.footer[data-v-a8d32765]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#e0e0e0;margin-top:2rem;border-top:1px solid rgba(255,107,53,.2);min-height:420px}.footer-container[data-v-a8d32765]{max-width:1600px;margin:0 auto;padding:4rem 1.5rem 0;width:100%}.footer-content[data-v-a8d32765]{display:grid;grid-template-columns:1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:768px){.footer-content[data-v-a8d32765]{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.footer-content[data-v-a8d32765]{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:2rem 1rem;align-items:start}}.footer-section[data-v-a8d32765]{display:flex;flex-direction:column;gap:1.25rem}.brand-section[data-v-a8d32765]{max-width:320px}.footer-brand[data-v-a8d32765]{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.02em}.footer-tagline[data-v-a8d32765]{font-size:.9375rem;line-height:1.6;color:#999;margin:0}.social-links[data-v-a8d32765]{display:flex;gap:1rem;margin-top:.5rem}.social-link[data-v-a8d32765]{width:40px;height:40px;border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#999;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.social-link svg[data-v-a8d32765]{width:20px;height:20px}.social-link[data-v-a8d32765]:hover{background:#ff6b3533;color:#ff6b35;transform:translateY(-3px) scale(1.1);box-shadow:0 4px 12px #ff6b354d}.social-link[data-v-a8d32765]:active{transform:translateY(-1px) scale(1.05)}.social-link svg[data-v-a8d32765]{transition:transform .3s ease}.social-link:hover svg[data-v-a8d32765]{transform:rotate(10deg) scale(1.1)}.footer-heading[data-v-a8d32765]{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.01em}.footer-links[data-v-a8d32765]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.footer-links li[data-v-a8d32765]{margin:8px 0}.footer-links a[data-v-a8d32765],.footer-links a[data-v-a8d32765]:link,.footer-links a[data-v-a8d32765]:visited{color:#999!important;text-decoration:none;font-size:.9375rem;transition:all .3s ease;display:inline-block;position:relative}.footer-links a[data-v-a8d32765]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(135deg,#ff6b35,#ff8c42);transition:width .3s ease}.footer-links a[data-v-a8d32765]:hover,.footer-links a.router-link-active[data-v-a8d32765]{color:#ff6b35!important;transform:translate(6px);padding-left:4px}.footer-links a[data-v-a8d32765]:active{transform:translate(3px)}.footer-links a[data-v-a8d32765]:hover:after,.footer-links a.router-link-active[data-v-a8d32765]:after{width:100%}.contact-section[data-v-a8d32765]{max-width:none;margin-top:0!important}.contact-info[data-v-a8d32765]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:18rem}.contact-item[data-v-a8d32765]{display:flex;align-items:center;gap:1rem;font-size:.9375rem;color:#ccc}.contact-link[data-v-a8d32765]{text-decoration:none;color:#ccc;transition:color .3s ease}.contact-link[data-v-a8d32765]{transition:all .3s ease;display:flex}.contact-link[data-v-a8d32765]:hover{color:#ff6b35;transform:translate(3px)}.contact-item svg[data-v-a8d32765]{width:20px;height:20px;color:#ff6b35;flex-shrink:0;transition:transform .3s ease}.contact-item:hover svg[data-v-a8d32765]{transform:scale(1.15) rotate(5deg)}.footer-bottom[data-v-a8d32765]{padding:2rem 0}.footer-payment-badges[data-v-a8d32765]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 2rem;border-bottom:1px solid rgba(0,0,0,.08)}.footer-badge[data-v-a8d32765]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#555}.footer-paddle[data-v-a8d32765]{text-decoration:none;color:#333;font-weight:600;letter-spacing:.02em;transition:color .2s ease}.footer-paddle[data-v-a8d32765]:hover{color:#ff6b35}.paddle-logo-text[data-v-a8d32765]{font-weight:600}.footer-secure[data-v-a8d32765]{gap:.35rem}.footer-secure .secure-icon[data-v-a8d32765]{width:1rem;height:1rem;flex-shrink:0}.footer-company[data-v-a8d32765]{gap:.25rem}.footer-company .company-label[data-v-a8d32765]{color:#666}.footer-company .company-number[data-v-a8d32765]{font-weight:500;color:#333}.footer-bottom-content[data-v-a8d32765]{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:space-between}@media(min-width:768px){.footer-bottom-content[data-v-a8d32765]{flex-direction:row}}.footer-bottom-legal[data-v-a8d32765]{display:flex;flex-direction:column;gap:.25rem;align-items:center;text-align:center}@media(min-width:768px){.footer-bottom-legal[data-v-a8d32765]{align-items:flex-start;text-align:left}}.copyright[data-v-a8d32765]{font-size:.875rem;color:#666;margin:0}.footer-company-registration[data-v-a8d32765]{font-size:.75rem;color:#888;margin:0;letter-spacing:.01em}.footer-bottom-links[data-v-a8d32765]{display:flex;gap:.75rem}.footer-bottom-links a[data-v-a8d32765]{color:#666;text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer-bottom-links a[data-v-a8d32765]{position:relative;transition:all .3s ease}.footer-bottom-links a[data-v-a8d32765]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:linear-gradient(90deg,#ff6b35,#ff8c42);transition:width .3s ease}.footer-bottom-links a[data-v-a8d32765]:hover,.footer-bottom-links a.router-link-active[data-v-a8d32765]{color:#ff6b35;transform:translateY(-1px)}.footer-bottom-links a[data-v-a8d32765]:hover:after,.footer-bottom-links a.router-link-active[data-v-a8d32765]:after{width:100%}.separator[data-v-a8d32765]{color:#666;font-size:.875rem}@media(max-width:768px){.footer-payment-badges[data-v-a8d32765]{gap:.75rem 1rem;padding-bottom:1rem;margin-bottom:.75rem}.footer-badge[data-v-a8d32765]{font-size:.75rem}}@media(max-width:768px){.footer[data-v-a8d32765]{margin-top:3rem}.footer-container[data-v-a8d32765]{padding:2rem 1.5rem 0}.footer-content[data-v-a8d32765]{gap:1.5rem;padding-bottom:1.5rem}.footer-section[data-v-a8d32765]:nth-child(3),.footer-section[data-v-a8d32765]:nth-child(4){display:none}.brand-section[data-v-a8d32765]{max-width:100%;gap:.75rem}.footer-brand[data-v-a8d32765]{font-size:1.5rem}.footer-tagline[data-v-a8d32765]{font-size:.875rem;margin-bottom:.5rem}.social-links[data-v-a8d32765]{gap:.75rem;margin-top:.25rem}.social-link[data-v-a8d32765]{width:36px;height:36px}.social-link svg[data-v-a8d32765]{width:18px;height:18px}.footer-section[data-v-a8d32765]:nth-child(4){gap:1rem}.footer-section-destinations .footer-links a[data-v-a8d32765]{font-size:.875rem}.footer-heading[data-v-a8d32765]{font-size:.9375rem;margin-bottom:.25rem}.footer-links[data-v-a8d32765]{gap:.5rem}.footer-links a[data-v-a8d32765]{font-size:.875rem}.contact-section[data-v-a8d32765]{max-width:100%;gap:1rem}.contact-info[data-v-a8d32765]{gap:.75rem}.contact-item[data-v-a8d32765]{font-size:.875rem;gap:1rem}.contact-item svg[data-v-a8d32765]{width:18px;height:18px}.footer-bottom[data-v-a8d32765]{padding:1.5rem 0}.footer-bottom-content[data-v-a8d32765]{text-align:center;gap:.75rem}.copyright[data-v-a8d32765]{font-size:.8125rem}.footer-bottom-links[data-v-a8d32765]{gap:.5rem;flex-wrap:wrap;justify-content:center}.footer-bottom-links a[data-v-a8d32765],.separator[data-v-a8d32765]{font-size:.8125rem}}@media(max-width:480px){.footer[data-v-a8d32765]{margin-top:2rem}.footer-container[data-v-a8d32765]{padding:1.5rem 1rem 0}.footer-content[data-v-a8d32765]{gap:1rem;padding-bottom:1rem;grid-template-columns:1fr}.contact-section[data-v-a8d32765]{display:none}.footer-section[data-v-a8d32765]:nth-child(4){display:flex}.brand-section[data-v-a8d32765]{gap:.5rem}.footer-brand[data-v-a8d32765]{font-size:1.25rem}.footer-tagline[data-v-a8d32765]{font-size:.8125rem;line-height:1.4}.social-links[data-v-a8d32765]{gap:.5rem}.social-link[data-v-a8d32765]{width:32px;height:32px;border-radius:8px}.social-link svg[data-v-a8d32765]{width:16px;height:16px}.footer-section[data-v-a8d32765]:nth-child(4){gap:.75rem}.footer-heading[data-v-a8d32765]{font-size:.875rem}.footer-links[data-v-a8d32765]{flex-direction:row;flex-wrap:wrap;gap:.5rem}.footer-links li[data-v-a8d32765]:after{content:"•";margin-left:.5rem;color:#666}.footer-links li[data-v-a8d32765]:last-child:after{content:none}.footer-links a[data-v-a8d32765]{font-size:.8125rem}.footer-bottom[data-v-a8d32765]{padding:1rem 0}.footer-bottom-content[data-v-a8d32765]{gap:.5rem}.copyright[data-v-a8d32765]{font-size:.75rem;line-height:1.4}.footer-bottom-links[data-v-a8d32765]{gap:.375rem}.footer-bottom-links a[data-v-a8d32765],.separator[data-v-a8d32765]{font-size:.75rem}}.top-navbar[data-v-ca7d5393]{position:sticky;top:0;z-index:1000;background:linear-gradient(135deg,#fff5f0,#ffe8e0)!important;box-shadow:0 2px 20px #0000000d;border-bottom:1px solid rgba(255,107,53,.1);margin-bottom:2rem;width:100%;max-width:100vw;overflow:visible}.navbar-container[data-v-ca7d5393]{max-width:1400px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;min-width:0}.icon-img[data-v-ca7d5393]{width:50px;transform:scale(1.2);transform-origin:center}.navbar-brand[data-v-ca7d5393]{flex-shrink:0}.brand-link[data-v-ca7d5393]{display:flex!important;align-items:center;gap:.5rem;text-decoration:none;color:inherit;transition:transform .3s ease}.brand-link[data-v-ca7d5393]:hover{transform:scale(1.05)}.brand-logo[data-v-ca7d5393]{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;margin:0;transition:all .3s ease;position:relative;margin-left:.5rem}.brand-link:hover .brand-logo[data-v-ca7d5393]{background:linear-gradient(135deg,#ff8c42,#ffa366);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:480px){.brand-logo[data-v-ca7d5393]{font-size:1.25rem}}@media(max-width:767px){.brand-link[data-v-ca7d5393]{gap:.75rem}}.navbar-menu[data-v-ca7d5393]{display:none;align-items:center;gap:.5rem;flex:1}@media(min-width:768px){.navbar-menu[data-v-ca7d5393]{display:flex}}.nav-link[data-v-ca7d5393]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:12px;text-decoration:none;color:#666;font-weight:600;font-size:.9375rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;white-space:nowrap;overflow:hidden}.nav-link[data-v-ca7d5393]:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#ff6b35,#ff8c42);transition:all .3s ease;transform:translate(-50%)}.nav-link[data-v-ca7d5393]:hover:before,.nav-link.active[data-v-ca7d5393]:before{width:80%}.nav-link svg[data-v-ca7d5393]{width:18px;height:18px;stroke-width:2;flex-shrink:0}.nav-link:hover svg[data-v-ca7d5393]{transform:scale(1.1) rotate(5deg)}.nav-link[data-v-ca7d5393]:hover{color:#ff6b35;transform:translateY(-2px)}.nav-link.active[data-v-ca7d5393]{transform:translateY(-1px);color:#ff783a}.nav-link[data-v-ca7d5393]:active{transform:translateY(0);transition:all .1s ease}.navbar-gift-balance-wrap[data-v-ca7d5393]{display:inline-flex;align-items:center;gap:0}.navbar-divider[data-v-ca7d5393]{width:1px;height:1.25rem;background:#0000001f;flex-shrink:0;margin-right:1rem}.nav-gift-balance-pill[data-v-ca7d5393]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:9999px;border:1px solid;background:#4caf502e;color:#2e7d32;text-decoration:none;font-weight:600;font-size:.875rem;white-space:nowrap;transition:background .2s ease,color .2s ease}.nav-gift-balance-pill[data-v-ca7d5393]:hover{background:#4caf5047;color:#1b5e20}.nav-gift-balance-label[data-v-ca7d5393]{opacity:.95}.nav-gift-balance-amount[data-v-ca7d5393]{font-variant-numeric:tabular-nums}.navbar-actions[data-v-ca7d5393]{display:flex;align-items:center;gap:.75rem;flex-shrink:0;min-width:0}@media(max-width:767px){.navbar-actions .navbar-gift-balance-wrap[data-v-ca7d5393]{display:none!important}.navbar-actions[data-v-ca7d5393]{gap:.5rem}}.language-selector[data-v-ca7d5393]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.nav-selector-label[data-v-ca7d5393]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#666;white-space:nowrap}.language-code-visible[data-v-ca7d5393],.currency-code-visible[data-v-ca7d5393]{font-size:.8125rem;font-weight:700;color:#333}.language-select[data-v-ca7d5393]{position:relative;min-width:40px}.language-select-selected[data-v-ca7d5393]{display:flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding:0 .5rem;box-sizing:border-box;border:none;border-radius:8px;background-color:#ff6b3514;color:#666;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;font-family:var(--font-family)}.language-select-selected[data-v-ca7d5393]:hover{background-color:#ff6b351f;transform:scale(1.05)}.language-select-selected[data-v-ca7d5393]:active{transform:scale(.98)}.language-select.is-open .language-select-selected[data-v-ca7d5393]{background-color:#ff6b351f}.language-flag-icon[data-v-ca7d5393]{width:28px;height:20px;border-radius:3px;object-fit:cover;flex-shrink:0}.language-code[data-v-ca7d5393]{font-size:.875rem;font-weight:600;color:#666}.language-select-arrow[data-v-ca7d5393]{width:14px;height:14px;color:#666;transition:transform .2s ease;flex-shrink:0;margin-left:auto}.language-select-arrow.rotated[data-v-ca7d5393]{transform:rotate(180deg)}.language-select-options[data-v-ca7d5393]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid rgba(255,107,53,.2);border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:180px;max-height:300px;overflow-y:auto;z-index:1000;animation:slideDown-ca7d5393 .2s ease-out}@keyframes slideDown-ca7d5393{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-select-option[data-v-ca7d5393]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f5f5f5}.language-select-option[data-v-ca7d5393]:last-child{border-bottom:none}.language-select-option[data-v-ca7d5393]{position:relative}.language-select-option[data-v-ca7d5393]:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(180deg,#ff6b35,#ff8c42);transform:scaleX(0);transition:transform .2s ease}.language-select-option[data-v-ca7d5393]:hover{background-color:#ff6b350d;padding-left:1.25rem}.language-select-option[data-v-ca7d5393]:hover:before{transform:scaleX(1)}.language-select-option.selected[data-v-ca7d5393]{background-color:#ff6b351a;color:#ff6b35;font-weight:600}.language-name[data-v-ca7d5393]{flex:1;font-size:.875rem}.language-code-small[data-v-ca7d5393]{font-size:.75rem;color:#999;font-weight:500}.language-select-options[data-v-ca7d5393]::-webkit-scrollbar{width:6px}.language-select-options[data-v-ca7d5393]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.language-select-options[data-v-ca7d5393]::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.language-select-options[data-v-ca7d5393]::-webkit-scrollbar-thumb:hover{background:#ccc}@media(max-width:640px){.language-select[data-v-ca7d5393]{min-width:30px}.language-select-selected[data-v-ca7d5393]{padding:0 .5rem;height:44px}.language-code[data-v-ca7d5393]{display:none}.language-select-options[data-v-ca7d5393]{right:0;left:auto;min-width:160px}}.currency-selector[data-v-ca7d5393]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.currency-select[data-v-ca7d5393]{position:relative;min-width:40px}.currency-select-selected[data-v-ca7d5393]{display:flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding:0 .5rem;box-sizing:border-box;border:none;border-radius:8px;background-color:#ff6b3514;color:#666;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;font-family:var(--font-family)}.currency-select-selected[data-v-ca7d5393]:hover,.currency-select.is-open .currency-select-selected[data-v-ca7d5393]{background-color:#ff6b351f}.currency-symbol[data-v-ca7d5393]{font-size:1.125rem;font-weight:700;color:#ff6b35}.currency-code[data-v-ca7d5393]{font-size:.875rem;font-weight:600;color:#666}.currency-select-arrow[data-v-ca7d5393]{width:14px;height:14px;color:#666;transition:transform .2s ease;flex-shrink:0;margin-left:auto}.currency-select-arrow.rotated[data-v-ca7d5393]{transform:rotate(180deg)}.currency-select-options[data-v-ca7d5393]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid rgba(255,107,53,.2);border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:120px;max-height:300px;overflow-y:auto;z-index:1000;animation:slideDown-ca7d5393 .2s ease-out}.currency-select-option[data-v-ca7d5393]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f5f5f5}.currency-select-option[data-v-ca7d5393]:last-child{border-bottom:none}.currency-select-option[data-v-ca7d5393]:hover{background-color:#ff6b350d}.currency-select-option.selected[data-v-ca7d5393]{background-color:#ff6b351a;color:#ff6b35;font-weight:600}.currency-symbol-small[data-v-ca7d5393]{font-size:.875rem;font-weight:600;color:#ff6b35;min-width:20px}.currency-name[data-v-ca7d5393]{flex:1;font-size:.875rem}.currency-select-options[data-v-ca7d5393]::-webkit-scrollbar{width:6px}.currency-select-options[data-v-ca7d5393]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.currency-select-options[data-v-ca7d5393]::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.currency-select-options[data-v-ca7d5393]::-webkit-scrollbar-thumb:hover{background:#ccc}@media(max-width:640px){.currency-select[data-v-ca7d5393]{min-width:30px}.currency-select-selected[data-v-ca7d5393]{padding:0 .5rem;height:44px}.currency-code[data-v-ca7d5393]{display:none}.currency-select-options[data-v-ca7d5393]{right:0;left:auto;min-width:100px}}.btn-signin[data-v-ca7d5393]{display:inline-flex;align-items:center;gap:.5rem;height:44px;padding:0 1.25rem;margin-left:1rem;box-sizing:border-box;border-radius:10px;background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family);box-shadow:0 2px 8px #ff6b3540;white-space:nowrap}.btn-signin[data-v-ca7d5393]:hover{box-shadow:0 8px 24px #ff6b3566;transform:translateY(-2px)}.btn-signin[data-v-ca7d5393]:active{transform:translateY(0)}.btn-signin svg[data-v-ca7d5393]{width:18px;height:18px;flex-shrink:0;stroke-width:2}.btn-signin .btn-text[data-v-ca7d5393]{display:inline}.btn-signin.btn-logout[data-v-ca7d5393]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef444440}.btn-signin.btn-logout[data-v-ca7d5393]:hover{box-shadow:0 8px 24px #ef444466}@media(max-width:640px){.btn-signin .btn-text[data-v-ca7d5393]{display:none}.btn-signin[data-v-ca7d5393]{padding:0;margin-left:0;width:44px;height:44px;min-width:44px;justify-content:center}}.mobile-menu-toggle[data-v-ca7d5393]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:none;background:#ff6b351a;color:#ff6b35;cursor:pointer;transition:all .3s ease}@media(min-width:768px){.mobile-menu-toggle[data-v-ca7d5393]{display:none}}@media(max-width:767px){.mobile-menu-toggle[data-v-ca7d5393]{display:flex!important;flex-shrink:0;z-index:1001;position:relative}.language-selector[data-v-ca7d5393],.currency-selector[data-v-ca7d5393]{display:none}.btn-signin[data-v-ca7d5393]{padding:0;width:44px;height:44px;min-width:44px;justify-content:center}}.mobile-menu-toggle[data-v-ca7d5393]:hover{background:#ff6b3526;transform:scale(1.1) rotate(90deg)}.mobile-menu-toggle[data-v-ca7d5393]:active{transform:scale(.95)}.mobile-menu-toggle svg[data-v-ca7d5393]{width:24px;height:24px;stroke-width:2}.mobile-nav-menu[data-v-ca7d5393]{display:none;flex-direction:column;padding:1rem 1.5rem;background:linear-gradient(135deg,#fff5f0,#ffe8e0);border-top:1px solid rgba(255,107,53,.1);gap:.5rem}.top-navbar.mobile-menu-open .mobile-nav-menu[data-v-ca7d5393]{display:flex}.mobile-nav-link[data-v-ca7d5393]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:12px;text-decoration:none;color:#666;font-weight:600;font-size:.9375rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mobile-nav-link[data-v-ca7d5393]:after{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(180deg,#ff6b35,#ff8c42);transform:scaleY(0);transition:transform .3s ease;transform-origin:bottom}.mobile-nav-link[data-v-ca7d5393]:hover:after,.mobile-nav-link.active[data-v-ca7d5393]:after{transform:scaleY(1)}.mobile-nav-link svg[data-v-ca7d5393]{width:20px;height:20px;stroke-width:2;flex-shrink:0;transition:transform .3s ease;position:relative;z-index:1}.mobile-nav-link:hover svg[data-v-ca7d5393],.mobile-nav-link.active svg[data-v-ca7d5393]{transform:scale(1.15)}.mobile-nav-link[data-v-ca7d5393]:hover{color:#ff6b35;background:#ff6b3514;padding-left:1.25rem}.mobile-nav-link.active[data-v-ca7d5393]{color:#ff6b35;background:#ff6b351f;padding-left:1.25rem}.mobile-nav-link span[data-v-ca7d5393]{position:relative;z-index:1}.nav-gift-balance-pill-mobile[data-v-ca7d5393]{background:#4caf502e!important;color:#2e7d32!important}.nav-gift-balance-pill-mobile[data-v-ca7d5393]:hover{background:#4caf5047!important;color:#1b5e20!important}.mobile-lang-currency-row[data-v-ca7d5393]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-top:1px solid rgba(255,107,53,.1);margin-top:.5rem}.mobile-lang-currency-row .mobile-language-selector[data-v-ca7d5393],.mobile-lang-currency-row .mobile-currency-selector[data-v-ca7d5393]{flex:1;padding:0;margin:0;border:none;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.mobile-lang-currency-row .mobile-language-selector[data-v-ca7d5393],.mobile-lang-currency-row .mobile-currency-selector[data-v-ca7d5393]{border-top:none}.mobile-nav-selector-label[data-v-ca7d5393]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#666;display:block;margin-bottom:.35rem}.mobile-language-selector[data-v-ca7d5393]{padding:.875rem 1rem;border-top:1px solid rgba(255,107,53,.1);margin-top:.5rem}.mobile-language-label[data-v-ca7d5393]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;color:#666;font-weight:600;font-size:.9375rem}.mobile-language-label svg[data-v-ca7d5393]{width:20px;height:20px;stroke-width:2;flex-shrink:0}.mobile-language-select[data-v-ca7d5393]{position:relative;width:100%}.mobile-language-select-selected[data-v-ca7d5393]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;padding:.75rem 1rem;border:none;border-radius:10px;background-color:#ff6b3514;color:#666;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;font-family:var(--font-family)}.mobile-language-select-selected[data-v-ca7d5393]:hover,.mobile-language-select.is-open .mobile-language-select-selected[data-v-ca7d5393]{background-color:#ff6b351f}.mobile-language-select-selected .language-flag-icon[data-v-ca7d5393]{width:32px;height:24px;border-radius:4px;object-fit:cover;flex-shrink:0}.mobile-language-select-selected span[data-v-ca7d5393]{flex:1}.mobile-language-select-selected .language-select-arrow[data-v-ca7d5393]{width:18px;height:18px;color:#666;transition:transform .2s ease;flex-shrink:0}.mobile-language-select-selected .language-select-arrow.rotated[data-v-ca7d5393]{transform:rotate(180deg)}.mobile-language-select-options[data-v-ca7d5393]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:1px solid rgba(255,107,53,.2);border-radius:12px;box-shadow:0 8px 24px #0000001f;max-height:300px;overflow-y:auto;z-index:1000;animation:slideDown-ca7d5393 .2s ease-out}.mobile-language-select-option[data-v-ca7d5393]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f5f5f5}.mobile-language-select-option[data-v-ca7d5393]:last-child{border-bottom:none}.mobile-language-select-option[data-v-ca7d5393]:hover{background-color:#ff6b350d}.mobile-language-select-option.selected[data-v-ca7d5393]{background-color:#ff6b351a;color:#ff6b35;font-weight:600}.mobile-language-select-option .language-flag-icon[data-v-ca7d5393]{width:24px;height:24px;border-radius:4px;object-fit:cover;flex-shrink:0}.mobile-language-select-option span[data-v-ca7d5393]{flex:1;font-size:.9375rem}.mobile-language-select-options[data-v-ca7d5393]::-webkit-scrollbar{width:6px}.mobile-language-select-options[data-v-ca7d5393]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.mobile-language-select-options[data-v-ca7d5393]::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.mobile-language-select-options[data-v-ca7d5393]::-webkit-scrollbar-thumb:hover{background:#ccc}.mobile-currency-selector[data-v-ca7d5393]{padding:.875rem 1rem;border-top:1px solid rgba(255,107,53,.1);margin-top:.5rem}.mobile-lang-currency-row .mobile-currency-selector[data-v-ca7d5393]{padding:0;margin:0;border-top:none}.mobile-currency-label[data-v-ca7d5393]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;color:#666;font-weight:600;font-size:.9375rem}.mobile-currency-label svg[data-v-ca7d5393]{width:20px;height:20px;stroke-width:2;flex-shrink:0}.mobile-currency-select[data-v-ca7d5393]{position:relative;width:100%}.mobile-currency-select-selected[data-v-ca7d5393]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;padding:.75rem 1rem;border:none;border-radius:10px;background-color:#ff6b3514;color:#666;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;font-family:var(--font-family)}.mobile-currency-select-selected[data-v-ca7d5393]:hover,.mobile-currency-select.is-open .mobile-currency-select-selected[data-v-ca7d5393]{background-color:#ff6b351f}.mobile-currency-select-selected .currency-symbol-small[data-v-ca7d5393]{font-size:1.25rem;font-weight:700;color:#ff6b35}.mobile-currency-select-selected span[data-v-ca7d5393]:not(.currency-symbol-small){flex:1}.mobile-currency-select-selected .currency-select-arrow[data-v-ca7d5393]{width:18px;height:18px;color:#666;transition:transform .2s ease;flex-shrink:0}.mobile-currency-select-selected .currency-select-arrow.rotated[data-v-ca7d5393]{transform:rotate(180deg)}.mobile-currency-select-options[data-v-ca7d5393]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:1px solid rgba(255,107,53,.2);border-radius:12px;box-shadow:0 8px 24px #0000001f;max-height:300px;overflow-y:auto;z-index:1000;animation:slideDown-ca7d5393 .2s ease-out}.mobile-currency-select-option[data-v-ca7d5393]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f5f5f5}.mobile-currency-select-option[data-v-ca7d5393]:last-child{border-bottom:none}.mobile-currency-select-option[data-v-ca7d5393]:hover{background-color:#ff6b350d}.mobile-currency-select-option.selected[data-v-ca7d5393]{background-color:#ff6b351a;color:#ff6b35;font-weight:600}.mobile-currency-select-option .currency-symbol-small[data-v-ca7d5393]{font-size:.9375rem;font-weight:600;color:#ff6b35;min-width:24px}.mobile-currency-select-option span[data-v-ca7d5393]:not(.currency-symbol-small){flex:1;font-size:.9375rem}.mobile-currency-select-options[data-v-ca7d5393]::-webkit-scrollbar{width:6px}.mobile-currency-select-options[data-v-ca7d5393]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.mobile-currency-select-options[data-v-ca7d5393]::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.mobile-currency-select-options[data-v-ca7d5393]::-webkit-scrollbar-thumb:hover{background:#ccc}.scroll-to-top[data-v-f846ba78]{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 20px #ff6b3566;display:flex;align-items:center;justify-content:center;z-index:9999;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;-webkit-tap-highlight-color:transparent}.scroll-to-top svg[data-v-f846ba78]{width:24px;height:24px;stroke-width:2.5}.scroll-to-top[data-v-f846ba78]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #ff6b3580;background:linear-gradient(135deg,#ff8c42,#ff6b35)}.scroll-to-top[data-v-f846ba78]:active{transform:translateY(-2px)}.fade-slide-enter-active[data-v-f846ba78],.fade-slide-leave-active[data-v-f846ba78]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-f846ba78],.fade-slide-leave-to[data-v-f846ba78]{opacity:0;transform:translateY(20px) scale(.8)}@media(max-width:768px){.scroll-to-top[data-v-f846ba78]{width:48px;height:48px;bottom:2.5rem;bottom:max(2.5rem,env(safe-area-inset-bottom,2.5rem));right:1.5rem;right:max(1.5rem,env(safe-area-inset-right,1.5rem))}.scroll-to-top svg[data-v-f846ba78]{width:20px;height:20px}.scroll-to-top[data-v-f846ba78]:hover{transform:translateY(-3px)}}@media(max-width:480px){.scroll-to-top[data-v-f846ba78]{width:44px;height:44px;bottom:4.5rem;bottom:max(4.5rem,env(safe-area-inset-bottom,4.5rem));right:1.25rem;right:max(1.25rem,env(safe-area-inset-right,1.25rem))}.scroll-to-top svg[data-v-f846ba78]{width:18px;height:18px}}.scroll-to-top[data-v-f846ba78]:focus-visible{outline:3px solid rgba(255,107,53,.5);outline-offset:3px}.page-enter-active[data-v-f846ba78]{transition:opacity .25s ease}.page-leave-active[data-v-f846ba78]{transition:opacity .2s ease}.page-enter-from[data-v-f846ba78],.page-leave-to[data-v-f846ba78]{opacity:0}@media(prefers-reduced-motion:reduce){.scroll-to-top[data-v-f846ba78],.fade-slide-enter-active[data-v-f846ba78],.fade-slide-leave-active[data-v-f846ba78],.page-enter-active[data-v-f846ba78],.page-leave-active[data-v-f846ba78]{transition:none}.page-enter-from[data-v-f846ba78],.page-leave-to[data-v-f846ba78]{transform:none}}._country-card_1q3nu_1{background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:1.25rem 1.5rem;border:1px solid rgba(255,107,53,.12);box-shadow:0 4px 16px #ff6b3514,0 2px 8px #0000000a;transition:all .35s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;overflow:hidden;width:100%;box-sizing:border-box;text-align:center;min-height:180px;contain:layout}._country-card_1q3nu_1:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.05),transparent);transition:transform .5s ease;transform:translate(-100%);z-index:0;pointer-events:none;border-radius:18px}._country-card_1q3nu_1:hover:after{transform:translate(100%)}._country-card_1q3nu_1:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ff6b3533,0 4px 12px #00000014;border-color:#ff6b354d;background:linear-gradient(135deg,#fffffff2,#fffaf5f2)}._country-flag-container_1q3nu_59{position:relative;flex-shrink:0;width:80px;height:56px;min-width:80px;min-height:56px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#ff6b3514,#ff8c420d);box-shadow:0 4px 12px #ff6b351f,0 2px 6px #0000000f;transition:all .35s ease;z-index:1}._country-card_1q3nu_1:hover ._country-flag-container_1q3nu_59{transform:scale(1.08) rotate(2deg);box-shadow:0 4px 16px #ff6b3533}._country-flag_1q3nu_59{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}._country-card_1q3nu_1:hover ._country-flag_1q3nu_59{transform:scale(1.1)}._country-name_1q3nu_93{font-size:1rem;font-weight:700;color:#1a1a1a!important;margin:0;line-height:1.5;transition:color .3s ease;letter-spacing:-.01em;position:relative;z-index:10;opacity:1!important;display:block!important;visibility:visible!important;width:100%;text-align:center;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-height:1.5em}._country-card_1q3nu_1:hover ._country-name_1q3nu_93{color:#ff6b35}._country-meta_1q3nu_117{display:flex!important;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;position:relative;z-index:10;visibility:visible!important;opacity:1!important}._country-buttons-row_1q3nu_130{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;width:100%}._country-plans_1q3nu_139{font-size:.8125rem;font-weight:600;color:#8b4513;padding:0 .75rem;min-height:36px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b351f,#ff8c4214);border:1px solid rgba(255,107,53,.15);border-radius:8px;transition:all .3s ease;line-height:1.2;text-align:center;box-sizing:border-box}._country-card_1q3nu_1:hover ._country-plans_1q3nu_139{color:#ff6b35;background:#ff6b351a;border-color:#ff6b3540}._country-starting-price_1q3nu_163{font-size:.8125rem;font-weight:700;color:#ff6b35!important;line-height:1.5;text-align:center;display:block!important;visibility:visible!important;opacity:1!important;width:100%;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;position:relative;z-index:10;min-height:1.5em}._country-action_1q3nu_180{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#ff6b351a,#ff8c4214);border:1px solid rgba(255,107,53,.12);color:#ff6b35;transition:all .35s ease;position:relative;z-index:2}._country-card_1q3nu_1:hover ._country-action_1q3nu_180{background:linear-gradient(135deg,#ff6b3526,#ff8c4226);color:#ff6b35;transform:translate(3px) scale(1.05);border-color:#ff6b3540}._country-action_1q3nu_180 svg{width:18px;height:18px;stroke-width:2.5}@media(max-width:768px){._country-card_1q3nu_1{padding:1.125rem 1rem;gap:.875rem}._country-flag-container_1q3nu_59{width:64px;height:48px;border-radius:10px}._country-flag_1q3nu_59{border-radius:10px}._country-name_1q3nu_93{font-size:.9375rem;line-height:1.5;padding:0 .25rem}._country-meta_1q3nu_117{gap:.4375rem;margin-top:.125rem}._country-buttons-row_1q3nu_130{gap:.625rem}._country-plans_1q3nu_139{font-size:.75rem;padding:0 .625rem;min-height:32px}._country-starting-price_1q3nu_163{font-size:.75rem;padding:0 .25rem;line-height:1.5}._country-action_1q3nu_180{width:32px;height:32px;min-width:32px}._country-action_1q3nu_180 svg{width:16px;height:16px}}@media(max-width:480px){._country-card_1q3nu_1{padding:1rem .875rem;gap:.75rem;min-height:160px;overflow:visible}._country-flag-container_1q3nu_59{width:56px;height:40px;border-radius:8px}._country-flag_1q3nu_59{border-radius:8px}._country-name_1q3nu_93{font-size:clamp(.8125rem,3vw,.9375rem)!important;line-height:1.5;padding:0 .5rem;font-weight:700;min-height:2em;display:block!important;visibility:visible!important;opacity:1!important}._country-meta_1q3nu_117{gap:.375rem}._country-buttons-row_1q3nu_130{gap:.5rem}._country-plans_1q3nu_139{font-size:.6875rem;padding:0 .5rem;min-height:30px;white-space:normal;text-align:center;line-height:1.3}._country-starting-price_1q3nu_163{font-size:clamp(.6875rem,3vw,.8125rem)!important;padding:0 .5rem;line-height:1.5;font-weight:700;min-height:1.5em;display:block!important;visibility:visible!important;opacity:1!important}._country-action_1q3nu_180{width:30px;height:30px;min-width:30px}._country-action_1q3nu_180 svg{width:14px;height:14px}}.search-item{--si-primary: #ff6b35;--si-primary-light: rgba(255, 107, 53, .05);--si-primary-grad: linear-gradient(135deg, rgba(255, 107, 53, .12), rgba(255, 140, 66, .12));--si-primary-grad-hover: linear-gradient(135deg, rgba(255, 107, 53, .2), rgba(255, 140, 66, .2));--si-img-width: 60px;--si-img-size: 48px;--si-transition: .3s cubic-bezier(.4, 0, .2, 1);display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #f0f0f0;cursor:pointer;text-decoration:none;color:inherit;transition:background var(--si-transition),transform var(--si-transition);border-radius:12px;margin-bottom:.25rem;contain:layout style}.search-item:last-child{border-bottom:none;margin-bottom:0}.search-item:hover{background:var(--si-primary-light);transform:translate(4px)}.country-info{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.country-image{width:var(--si-img-width);height:var(--si-img-size);min-width:var(--si-img-width);min-height:var(--si-img-size);max-width:var(--si-img-width);max-height:var(--si-img-size);border-radius:10%;object-fit:cover;flex-shrink:0;transition:transform var(--si-transition);aspect-ratio:1}.search-item:hover .country-image{transform:scale(1.1)}.country-name{display:flex;align-items:center;min-width:0;flex:1}.country-name span{font-size:1rem;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-or-country-badge{background:var(--si-primary-grad);border-radius:12px;padding:.375rem .875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--si-transition),transform var(--si-transition);width:5rem}.search-item:hover .region-or-country-badge{background:var(--si-primary-grad-hover);transform:scale(1.05)}.region-or-country-badge span{font-size:.75rem;font-weight:600;color:var(--si-primary);text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.search-item{padding:.75rem;--si-img-size: 36px}.country-info{gap:.75rem}.country-name span{font-size:.875rem}.region-or-country-badge{padding:.25rem .625rem}.region-or-country-badge span{font-size:.625rem}.search-item:hover .country-image{transform:scale(1.05)}}@media(max-width:480px){.search-item{padding:.625rem .75rem;border-radius:8px;margin-bottom:.125rem;--si-img-size: 32px}.country-info{gap:.625rem}.country-name span{font-size:.8125rem;font-weight:500}.region-or-country-badge{padding:.1875rem .5rem;border-radius:8px}.region-or-country-badge span{font-size:.5625rem}.search-item:hover .country-image{transform:scale(1.05)}.country-image{box-shadow:0 1px 4px #00000014}}@media(prefers-reduced-motion:reduce){.search-item,.country-image,.region-or-country-badge{transition:none}.search-item:hover,.search-item:hover .country-image,.search-item:hover .region-or-country-badge{transform:none}}.search-result{background:#fff;border-radius:16px;padding:.5rem;border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 30px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:100%;max-height:400px;overflow-y:auto}@media(min-width:768px){.search-result{padding:.75rem .75rem 2rem;border-radius:16px}}.search-result::-webkit-scrollbar{width:6px}.search-result::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.search-result::-webkit-scrollbar-thumb{background:#ff6b35;border-radius:10px}.search-result::-webkit-scrollbar-thumb:hover{background:#ff5a26}.country-header{background:#fff;border-radius:24px;padding:2rem;margin-bottom:3rem;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.country-header{flex-direction:row;align-items:flex-start;padding:2.5rem}}.country-flag-section{display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.country-flag-image{width:100%;max-width:200px;height:140px;object-fit:cover;border:2px solid #f0f0f0;box-shadow:0 4px 12px #0000001a}@media(min-width:768px){.country-flag-section{width:auto;padding:0;margin-right:2rem}.country-flag-image{max-width:280px;width:280px;height:200px}}.country-info{flex:1;display:flex;align-items:flex-start;flex-direction:column;gap:1.5rem;min-width:0}.country-name-header{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.02em;text-align:center}.country-description{font-size:1.125rem;color:#666;line-height:1.7;margin:0}.country-stats{display:flex;gap:2rem;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.stat{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;text-align:right}.stat-number{font-size:1.75rem;font-weight:800;color:#ff6b35;line-height:1.2}.stat-label{font-size:.875rem;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.region-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:1.5rem}.region-stats .stat{display:flex;flex-direction:row;align-items:center;gap:1rem;background:linear-gradient(135deg,#ff6b3514,#ff8c420d);padding:1.25rem;border-radius:16px;border:1px solid rgba(255,107,53,.15);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;text-align:left}.region-stats .stat:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ff6b351f;border-color:#ff6b3540;background:linear-gradient(135deg,#ff6b351f,#ff8c4214)}.region-stats .stat-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:12px;color:#fff;box-shadow:0 2px 8px #ff6b3533}.region-stats .stat-icon svg{width:24px;height:24px}.region-stats .stat-content{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.region-stats .stat-number{font-size:1.5rem;font-weight:800;color:#ff6b35;line-height:1.2}.region-stats .stat-label{font-size:.75rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}@media(max-width:768px){.region-stats{grid-template-columns:1fr;gap:.75rem}.region-stats .stat{padding:1rem}.region-stats .stat-icon{width:40px;height:40px}.region-stats .stat-icon svg{width:20px;height:20px}.region-stats .stat-number{font-size:1.25rem}}.empty-state{text-align:center;padding:48px 24px;background:#fff;border-radius:24px;border:1px solid #f0f0f0}.empty-state-icon{font-size:64px;margin-bottom:16px}.empty-state-title{font-size:20px;font-weight:600;margin-bottom:8px;color:#1f1f1f}.empty-state-text{color:#999;font-size:14px}.packages-grid-modern{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}@media(min-width:640px){.packages-grid-modern{grid-template-columns:1fr;gap:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.packages-grid-modern :deep(.modern-package-card.unlimited-highlight){grid-column:span 1}}@media(min-width:1024px){.packages-grid-modern{grid-template-columns:repeat(2,1fr);gap:1.75rem;max-width:1200px;margin-left:auto;margin-right:auto}.packages-grid-modern :deep(.modern-package-card.unlimited-highlight){grid-column:span 2}}@media(min-width:1400px){.packages-grid-modern{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.packages-grid-modern :deep(.modern-package-card.unlimited-highlight){grid-column:span 2}}.modern-package-card{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.8);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #0000000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100%;position:relative}.modern-package-card.unlimited-highlight{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ff6b35,#ff8c42,#ffa366) border-box;box-shadow:0 4px 20px #ff6b3533;position:relative;overflow:visible}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:768px){.modern-package-card{padding:1.5rem;border-radius:18px}}.modern-package-card:hover{box-shadow:0 12px 32px #ff6b3526;transform:translateY(-4px) scale(1.01);border-color:#ff6b3533}.modern-package-card:active{transform:translateY(-2px) scale(.99);transition:transform .1s ease}.modern-package-card.unlimited-highlight:hover{box-shadow:0 16px 40px #ff6b3559;transform:translateY(-6px)}.modern-package-card.most-popular-featured{background:linear-gradient(135deg,#ff6b3508,#ff8c4208);border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#ff6b35,#ff8c42,#ffa366);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 8px 24px #ff6b3540;position:relative}.modern-package-card.most-popular-featured:before{content:"🔥 MOST POPULAR";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;padding:.375rem 1rem;border-radius:20px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 12px #ff6b3566;z-index:10;white-space:nowrap}.modern-package-card.most-popular-featured:hover{box-shadow:0 16px 40px #ff6b3559;transform:translateY(-8px)}.package-badge{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:8px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 6px #00000014;transition:all .3s ease;flex-shrink:0;line-height:1.2;height:fit-content}.package-badge.budget-friendly{background:linear-gradient(135deg,#22c55e26,#16a34a1f);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.package-badge.popular{background:linear-gradient(135deg,#ff6b3526,#ff8c421f);color:#ff6b35;border:1px solid rgba(255,107,53,.25)}.package-badge.best-value{background:linear-gradient(135deg,#ea580c26,#c2410c1f);color:#ea580c;border:1px solid rgba(234,88,12,.25)}.package-badge.premium{background:linear-gradient(135deg,#9a341226,#7c2d121f);color:#9a3412;border:1px solid rgba(154,52,18,.25)}.package-badge.fastest{background:linear-gradient(135deg,#fb923c26,#f973161f);color:#f97316;border:1px solid rgba(251,146,60,.25)}.package-badge.most-data{background:linear-gradient(135deg,#0ea5e926,#0284c71f);color:#0284c7;border:1px solid rgba(14,165,233,.25)}.package-badge.recommended{background:linear-gradient(135deg,#ff6b352e,#ff8c4226);color:#ff6b35;border:1px solid rgba(255,107,53,.3);box-shadow:0 2px 8px #ff6b3533}.modern-package-card:hover .package-badge{transform:translateY(-1px);box-shadow:0 4px 10px #0000001f}.package-badge.unlimited-badge{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;box-shadow:0 2px 12px #ff6b3566;font-weight:700;animation:pulse-glow 2s ease-in-out infinite;position:relative;border:none}@media(max-width:768px){.package-badge.unlimited-badge{display:none}}@keyframes pulse-glow{0%,to{box-shadow:0 2px 12px #ff6b3566}50%{box-shadow:0 2px 16px #ff6b3599,0 0 20px #ff6b354d}}.plan-volume-section{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid #f5f5f5}.volume-badge-wrapper{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;width:100%}.volume-with-icon{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;line-height:1}.volume-with-icon .infinity-symbol,.volume-with-icon .plan-volume{display:inline-flex;align-items:center;align-self:center}.volume-icon{width:20px;height:20px;color:#ff6b35;flex-shrink:0}.infinity-symbol{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:40px;width:auto;height:auto;padding:0 4px;overflow:visible;filter:drop-shadow(0 2px 4px rgba(255,107,53,.3));vertical-align:middle;flex-shrink:0;transform:translateY(-.08em)}.modern-package-card.unlimited-highlight .infinity-symbol{font-size:2.25rem;min-width:45px;height:auto}.plan-volume{display:inline-flex;align-items:center;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;color:#ff6b35;line-height:1.2;letter-spacing:-.02em}.modern-package-card.unlimited-highlight .plan-volume{background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fup-policy{margin-top:.75rem;padding:.625rem .75rem;background:#f8f9fa;border-radius:8px;border-left:3px solid #ff6b35}.fup-policy-content{display:flex;flex-direction:column;gap:.5rem}.fup-policy-item{display:flex;align-items:center;gap:.625rem}.fup-policy-icon{flex-shrink:0;width:20px;height:20px;color:#ff6b35;margin-top:2px}.fup-policy-text-item{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem;position:relative;cursor:help}.fup-policy-label{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.fup-policy-value{font-size:.875rem;color:#333;line-height:1.4}.fup-policy-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);background:#fff;border-radius:12px;padding:1rem;box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a;z-index:1000;min-width:280px;max-width:320px;animation:tooltipFadeIn .2s ease-out;border:1px solid rgba(255,107,53,.2)}.fup-policy-tooltip:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white}.fup-tooltip-content{display:flex;flex-direction:column;gap:.5rem}.fup-tooltip-title{font-size:.875rem;font-weight:700;color:#ff6b35;text-transform:uppercase;letter-spacing:.5px}.fup-tooltip-description{font-size:.8125rem;color:#666;line-height:1.5}.fup-tooltip-arrow{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.fup-policy-text-item{cursor:pointer;touch-action:manipulation}.fup-policy-tooltip{min-width:260px;max-width:calc(100vw - 32px);left:50%;transform:translate(-50%);bottom:calc(100% + 8px)}.fup-policy-tooltip:before{bottom:-8px;top:auto;border-bottom:none;border-top:8px solid white}.fup-tooltip-arrow{bottom:-8px;top:auto;border-bottom:none;border-top:8px solid white}}@media(min-width:769px){.fup-policy-text-item{cursor:help}}.plan-price-label{font-size:.875rem;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.plan-content{flex:1;display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.5rem}.plan-info-grid{display:flex;justify-content:space-between;gap:.75rem}.plan-info-item{display:flex;align-items:center;gap:.75rem}.plan-icon{width:40px;height:40px;background:linear-gradient(135deg,#ff6b351a,#ff8c421a);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ff6b35;transition:all .3s ease}.modern-package-card:hover .plan-icon{background:linear-gradient(135deg,#ff6b3526,#ff8c4226);transform:scale(1.05)}.plan-icon svg{width:20px;height:20px;stroke-width:2}.plan-info-text{flex:1;display:flex;flex-direction:column;gap:.2rem}.plan-info-label{font-size:.6875rem;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.plan-info-value{font-size:.9375rem;font-weight:700;color:#1a1a1a;line-height:1.3}.plan-info-value.price-value{font-size:1.5rem;font-weight:900;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.2}@media(max-width:768px){.plan-info-value.price-value{font-size:1.375rem}.modern-package-card.most-popular-featured:before{font-size:.625rem;padding:.375rem .75rem;top:-10px;min-height:1.25rem}}.plan-button{width:100%;background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;border:none;border-radius:12px;padding:.875rem 1.25rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9375rem;box-shadow:0 4px 16px #ff6b354d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto}.plan-button svg{width:16px;height:16px;transition:transform .3s ease}.plan-button:hover svg{transform:translate(4px)}.plan-button:disabled:hover{box-shadow:0 4px 16px #ff6b354d;transform:none}@media(max-width:768px){.modern-package-card{padding:1.25rem}.plan-content{gap:.75rem}.plan-info-grid{display:flex;justify-content:space-between;gap:.75rem}.plan-icon{width:36px;height:36px}.plan-icon svg{width:18px;height:18px}}.apps-showcase{text-align:center;padding:3rem 0;background:linear-gradient(135deg,#ff6b350d,#ff8c420d);border-radius:24px;margin-top:3rem}.apps-showcase-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:2rem}.apps-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.app-badge{padding:.75rem 1.5rem;background:#fff;border-radius:12px;font-weight:600;color:#1a1a1a;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.app-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3533;color:#ff6b35}@media(max-width:768px){.features-section,.how-it-works-section,.advantages-section{margin:0}.advantages-section{padding:2.5rem 1.5rem}.how-it-works-section{padding:2rem 0}.app-features-grid,.steps-grid{grid-template-columns:1fr;gap:1.5rem}.step-card,.advantage-card{padding:2rem}.apps-showcase{padding:2rem 1.5rem}.apps-list{gap:.75rem}.app-badge{padding:.625rem 1.25rem;font-size:.875rem}}.operators-stats-wrapper{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f0f0f0}@media(min-width:768px){.operators-stats-wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2rem}}.operators-section{flex:1;min-width:0}.operators-title{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.operators-grid{display:flex;flex-wrap:wrap;gap:.75rem}.operator-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#ff6b3514,#ff8c420d);border:1px solid rgba(255,107,53,.2);border-radius:10px;font-size:.875rem;font-weight:600;color:#ff6b35;transition:all .3s ease;white-space:nowrap}.operator-badge:hover{background:linear-gradient(135deg,#ff6b351f,#ff8c4214);border-color:#ff6b354d;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3526}.operator-icon{width:16px;height:16px;flex-shrink:0;color:#ff6b35}.operator-name{line-height:1.2}@media(max-width:768px){.country-header{padding:1.5rem;margin-bottom:0;gap:1.5rem}.country-flag-section{width:100%}.country-flag-image{max-width:100%;width:100%;height:180px}.country-description{font-size:1rem}.operators-stats-wrapper{flex-direction:column;gap:1.25rem}.country-stats{gap:.75rem;justify-content:stretch;margin-top:0;width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.stat{flex:1;min-width:0;align-items:flex-start;text-align:left;background:linear-gradient(135deg,#ff6b350f,#ff6b3508);padding:1rem;border-radius:12px;border:1px solid rgba(255,107,53,.12);transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.stat:active{background:linear-gradient(135deg,#ff6b351a,#ff6b350f);border-color:#ff6b3533;transform:scale(.98)}.stat-number{font-size:1.5rem;font-weight:700;color:#ff6b35;line-height:1.2;margin-bottom:.375rem}.stat-label{font-size:.6875rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.operators-section{margin-top:.25rem;padding-top:.25rem}.operators-grid{gap:.5rem}.operator-badge{padding:.5rem .875rem;font-size:.8125rem}.operator-icon{width:14px;height:14px}}.unlimited-selector-section{margin:0!important;margin-bottom:1rem!important;padding:1rem;background:linear-gradient(135deg,#ff6b3508,#ff8c4208);border-radius:12px;border:1px solid rgba(255,107,53,.1);display:flex;flex-direction:column;gap:.875rem}.gb-selector-section{display:flex;flex-direction:column;gap:.5rem}.gb-selector-label{font-size:.8125rem;font-weight:600;color:#374151;margin-bottom:0}.gb-options-wrapper{display:flex;gap:.75rem;flex-wrap:wrap}.gb-option-button{flex:1;min-width:120px;padding:.625rem .875rem;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;box-shadow:0 2px 4px #0000000a}.gb-option-button:hover{border-color:#ff6b35;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3526}.gb-option-button.gb-option-selected{background:linear-gradient(135deg,#ff6b35,#ff8c42);border-color:#ff6b35;color:#fff;box-shadow:0 4px 16px #ff6b354d;transform:translateY(-2px)}.gb-option-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.gb-option-button.gb-option-selected .gb-option-label{opacity:1}.gb-option-gb{font-size:.9375rem;font-weight:700;line-height:1.2}.gb-option-button.gb-option-selected .gb-option-gb{font-size:1rem}.day-selector-section{padding:.875rem;background:#ff6b350d;border-radius:10px;margin:.75rem 0;border:1px solid rgba(255,107,53,.1)}.day-selector-label{display:block;font-size:.8125rem;font-weight:600;color:#333;margin-bottom:.5rem}.day-input-wrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;background:#fff;border:2px solid rgba(255,107,53,.15);border-radius:10px;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.day-input-wrapper:hover{border-color:#ff6b354d;box-shadow:0 4px 12px #ff6b351a;transform:translateY(-1px)}.day-input-wrapper:focus-within{border:none;box-shadow:0 0 0 4px #ff6b3526,0 4px 16px #ff6b3533;transform:translateY(-2px)}.day-input{flex:1;padding:.875rem 1.25rem;border:none;background:transparent;border-radius:8px;font-size:1rem;font-weight:600;color:#1a1a1a;text-align:center;transition:all .3s ease;outline:none;-moz-appearance:textfield;background:#fff}.day-input::-webkit-outer-spin-button,.day-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.day-input::placeholder{color:#999;opacity:.6;font-weight:500}.day-input:focus::placeholder{opacity:.3}.day-input-suffix{font-size:.9375rem;font-weight:600;color:#ff6b35;white-space:nowrap;padding-right:.75rem;min-width:50px;text-align:left}.day-error-message{font-size:.8125rem;color:#ef4444;margin-bottom:.5rem;padding:.5rem;background:#ef44441a;border-radius:6px;border:1px solid rgba(239,68,68,.2)}.days-price-block{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;background:linear-gradient(135deg,#ff6b350f,#ff8c420a);border-radius:12px;border:1px solid rgba(255,107,53,.15)}.days-selector-label{font-size:.8125rem;font-weight:600;color:#374151;margin-bottom:0;margin-top:.75rem}.days-price-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.days-price-row .day-input{width:4rem;min-width:3.5rem;margin:0;padding:.5rem .5rem .5rem .75rem;font-weight:600}.days-price-row .day-input-with-placeholder{min-width:4rem}.days-price-dot{font-size:1rem;font-weight:600;color:#bbb;-webkit-user-select:none;user-select:none}.days-price-value{font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;margin-left:auto}.total-price-display{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,#ff6b350d,#ff8c420d);border-radius:10px;border:2px solid rgba(255,107,53,.2);box-shadow:0 2px 8px #ff6b351a;transition:all .3s ease;margin-top:.5rem}.total-price-display:hover{border-color:#ff6b354d;box-shadow:0 4px 12px #ff6b3526;transform:translateY(-1px)}.total-price-label{font-size:.9375rem;font-weight:600;color:#555;letter-spacing:.01em}.total-price-value{font-size:1.125rem;font-weight:800;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}@media(max-width:768px){.unlimited-selector-section{padding:1.25rem;gap:1rem}.gb-options-wrapper{flex-direction:column;gap:.625rem}.gb-option-button{min-width:100%;padding:.75rem .875rem}.day-input-wrapper{gap:.5rem;padding:.4375rem}.day-input{padding:.75rem 1rem;font-size:.9375rem}.day-input-suffix{font-size:.875rem;padding-right:.5rem;min-width:45px}.total-price-value{font-size:1rem}.days-price-value{font-size:1.0625rem}}.plan-card[data-v-ef920a60],.modern-package-card[data-v-ef920a60]{background:#fff;border-radius:16px;padding:1.5rem 1.5rem .75rem;border:1px solid rgba(255,255,255,.8);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #0000000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;height:auto;position:relative;overflow:visible!important}.plan-card.unlimited-highlight[data-v-ef920a60],.modern-package-card.unlimited-highlight[data-v-ef920a60]{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ff6b35,#ff8c42,#ffa366) border-box;box-shadow:0 4px 20px #ff6b3533;position:relative;overflow:visible}@keyframes shimmer-ef920a60{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:768px){.plan-card[data-v-ef920a60]{padding:1.5rem;border-radius:18px}}.plan-card[data-v-ef920a60]:hover{box-shadow:0 12px 32px #ff6b3526;transform:translateY(-4px) scale(1.01);border-color:#ff6b3533}.plan-card[data-v-ef920a60]:active{transform:translateY(-2px) scale(.99);transition:transform .1s ease}.plan-card.unlimited-highlight[data-v-ef920a60]:hover{box-shadow:0 16px 40px #ff6b3559;transform:translateY(-6px)}.plan-card.most-popular-featured[data-v-ef920a60]{background:linear-gradient(135deg,#ff6b3508,#ff8c4208);border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#ff6b35,#ff8c42,#ffa366);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 8px 24px #ff6b3540;position:relative}.plan-card.most-popular-featured[data-v-ef920a60]:before{content:"🔥 MOST POPULAR";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;padding:.375rem 1rem;border-radius:20px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 12px #ff6b3566;z-index:10;white-space:nowrap}.plan-card.most-popular-featured[data-v-ef920a60]:hover{box-shadow:0 16px 40px #ff6b3559;transform:translateY(-8px)}.plan-badge[data-v-ef920a60]{padding:.375rem .75rem;border-radius:8px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase;display:inline-block;flex-shrink:0}.plan-badge.best-value[data-v-ef920a60]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b9814d}.plan-badge.most-popular[data-v-ef920a60]{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;box-shadow:0 2px 8px #ff6b354d}.plan-badge.fastest[data-v-ef920a60]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 2px 8px #f973164d}.plan-badge.budget-friendly[data-v-ef920a60]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #f59e0b4d}.plan-badge.popular[data-v-ef920a60]{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;box-shadow:0 2px 8px #ff6b354d}.plan-badge.premium[data-v-ef920a60]{background:linear-gradient(135deg,#c2410c,#9a3412);color:#fff;box-shadow:0 2px 8px #c2410c4d}.plan-badge.unlimited-badge[data-v-ef920a60]{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;box-shadow:0 2px 12px #ff6b3566;font-weight:700;animation:pulse-glow-ef920a60 2s ease-in-out infinite;position:relative}@keyframes pulse-glow-ef920a60{0%,to{box-shadow:0 2px 12px #ff6b3566}50%{box-shadow:0 2px 16px #ff6b3599,0 0 20px #ff6b354d}}.plan-volume-section[data-v-ef920a60]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid #f5f5f5}.volume-badge-wrapper[data-v-ef920a60]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;width:100%}.volume-with-icon .infinity-symbol[data-v-ef920a60],.volume-with-icon .plan-volume[data-v-ef920a60]{display:inline-flex;align-items:center;align-self:center}.volume-with-icon[data-v-ef920a60]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.volume-icon[data-v-ef920a60]{width:20px;height:20px;color:#ff6b35;flex-shrink:0}.infinity-symbol[data-v-ef920a60]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;filter:drop-shadow(0 2px 4px rgba(255,107,53,.3));transform:translateY(-.08em)}.fup-policy[data-v-ef920a60]{margin-top:1rem;padding:.875rem;background:#f8f9fa;border-radius:8px;border-left:3px solid #ff6b35;position:relative;overflow:visible!important;z-index:10002}.fup-policy-content[data-v-ef920a60]{display:flex;flex-direction:column;gap:.75rem;position:relative;overflow:visible}.fup-policy-item[data-v-ef920a60]{display:flex;align-items:flex-start;gap:.75rem;position:relative;overflow:visible}.fup-policy-icon[data-v-ef920a60]{flex-shrink:0;width:20px;height:20px;color:#ff6b35;margin-top:2px}.fup-policy-text-item[data-v-ef920a60]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem;position:relative;cursor:help;z-index:10001}.fup-policy-label[data-v-ef920a60]{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.fup-policy-value[data-v-ef920a60]{font-size:.875rem;color:#333;line-height:1.4}.fup-policy-tooltip[data-v-ef920a60]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);background:#fff;border-radius:12px;padding:1rem;box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a;z-index:99999!important;min-width:280px;max-width:320px;animation:tooltipFadeIn-ef920a60 .2s ease-out;border:1px solid rgba(255,107,53,.2);isolation:isolate;pointer-events:auto}.fup-policy-tooltip[data-v-ef920a60]:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white}.fup-tooltip-content[data-v-ef920a60]{display:flex;flex-direction:column;gap:.5rem}.fup-tooltip-title[data-v-ef920a60]{font-size:.875rem;font-weight:700;color:#ff6b35;text-transform:uppercase;letter-spacing:.5px}.fup-tooltip-description[data-v-ef920a60]{font-size:.8125rem;color:#666;line-height:1.5}.fup-tooltip-arrow[data-v-ef920a60]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white}@keyframes tooltipFadeIn-ef920a60{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(min-width:769px){.fup-policy-text-item[data-v-ef920a60]{cursor:help}}@media(max-width:768px){.fup-policy-text-item[data-v-ef920a60]{cursor:pointer;touch-action:manipulation}.fup-policy-tooltip[data-v-ef920a60]{min-width:260px;max-width:calc(100vw - 32px);left:50%;transform:translate(-50%);bottom:calc(100% + 8px)}.fup-policy-tooltip[data-v-ef920a60]:before{bottom:-8px;top:auto;border-bottom:none;border-top:8px solid white}.fup-tooltip-arrow[data-v-ef920a60]{bottom:-8px;top:auto;border-bottom:none;border-top:8px solid white}}.plan-volume[data-v-ef920a60]{display:inline-block;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;color:#ff6b35;line-height:1.1;letter-spacing:-.02em}.plan-card.unlimited-highlight .plan-volume[data-v-ef920a60]{background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plan-price-label[data-v-ef920a60]{font-size:.75rem;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.plan-content[data-v-ef920a60]{flex:0 1 auto;display:flex;flex-direction:column;gap:.875rem;margin-bottom:0}.plan-button[data-v-ef920a60]{margin-top:1.5rem;margin-bottom:1rem}.plan-info-grid[data-v-ef920a60]{display:flex;justify-content:space-between;gap:.75rem}.plan-info-item[data-v-ef920a60]{display:flex;align-items:center;gap:.75rem}.plan-icon[data-v-ef920a60]{width:40px;height:40px;background:linear-gradient(135deg,#ff6b351a,#ff8c421a);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ff6b35;transition:all .3s ease}.plan-card:hover .plan-icon[data-v-ef920a60]{background:linear-gradient(135deg,#ff6b3526,#ff8c4226);transform:scale(1.05)}.plan-icon svg[data-v-ef920a60]{width:20px;height:20px;stroke-width:2}.plan-info-text[data-v-ef920a60]{flex:1;display:flex;flex-direction:column;gap:.2rem}.plan-info-label[data-v-ef920a60]{font-size:.6875rem;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.plan-info-value[data-v-ef920a60]{font-size:.9375rem;font-weight:700;color:#1a1a1a;line-height:1.3}.plan-info-value.price-value[data-v-ef920a60]{font-size:1.5rem;font-weight:900;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.2}.unlimited-selector-section[data-v-ef920a60]{margin-top:.75rem!important;margin-bottom:0!important;padding:.75rem 1rem}.total-price-display[data-v-ef920a60]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff8f5;border-radius:12px;border:1px solid #ffdac9;margin-top:.75rem}.total-price-label[data-v-ef920a60]{font-size:.9375rem;font-weight:600;color:#374151}.total-price-value[data-v-ef920a60]{font-size:1.125rem;font-weight:800;color:#ff6b35}@media(max-width:768px){.plan-card[data-v-ef920a60],.modern-package-card[data-v-ef920a60]{padding:1.25rem 1.25rem .75rem;width:100%!important;max-width:100%!important}.plan-card.unlimited-highlight[data-v-ef920a60],.modern-package-card.unlimited-highlight[data-v-ef920a60]{width:100%!important;max-width:100%!important}.plan-card.most-popular-featured[data-v-ef920a60]:before{font-size:.625rem;padding:.25rem .75rem;top:-10px}.plan-content[data-v-ef920a60]{gap:.75rem}.plan-info-grid[data-v-ef920a60]{display:flex;justify-content:space-between;gap:.75rem}.plan-icon[data-v-ef920a60]{width:40px;height:40px}.plan-icon svg[data-v-ef920a60]{width:20px;height:20px}.plan-info-value.price-value[data-v-ef920a60]{font-size:1.375rem}}@media(max-width:639px){.plan-card.unlimited-highlight[data-v-ef920a60],.modern-package-card.unlimited-highlight[data-v-ef920a60]{width:100%;max-width:100%;grid-column:span 1}}@media(min-width:640px){.plan-card.unlimited-highlight[data-v-ef920a60],.modern-package-card.unlimited-highlight[data-v-ef920a60]{grid-column:span 2}}@media(min-width:1024px){.plan-card.unlimited-highlight[data-v-ef920a60],.modern-package-card.unlimited-highlight[data-v-ef920a60]{grid-column:span 2}}@media(min-width:1400px){.plan-card.unlimited-highlight[data-v-ef920a60],.modern-package-card.unlimited-highlight[data-v-ef920a60]{grid-column:span 2}}.modal-enter-active[data-v-e6b76bf1],.modal-leave-active[data-v-e6b76bf1]{transition:opacity .2s ease}.modal-enter-from[data-v-e6b76bf1],.modal-leave-to[data-v-e6b76bf1]{opacity:0}.modal-enter-active .modal-container[data-v-e6b76bf1],.modal-leave-active .modal-container[data-v-e6b76bf1]{transition:transform .25s ease}.modal-enter-from .modal-container[data-v-e6b76bf1],.modal-leave-to .modal-container[data-v-e6b76bf1]{transform:scale(.96)}.modal-overlay[data-v-e6b76bf1]{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-e6b76bf1]{background:#fff;border-radius:16px;max-width:420px;width:86%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #0003}.modal-header[data-v-e6b76bf1]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.modal-title[data-v-e6b76bf1]{font-size:1.125rem;font-weight:700;color:#1a1a1a;margin:0}.modal-close-button[data-v-e6b76bf1]{width:36px;height:36px;border:none;border-radius:50%;background:#0000000f;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.modal-close-button[data-v-e6b76bf1]:hover{background:#ff6b351f;color:#ff6b35}.modal-close-button svg[data-v-e6b76bf1]{width:18px;height:18px}.modal-body[data-v-e6b76bf1]{padding:1rem 1.25rem 1.25rem;overflow:hidden;display:flex;flex-direction:column;min-height:0}.search-wrap[data-v-e6b76bf1]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fafafa;margin-bottom:.75rem}.search-wrap[data-v-e6b76bf1]:focus-within{border-color:#ff6b35;background:#fff;box-shadow:0 0 0 2px #ff6b3526}.search-icon[data-v-e6b76bf1]{width:18px;height:18px;color:#888;flex-shrink:0}.search-input[data-v-e6b76bf1]{flex:1;border:none;outline:none;background:transparent;font-size:.9375rem;color:#1a1a1a}.count-bar[data-v-e6b76bf1]{margin-bottom:.75rem}.count-text[data-v-e6b76bf1]{font-size:.8125rem;color:#666;font-weight:500}.countries-list[data-v-e6b76bf1]{overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;margin:0 -.25rem;padding-right:.25rem}.country-row[data-v-e6b76bf1]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:8px;transition:background .15s}.country-row[data-v-e6b76bf1]:hover{background:#ff6b350f}.country-flag[data-v-e6b76bf1]{width:28px;height:20px;object-fit:cover;border-radius:4px;flex-shrink:0}.country-name[data-v-e6b76bf1]{flex:1;font-size:.9375rem;color:#1a1a1a;font-weight:500}.country-code[data-v-e6b76bf1]{font-size:.75rem;color:#888;font-weight:600;text-transform:uppercase}.empty-state[data-v-e6b76bf1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#999;text-align:center}.empty-icon[data-v-e6b76bf1]{width:40px;height:40px;opacity:.5;margin-bottom:.75rem}.empty-state p[data-v-e6b76bf1]{margin:0;font-size:.9375rem}.loading-wrap[data-v-e6b76bf1]{padding:1rem;text-align:center}.loading-text[data-v-e6b76bf1]{font-size:.875rem;color:#666}@media(max-width:480px){.modal-container[data-v-e6b76bf1]{max-height:90vh;border-radius:16px}.modal-overlay[data-v-e6b76bf1]{padding:0}}.coverage-section[data-v-7abd6bea]{--cov-border: rgba(0, 0, 0, .06);--cov-shadow: 0 1px 3px rgba(0, 0, 0, .06);background:transparent;border:1px solid var(--cov-border);border-radius:12px;box-shadow:var(--cov-shadow);padding:12px 14px;width:100%;box-sizing:border-box}.coverage-section__label[data-v-7abd6bea]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 10px;line-height:1}.coverage-section__row[data-v-7abd6bea]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.coverage-section__item[data-v-7abd6bea]{display:flex;align-items:center;gap:8px;min-width:0}.coverage-section__flag[data-v-7abd6bea]{width:28px;height:28px;flex-shrink:0;border-radius:50%;overflow:hidden}.coverage-section__name[data-v-7abd6bea]{font-size:.8125rem;font-weight:500;color:#1e293b;line-height:1.3;text-align:left}.coverage-section__pill[data-v-7abd6bea]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:500;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;margin-left:2px}.country-card{--repi-primary: #ff6b35;--repi-shadow: 0 2px 8px rgba(0, 0, 0, .04);--repi-shadow-hover: 0 8px 24px rgba(255, 107, 53, .15);--repi-transition: .3s cubic-bezier(.4, 0, .2, 1);--repi-img-size: 72px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform var(--repi-transition),box-shadow var(--repi-transition),border-color var(--repi-transition);box-shadow:var(--repi-shadow);height:100%;cursor:pointer;contain:layout style}.country-card:hover{transform:translateY(-4px);box-shadow:var(--repi-shadow-hover);border-color:#ff6b3533}.country-info{width:100%;display:flex;flex-direction:column;align-items:center;gap:.375rem}.country-info--top{align-items:flex-start;margin-bottom:.5rem}.country-name{font-weight:700;font-size:1rem;color:#1a1a1a;line-height:1.3}.regional-card-coverage{width:100%;margin-top:.25rem}@media(max-width:768px){.country-card{padding:1.25rem}.country-name{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.country-card{transition:none}.country-card:hover{transform:none}}.modern-header{margin-bottom:1rem}.hero-section{padding:2rem 1.5rem;margin-bottom:2rem}.hero-content{display:flex;align-items:center;justify-content:space-between;gap:3rem;max-width:1400px;margin:0 auto;width:100%;min-width:0}.hero-text{flex:1;text-align:left;max-width:600px;display:flex;flex-direction:column;gap:1.5rem}.hero-image{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;width:100%;max-width:700px;min-height:0}.hero-travel-image{width:100%;height:auto;max-width:700px;min-width:0;object-fit:contain;opacity:.85;filter:drop-shadow(0 10px 30px rgba(255,107,53,.2));transition:opacity var(--transition-base)}.floating-features{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-evenly;max-width:700px;width:100%}.floating-badge{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border-radius:16px;box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,107,53,.1);cursor:pointer;position:relative;overflow:hidden}@media(prefers-reduced-motion:no-preference){.floating-badge{animation:floatIn .5s ease-out forwards;opacity:0}.floating-badge-1{animation-delay:.05s}.floating-badge-2{animation-delay:.15s}.floating-badge-3{animation-delay:.25s}}@media(prefers-reduced-motion:reduce){.floating-badge{opacity:1}}@keyframes floatIn{to{opacity:1}}.floating-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.1),transparent);transition:left .5s ease}.floating-badge:hover:before{left:100%}.floating-badge:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 30px #ff6b3533;border-color:#ff6b354d}.floating-badge-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;flex-shrink:0;transition:transform var(--transition-base)}.floating-badge:hover .floating-badge-icon{transform:rotate(5deg) scale(1.1);box-shadow:0 4px 16px #ff6b3566}.floating-badge-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.floating-badge-text{display:flex;flex-direction:column;gap:.25rem}.floating-badge-title{font-size:.875rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.floating-badge-subtitle{font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.hero-title{font-size:clamp(1.75rem,5vw,3.5rem);font-weight:800;line-height:1.2;color:var(--color-text-primary);margin-bottom:1rem;letter-spacing:-.02em}.hero-subtitle{font-size:clamp(.9375rem,2vw,1.25rem);color:var(--color-text-secondary);line-height:1.6;padding:0;margin-bottom:.5rem}.stat-item{display:flex;flex-direction:column;gap:.25rem}.stat-number{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-label{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.hero-section .hero-trust-line{display:inline-flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;font-size:.8125rem;font-weight:600;color:var(--color-text-primary);border:1px solid rgba(34,197,94,.35);box-shadow:0 4px 15px #0000000a;width:34rem;transition:all var(--transition-base)}.hero-section .hero-trust-line:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e1f;border-color:#22c55e73}.hero-section .hero-trust-line .trust-item{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.hero-section .hero-trust-line .trust-item svg,.hero-section .hero-trust-line .trust-icon{width:22px;height:22px;color:#ff6b35;flex-shrink:0}.hero-section .hero-trust-line:hover .trust-icon{transform:scale(1.05)}.hero-section .hero-trust-line .trust-divider{width:1px;height:14px;background:#0000001f;flex-shrink:0}.static-trustpilot-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.6rem 1.25rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;text-decoration:none;width:fit-content;border:1px solid #eee;transition:all .3s ease;margin-top:1.5rem}.hero-badge-mt{margin-top:2rem;align-self:center}.static-trustpilot-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#00b67a}.tp-star-box{background:#00b67a;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.tp-star-box svg{width:20px;height:20px}.tp-text{font-weight:800;color:#333;font-size:1.1rem;letter-spacing:-.02em}.tp-stars-row{display:flex;gap:2px;color:#00b67a;font-size:1.4rem;line-height:1}.tp-rating{font-size:1rem;font-weight:700;color:#555;margin-left:.25rem}@media(max-width:768px){.hero-section .hero-trust-line{width:100%;max-width:100%;flex-wrap:wrap;justify-content:center;border-radius:14px;gap:.75rem 1rem;padding:.75rem 1.25rem}.hero-section .hero-trust-line .trust-divider{display:none}.hero-section .hero-trust-line .trust-item{font-size:.75rem}}.modern-search-container{position:relative;max-width:100%;margin:1rem auto 0;width:100%}.modern-search-bar{display:flex;align-items:center;background:#fff;border-radius:16px;padding:1rem 1.25rem;box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base),transform var(--transition-base);border:none;width:100%}.modern-search-bar:hover{box-shadow:0 6px 25px #0000001a;transform:translateY(-1px)}.modern-search-bar:focus-within{box-shadow:0 8px 30px #ff6b3533;transform:translateY(-2px) scale(1.01)}.search-icon{width:20px;height:20px;color:#999;margin-right:.75rem;flex-shrink:0;transition:color var(--transition-base),transform var(--transition-base)}.modern-search-bar:hover .search-icon,.modern-search-bar:focus-within .search-icon{color:var(--color-primary);transform:scale(1.1) rotate(5deg)}.modern-search-input{flex:1;border:none;outline:none;font-size:14px;background:transparent;color:var(--color-text-primary);font-weight:500;min-width:0}.modern-search-input::placeholder{color:#999}.modern-search-input:focus::placeholder{opacity:.5}.search-results-wrapper{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:.5rem;background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001f;overflow:hidden;max-height:400px;animation:slideDown .3s cubic-bezier(.16,1,.3,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}.search-popular-title{padding:1rem 1.25rem .5rem;font-size:.875rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.search-popular-title svg{width:16px;height:16px;color:var(--color-primary)}.content-section{margin-bottom:3rem;width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible!important;box-sizing:border-box}.content-section.faq-section-home,.content-section.newsletter-section{content-visibility:auto;contain-intrinsic-size:auto 300px}.section-header-modern,.section-header-with-link{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;gap:1rem;flex-wrap:wrap}.section-header-modern .section-title-modern,.section-header-with-link .section-title-modern{margin-bottom:0}.section-header-with-link .section-title-modern{flex:1}.view-all-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;color:var(--color-primary);text-decoration:none;white-space:nowrap;border-radius:8px;background:#ff6b350d;border:1px solid rgba(255,107,53,.1);cursor:pointer;font-family:inherit;transition:all var(--transition-base)}.view-all-link:hover{color:var(--color-primary-light);background:#ff6b351a;border-color:#ff6b3533;transform:translate(4px);box-shadow:0 2px 8px #ff6b3526}.view-all-link:active{transform:translate(2px)}.view-all-link:disabled{opacity:.6;cursor:not-allowed}.countries-grid-modern{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible;box-sizing:border-box;padding:3px;min-height:380px}.countries-grid-modern .country-card{transition:transform var(--transition-base)}.countries-grid-modern .country-card:hover{transform:translateY(-4px) scale(1.02)}.countries-grid-modern .country-card:active{transform:translateY(-2px) scale(1.01);transition:transform .1s ease}.regions-grid-modern{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible;box-sizing:border-box;padding:3px}.regions-grid-modern .country-card{transition:transform var(--transition-base)}.regions-grid-modern .country-card:hover{transform:translateY(-4px) scale(1.02)}.regions-grid-modern .country-card:active{transform:translateY(-2px) scale(1.01);transition:transform .1s ease}.global-esim-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}.covered-countries-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(255,107,53,.3);border-radius:10px;background:#ff6b350f;color:var(--color-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.covered-countries-trigger:hover{background:#ff6b351f;border-color:var(--color-primary);transform:translateY(-1px)}.covered-countries-trigger svg{width:18px;height:18px;flex-shrink:0}.global-esims-container{display:flex;gap:2rem;align-items:stretch}.global-esims-container>.modern-package-card{height:100%;min-height:0;display:flex;flex-direction:column}.global-esims-container>.modern-package-card .plan-content{flex:1;min-height:0}.plans-grid-modern{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:1.5rem;width:66%;max-width:66%;overflow:visible;box-sizing:border-box;grid-auto-flow:dense;align-self:stretch;min-height:0}.global-esims-container .plans-grid-modern .modern-package-card{display:flex;flex-direction:column;height:100%;min-height:0}.global-esims-container .plans-grid-modern .modern-package-card .plan-content{flex:1;min-height:0}.global-features-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:.9375rem;color:#333;font-weight:600;text-align:center;transition:transform var(--transition-base);cursor:default}.global-features-item:hover{transform:translateY(-3px)}.feature-icon-container{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform var(--transition-base);box-shadow:0 4px 12px #0000001a}.feature-icon-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,#ff6b354d,#ff8c424d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity var(--transition-base)}.global-features-item:hover .feature-icon-container:before{opacity:1}.feature-icon-container svg{width:32px;height:32px;z-index:1;transition:transform var(--transition-base)}.global-features-item:hover .feature-icon-container svg{transform:scale(1.1)}.feature-icon-speed{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff}.feature-icon-speed:hover{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary-lighter));box-shadow:0 8px 20px #ff6b3566;transform:scale(1.05)}.feature-icon-support{background:linear-gradient(135deg,#4a90e2,#5ba3f5);color:#fff}.feature-icon-support:hover{background:linear-gradient(135deg,#5ba3f5,#6bb6ff);box-shadow:0 8px 20px #4a90e266;transform:scale(1.05)}.feature-icon-activation{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.feature-icon-activation:hover{background:linear-gradient(135deg,#66bb6a,#81c784);box-shadow:0 8px 20px #4caf5066;transform:scale(1.05)}.faq-list-home{display:flex;flex-direction:column;gap:1rem}.faq-item-home{background:#fff;border-radius:12px;border:1px solid rgba(255,107,53,.1);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.faq-item-home:hover{border-color:#ff6b354d;box-shadow:0 4px 12px #ff6b351a}.faq-item-home.active{border-color:#ff6b3566}.faq-question-home{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;transition:background var(--transition-base);position:relative}.faq-question-home:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-light));transform:scaleY(0);transition:transform var(--transition-base);transform-origin:bottom}.faq-item-home.active .faq-question-home:before,.faq-question-home:hover:before{transform:scaleY(1)}.faq-question-home:hover{background:#ff6b350d}.faq-question-text{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0;flex:1}.faq-icon-home{width:20px;height:20px;color:var(--color-primary);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);flex-shrink:0;margin-left:1rem}.faq-icon-home.rotated{transform:rotate(180deg) scale(1.1)}.faq-question-home:hover .faq-icon-home{transform:scale(1.15);color:var(--color-primary-light)}.faq-item-home.active .faq-question-home:hover .faq-icon-home{transform:rotate(180deg) scale(1.2)}.faq-answer-home{padding:0 1.5rem 1.25rem;animation:slideDown .4s cubic-bezier(.16,1,.3,1)}.faq-answer-text{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;margin:0}.floating-gift-wrapper{position:fixed;bottom:calc(2.75rem + 56px);right:2rem;z-index:100;display:flex;align-items:flex-end;justify-content:flex-end;gap:0}@keyframes floating-gift-shake{0%,18%,to{transform:rotate(0)}2%{transform:rotate(-8deg)}4%{transform:rotate(8deg)}6%{transform:rotate(-6deg)}8%{transform:rotate(6deg)}10%{transform:rotate(-4deg)}12%{transform:rotate(4deg)}14%{transform:rotate(-2deg)}16%{transform:rotate(0)}}.floating-gift-box{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;border-radius:16px;box-shadow:0 4px 20px #ff6b3573;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;animation:floating-gift-shake 3s ease-in-out infinite}.floating-gift-box:hover{animation:none;transform:scale(1.05);box-shadow:0 6px 24px #ff6b3580}.floating-gift-icon{width:28px;height:28px}.floating-gift-popover{position:absolute;bottom:100%;right:0;margin-bottom:10px;width:24rem;padding:1rem 1.25rem;background:#fff;border-radius:14px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(255,107,53,.2);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none;z-index:101}.floating-gift-popover.visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.floating-gift-popover:before{content:"";position:absolute;bottom:-25px;left:0;right:0;height:25px;background:transparent;pointer-events:auto}.floating-gift-popover:after{content:"";position:absolute;bottom:-8px;right:18px;width:14px;height:14px;background:#fff;border-right:1px solid rgba(255,107,53,.2);border-bottom:1px solid rgba(255,107,53,.2);transform:rotate(45deg)}.floating-gift-popover-text{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary);line-height:1.4}.floating-gift-popover-country{margin:0 0 .75rem;font-size:.8125rem;font-weight:500;color:var(--color-primary);line-height:1.35}.floating-gift-popover-input{width:100%;box-sizing:border-box;margin:0 0 .5rem;padding:.5rem .75rem;font-size:.875rem;border:1px solid #ddd;border-radius:8px;background:#fff;color:#1a1a1a}.floating-gift-popover-input:focus{outline:none;border-color:#ff8c00}.floating-gift-popover-input:disabled{background:#f5f5f5}.floating-gift-popover-cta{width:100%;padding:.5rem 1rem;background:#ff8c00;color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,opacity .2s}.floating-gift-popover-cta:hover:not(:disabled){background:#e67e00}.floating-gift-popover-cta:disabled{opacity:.7;cursor:not-allowed}.floating-gift-popover-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:floating-gift-spin .7s linear infinite}@keyframes floating-gift-spin{to{transform:rotate(360deg)}}.floating-gift-popover-error{margin:.5rem 0 0;font-size:.75rem;color:#c0392b}.floating-gift-popover-success-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.success-icon-circle{width:32px;height:32px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.success-icon-circle svg{width:18px;height:18px}.success-title{margin:0;font-size:1.125rem;font-weight:700;color:#10b981}.floating-gift-popover-success-text{margin:0 0 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);line-height:1.5}.floating-gift-popover-instructions{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:700;color:#fff;background:#ff8c00;border-radius:10px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ff8c0033}.floating-gift-popover-instructions:hover{background:#e67e00;transform:translateY(-1px);box-shadow:0 6px 16px #ff8c004d}.floating-gift-popover-instructions:active{transform:translateY(0)}@media(max-width:768px){.floating-gift-wrapper{bottom:calc(5rem + 48px);right:1.5rem}}@media(max-width:639px){.floating-gift-wrapper{bottom:calc(5rem + 44px);right:1rem}.floating-gift-box{width:50px;height:50px;border-radius:14px}.floating-gift-icon{width:24px;height:24px}.floating-gift-popover{width:260px;right:-.5rem}}.free-trial-card{background:#fff;border-radius:1rem;padding:2.5rem 1.5rem;text-align:center;border:2px solid rgba(255,107,53,.25);box-shadow:var(--shadow-md)}.free-trial-card.free-trial-ended{border-color:#00000014;opacity:.9}.free-trial-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1rem;background:linear-gradient(135deg,#ff6b351f,#ff8c4214);border-radius:14px;color:var(--color-primary)}.free-trial-icon svg{width:28px;height:28px}.free-trial-title{font-size:1.75rem;font-weight:800;color:var(--color-text-primary);margin-bottom:.5rem}.free-trial-subtitle{font-size:1rem;color:var(--color-text-secondary);margin-bottom:.75rem;line-height:1.5}.free-trial-country-info{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:.5rem;font-weight:500}.free-trial-ended-text{font-size:1rem;color:var(--color-text-secondary);margin-top:.5rem}.free-trial-form{display:flex;gap:.75rem;max-width:420px;margin:0 auto;flex-wrap:wrap;justify-content:center}.free-trial-input{flex:1;min-width:200px;padding:.875rem 1.25rem;border:2px solid rgba(255,107,53,.25);border-radius:12px;font-size:1rem;outline:none;background:#fff;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.free-trial-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff6b351a}.free-trial-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff!important;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform var(--transition-base),box-shadow var(--transition-base)}.free-trial-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #ff6b3559}.free-trial-button:disabled{opacity:.7;cursor:not-allowed}.free-trial-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:free-trial-spin .7s linear infinite}@keyframes free-trial-spin{to{transform:rotate(360deg)}}.free-trial-message{margin-top:1rem;font-size:.9375rem;font-weight:500}.free-trial-message.free-trial-success{color:#10b981}.free-trial-message.free-trial-error{color:#ef4444}.free-trial-success-cta{margin-top:1rem;font-size:1.0625rem;font-weight:600;color:#10b981;line-height:1.5}.free-trial-premium-label{margin-top:1.25rem;margin-bottom:.75rem;font-size:1rem;font-weight:700;color:var(--color-text-primary)}.free-trial-premium-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;max-width:900px;margin:0 auto}@media(max-width:639px){.free-trial-form{flex-direction:column;width:100%}.free-trial-input{min-width:0;width:100%}.free-trial-button{width:100%}}.newsletter-card{background:linear-gradient(135deg,#ff6b350d,#ff8c421a);border-radius:24px;padding:3rem 2rem;text-align:center;border:1px solid rgba(255,107,53,.15);box-shadow:0 10px 40px #ff6b3514;position:relative;overflow:hidden}.newsletter-card:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,107,53,.1) 0%,transparent 70%);border-radius:50%;z-index:0}.newsletter-card:after{content:"";position:absolute;bottom:-50px;left:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(255,140,66,.1) 0%,transparent 70%);border-radius:50%;z-index:0}.newsletter-content{max-width:680px;margin:0 auto;position:relative;z-index:1}.newsletter-icon-wrapper{width:64px;height:64px;background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:#fff;box-shadow:0 8px 24px #ff6b354d;transform:rotate(-10deg)}.newsletter-icon-wrapper svg{width:32px;height:32px;transform:rotate(10deg)}.newsletter-title{font-size:1.75rem;font-weight:800;color:var(--color-text-primary);margin-bottom:.5rem;letter-spacing:-.02em}.newsletter-description{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6}.newsletter-form{display:flex;gap:1rem;max-width:560px;margin:0 auto;background:#fff;padding:.5rem;border-radius:16px;box-shadow:0 8px 24px #0000000f;border:1px solid rgba(255,107,53,.1)}.newsletter-input{flex:1;padding:.875rem 1.25rem;border:none;border-radius:12px;font-size:1rem;outline:none;background:transparent;transition:transform var(--transition-base)}.newsletter-input::placeholder{transition:opacity var(--transition-base)}.newsletter-input:focus::placeholder{opacity:.5}.newsletter-input:focus{transform:translateY(-1px)}.newsletter-input:hover:not(:focus){transform:translateY(-1px)}.newsletter-button{padding:.875rem 2rem;background-color:#ff6b35;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff!important;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;white-space:nowrap;position:relative;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.newsletter-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.newsletter-button:hover:not(:disabled):before{width:300px;height:300px}.newsletter-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 4px 16px #ff6b3566;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary-lighter))}.newsletter-button:active:not(:disabled){transform:translateY(0) scale(.98);transition:all .1s ease}.newsletter-button:disabled{opacity:.7;cursor:not-allowed}.newsletter-message{margin-top:1rem;font-size:.9375rem;font-weight:500}.newsletter-message:not(.error){color:#10b981}.newsletter-message.error{color:#ef4444}@media(max-width:1024px){.hero-content{flex-direction:column;text-align:center;gap:2rem}.hero-text{text-align:center;max-width:100%;align-items:center}.hero-image{max-width:100%}.hero-travel-image{max-width:100%;min-width:0}.floating-features{gap:.75rem}.floating-badge{padding:.875rem 1rem}.floating-badge-icon{width:42px;height:42px}.floating-badge-icon svg{width:20px;height:20px}.floating-badge-title{font-size:.8125rem}.floating-badge-subtitle{font-size:.6875rem}}@media(max-width:768px){.modern-header{margin-bottom:.25rem}.hero-section{padding:.75rem 1rem;margin-bottom:.75rem}.hero-content{gap:.25rem}.hero-text{gap:.5rem}.hero-title{margin-bottom:.25rem}.hero-subtitle{margin-bottom:.125rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.8125rem}.hero-section .hero-trust-line{margin-top:0;padding:.5rem .65rem;font-size:.6875rem}.hero-section .hero-trust-line__icon,.hero-section .hero-trust-line .trust-icon{width:12px;height:12px}.modern-search-container{margin:0 auto}.modern-search-bar{padding:.875rem 1rem}.modern-search-input{font-size:.9375rem}.search-icon{width:18px;height:18px;margin-right:.5rem}.search-results-wrapper{max-height:300px;border-radius:12px;margin-top:.375rem;box-shadow:0 4px 20px #0000001a}.hero-image{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin-top:.25rem;flex:none;min-height:0}.hero-section .hero-trust-line{width:100%;max-width:100%;box-sizing:border-box}.hero-image .static-trustpilot-badge{margin-top:.375rem}.hero-travel-image{max-width:100%;min-width:0}.floating-features{display:none}.content-section{margin-bottom:1rem}.info-box{margin:.5rem 0}.static-trustpilot-badge{padding:.5rem 1rem;gap:.5rem;border-radius:10px}.tp-star-box{width:28px;height:28px}.tp-star-box svg{width:16px;height:16px}.tp-text{font-size:.95rem}.tp-stars-row{font-size:1.1rem}.tp-rating{font-size:.85rem}.hero-badge-mt{margin-top:1.25rem}.section-header-modern,.section-header-with-link{margin-bottom:1rem}.section-title-modern{margin-bottom:1rem;font-size:1.5rem}.view-all-link{font-size:.875rem;padding:.4375rem .875rem}.global-esims-container{flex-direction:column;gap:1.5rem}.global-esims-container .plans-grid-modern{width:100%;max-width:100%;margin-left:0}.global-esims-container>.modern-package-card.unlimited-highlight,.global-esims-container>*{width:100%!important;max-width:100%!important}.plan-card{width:100%;max-width:100%}.global-features-item{font-size:.875rem;gap:.625rem}.feature-icon-container{width:56px;height:56px;border-radius:14px}.feature-icon-container svg{width:28px;height:28px}.faq-question-home{padding:1rem 1.25rem}.faq-question-text{font-size:.9375rem}.faq-answer-home{padding:0 1.25rem 1rem}.faq-answer-text{font-size:.875rem}.newsletter-card{padding:3rem 1.5rem}.newsletter-icon-wrapper{width:64px;height:64px;margin-bottom:1.25rem}.newsletter-icon-wrapper svg{width:32px;height:32px}.newsletter-title{font-size:1.75rem}.newsletter-form{flex-direction:column;padding:0;background:transparent;box-shadow:none;border:none}.newsletter-input{background:#fff;border:1px solid rgba(255,107,53,.2);box-shadow:0 4px 12px #0000000d;padding:1rem 1.25rem}.newsletter-button{width:100%;padding:1rem 1.5rem}.newsletter-description{font-size:.9375rem}.newsletter-form{flex-direction:column;gap:.75rem}.newsletter-button{width:100%}}@media(max-width:639px){.plans-grid-modern{grid-template-columns:1fr;gap:1.25rem;width:100%!important;max-width:100%!important;margin-left:0!important}.plans-grid-modern .plan-card{grid-column:span 1;width:100%;max-width:100%}}@media(max-width:480px){.hero-section{padding:.5rem .75rem;margin-bottom:.5rem}.hero-text{gap:.375rem}.hero-title{font-size:1.75rem;margin-bottom:.25rem}.hero-subtitle{font-size:1rem;padding:0;margin-bottom:.125rem}.stat-number{font-size:1.25rem}.stat-label{font-size:.75rem}.hero-section .hero-trust-line{margin-top:0;padding:.35rem .6rem;font-size:.625rem;width:100%;max-width:100%;box-sizing:border-box}.hero-section .hero-trust-line__icon,.hero-section .hero-trust-line .trust-icon{width:11px;height:11px}.hero-image{margin-top:.25rem}.hero-travel-image{max-width:100%;min-width:0;max-height:300px}.modern-search-container{margin:.25rem auto .5rem}.modern-search-bar{padding:.75rem 1rem}.modern-search-input{font-size:.875rem}.search-results-wrapper{max-height:250px;border-radius:10px;margin-top:.25rem;box-shadow:0 2px 15px #0000001a}.content-section{margin-bottom:.75rem}.info-box{margin:.375rem 0;padding:.625rem .875rem;gap:.5rem}.section-header-modern,.section-header-with-link{margin-bottom:.5rem}.section-title-modern{font-size:1.375rem;margin-bottom:.75rem}.countries-grid-modern{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.countries-grid-modern .country-card:nth-child(n+7){display:none}.regions-grid-modern{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.plans-grid-modern{gap:1.25rem;width:100%!important;max-width:100%!important;margin-left:0!important}.global-esim-header{flex-direction:column;align-items:stretch}.covered-countries-trigger{justify-content:center}.global-features-item{font-size:.8125rem}.feature-icon-container{width:52px;height:52px;border-radius:12px}.feature-icon-container svg{width:26px;height:26px}}@media(min-width:480px){.countries-grid-modern,.regions-grid-modern{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(min-width:640px){.plans-grid-modern{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:100%}.plans-grid-modern .plan-card.unlimited-highlight,.plans-grid-modern .unlimited-highlight.plan-card,.plans-grid-modern :deep(.modern-package-card.unlimited-highlight){grid-column:span 1!important}}@media(min-width:768px){.countries-grid-modern,.regions-grid-modern{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media(min-width:769px){.global-esims-container>.modern-package-card.unlimited-highlight{width:43%;flex-shrink:0}.plans-grid-modern{width:55%;max-width:55%;overflow-y:visible;box-sizing:border-box}}@media(min-width:1024px){.countries-grid-modern,.regions-grid-modern{grid-template-columns:repeat(5,1fr);gap:1.5rem}.plans-grid-modern{grid-template-columns:repeat(2,1fr);gap:1.75rem;max-width:1200px;margin:0 auto}.plans-grid-modern .plan-card.unlimited-highlight,.plans-grid-modern .unlimited-highlight.plan-card,.plans-grid-modern :deep(.modern-package-card.unlimited-highlight){grid-column:span 1!important}}@media(min-width:1400px){.countries-grid-modern,.regions-grid-modern{grid-template-columns:repeat(6,1fr);gap:1.5rem}.plans-grid-modern{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1400px;margin:0 auto}.plans-grid-modern .plan-card.unlimited-highlight,.plans-grid-modern .unlimited-highlight.plan-card,.plans-grid-modern :deep(.modern-package-card.unlimited-highlight){grid-column:span 1!important}}@font-face{font-family:Inter;src:url(/assets/Inter_18pt-Regular-BpskOkD5.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter_18pt-Medium-BtfNrkJj.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter_18pt-SemiBold-C9_sHzqi.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter_18pt-Bold-BVTOCPiq.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #ff6b35;--color-primary-light: #ff8c42;--color-primary-lighter: #ffa366;--color-primary-dark: #ff5a26;--color-text-primary: #1a1a1a;--color-text-secondary: #666;--color-text-tertiary: #999;--color-background: #fff5f0;--color-white: #ffffff;--color-border: #e0e0e0;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 20px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .12);--shadow-primary: 0 4px 16px rgba(255, 107, 53, .3);--shadow-primary-hover: 0 8px 28px rgba(255, 107, 53, .45);--border-radius-sm: 12px;--border-radius-md: 16px;--border-radius-lg: 20px;--border-radius-xl: 24px;--transition-base: all .3s cubic-bezier(.4, 0, .2, 1);--transition-long: .4s cubic-bezier(.4, 0, .2, 1);--shadow-hover: 0 12px 32px rgba(255, 107, 53, .15);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;font-family:var(--font-family)}body{font-family:var(--font-family)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}button,a,input,select,textarea,[role=button]{-webkit-tap-highlight-color:rgba(255,107,53,.1);touch-action:manipulation}input,textarea,select{font-size:16px!important;touch-action:manipulation}@media(min-width:768px){input,textarea,select{font-size:inherit!important}}button,[role=button],input[type=button],input[type=submit],input[type=reset]{min-height:44px;min-width:44px;touch-action:manipulation}@media(max-width:768px){a{min-height:44px;touch-action:manipulation}}@media(max-width:768px){button:active,a:active,[role=button]:active{transform:scale(.98);opacity:.9;transition:transform .1s ease,opacity .1s ease}}@media(max-width:768px){html,body{-webkit-overflow-scrolling:touch;overflow-x:hidden;position:relative}html{scroll-behavior:smooth}}body{min-height:100vh}button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:768px){*:focus:not(:focus-visible){outline:none}}.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,107,53,.1);border-top-color:#ff6b35;border-radius:50%;animation:spin .8s linear infinite}.loading-spinner-sm{width:24px;height:24px;border-width:3px}.loading-spinner-lg{width:56px;height:56px;border-width:5px}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay{position:fixed;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.skeleton{background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-up{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.slide-up.visible{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translate(-30px);transition:opacity .6s ease,transform .6s ease}.slide-in-left.visible{opacity:1;transform:translate(0)}.slide-in-right{opacity:0;transform:translate(30px);transition:opacity .6s ease,transform .6s ease}.slide-in-right.visible{opacity:1;transform:translate(0)}.scale-in{opacity:0;transform:scale(.9);transition:opacity .5s ease,transform .5s cubic-bezier(.4,0,.2,1)}.scale-in.visible{opacity:1;transform:scale(1)}.fade-in.visible:nth-child(1){transition-delay:.1s}.fade-in.visible:nth-child(2){transition-delay:.2s}.fade-in.visible:nth-child(3){transition-delay:.3s}.fade-in.visible:nth-child(4){transition-delay:.4s}.fade-in.visible:nth-child(5){transition-delay:.5s}.slide-up.visible:nth-child(1){transition-delay:.1s}.slide-up.visible:nth-child(2){transition-delay:.2s}.slide-up.visible:nth-child(3){transition-delay:.3s}.slide-up.visible:nth-child(4){transition-delay:.4s}.slide-up.visible:nth-child(5){transition-delay:.5s}@media(prefers-reduced-motion:reduce){.fade-in,.slide-up,.slide-in-left,.slide-in-right,.scale-in,.loading-spinner{animation:none;transition:opacity .2s ease}.fade-in.visible,.slide-up.visible,.slide-in-left.visible,.slide-in-right.visible,.scale-in.visible{transform:none}}button,.btn-primary,.btn-secondary,[role=button]{position:relative;overflow:hidden}button:after,.btn-primary:after,.btn-secondary:after,[role=button]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}button:active:after,.btn-primary:active:after,.btn-secondary:active:after,[role=button]:active:after{width:300px;height:300px}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.card-hover:active{transform:translateY(-2px);transition:transform .1s ease}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.bounce{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-10px);animation-timing-function:cubic-bezier(0,0,.2,1)}}.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}#app{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;align-items:center}.main-layout{width:100%;min-height:100vh;display:flex;flex-direction:column}.main-content{flex:0 1 auto;min-height:0;position:relative}.top-navbar{width:100%!important;max-width:100vw!important}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem;width:100%;overflow-x:hidden;box-sizing:border-box}@media(max-width:768px){.container{padding:0 1rem}}@media(max-width:480px){.container{padding:0 .75rem}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:var(--border-radius-md);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:var(--color-white);font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family);box-shadow:var(--shadow-primary);white-space:nowrap;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:hover:before{width:300px;height:300px}.btn-primary:hover{box-shadow:var(--shadow-primary-hover);transform:translateY(-2px) scale(1.02);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary))}.btn-primary:active{transform:translateY(0) scale(.98);transition:all .1s ease}.btn-primary svg{width:20px;height:20px;stroke-width:2;flex-shrink:0;transition:transform .3s ease}.btn-primary:hover svg{transform:translate(2px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:var(--border-radius-md);background:var(--color-white);color:var(--color-text-secondary);font-weight:600;font-size:1rem;border:2px solid var(--color-border);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family);position:relative;overflow:hidden}.btn-secondary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.1),transparent);transition:left .5s ease}.btn-secondary:hover:after{left:100%}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #ff6b3526;background:#ff6b350d}.btn-secondary:active{transform:translateY(0) scale(.98);transition:all .1s ease}.btn-secondary svg{transition:transform .3s ease}.btn-secondary:hover svg{transform:rotate(5deg)}@media(max-width:768px){.btn-primary,.btn-secondary{width:100%;padding:1rem 1.5rem}}.section-title-modern{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:700;color:var(--color-text-primary);margin-bottom:0;letter-spacing:-.01em}@media(max-width:768px){.section-title-modern{font-size:1.5rem;margin-bottom:.75rem}}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);text-decoration:none;color:var(--color-text-primary);margin-bottom:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family);font-weight:600;font-size:.9375rem;position:relative}.back-button:hover{background:#ff6b350d;border-color:var(--color-primary);color:var(--color-primary);transform:translate(-4px);padding-left:1.25rem}.back-button:active{transform:translate(-2px)}.back-button svg{width:20px;height:20px;stroke-width:2;flex-shrink:0;transition:transform .3s ease}.back-button:hover svg{transform:translate(-3px)}@media(max-width:480px){.back-button{padding:.5rem .875rem;font-size:.875rem}}.support-page .back-button{background:none;border:none;color:var(--color-primary)}.support-page .back-button:hover{background:#ff6b3514}.support-page{min-height:100vh;background:#fff5f0;display:flex;flex-direction:column}.support-page .page-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:3rem}.support-page .page-header .back-button{position:absolute;left:0}.support-page .page-header>div{text-align:center}.support-page .page-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:.5rem;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2}.support-page .page-subtitle{display:block;font-size:1rem;color:var(--color-text-tertiary);margin-top:0;line-height:1.6}.support-page .content-card{background:#fff;border-radius:24px;padding:3rem;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.06)}.support-page .section-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary);letter-spacing:-.01em}.support-page .section-text{font-size:1rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:1rem}.support-page .section-text:last-child{margin-bottom:0}.modern-card{background:var(--color-white);border-radius:var(--border-radius-lg);padding:2rem;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.modern-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ff6b3508,#ff8c4208);opacity:0;transition:opacity .4s ease;pointer-events:none}.modern-card:hover:before{opacity:1}.modern-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px) scale(1.01);border-color:#ff6b3533}.modern-card:active{transform:translateY(-2px) scale(1);transition:all .2s ease}@media(max-width:768px){.modern-card{padding:1.5rem;border-radius:var(--border-radius-md)}}.empty-state{text-align:center;padding:4rem 2rem;background:var(--color-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md)}.empty-state-icon{width:100px;height:100px;margin:0 auto 2rem;background:linear-gradient(135deg,#ff6b351a,#ff8c421a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.empty-state-icon svg{width:48px;height:48px;stroke-width:1.5}.empty-state-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem}.empty-state-text{font-size:1rem;color:var(--color-text-secondary);max-width:500px;margin:0 auto 2rem;line-height:1.7}@media(max-width:768px){.empty-state{padding:3rem 1.5rem}.empty-state-icon{width:80px;height:80px}.empty-state-icon svg{width:40px;height:40px}.empty-state-title{font-size:1.25rem}}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.info-box{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fff9f6,#fff0e7);border:1px solid rgba(255,107,53,.15);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-base)}.info-box:hover{box-shadow:var(--shadow-md);border-color:#ff6b354d;transform:translateY(-1px)}.info-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-white);color:var(--color-primary);border-radius:12px;flex-shrink:0;box-shadow:0 4px 12px #ff6b351a}.info-icon svg{width:22px;height:22px}.info-content{flex:1}.info-text{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin:0;font-weight:500}@media(max-width:768px){.info-box{padding:.875rem 1rem;gap:.75rem;margin:1.5rem 0}.info-icon{width:36px;height:36px}.info-icon svg{width:18px;height:18px}.info-text{font-size:.875rem}}.section-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--color-text-primary, #1a1a1a);margin-bottom:2rem;letter-spacing:-.01em;text-align:center}@media(max-width:768px){.section-title{font-size:clamp(1.25rem,4vw,1.5rem);margin-bottom:0}}.features-section{margin:6rem 0;padding:3rem 0}.features-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:var(--color-text-primary, #1a1a1a);text-align:center;margin-bottom:1rem;letter-spacing:-.02em}.features-subtitle{font-size:1.125rem;color:var(--color-text-secondary, #666);text-align:center;max-width:800px;margin:0 auto 3rem;line-height:1.7}.features-subtitle strong{color:var(--color-primary, #ff6b35);font-weight:700}.app-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem}.app-feature-card{background:var(--color-white, white);border-radius:var(--border-radius-lg, 20px);padding:2rem;text-align:center;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-md, 0 4px 20px rgba(0, 0, 0, .06));transition:all .4s cubic-bezier(.4,0,.2,1)}.app-feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #ff6b3526;border-color:#ff6b3533}.app-icon{width:64px;height:64px;margin:0 auto 1.5rem;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--color-white, white);transition:transform .3s ease}.app-icon svg{width:32px;height:32px}.app-icon.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.app-icon.instagram{background:linear-gradient(135deg,#e4405f,#f56040,#fcaf45)}.app-icon.tiktok{background:linear-gradient(135deg,#000,#ff0050)}.app-icon.maps{background:linear-gradient(135deg,#4285f4,#34a853)}.app-feature-card:hover .app-icon{transform:scale(1.1) rotate(5deg)}.app-feature-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #1a1a1a);margin-bottom:.75rem}.app-feature-description{font-size:.9375rem;color:var(--color-text-secondary, #666);line-height:1.6}.how-it-works-section{margin:6rem 0;padding:3rem 0}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.step-card{background:var(--color-white, white);border-radius:var(--border-radius-lg, 20px);padding:2.5rem;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-md, 0 4px 20px rgba(0, 0, 0, .06));transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.step-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,var(--color-primary, #ff6b35),var(--color-primary-light, #ff8c42));transform:scaleY(0);transition:transform .4s ease}.step-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #ff6b3526;border-color:#ff6b3533}.step-card:hover:before{transform:scaleY(1)}.step-number{width:56px;height:56px;background:linear-gradient(135deg,var(--color-primary, #ff6b35),var(--color-primary-light, #ff8c42));border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--color-white, white);margin-bottom:1.5rem;box-shadow:0 4px 16px #ff6b354d}.step-title{font-size:1.375rem;font-weight:700;color:var(--color-text-primary, #1a1a1a);margin-bottom:1rem;letter-spacing:-.01em}.step-description{font-size:.9375rem;color:var(--color-text-secondary, #666);line-height:1.7;margin:0;padding:0;text-align:left;word-wrap:break-word;overflow-wrap:break-word;width:100%;max-width:100%;box-sizing:border-box}.advantages-section{margin:0;background:linear-gradient(135deg,#fff5f080,#ffe8e080);border-radius:32px;padding:2rem}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.advantages-section .section-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;margin-bottom:0;letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-primary, #ff6b35),var(--color-primary-light, #ff8c42));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.advantage-card{background:var(--color-white, white);border-radius:20px;padding:2.5rem;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-md, 0 4px 20px rgba(0, 0, 0, .06));transition:all .4s cubic-bezier(.4,0,.2,1)}.advantage-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #ff6b3526;border-color:#ff6b3533}.advantage-icon{width:56px;height:56px;background:linear-gradient(135deg,#ff6b351a,#ff8c421a);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--color-primary, #ff6b35);margin-bottom:1.5rem;transition:all .3s ease}.advantage-icon svg{width:28px;height:28px;stroke-width:2}.advantage-card:hover .advantage-icon{background:linear-gradient(135deg,var(--color-primary, #ff6b35),var(--color-primary-light, #ff8c42));color:var(--color-white, white);transform:scale(1.1)}.advantage-title{font-size:1rem;font-weight:700;color:var(--color-text-primary, #1a1a1a);margin-bottom:1rem;letter-spacing:-.01em}.advantage-description{font-size:1rem;color:var(--color-text-secondary, #666);line-height:1.7}.modern-package-card{background:var(--color-white, white);border-radius:var(--border-radius-xl, 24px);border:1px solid var(--color-border, #e0e0e0);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%}.modern-package-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);box-shadow:0 15px 30px #0000001a;border-color:#ff6b354d}.plan-button{width:100%;background:linear-gradient(135deg,var(--color-primary, #ff6b35),var(--color-primary-light, #ff8c42));color:var(--color-white, white);border:none;border-radius:12px;padding:.875rem 1.25rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9375rem;box-shadow:0 4px 16px #ff6b354d;font-family:var(--font-family);display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto}.plan-button:hover{box-shadow:0 8px 28px #ff6b3573;transform:translateY(-2px)}.plan-button:active{transform:translateY(0)}.plan-button:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:1024px){.advantages-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.features-section,.how-it-works-section,.advantages-section{margin:0}.advantages-section{padding:2.5rem 1.5rem}.how-it-works-section{padding:2rem 0}.app-features-grid,.steps-grid,.advantages-grid{grid-template-columns:1fr;gap:1.5rem}.step-card,.advantage-card{padding:2rem}.modern-package-card{padding:1.25rem}.advantages-section .section-title{margin-bottom:0}}
