@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url('/src/fonts/Cairo-Regular.woff2') format('woff2')}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url('/src/fonts/Cairo-Bold.woff2') format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/src/fonts/PlusJakartaSans-Regular.woff2') format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/src/fonts/PlusJakartaSans-Bold.woff2') format('woff2')}:root{--primary-blue:#0052FF;--secondary-blue:#1A6BFF;--accent-orange:#FF6B00;--white:#FFFFFF;--bg-light:#F8FAFC;--text-dark:#1E293B;--text-muted:#64748B;--shadow-sm:0 4px 12px rgba(0, 82, 255, 0.05);--shadow-md:0 10px 30px rgba(0, 82, 255, 0.1);--glass-bg:rgba(255, 255, 255, 0.95);--glass-border:rgba(255, 255, 255, 0.5);--radius-pill:50px;--radius-card:40px 0 40px 0;--radius-btn:12px 0 12px 0;--radius-input:12px 0 12px 0;--transition:opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1),transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1),background-color 0.4s,color 0.4s,box-shadow 0.4s}.animate-fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-hero{padding:100px 0 70px;color:#fff;position:relative;overflow:hidden}.landing-hero .hero-badge{display:inline-block;background:rgba(255,255,255,.08);color:#fff;padding:8px 14px;border-radius:999px;font-weight:700;letter-spacing:.2px;margin-bottom:14px;backdrop-filter:blur(6px)}.landing-hero h1{font-size:2.1rem;line-height:1.15;margin:8px 0 12px}.landing-hero p{color:rgba(255,255,255,.9);margin-bottom:18px;font-size:1rem}.banner-cta,.buy-action,.buy-btn{display:inline-block;background:linear-gradient(90deg,var(--primary-blue),var(--secondary-blue));color:#fff;padding:12px 18px;border-radius:var(--radius-pill);font-weight:700;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.banner-cta:hover,.buy-action:hover,.buy-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.packages-section{padding:48px 0 80px}.section-header h2{font-size:1.6rem;margin-bottom:6px}.section-header p{color:var(--text-muted);margin-bottom:18px}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;align-items:stretch}.package-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.95));border-radius:20px;padding:18px;box-shadow:0 8px 30px rgba(17,24,39,.04);display:flex;flex-direction:column;justify-content:space-between;min-height:200px;transition:transform .2s ease,box-shadow .2s ease}.package-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(2,6,23,.08)}.package-size{font-size:1.6rem;font-weight:800;color:var(--text-dark)}.package-desc{color:var(--text-muted);margin-top:6px;margin-bottom:12px}.package-price{font-size:1.4rem;font-weight:800;color:var(--accent-orange)}.package-actions{margin-top:12px;display:flex;gap:10px;align-items:center}.price-note{color:var(--text-muted);font-size:.9rem}.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(2,6,23,.45);z-index:2200}.modal-overlay.d-none{display:none}.glass-modal{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.92));padding:28px;box-shadow:0 30px 80px rgba(2,6,23,.12)}.close-modal{position:absolute;top:12px;left:12px;background:0 0;border:0;font-size:1.6rem;color:var(--text-dark)}@media (min-width:992px){.landing-hero{padding:140px 0 100px}.landing-hero h1{font-size:2.6rem}}@media (max-width:520px){.landing-hero{padding:70px 0 40px}.landing-hero h1{font-size:1.4rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}#app,#app-wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.bg-blob{position:fixed;z-index:-1;filter:blur(100px);opacity:.08;pointer-events:none;border-radius:50%;animation:blob-float 20s infinite alternate ease-in-out}.bg-blob-primary{top:-10%;left:-10%;width:600px;height:600px;background:var(--primary-blue)}.bg-blob-accent{bottom:-10%;right:-10%;width:500px;height:500px;background:var(--accent-orange);animation-delay:-5s}@keyframes blob-float{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(50px,30px,0) scale(1.1)}}.profile-dropdown{position:absolute;top:100%;right:0;margin-top:15px;background:#fff;border-radius:16px 0 16px 0;box-shadow:0 10px 40px rgba(0,0,0,.1);min-width:200px;width:max-content;max-width:280px;z-index:2100;padding:10px 0;border:1px solid #000;transform-origin:top right;animation:dropdownSlideIn .3s cubic-bezier(.165,.84,.44,1)}[dir=rtl] .profile-dropdown{right:auto;left:0;transform-origin:top left}#menu-dropdown{right:auto;left:0;transform-origin:top left}[dir=rtl] #menu-dropdown{left:auto;right:0;transform-origin:top right}#profile-dropdown{right:auto;left:0}[dir=rtl] #profile-dropdown{right:auto;left:0}@media (max-width:768px){.profile-dropdown{max-width:200px!important;min-width:160px!important;right:0;left:auto;overflow-wrap:break-word;word-wrap:break-word}[dir=rtl] .profile-dropdown{right:0;left:auto}#profile-dropdown{right:0!important;left:auto!important;max-width:200px!important}[dir=rtl] #profile-dropdown{right:0!important;left:auto!important;max-width:200px!important}#menu-dropdown{right:auto;left:0;max-width:200px!important}[dir=rtl] #menu-dropdown{left:auto;right:0;max-width:200px!important}.dropdown-item{font-size:.8rem!important;padding:8px 12px!important;gap:8px!important;white-space:normal!important;overflow-wrap:break-word!important}.dropdown-header-item{padding:10px 12px!important}.cashback-label{font-size:.7rem!important}.cashback-value{font-size:.95rem!important}.user-wrapper{position:relative;overflow:visible}}@keyframes dropdownSlideIn{from{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header-item{padding:15px 20px;background:linear-gradient(135deg,rgba(0,82,255,.05) 0,rgba(0,82,255,.01) 100%);margin:5px 10px 10px;border-radius:12px 0 12px 0;text-align:center}.cashback-label{font-size:.8rem;color:var(--text-muted);font-weight:500}.cashback-value{font-size:1.1rem;font-weight:800;color:var(--accent-orange);display:block;margin-top:2px}.dropdown-divider{height:1px;background:#f0f0f0;margin:8px 0}.dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 20px;color:var(--text-dark);text-decoration:none;font-weight:500;font-size:.9rem;transition:var(--transition);cursor:pointer;white-space:nowrap}.dropdown-item i{font-size:1.1rem;color:var(--text-muted);width:20px;text-align:center;transition:var(--transition)}.dropdown-item:hover{background:rgba(0,82,255,.04);color:var(--primary-blue)}.dropdown-item:hover i{color:var(--primary-blue);transform:scale(1.1)}.dropdown-item.text-danger:hover{background:rgba(220,53,69,.08);color:#dc3545}.dropdown-item.text-danger i{color:#dc3545}.header-nav{position:relative}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Cairo,'Plus Jakarta Sans',sans-serif;background-color:var(--bg-light);color:var(--text-dark);line-height:1.6;overflow-x:hidden;padding-top:80px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.g-4>*{padding-top:var(--bs-gutter-y);padding-right:calc(.5 * var(--bs-gutter-x));padding-left:calc(.5 * var(--bs-gutter-x))}[class^=col-]{flex-shrink:0;width:100%;max-width:100%;padding-right:15px;padding-left:15px}@media (min-width:768px){.col-md-4{flex:0 0 auto;width:33.333333%}.col-md-6{flex:0 0 auto;width:50%}}@media (min-width:992px){.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-8{flex:0 0 auto;width:66.666667%}.col-lg-10{flex:0 0 auto;width:83.333333%}}.d-none{display:none!important}@media (min-width:768px){.d-md-flex{display:flex!important}}.d-block{display:block!important}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.justify-content-between{justify-content:space-between!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.pt-5{padding-top:3rem!important}.pb-4{padding-bottom:1.5rem!important}.mt-3{margin-top:1rem!important}.mb-5{margin-bottom:3rem!important}.text-center{text-align:center!important}.glass-header{background:0 0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;position:fixed;width:100%;top:0;z-index:2000;padding:24px 0;transition:var(--transition);box-shadow:0 2px 10px rgba(0,0,0,.05)}.glass-header.scrolled{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding:12px 0;box-shadow:var(--shadow-sm)}.brand-name{font-size:1.8rem;font-weight:800;color:var(--primary-blue);text-decoration:none;letter-spacing:-.5px}.brand-accent{color:var(--secondary-blue);font-weight:600}.brand-name:hover{opacity:.9}.header-nav{display:flex;align-items:center;gap:20px}.nav-item{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-dark);font-weight:600;font-size:.9rem;padding:8px 12px;border-radius:10px 0 10px 0;transition:var(--transition);cursor:pointer;white-space:nowrap}.nav-item:hover{background:rgba(0,82,255,.1);color:var(--primary-blue)}.nav-item i{font-size:1rem}.cart-icon{position:relative}.cart-badge{position:absolute;top:0;right:0;background:var(--primary-blue);color:#fff;font-size:.65rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.dropdown-wrapper{position:relative}.header-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:none;border-radius:16px 0 16px 0;padding:8px 14px;padding-right:30px;font-size:.85rem;font-weight:600;color:var(--text-dark);cursor:pointer;font-family:inherit;transition:var(--transition);box-shadow:0 2px 8px rgba(0,0,0,.08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:120px}[dir=rtl] .header-select{padding-right:14px;padding-left:28px;background-position:left 8px center}.header-select:hover{box-shadow:0 4px 12px rgba(0,82,255,.15)}.header-select:focus{outline:0;box-shadow:0 0 0 2px rgba(0,82,255,.2)}.header-select option{padding:10px;font-size:.9rem}.search-container{max-width:600px;margin:0 auto}.search-box{background:#fff;border-radius:var(--radius-pill);padding:12px 25px;display:flex;align-items:center;gap:15px;box-shadow:var(--shadow-md);border:1px solid rgba(0,82,255,.1);border-radius:30px 0 30px 0}.search-box i{color:var(--secondary-blue);font-size:1.2rem}.search-box input{border:none;outline:0;width:100%;font-size:1.1rem;font-family:inherit;color:var(--text-dark);background:0 0}.filter-pill{padding:8px 16px;border-radius:20px;border:1px solid rgba(0,82,255,.1);background:#fff;color:var(--text-dark);font-weight:600;cursor:pointer;transition:var(--transition);font-size:.9rem;margin:0 4px;border-radius:20px 0 20px 0}.filter-pill.active,.filter-pill:hover{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,82,255,.15)}.bundle-days-filters{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.day-chip{padding:6px 14px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;font-size:.85rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1);white-space:nowrap}.day-chip:hover{background:#e2e8f0;color:var(--text-dark)}.day-chip.active{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue);box-shadow:0 4px 10px rgba(0,82,255,.2);transform:scale(1.05)}.search-box{position:relative}.search-results{position:absolute;top:100%;left:0;width:100%;background:#fff;border-radius:16px 0 16px 0;margin-top:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);max-height:400px;overflow-y:auto;z-index:1000;padding:8px 0;border:1px solid rgba(0,82,255,.1)}.search-result-item{padding:12px 20px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:var(--transition);text-align:left}[dir=rtl] .search-result-item{text-align:right}.search-result-item:hover{background:rgba(0,82,255,.05)}.search-result-item img.flag{width:24px;height:18px;object-fit:cover;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.search-result-item span{font-weight:600;color:var(--text-dark);font-size:1rem}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:0 0}.search-results::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.regions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;padding:10px 0 30px}.country-hero-section{background:var(--bg-light);padding:40px 0 10px;color:var(--text-dark)}.bundles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;padding:10px 0 20px}.destination-card{background:#fff;background-image:radial-gradient(at 0 0,rgba(0,82,255,.03) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(255,140,0,.02) 0,transparent 50%);border-radius:40px 0 40px 0;padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;border:2px solid rgba(0,82,255,.15);transition:var(--transition);cursor:pointer;position:relative;overflow:hidden}.destination-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,82,255,.02) 0,transparent 70%);transition:var(--transition);pointer-events:none;z-index:0}.destination-card:hover::before{transform:translate(10%,10%)}.destination-card:hover{border-color:var(--primary-blue);border-width:3px;transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,82,255,.12)}.watermark-container{position:absolute;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;pointer-events:none;z-index:0}.card-watermark{font-size:14rem;color:rgba(0,82,255,.07);transform:rotate(-10deg);transition:var(--transition)}.destination-card:hover .card-watermark{transform:rotate(0) scale(1.15);color:rgba(0,82,255,.1)}.region-image-wrapper{width:140px;height:140px;position:relative;border-radius:24px 0 24px 0;overflow:hidden;border:2px solid rgba(0,82,255,.15);box-shadow:0 8px 24px rgba(0,82,255,.12);background:rgba(255,255,255,.5);backdrop-filter:blur(10px);transition:var(--transition);margin:15px 0}.region-card-image{width:140px;height:140px;object-fit:cover;transition:var(--transition)}.image-overlay-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.2) 0,transparent 100%);pointer-events:none;transition:var(--transition)}.destination-card:hover .region-image-wrapper{transform:scale(1.05) rotate(1deg);border-color:var(--primary-blue);box-shadow:0 12px 30px rgba(0,82,255,.25)}.destination-card:hover .region-card-image{transform:scale(1.1)}.destination-card:hover .image-overlay-glow{background:linear-gradient(135deg,rgba(255,255,255,.3) 0,transparent 100%)}[dir=rtl] .card-watermark{transform:rotate(10deg)}.card-body,.card-bottom,.card-top{position:relative;z-index:1}.card-body{display:flex;justify-content:center;align-items:center}.card-top .name{font-size:1.25rem;font-weight:800;color:var(--primary-blue);display:flex;align-items:center;width:100%;position:relative}.name-text{flex-shrink:0;margin-inline-end:8px;order:1}.card-top .name i{font-size:.8rem;color:var(--primary-blue);transition:opacity .3s ease;order:2;margin-inline-end:10px;opacity:1;visibility:visible}.destination-card:hover .name i{opacity:0}.card-top .name::after{content:'';order:3;height:2px;background:linear-gradient(90deg,transparent 0,rgba(0,82,255,.4) 30%,var(--primary-blue) 100%);transition:flex-grow .6s cubic-bezier(.165, .84, .44, 1),opacity .6s;opacity:0;flex-grow:1e-5;pointer-events:none;border-radius:2px}[dir=rtl] .card-top .name::after{background:linear-gradient(-90deg,transparent 0,rgba(0,82,255,.4) 30%,var(--primary-blue) 100%)}.destination-card:hover .name::after{flex-grow:1;opacity:.8}.card-top .name::before{content:'';order:4;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-inline-start:9px solid var(--primary-blue);opacity:0;transition:opacity .4s ease;margin-inline-start:0;transform:translateY(0)}:root{--inline-end:right}[dir=rtl] :root{--inline-end:left}[dir=rtl] .card-top .name::before{border-inline-start:none;border-inline-end:9px solid var(--primary-blue)}.destination-card:hover .name::before{opacity:1}:root{--inline-end:right}[dir=rtl] :root{--inline-end:left}[dir=rtl] .card-top .name::before{transform:rotate(180deg)}.destination-card:hover .name::before{filter:drop-shadow(0 0 5px rgba(0, 82, 255, .6))}[dir=rtl] .destination-card{border-radius:40px 0 40px 0}[dir=rtl] .filter-pill{border-radius:20px 0 20px 0}[dir=rtl] .card-top .name i{transform:rotate(180deg)}[dir=rtl] .destination-card:hover .name i{transform:rotate(180deg) scale(1.4)}.card-body{margin-top:15px;display:flex;align-items:center}.card-body img.flag{width:70px;height:70px;border-radius:50%;object-fit:fill;box-shadow:0 4px 10px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05)}.card-bottom{display:flex;justify-content:flex-end;align-items:baseline;gap:5px;margin-top:auto}.card-bottom .from{font-size:.85rem;color:var(--text-muted)}.card-bottom .price{font-size:1.3rem;font-weight:800;color:var(--accent-orange)}.hero-section{padding:35px 0 60px;background:radial-gradient(circle at 10% 20%,rgba(0,82,255,.03) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(255,140,0,.02) 0,transparent 40%)}.hero-title{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px!important}.hero-title .main-text{font-size:3.5rem;font-weight:900;color:var(--primary-blue);line-height:1.1;display:block}.hero-title .sub-text{font-size:1.5rem;font-weight:600;color:rgba(0,82,255,.85);line-height:1.4;display:block;max-width:800px}@media (max-width:768px){.hero-title .main-text{font-size:2.2rem}.hero-title .sub-text{font-size:1.1rem}}.section-title{color:var(--primary-blue);font-weight:800}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(26,26,46,.4);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:2000}.glass-modal{background:#fff;border-radius:24px 0 24px 0;padding:40px;width:100%;max-width:420px;position:relative;box-shadow:0 30px 60px rgba(0,0,0,.15)}.form-input{width:100%;padding:14px 20px;border-radius:12px 0 12px 0;border:1px solid #eee;margin-bottom:15px;outline:0;transition:var(--transition);background:#fdfdfd}.form-input:focus{border-color:var(--secondary-blue);background:#fff;box-shadow:0 0 0 4px rgba(0,123,255,.1)}.btn{padding:12px 28px;border-radius:15px 0 15px 0;font-weight:700;transition:var(--transition);border:none;cursor:pointer}.btn-primary{background:var(--primary-blue);color:#fff}.btn-buy{background:var(--accent-orange)!important;color:#fff!important;box-shadow:0 4px 15px rgba(255,107,0,.2)}.btn-buy:hover{background:#e66000!important;transform:scale(1.05)!important;box-shadow:0 6px 20px rgba(255,107,0,.4)}.btn-outline{background:0 0;border:1px solid rgba(0,82,255,.2);color:var(--primary-blue);padding:8px 20px}.btn-outline:hover{background:rgba(0,82,255,.05);border-color:var(--primary-blue);transform:translateY(-1px)}.btn-primary:hover{background:var(--secondary-blue);transform:scale(1.02)}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.gap-3{gap:1rem}.text-center{text-align:center}.py-5{padding:4rem 0}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2.5rem}.mb-4{margin-bottom:1.5rem}.d-none{display:none!important}.lang-switch{font-weight:700;cursor:pointer;font-size:.85rem;color:var(--text-muted);background:rgba(0,82,255,.05);padding:6px 15px;border-radius:var(--radius-pill);transition:var(--transition)}.lang-switch:hover{background:rgba(0,82,255,.1)}.lang-switch span.active{color:var(--primary-blue)}.avatar{width:38px;height:38px;border-radius:50%;border:2px solid var(--secondary-blue)}@media (max-width:768px){.hero-section h1{font-size:2.5rem}.nav-links{display:none}.country-name{font-size:1.8rem}.country-flag{width:45px;height:50px}.bundles-grid{grid-template-columns:1fr}}.country-hero-section{background:var(--bg-light);padding:40px 0 30px;color:var(--text-dark)}.region-hero-section{background:var(--bg-light);padding:40px 0 10px;color:var(--text-dark)}.region-hero-content{display:flex;flex-direction:column;gap:10px}.region-info{display:flex;flex-direction:column;gap:5px}.region-title{font-size:2.2rem;font-weight:800;color:var(--primary-blue);margin:0}.country-count{font-size:1rem;color:var(--text-muted)}.countries-section{flex:1;padding-top:10px}.bundles-section{padding-top:10px}.country-hero-content{display:flex;flex-direction:column;gap:30px}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);text-decoration:none;font-weight:600;transition:var(--transition)}.back-link:hover{color:var(--primary-blue)}[dir=rtl] .back-link i{transform:rotate(180deg)}.country-info{display:flex;align-items:center;gap:25px}.country-flag{width:80px;height:55px;border-radius:15px 0 15px 0;object-fit:cover;box-shadow:0 4px 15px rgba(0,0,0,.1)}.country-name{font-size:2rem;font-weight:800;margin:0;color:var(--primary-blue)}.bundle-count{font-size:1rem;color:var(--text-muted);margin-top:5px}.data-only-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(0,82,255,.08);border:1px solid rgba(0,82,255,.15);border-radius:20px;font-size:.85rem;font-weight:600;color:var(--primary-blue)}.data-only-badge i{font-size:.8rem}[dir=rtl] .data-only-badge{border-radius:20px 0 20px 0}.bundle-filters{display:flex;gap:12px;flex-wrap:wrap}.bundles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;padding:20px 0}.bundle-card{background:#fff;background-image:radial-gradient(at 0 0,rgba(0,82,255,.03) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(255,140,0,.02) 0,transparent 50%);padding:32px;border:2px solid rgba(0,82,255,.15);transition:var(--transition);display:flex;flex-direction:column;gap:15px;position:relative;overflow:hidden}.bundle-card:hover{border-color:var(--primary-blue);border-width:3px;transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,82,255,.15)}.bundle-card{border-radius:40px 0 40px 0!important}.bundle-watermark-container{display:none;position:absolute;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;pointer-events:none;z-index:0}.bundle-watermark{font-size:13rem;color:rgba(0,82,255,.08);transform:rotate(-15deg);transition:var(--transition)}.bundle-card:hover .bundle-watermark{transform:rotate(0) scale(1.1);color:rgba(0,82,255,.12)}.bundle-details,.bundle-footer,.bundle-type-badge{position:relative;z-index:1}.bundle-type-badge{position:absolute;top:16px;right:-35px;padding:6px 40px;font-size:.8rem;font-weight:700;color:#fff;transform:rotate(45deg);box-shadow:0 2px 8px rgba(0,0,0,.2)}[dir=rtl] .bundle-type-badge{right:auto;left:-35px;transform:rotate(-45deg)}.bundle-card{padding-top:20px;border-bottom:2px solid rgba(0,82,255,.4)}.bundle-card.type-local{border-bottom-color:rgba(56,189,248,.6)}.bundle-card.type-regional{border-bottom-color:rgba(0,31,102,.6)}.bundle-card.type-global{border-bottom-color:rgba(16,185,129,.6)}.bundle-details{display:flex;flex-direction:column;gap:8px}.bundle-details>div{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-dark)}.bundle-details i{width:20px;color:var(--secondary-blue)}.bundle-data span{font-size:1.4rem;font-weight:800;color:var(--primary-blue)}.coverage-count{font-size:.85rem;color:var(--text-muted);background:rgba(0,82,255,.05);padding:4px 12px;border-radius:10px 0 10px 0;width:fit-content}.bundle-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid rgba(0,82,255,.08)}.bundle-price{font-size:1.6rem;font-weight:800;color:var(--accent-orange)}.btn-buy{padding:10px 24px;border-radius:20px 0 20px 0;font-size:.95rem}[dir=rtl] .btn-buy{border-radius:20px 0 20px 0}.main-footer{background:linear-gradient(135deg,#f8faff 0,#e8f2ff 100%);color:var(--text-dark);margin-top:auto;position:relative;overflow:hidden}.main-footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(0,82,255,.08) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(255,140,0,.06) 0,transparent 40%);pointer-events:none;z-index:0}.main-footer .container{position:relative;z-index:1}.footer-brand{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;display:inline-block}.footer-description{color:var(--text-muted);font-size:.95rem;line-height:1.6}.footer-title{color:var(--primary-blue);font-weight:800;font-size:1.1rem;margin-bottom:1.25rem;display:flex;align-items:center}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:10px}.footer-menu a{color:var(--text-dark);text-decoration:none;font-weight:500;transition:var(--transition);display:flex;align-items:center;gap:8px;font-size:.95rem;position:relative;padding:2px 0}.footer-menu a:hover{color:var(--primary-blue);transform:translateX(8px)}[dir=rtl] .footer-menu a:hover{transform:translateX(-8px)}.footer-menu a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-orange);transition:var(--transition)}.footer-menu a:hover::after{width:20px}[dir=rtl] .footer-menu a::after{left:auto;right:0}.contact-info-list-simple{display:flex;flex-direction:column;gap:12px}.contact-simple-item{display:flex;align-items:center;gap:12px;font-size:.9rem;color:var(--text-dark);font-weight:500}.contact-simple-item i{font-size:1rem;width:20px;text-align:center}.payment-badges-minimal{display:flex;gap:20px;justify-content:flex-end;font-size:1.6rem;color:var(--text-dark);opacity:.9;transition:var(--transition)}.payment-badges-minimal i{transition:color .3s ease;cursor:pointer}.payment-badges-minimal i:hover{color:var(--primary-blue);opacity:1}[dir=rtl] .payment-badges-minimal{justify-content:flex-start}@media (max-width:768px){.payment-badges-minimal,[dir=rtl] .payment-badges-minimal{justify-content:center;margin-top:15px}}.glass-mini-card{background:rgba(255,255,255,.6);backdrop-filter:blur(10px);border:1px solid rgba(0,82,255,.05);padding:10px 15px;border-radius:12px 0 12px 0;display:flex;align-items:center;gap:12px;margin-bottom:10px;transition:var(--transition)}.glass-mini-card:hover{background:#fff;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.icon-orange{color:var(--accent-orange)}.icon-blue{color:var(--primary-blue)}.footer-bottom-premium{border-top:1px solid rgba(0,82,255,.1);padding-top:2rem;margin-top:2rem;position:relative;z-index:2}.copyright-text{color:var(--text-muted);font-size:.9rem;font-weight:500}.payment-badges{display:flex;gap:15px;justify-content:flex-end;font-size:1.6rem;color:var(--text-muted);opacity:.7}[dir=rtl] .payment-badges{justify-content:flex-end}@media (max-width:768px){.payment-badges{justify-content:center;margin-top:15px}.footer-title{justify-content:center}.footer-menu a{justify-content:center}.glass-mini-card{justify-content:center}}.payment-badges i:hover{color:var(--primary-blue);opacity:1;transform:translateY(-2px);transition:var(--transition)}.social-icon-premium{width:42px;height:42px;background:#fff;border-radius:12px 0 12px 0;display:flex;align-items:center;justify-content:center;color:var(--text-dark);font-size:1.1rem;box-shadow:var(--shadow-sm);transition:var(--transition);text-decoration:none}.social-icon-premium:hover{transform:translateY(-5px) rotate(8deg);color:#fff}.pulse-blue:hover{background:var(--primary-blue);box-shadow:0 10px 20px rgba(0,82,255,.2)}.pulse-orange:hover{background:var(--accent-orange);box-shadow:0 10px 20px rgba(255,107,0,.2)}.pulse-green:hover{background:#25d366;box-shadow:0 10px 20px rgba(37,211,102,.2)}.pulse-x:hover{background:#000;box-shadow:0 10px 20px rgba(0,0,0,.2)}.pulse-instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 10px 20px rgba(188,42,141,.2)}#app{min-height:100vh;display:flex;flex-direction:column}.bundles-section{flex:1}.profile-bg-deco{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,82,255,.1) 0,transparent 70%);z-index:-1;pointer-events:none;filter:blur(80px)}.container-narrow{max-width:1100px}.glass-module{background:rgba(255,255,255,.85);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.6);box-shadow:0 15px 35px rgba(0,82,255,.08);border-radius:30px 0 30px 0;padding:30px;height:100%;transition:transform .3s ease,box-shadow .3s ease}.glass-module:hover{box-shadow:0 20px 45px rgba(0,82,255,.12)}.user-header .profile-avatar-wrapper{position:relative;width:90px;height:90px;margin:0 auto}.profile-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}.btn-edit-avatar{position:absolute;bottom:0;right:0;width:30px;height:30px;border-radius:0 50% 0 50%;background:var(--primary-blue);color:#fff;border:2px solid #fff;font-size:.8rem;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:transform .2s}.btn-edit-avatar:hover{transform:scale(1.1)}.sidebar-divider{height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.05),transparent)}.profile-nav-menu{display:flex;flex-direction:column;gap:12px}.nav-menu-item{display:flex;align-items:center;padding:12px 16px;border-radius:16px 0 16px 0;text-decoration:none;color:var(--text-dark);transition:all .3s ease;border:1px solid transparent}.nav-menu-item .icon-box{width:36px;height:36px;background:rgba(0,82,255,.05);border-radius:10px 0 10px 0;display:flex;align-items:center;justify-content:center;color:var(--primary-blue);font-size:1.1rem;margin-inline-end:15px;transition:all .3s ease}.nav-menu-item .text-content{display:flex;flex-direction:column}.nav-menu-item .title{font-weight:600;font-size:.95rem}.nav-menu-item .subtitle{font-size:.75rem;color:var(--text-muted)}.arrow-icon{font-size:.8rem;color:#ccc;transition:transform .3s ease}.nav-menu-item.active,.nav-menu-item:hover{background:#fff;box-shadow:0 4px 15px rgba(0,82,255,.08);border-color:rgba(0,82,255,.1)}.nav-menu-item.active .icon-box,.nav-menu-item:hover .icon-box{background:var(--primary-blue);color:#fff}.nav-menu-item.active .arrow-icon,.nav-menu-item:hover .arrow-icon{transform:translateX(3px);color:var(--primary-blue)}[dir=rtl] .nav-menu-item.active .arrow-icon,[dir=rtl] .nav-menu-item:hover .arrow-icon{transform:translateX(-3px)}.premium-wallet-card{position:relative;border-radius:30px 0 30px 0;overflow:hidden;padding:24px;color:#fff;background:linear-gradient(120deg,var(--primary-blue),#003d82);box-shadow:0 15px 35px rgba(0,50,150,.25)}.card-bg-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.15) 0,transparent 60%);pointer-events:none}.wallet-logo{opacity:.8}.digit-group{font-family:monospace}.btn-white-glass{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:0 15px 0 15px;padding:6px 14px;font-size:.85rem;transition:all .3s}.btn-white-glass:hover{background:rgba(255,255,255,.3)}.btn-blue-glass{background:rgba(0,82,255,.05);border:1px solid rgba(0,82,255,.1);color:var(--primary-blue);border-radius:12px;padding:6px 14px;font-size:.85rem;transition:all .3s;font-weight:600}.btn-blue-glass:hover{background:rgba(0,82,255,.1);transform:translateY(-1px)}.bg-white-glass{background:rgba(255,255,255,.2);backdrop-filter:blur(5px);color:#fff;font-weight:500;padding:4px 10px;font-size:.75rem;border-radius:20px}.custom-form .form-label{font-weight:600;font-size:.9rem;color:var(--text-dark);margin-bottom:8px}.custom-form .input-wrapper{position:relative;display:flex;align-items:center}.custom-form .input-icon{position:absolute;left:15px;color:var(--text-muted);font-size:1rem;pointer-events:none;z-index:2}[dir=rtl] .custom-form .input-icon{left:auto;right:15px}.custom-form .custom-input{padding-left:45px;padding-right:15px;height:50px;border-radius:0 14px 0 14px;background:rgba(248,250,255,.6);border:1px solid #e0e6ed;color:var(--text-dark);font-weight:500;transition:all .3s}[dir=rtl] .custom-form .custom-input{padding-left:15px;padding-right:45px}.custom-form .custom-input:focus{background:#fff;border-color:var(--primary-blue);box-shadow:0 0 0 4px rgba(0,82,255,.1)}.custom-form .input-wrapper.disabled .custom-input{background:#f1f3f5;color:#adb5bd}.custom-switch .form-check-input{width:3em;height:1.5em;cursor:pointer}.btn-save{background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));color:#fff;border:none;padding:12px 30px;border-radius:14px;font-weight:600;box-shadow:0 8px 20px rgba(0,82,255,.25);transition:all .3s ease}.btn-save:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(0,82,255,.35)}.pulse-hover:hover{animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}.bg-light-gradient{background:linear-gradient(180deg,#f8faff 0,#fff 100%)}.border-dashed{border:2px dashed #dee2e6}.icon-circle{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.bg-primary-soft{background:rgba(0,82,255,.1)}.letter-spacing-1{letter-spacing:1px}.bg-deep-blue{background-color:var(--bg-light)}.icon-module-glass{width:40px;height:40px;background:#fff;border:1px solid rgba(0,82,255,.1);border-radius:18px 0 18px 0;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--primary-blue);box-shadow:var(--shadow-sm)}.row.mb-5 .col-12 h2{font-size:2rem;letter-spacing:-.5px}.line-card-premium{background:#fff;background-image:radial-gradient(at 0 0,rgba(0,82,255,.03) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(255,140,0,.02) 0,transparent 50%);transition:all .4s cubic-bezier(.165, .84, .44, 1);border:2px solid rgba(0,82,255,.15);border-bottom:2px solid rgba(0,82,255,.4);display:flex;flex-direction:column;overflow:hidden;max-width:320px;margin-inline-end:auto;position:relative;padding:10px}.line-card-premium{border-radius:0 40px 0 40px!important}.line-card-premium:hover{border-color:var(--primary-blue);border-width:2px;transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,82,255,.15)}.line-card-premium.status-active{border-bottom-color:rgba(16,185,129,.8)}.line-card-premium.status-not_activated{border-bottom-color:rgba(56,189,248,.8)}.line-card-premium.status-expired{border-bottom-color:rgba(239,68,68,.8)}.country-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--primary-blue);letter-spacing:1px}.status-badge{padding:6px 12px;border-radius:50px;font-size:.75rem;font-weight:600;display:flex;align-items:center}.status-active{background:#e8f5e9;color:#2e7d32}.status-pending{background:#fff8e1;color:#f57f17}.status-expired{background:#ffebee;color:#c62828}.progress-premium{height:10px;background:#f0f4f8;border-radius:20px;overflow:hidden;position:relative}.progress-bar-glow{height:100%;background:linear-gradient(90deg,var(--primary-blue),var(--secondary-blue));border-radius:20px;box-shadow:0 0 10px rgba(0,82,255,.2);transition:width 1s ease-in-out}.info-item-glass{background:#f8faff;border:1px solid rgba(0,82,255,.05);border-radius:0 12px 0 12px;padding:10px;display:flex;align-items:center;gap:10px}.info-item-glass i{color:var(--primary-blue);font-size:1.1rem}.info-item-glass .label{font-size:.65rem;color:var(--text-muted);margin-bottom:0}.info-item-glass .value{font-size:.85rem;color:var(--text-dark);margin-bottom:0;font-weight:600}.iccid-box{background:#f1f3f5;border-radius:0 10px 0 10px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center}.iccid-box code{font-size:.8rem;letter-spacing:.5px;color:var(--primary-blue)}.btn-copy-mini{background:0 0;border:none;color:var(--text-muted);transition:all .2s}.btn-copy-mini:hover{color:var(--primary-blue)}.empty-state-glass{background:#fff;border:2px dashed rgba(0,82,255,.1);border-radius:0 30px 0 30px;padding:60px 20px;box-shadow:var(--shadow-sm)}.custom-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2150;display:flex;align-items:center;justify-content:center;transition:all .3s;visibility:hidden;opacity:0;padding-top:60px}.custom-modal.active{visibility:visible;opacity:1}.modal-backdrop{position:absolute;width:100%;height:100%;background:rgba(0,20,50,.4);backdrop-filter:blur(5px)}.custom-modal .modal-content{max-width:650px;width:95%;background:#fff!important;border-radius:24px;padding:25px;box-shadow:0 20px 50px rgba(0,0,0,.2);transform:translateY(20px);opacity:0;transition:all .3s cubic-bezier(.175, .885, .32, 1.275);z-index:1051}.custom-modal.active .modal-content{transform:translateY(0);opacity:1}.btn-close-modal{background:0 0;border:none;color:var(--text-muted);font-size:1.5rem}.manual-install input,.manual-install textarea{background:#f8faff!important;color:var(--text-dark)!important;border:1px solid #e0e6ed!important;font-size:.9rem!important;letter-spacing:.5px}.manual-install input{height:38px!important}.step-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));color:#fff;border-radius:50%;font-size:.8rem;font-weight:700}.install-step{transition:all .2s ease}.install-step:hover{transform:translateX(-3px);box-shadow:0 2px 8px rgba(0,82,255,.1)}.premium-tabs-container{display:flex;justify-content:center;gap:1rem;background:#fff;padding:.5rem;border-radius:0 30px 0 30px;box-shadow:0 2px 10px rgba(0,0,0,.05);max-width:500px;margin:0 auto}.premium-tab{flex:1;background:0 0;border:none;padding:.75rem 2rem;border-radius:0 25px 0 25px;font-weight:600;font-size:.95rem;color:#6c757d;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.premium-tab i{font-size:1rem;transition:transform .3s ease}.premium-tab:hover{color:var(--primary-blue);background:rgba(0,86,179,.05)}.premium-tab.active{background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));color:#fff;box-shadow:0 4px 15px rgba(0,86,179,.3)}.premium-tab.active i{transform:scale(1.1)}.transaction-card{background:#fff;border-radius:0 16px 0 16px;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid rgba(0,86,179,.1)}.transaction-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,86,179,.15)}.cashback-card{border-left:4px solid #28a745}.transaction-details{padding-top:.75rem;border-top:1px solid #f0f0f0;margin-top:.75rem;font-size:.9rem}.summary-card{background:#fff;border-radius:20px 0 20px 0;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 15px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);transition:all .3s ease;height:100%}.summary-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.summary-icon{width:50px;height:50px;border-radius:14px 0 14px 0;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.summary-purchases .summary-icon{background:linear-gradient(135deg,rgba(0,82,255,.1) 0,rgba(0,82,255,.05) 100%);color:var(--primary-blue)}.summary-refunds .summary-icon{background:linear-gradient(135deg,rgba(255,107,0,.1) 0,rgba(255,107,0,.05) 100%);color:var(--accent-orange)}.summary-net .summary-icon{background:linear-gradient(135deg,rgba(40,167,69,.1) 0,rgba(40,167,69,.05) 100%);color:#28a745}.summary-content{display:flex;flex-direction:column;min-width:0}.summary-label{font-size:.8rem;color:var(--text-muted);font-weight:500;margin-bottom:4px}.summary-value{font-size:1.4rem;font-weight:700;color:var(--text-dark);line-height:1.2}.summary-purchases .summary-value{color:var(--primary-blue)}.summary-refunds .summary-value{color:var(--accent-orange)}.summary-net .summary-value{color:#28a745}.summary-cashback .summary-icon{background:linear-gradient(135deg,rgba(156,39,176,.1) 0,rgba(156,39,176,.05) 100%);color:#9c27b0}.summary-cashback .summary-value{color:#9c27b0}@media (max-width:768px){.summary-card{padding:1rem 1.25rem}.summary-icon{width:45px;height:45px;font-size:1.1rem}.summary-value{font-size:1.2rem}}.contact-form-card{background:#fff;border-radius:40px 0 40px 0;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,86,179,.1)}.contact-form-card .form-control,.contact-form-card .form-select,.contact-form-card textarea{border-radius:12px 0 12px 0!important;border:2px solid #e0e0e0;padding:.75rem 1rem;transition:all .3s ease}.contact-form-card .form-control:focus,.contact-form-card .form-select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 .2rem rgba(0,86,179,.1)}.contact-info-card{background:#fff;border-radius:40px 0 40px 0;padding:2.5rem 2rem;box-shadow:0 10px 30px rgba(0,82,255,.05);transition:all .4s cubic-bezier(.165, .84, .44, 1);border:1px solid rgba(0,82,255,.08);position:relative;overflow:hidden}.contact-info-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--primary-blue);opacity:0;transition:var(--transition)}.contact-info-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,82,255,.12);border-color:rgba(0,82,255,.2)}.contact-info-card:hover::before{opacity:1}.icon-circle{width:45px;height:45px;border-radius:20px 50% 20px 50%;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff;font-size:1.8rem;transition:all .4s ease;box-shadow:0 8px 15px rgba(0,0,0,.1)}.contact-info-card:hover .icon-circle{transform:rotate(10deg) scale(1.1);box-shadow:0 12px 25px rgba(0,0,0,.15)}.btn-primary-gradient{background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));border:none;color:#fff;font-weight:700;padding:1rem 2.5rem;border-radius:0 16px 0 16px;transition:all .3s ease;box-shadow:0 10px 20px rgba(0,82,255,.2)}.btn-primary-gradient:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,82,255,.3)}.btn-leaf{border-radius:0 15px 0 15px!important}.btn-sm-leaf{border-radius:0 10px 0 10px!important;padding:4px 12px!important;font-size:.8rem!important;height:auto!important}.pulse-hover:hover{animation:pulse .5s}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.auth-separator{display:flex;align-items:center;text-align:center;margin:25px 0;color:var(--text-muted);font-size:.85rem;font-weight:500}.auth-separator::after,.auth-separator::before{content:'';flex:1;border-bottom:1px solid rgba(0,0,0,.08)}.auth-separator:not(:empty)::before{margin-right:.5em}.auth-separator:not(:empty)::after{margin-left:.5em}[dir=rtl] .auth-separator:not(:empty)::before{margin-right:0;margin-left:.5em}[dir=rtl] .auth-separator:not(:empty)::after{margin-left:0;margin-right:.5em}.google-btn-wrapper{transition:var(--transition);border-radius:12px 0 12px 0;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #e0e6ed}.google-btn-wrapper:hover{box-shadow:0 6px 16px rgba(0,82,255,.1);transform:translateY(-1px);border-color:var(--primary-blue)}.glass-modal h2{font-weight:800;letter-spacing:-.5px;margin-bottom:30px!important}.auth-form-footer{margin-top:25px;font-size:.9rem}.auth-form-footer a{text-decoration:none;font-weight:600;transition:var(--transition)}.auth-form-footer a:hover{color:var(--primary-blue)!important;text-decoration:underline}.modal-content.glass-modal{border:1px solid rgba(0,82,255,.1);background:rgba(255,255,255,.98)}.close-modal{position:absolute;top:20px;right:20px;background:#f8faff;border:none;width:32px;height:32px;border-radius:8px 0 8px 0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-muted);cursor:pointer;transition:var(--transition);z-index:10}[dir=rtl] .close-modal{right:auto;left:20px}.close-modal:hover{background:var(--primary-blue);color:#fff}:root{--bundle-local-color:rgba(0, 82, 255, 0.85);--bundle-regional-color:rgba(0, 31, 102, 0.85);--bundle-global-color:rgba(16, 185, 129, 0.85)}.bundle-card{border-bottom:2px solid var(--bundle-local-color)}.bundle-card.type-local{border-bottom-color:var(--bundle-local-color)}.bundle-card.type-local .btn-buy{background:var(--bundle-local-color)!important;border-color:var(--bundle-local-color)!important}.bundle-card.type-local .btn-buy:hover{background:#0052ff!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,82,255,.3)}.bundle-card.type-regional{border-bottom-color:var(--bundle-regional-color)}.bundle-card.type-regional .btn-buy{background:var(--bundle-regional-color)!important;border-color:var(--bundle-regional-color)!important}.bundle-card.type-regional .btn-buy:hover{background:#001f66!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,31,102,.3)}.bundle-card.type-global{border-bottom-color:var(--bundle-global-color)}.bundle-card.type-global .btn-buy{background:var(--bundle-global-color)!important;border-color:var(--bundle-global-color)!important}.bundle-card.type-global .btn-buy:hover{background:#10b981!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}@media (max-width:400px){body{padding-top:60px}.glass-header .container{flex-wrap:wrap;gap:8px}.logo{flex:1}.brand-name{font-size:1.1rem!important}.header-nav{gap:4px!important;flex-wrap:nowrap}.user-wrapper .nav-item{padding:8px 10px;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.user-wrapper .nav-item span{display:none}.header-select{font-size:.7rem!important;padding:5px 6px!important;padding-right:18px!important;min-width:45px!important}}@media (max-width:576px){body{padding-top:70px}.container{padding-left:15px;padding-right:15px}.header{padding:10px 15px}.brand-name{font-size:1.3rem}.header-nav{gap:8px}.nav-item{padding:10px 12px;font-size:.85rem;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.nav-item>span:not(.header-select){display:none}.header-select{font-size:.75rem;padding:6px 8px;padding-right:22px;min-width:55px}.dropdown-wrapper>i{display:none}.hero-section h1{font-size:2rem;line-height:1.2}.hero-section p{font-size:1rem}.search-box{padding:10px 15px;flex-wrap:wrap}.search-box input{font-size:.95rem}.bundles-grid,.countries-grid,.regions-grid{grid-template-columns:1fr!important;gap:16px}.destination-card{padding:20px}.destination-card h3{font-size:1.1rem}.bundle-card{padding:15px}.bundle-type-badge{font-size:.7rem;padding:4px 10px}.bundle-data span,.bundle-days span{font-size:1rem}.bundle-price{font-size:1.3rem}.btn-buy{padding:10px 16px;font-size:.85rem}.glass-modal{width:95%!important;max-width:95%!important;padding:25px 20px!important;margin:10px}.glass-modal h2{font-size:1.5rem!important}.form-input{padding:12px 14px;font-size:.95rem}.footer{padding:30px 15px 20px}.footer-grid{grid-template-columns:1fr!important;gap:25px;text-align:center}.footer-brand{text-align:center}.footer-menu{justify-content:center}.checkout-grid{grid-template-columns:1fr!important}.order-summary-card{order:-1}.profile-header{flex-direction:column;text-align:center;gap:15px}.profile-avatar{width:80px;height:80px}.country-info{flex-direction:column;text-align:center;gap:15px}.country-flag{width:80px!important;height:55px!important}.country-name{font-size:1.5rem!important}.back-link{font-size:.85rem}.bundle-filters{flex-wrap:wrap;justify-content:center;gap:8px}.filter-pill{font-size:.85rem;padding:10px 14px;min-height:44px}.profile-dropdown{width:200px;max-width:calc(100vw - 40px)}#profile-dropdown{left:50%;right:auto;transform:translateX(-50%)}}@media (min-width:576px) and (max-width:768px){.countries-grid,.regions-grid{grid-template-columns:repeat(2,1fr)}.bundles-grid{grid-template-columns:1fr}.glass-modal{width:85%;max-width:450px}}@media (min-width:768px) and (max-width:992px){.countries-grid,.regions-grid{grid-template-columns:repeat(2,1fr)}.bundles-grid{grid-template-columns:repeat(2,1fr)}.checkout-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.regions-grid{grid-template-columns:repeat(3,1fr)}.bundles-grid{grid-template-columns:repeat(3,1fr)}.countries-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.container{max-width:1200px}.regions-grid{grid-template-columns:repeat(3,1fr)}.bundles-grid{grid-template-columns:repeat(3,1fr)}}@media (hover:none) and (pointer:coarse){.btn:hover,.bundle-card:hover,.destination-card:hover{transform:none}.btn-buy:active{transform:scale(.98)}.bundle-card:active,.destination-card:active{transform:scale(.99)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.country-flag,.flag-icon{image-rendering:-webkit-optimize-contrast}}@media (max-height:500px) and (orientation:landscape){.hero-section{padding:30px 0;min-height:auto}.hero-section h1{font-size:1.8rem}.glass-modal{max-height:90vh;overflow-y:auto}}@media print{.btn,.footer,.header,.modal-overlay{display:none!important}body{padding-top:0}}@supports (-webkit-touch-callout:none){body{-webkit-overflow-scrolling:touch}.glass-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.floating-ai-btn{position:fixed;bottom:35%;left:30px;right:auto;z-index:3000;width:90px;height:90px;background:#fff;background-image:radial-gradient(at 0 0,rgba(0,82,255,.05) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(255,140,0,.03) 0,transparent 50%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:30px 0 30px 0;box-shadow:0 8px 32px rgba(0,82,255,.15);display:flex;align-items:center;justify-content:center;transition:var(--transition);border:2px solid rgba(0,82,255,.15);cursor:pointer;animation:float-btn 3s infinite ease-in-out;padding:10px;overflow:hidden}[dir=ltr] .floating-ai-btn{left:auto;right:30px}.floating-ai-btn img{width:100%;height:100%;object-fit:contain;border-radius:20px 0 20px 0}.floating-ai-btn:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 12px 40px rgba(0,82,255,.35);border-color:var(--primary-blue)}.ai-tooltip{position:absolute;bottom:110%;background:var(--text-dark);color:#fff;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:var(--transition);pointer-events:none}[dir=rtl] .ai-tooltip{left:0;right:auto}[dir=ltr] .ai-tooltip{right:0;left:auto}.floating-ai-btn:hover .ai-tooltip{opacity:1;visibility:visible;bottom:120%}@keyframes float-btn{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.floating-ai-btn{width:80px;height:80px;bottom:25%;padding:8px}}.danger-zone{background:linear-gradient(135deg,rgba(239,68,68,.03),rgba(220,38,38,.05));border:2px solid rgba(239,68,68,.2);border-radius:20px 0 20px 0;padding:25px 30px;margin-top:40px;transition:all .3s ease}.danger-zone:hover{border-color:rgba(239,68,68,.4);box-shadow:0 8px 24px rgba(239,68,68,.12)}.danger-zone-desc{color:#7f1d1d;font-size:.95rem;line-height:1.6;margin-bottom:20px}.btn-delete-account{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:12px 0 12px 0;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn-delete-account:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,.4)}.btn-delete-account:active{transform:translateY(0)}.btn-delete-account i{font-size:1.1rem}@media (max-width:768px){.danger-zone{padding:20px}.danger-zone-desc{font-size:.9rem}.btn-delete-account{width:100%;justify-content:center;font-size:.9rem;padding:14px 20px}}.cookie-banner{position:fixed;bottom:24px;left:24px;right:24px;z-index:9999;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,82,255,.2);border-radius:24px 0 24px 0;box-shadow:0 15px 50px rgba(0,82,255,.15);padding:24px;max-width:1200px;margin:0 auto;animation:cookieSlideUp .6s cubic-bezier(.165,.84,.44,1);transition:all .5s ease}[dir=rtl] .cookie-banner{text-align:right}.cookie-banner-hide{opacity:0;transform:translateY(30px) scale(.95)}@keyframes cookieSlideUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.cookie-content{flex:1}.cookie-title{font-size:1.1rem;font-weight:700;color:var(--primary-blue);margin-bottom:8px}.cookie-text{font-size:.9rem;color:var(--text-dark);margin:0}.cookie-actions{display:flex;align-items:center;gap:15px;white-space:nowrap}.cookie-link{font-size:.9rem;color:var(--text-muted);text-decoration:underline;transition:var(--transition)}.cookie-link:hover{color:var(--primary-blue)}.cookie-btn{padding:10px 24px;font-size:.9rem;font-weight:600;border-radius:12px 0 12px 0;cursor:pointer;transition:var(--transition);border:none}.cookie-btn-primary{background:var(--primary-blue);color:#fff}.cookie-btn-primary:hover{background:var(--secondary-blue);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,82,255,.2)}.cookie-btn-outline{background:0 0;border:1px solid rgba(0,82,255,.2);color:var(--primary-blue)}.cookie-btn-outline:hover{background:rgba(0,82,255,.05)}@media (max-width:992px){.cookie-container{flex-direction:column;align-items:flex-start;gap:20px}.cookie-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}}@media (max-width:480px){.cookie-banner{bottom:15px;left:15px;right:15px;padding:20px}.cookie-actions{flex-direction:column;align-items:stretch}.cookie-btn{width:100%;text-align:center}}.password-requirements-list{list-style:none;padding:0;margin:10px 0;font-size:.85rem;text-align:start}.password-requirements-list li{margin-bottom:8px;color:var(--text-muted);display:flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.password-requirements-list li i{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;border:1.5px solid #e2e8f0;color:transparent;background:#f8fafc;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.password-requirements-list li.valid{color:var(--text-dark);font-weight:600}.password-requirements-list li.valid i{background-color:#10b981;border-color:#10b981;color:#fff!important;box-shadow:0 0 10px rgba(16,185,129,.3)}.password-requirements-list li.valid i::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900}.password-requirements-list li:not(.valid) i::before{content:"\f111";font-family:"Font Awesome 5 Free";font-weight:900;font-size:6px;color:#cbd5e1}.guide-section{padding:60px 0;background:linear-gradient(180deg,#fff 0,#f4f7ff 100%);margin-top:40px}.guide-container{max-width:900px;margin:0 auto}.guide-header{margin-bottom:40px;text-align:center}.guide-title{font-size:2.2rem;font-weight:800;color:var(--text-dark);margin-bottom:15px;background:linear-gradient(135deg,var(--primary-blue),#00d2ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.guide-intro{font-size:1.1rem;color:var(--text-muted);line-height:1.7}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.guide-card{background:#fff;border:1px solid rgba(0,82,255,.1);border-radius:24px;padding:25px;transition:var(--transition);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:15px}.guide-card:hover{transform:translateY(-5px);border-color:var(--primary-blue);box-shadow:var(--shadow-md)}.guide-card-icon{width:50px;height:50px;background:rgba(0,82,255,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary-blue)}.guide-card h3{font-size:1.25rem;font-weight:700;color:var(--text-dark);margin:0}.guide-card p{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0}@media (max-width:768px){.guide-title{font-size:1.8rem}.guide-section{padding:40px 15px}}.back-to-top{position:fixed;bottom:30px;inset-inline-end:30px!important;width:45px;height:45px;background-color:var(--accent-orange,#ff6b00);color:#fff;border-radius:50%;text-align:center;line-height:45px;font-size:18px;box-shadow:0 4px 15px rgba(0,0,0,.2);z-index:999999;opacity:0;visibility:hidden;transition:all .3s ease-in-out;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center}html[dir=rtl] .back-to-top{left:30px!important;right:auto!important}html[dir=ltr] .back-to-top{right:30px!important;left:auto!important}.back-to-top:hover{background-color:#333;transform:translateY(-5px);color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.3)}.back-to-top.show{opacity:1!important;visibility:visible!important}@media (max-width:768px){.back-to-top{bottom:20px;inset-inline-end:20px!important}html[dir=rtl] .back-to-top{left:20px!important;right:auto!important}html[dir=ltr] .back-to-top{right:20px!important;left:auto!important}}.europe-banner{background:linear-gradient(90deg,rgba(0,82,255,.12),rgba(26,107,255,.08));border-radius:0 0 28px 28px;padding:28px 0;margin-bottom:18px;box-shadow:var(--shadow-sm);direction:rtl}.europe-banner .banner-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.europe-banner .banner-content{display:flex;align-items:center;gap:18px}.europe-banner .banner-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;background:var(--white);padding:6px;border-radius:50%;box-shadow:var(--shadow-md);flex-shrink:0}.europe-banner .banner-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.europe-banner .eu-badge svg{width:64px;height:64px;display:block}.europe-banner .eu-badge .stars{transition:transform .45s cubic-bezier(.2, .9, .2, 1);transform-origin:40px 40px}.europe-banner .banner-icon:hover .stars,.europe-banner:hover .stars{transform:rotate(-14deg) translateY(-2px)}.europe-banner .eu-badge{border:2px solid rgba(255,255,255,.06);padding:4px}.europe-banner .eu-badge .star path{transform-box:fill-box;transform-origin:center;transition:transform .28s cubic-bezier(.2, .9, .2, 1),fill .2s}.europe-banner .eu-badge:hover .star path{transform:translateY(-3px) scale(1.08) rotate(-6deg);fill:#FFD24D}.europe-banner .banner-title{font-size:1.6rem;margin-bottom:6px;font-weight:800;color:var(--text-dark)}.europe-banner .banner-sub{color:var(--text-muted);margin-bottom:10px}.europe-banner .banner-cta{display:inline-block;background:linear-gradient(135deg,#39b54a 0,#27ae60 100%);color:var(--white);padding:12px 20px;border-radius:40px 8px 40px 8px;text-decoration:none;font-weight:800;transition:transform .28s cubic-bezier(.2, .9, .2, 1),box-shadow .28s;box-shadow:0 8px 22px rgba(39,174,96,.18);display:inline-flex;align-items:center;gap:10px}.europe-banner .banner-cta:hover{transform:translateY(-6px) rotate(-3deg);box-shadow:0 18px 40px rgba(39,174,96,.2)}.europe-banner .banner-cta i.fas.fa-leaf{font-size:18px;transform-origin:center;color:rgba(255,255,255,.95);transition:transform .28s cubic-bezier(.2, .9, .2, 1)}.europe-banner .banner-cta:hover i.fas.fa-leaf{transform:translateY(-4px) rotate(-10deg) scale(1.05)}@media (max-width:900px){.europe-banner .banner-inner{flex-direction:column;text-align:center}.europe-banner .banner-content{justify-content:center}.europe-banner .banner-icon{width:56px;height:56px}.europe-banner .banner-title{font-size:1.25rem}}.about-hero,.blog-header,.blog-hero,.faq-hero,.install-hero,.policies-hero{background:0 0!important;background-image:none!important;background-color:transparent!important;color:var(--text-dark)!important;padding:60px 0 20px!important;border-radius:0!important;margin-bottom:0!important;position:relative!important;text-align:start!important;display:block!important}.about-hero h1,.blog-header h1,.blog-hero h1,.faq-hero h1,.install-hero h1,.policies-hero h1{color:var(--primary-blue)!important;font-weight:800!important;font-size:2.2rem!important;margin-bottom:0!important;opacity:1!important;visibility:visible!important}.hero-header-flex{display:flex!important;align-items:center!important;gap:15px!important;margin-bottom:15px!important;width:100%!important}[dir=rtl] .hero-header-flex{flex-direction:row!important;justify-content:flex-start!important;text-align:right!important}[dir=ltr] .hero-header-flex{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}.hero-header-flex .icon-module-glass{width:54px!important;height:54px!important;font-size:1.6rem!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid rgba(0,82,255,.15)!important;border-radius:18px 0 18px 0!important;box-shadow:var(--shadow-sm)!important;color:var(--primary-blue)!important}.about-hero p,.blog-header p,.blog-hero p,.faq-hero p,.install-hero p,.policies-hero p{color:var(--text-muted)!important;opacity:1!important;max-width:800px!important;margin-bottom:0!important;text-align:start!important}.blog-article-content{margin-top:20px!important;box-shadow:var(--shadow-md)!important}.search-container{margin-top:20px!important;text-align:start!important}.about-hero::after,.blog-hero::after,.faq-hero::after,.install-hero::after,.install-hero::before,.policies-hero::after{display:none!important;content:none!important}.about-hero::before,.blog-header::before,.blog-hero::before,.faq-hero::before,.install-hero::before,.policies-hero::before{display:none!important}.cta-box{border-radius:40px 0 40px 0!important;position:relative;overflow:hidden}.cta-box::after{content:'';position:absolute;top:-60%;inset-inline-end:-20%;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.12) 0,transparent 70%);pointer-events:none;border-radius:50%}.cta-btn{border-radius:20px 0 20px 0!important;transition:transform .35s cubic-bezier(.165, .84, .44, 1),box-shadow .35s ease,color .25s ease!important}.cta-btn:hover{transform:translateY(-6px) scale(1.04)!important;box-shadow:0 18px 36px rgba(0,0,0,.22)!important}.feature-box{border-radius:20px 0 20px 0!important}.package-card{border-radius:40px 0 40px 0!important}.package-card.popular{border-radius:40px 0 40px 0!important}.popular-label{border-radius:12px 0 12px 0!important}.buy-btn{border-radius:14px 0 14px 0!important}.buy-btn:focus,.buy-btn:hover{border-radius:14px 0 14px 0!important}.travel-faq-item{border-radius:16px 0 16px 0!important}.country-item{border-radius:10px 0 10px 0!important}.hero-back-link{border-radius:12px 0 12px 0!important}.show-list-link{border-radius:12px 0 12px 0!important}