:root{--accent:#0b2ae0;--accent-dark:#0820a8;--bg:#fbfaf7;--bg-alt:#f2f0ea;--text:#0f1a22;--text-strong:#0f1a22;--text-muted:#4a5a64;--text-faint:#5c6975;--border:#eae6dc;--field-border:#e1ddd2;--success:#0a6b3d;--radius-pill:999px;--radius-card:20px;--radius-sm:16px;--container:1120px}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;top:-3rem;right:1rem;z-index:100;background:var(--accent);color:#fff;font-weight:700;font-size:.9rem;padding:.7rem 1.2rem;border-radius:8px;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:1rem}.hp-field{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-banner{position:fixed;bottom:1rem;inset-inline:1rem;max-width:640px;margin:0 auto;z-index:50;background:var(--text-strong);color:#fff;border-radius:var(--radius-card);padding:1.1rem 1.4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 16px 40px rgba(10,26,36,.25)}.cookie-banner-text{margin:0;font-size:.88rem;color:#cfd6da;flex:1 1;min-width:200px}.cookie-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;flex-shrink:0}.cookie-banner-actions .btn-outline,.cookie-banner-actions .btn-pill{padding:.55rem 1.15rem;font-size:.88rem}.cookie-banner-actions .btn-outline{color:#fff;border-color:rgba(255,255,255,.4)}.cookie-banner-actions .btn-outline:hover{background:rgba(255,255,255,.1)}.cookie-banner-manage{background:none;border:none;padding:0;font-family:inherit;font-size:.85rem;color:#cfd6da;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cookie-banner-manage:hover{color:#fff}.modal-overlay{position:fixed;inset:0;background:rgba(10,26,36,.55);z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-panel{background:#fff;border-radius:var(--radius-card);width:100%;max-width:560px;max-height:min(680px,90vh);display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(10,26,36,.3)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.6rem;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h2{margin:0;font-size:1.2rem;font-weight:700;color:var(--text-strong)}.modal-close{background:none;border:none;font-size:1.1rem;color:var(--text-muted);cursor:pointer;padding:.3rem;line-height:1;border-radius:50%}.modal-close:hover{background:var(--bg-alt);color:var(--text-strong)}.modal-body{padding:1.4rem 1.6rem;overflow-y:auto;flex:1 1}.modal-body>p{color:var(--text-muted);font-size:.9rem;margin:0 0 .5rem}.modal-more-info{display:inline-block;font-size:.85rem;font-weight:500;color:var(--accent);text-decoration:underline;margin-bottom:1.4rem}.cookie-category{border:1px solid var(--border);border-radius:12px;padding:1rem 1.2rem;margin-bottom:.8rem}.cookie-category-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cookie-category-title{font-weight:700;font-size:.95rem;color:var(--text-strong)}.cookie-category-always{font-size:.78rem;font-weight:700;color:var(--success);background:rgba(10,107,61,.1);padding:.25rem .7rem;border-radius:var(--radius-pill);flex-shrink:0}.cookie-category-desc{margin:.5rem 0 0;font-size:.85rem;color:var(--text-muted)}.modal-footer{padding:1.2rem 1.6rem;border-top:1px solid var(--border);display:flex;justify-content:center;flex-shrink:0}.toggle-switch{position:relative;display:inline-block;width:2.6rem;height:1.5rem;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background:var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:background .15s ease}.toggle-slider:before{content:"";position:absolute;height:1.15rem;width:1.15rem;right:.18rem;bottom:.175rem;background:#fff;border-radius:50%;transition:transform .15s ease;box-shadow:0 1px 3px rgba(10,26,36,.3)}.toggle-switch input:checked+.toggle-slider{background:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(-1.1rem)}[dir=ltr] .toggle-slider:before{right:auto;left:.18rem}[dir=ltr] .toggle-switch input:checked+.toggle-slider:before{transform:translateX(1.1rem)}.toggle-switch input:focus-visible+.toggle-slider{outline:2px solid var(--accent);outline-offset:2px}body,html{margin:0;padding:0}html{font-size:calc(100% * var(--a11y-font-scale, 1))}body{font-family:var(--font-rubik),"Segoe UI",Arial,sans-serif;color:var(--text-strong);background:var(--bg);line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 1.5rem}.site-header{border-bottom:1px solid var(--border);background:rgba(251,250,247,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-header .container{position:relative;justify-content:space-between;gap:1.5rem;padding-block:1.1rem}.logo,.site-header .container{display:flex;align-items:center}.logo-mark{height:44px;width:auto}.header-start{gap:3rem}.header-end,.header-start{display:flex;align-items:center}.header-end{gap:1.5rem}.nav-links{display:flex;align-items:center;gap:1.75rem;font-weight:500;font-size:.95rem}.nav-links a:hover{color:var(--accent)}.nav-links a.nav-link-active{color:var(--text-strong);font-weight:500;border-bottom:2px solid var(--accent);padding-bottom:2px}.nav-links .nav-mobile-lang,.nav-links .nav-mobile-search{display:none}.lang-switch{display:flex;align-items:center;gap:.35rem}.lang-switch,.lang-switch button{font-size:.85rem;color:var(--text-muted)}.lang-switch button{background:none;border:none;padding:0;font-family:inherit;font-weight:500;cursor:pointer}.lang-switch button.active{color:var(--accent)}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--text-strong);width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;transition:background .15s ease,border-color .15s ease}.icon-btn:hover{background:var(--bg-alt)}.icon-badge{position:absolute;top:-.2rem;inset-inline-end:-.2rem;background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;min-width:1.1rem;height:1.1rem;border-radius:50%;display:flex;padding:0 .2rem}.icon-badge,.menu-toggle{align-items:center;justify-content:center}.menu-toggle{display:none;background:none;border:1px solid var(--border);color:var(--text-strong);width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);cursor:pointer;padding:0;flex-shrink:0}.menu-toggle:hover{background:var(--bg-alt)}.header-search-panel{position:absolute;top:calc(100% + .75rem);inset-inline-start:1.5rem;width:min(360px,calc(100vw - 3rem));z-index:30}.header-search-panel .hero-search-bar{box-shadow:0 12px 28px rgba(10,26,36,.14)}.btn-pill,.header-search-panel .hero-search-bar input{font-size:.95rem}.btn-pill{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff!important;font-weight:500;padding:.75rem 1.7rem;border-radius:var(--radius-pill);border:none;cursor:pointer;font-family:inherit;transition:background .15s ease;text-decoration:none!important}.btn-pill:hover{background:var(--accent-dark)}.btn-pill:disabled{opacity:.6;cursor:not-allowed}.btn-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-strong);font-weight:500;padding:.55rem 1.2rem;border-radius:var(--radius-card);border:1.5px solid var(--field-border);cursor:pointer;font-size:.85rem;font-family:inherit;transition:border-color .15s ease,background .15s ease}.btn-outline:hover{border-color:var(--text-strong);background:var(--bg-alt)}.hero{background:var(--bg-alt);padding:4.5rem 0 5rem}.hero .container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.3rem}.hero h1{font-size:clamp(2rem,5vw,3.1rem);font-weight:700;margin:0;color:var(--text-strong);max-width:780px}.hero p.lead{font-size:1.05rem;color:var(--text-muted);max-width:640px;margin:0}.usp-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:var(--accent);background:#fff;border:1px solid rgba(11,42,224,.25);padding:.35rem .9rem;border-radius:var(--radius-pill)}.usp-badge svg{flex-shrink:0}.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:.75rem;font-size:.85rem;font-weight:500;color:var(--text-muted)}.hero h1{font-size:clamp(2rem,5vw + .5rem,3.75rem)}.hero-search-bar{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-pill);padding:.5rem .5rem .5rem .9rem;box-shadow:0 10px 30px rgba(15,26,34,.07)}.hero-search-bar svg{flex-shrink:0;color:var(--text-faint)}.hero-search-bar input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:1.05rem;color:var(--text-strong);padding:.6rem .4rem}.hero-popular{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.1rem}.hero-popular-label{font-size:.85rem;color:var(--text-faint);-webkit-margin-end:.25rem;margin-inline-end:.25rem}.hero-popular-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:var(--radius-pill);border:1px solid var(--field-border);background:#fff;color:var(--text-strong);font-size:.85rem;font-weight:500;text-decoration:none!important;transition:border-color .15s ease}.hero-popular-chip:hover{border-color:var(--text-strong);color:var(--text-strong)}.country-flag{border:1px solid rgba(0,0,0,.1);box-sizing:border-box}.hero-popular-chip .country-flag{width:1.5em;height:1.05em;border-radius:2px}.hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem;margin-top:2.4rem}.hero-trust-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted)}.plans-bar{flex-wrap:wrap;justify-content:center;gap:1.25rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:1.25rem 1.6rem;margin-bottom:1.6rem}.plans-bar,.plans-bar-field{display:flex;align-items:center}.plans-bar-field{gap:.6rem}.plans-bar-field-label{font-size:.85rem;color:var(--text-muted)}.plans-bar-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:.95rem;font-weight:500;padding:.65rem 1rem;border:1px solid var(--field-border);border-radius:var(--radius-pill);background:#fff;color:var(--text-strong)}.plans-bar-divider{width:1px;height:1.75rem;background:var(--border);flex-shrink:0}.plans-bar-stepper{display:flex;align-items:center;border:1px solid var(--field-border);border-radius:var(--radius-pill);overflow:hidden;background:#fff}.plans-bar-stepper button{padding:.55rem .9rem;border:0;background:transparent;font-size:1.05rem;color:var(--text-muted);cursor:pointer}.plans-bar-stepper span{min-width:2.1rem;text-align:center;font-size:.95rem;font-weight:600}.plans-bar-usage{display:flex;gap:.4rem}.plans-bar-usage button{font-family:inherit;font-size:.85rem;font-weight:500;padding:.55rem 1.1rem;border-radius:var(--radius-pill);border:1px solid var(--field-border);background:#fff;color:var(--text-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.plans-bar-usage button.active{background:var(--text-strong);border-color:var(--text-strong);color:#fff}.plans-bar-approx{font-size:.82rem;color:var(--text-faint)}.plans-reveal{display:none}@media (max-width:640px){.plans-reveal{display:flex;justify-content:center;margin-top:.25rem}.plans-reveal .btn-pill{width:100%}.plans-content:not(.plans-content-open){display:none}}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,215px));justify-content:center;grid-gap:.9rem;gap:.9rem}@media (max-width:480px){.plans-grid{grid-template-columns:1fr}}.plan-card{background:#fff;border-radius:var(--radius-card);padding:1.5rem 1.35rem;border:1px solid var(--border)}.plan-card-selected{border-color:var(--accent);box-shadow:0 10px 28px rgba(11,42,224,.12)}.plan-card-tag{display:inline-flex;align-items:center;height:1.4rem;font-size:.72rem;font-weight:700;border-radius:var(--radius-pill);margin-bottom:.9rem;color:#fff;padding:0 .7rem;background:var(--accent)}.plan-card-data{font-size:1.6rem;font-weight:700}.plan-card-validity{font-size:.85rem;color:var(--text-muted);margin-top:.1rem}.plan-card-price{font-size:1.9rem;font-weight:700;margin-top:1.1rem}.plan-card-pergb{font-size:.82rem;color:var(--text-faint);margin-top:.1rem}.plan-card-btn{width:100%;margin-top:1.25rem;padding:.75rem;border-radius:var(--radius-pill);font-size:.9rem;font-weight:500;cursor:pointer;border:1px solid var(--field-border);background:#fff;color:var(--text-strong)}.plan-card-btn.active{border-color:var(--accent);background:var(--accent);color:#fff}.plans-summary-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem;margin-top:1.25rem;padding:1.35rem 1.6rem;background:var(--text-strong);border-radius:var(--radius-card);color:#e7ebee}.plans-summary-info{display:flex;align-items:center;gap:.9rem}.plans-summary-divider{width:1px;height:2.25rem;background:rgba(255,255,255,.16);flex-shrink:0}@media (max-width:720px){.plans-summary-bar{flex-direction:column;text-align:center;gap:1.1rem}.plans-summary-info{flex-direction:column;gap:.5rem}.plans-summary-divider{display:none}}.plans-summary-title{font-size:1.05rem;font-weight:600;color:#fff}.plans-summary-note{font-size:.85rem;color:#a8b4bb;margin-top:.15rem}.plans-summary-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.plans-summary-secure{font-size:.85rem;color:#a8b4bb}.plans-summary-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:var(--radius-pill);background:#fff;color:var(--text-strong);font-weight:600;font-size:.95rem;text-decoration:none!important}.plans-summary-cta:hover{background:#e7ebee}.country-region-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted)}.guarantee-block{max-width:640px;text-align:center}.price-badge{font-size:1.7rem;font-weight:700;color:var(--text-strong)}.search-wrapper{position:relative;width:100%;max-width:480px;display:flex;justify-content:center;scroll-margin-top:5.5rem}.search-suggestions{position:absolute;top:calc(100% + .5rem);right:0;left:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 12px 28px rgba(10,26,36,.12);max-height:min(320px,60vh);overflow-y:auto;overflow-x:hidden;z-index:20;text-align:right}.search-suggestion{text-decoration:none!important;display:flex;align-items:center;gap:.7rem;padding:.7rem 1.1rem;font-weight:500;font-size:.95rem;color:var(--text-strong);width:100%;border:none;background:none;font-family:inherit;text-align:start;cursor:pointer}.search-suggestion .country-flag{width:1.5em;height:1.05em;border-radius:2px;flex-shrink:0}.search-suggestion-active,.search-suggestion:hover{background:var(--bg-alt)}.search-bar{display:flex;align-items:center;gap:.4rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-pill);padding:.4rem;max-width:480px;width:100%;margin-top:.5rem;transition:border-color .15s ease,box-shadow .15s ease}.search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(11,42,224,.15)}.search-bar input{flex:1 1;border:none;outline:none;font-family:inherit;font-size:.95rem;background:transparent;padding:0 1rem;color:var(--text-strong)}.region-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:-1.75rem 0 2rem}.region-tab{font-family:inherit;font-size:.85rem;font-weight:500;color:var(--text-muted);background:#fff;border:1px solid var(--border);border-radius:var(--radius-pill);padding:.5rem 1.1rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.region-tab:hover{border-color:var(--text-strong);color:var(--text-strong)}.city-tag-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.city-tag{font-size:.85rem;color:var(--text-muted);background:#fff;border:1px solid var(--border);border-radius:var(--radius-pill);padding:.4rem .9rem}.network-chip-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.network-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--text-strong);background:#fff;border:1px solid var(--border);padding:.4rem .9rem}.network-chip,.network-chip-gen{border-radius:var(--radius-pill)}.network-chip-gen{font-size:.7rem;font-weight:700;color:var(--success);background:rgba(0,0,0,.04);padding:.1rem .45rem}.region-tab.active{background:var(--text-strong);border-color:var(--text-strong);color:#fff}.country-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.show-more-wrap{display:none}@media (max-width:800px){.country-grid{grid-template-columns:repeat(2,1fr)}}.country-grid-mobile-only{display:none}@media (max-width:640px){.country-grid-desktop-only{display:none}.country-grid-mobile-only{display:grid}}.country-card{text-decoration:none!important;display:flex;align-items:center;gap:.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.1rem;background:#fff;cursor:pointer;font-weight:500;font-family:inherit;font-size:.95rem;color:var(--text-strong);transition:border-color .15s ease,box-shadow .15s ease}.country-card-info{display:flex;flex-direction:column;gap:.15rem}.country-card-price{font-size:.78rem;font-weight:500;color:var(--text-faint)}.country-card .country-flag{width:2.2em;height:1.55em;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex-shrink:0;background-size:cover}.country-card:hover{border-color:var(--text-strong)}.dest-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem}@media (max-width:800px){.dest-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.dest-grid{grid-template-columns:repeat(2,1fr)}}.dest-grid-mobile-only{display:none}@media (max-width:560px){.dest-grid-desktop-only{display:none}.dest-grid-mobile-only{display:grid;grid-template-columns:repeat(2,1fr)}}.dest-card{display:flex;flex-direction:column;align-items:center;gap:.7rem;text-decoration:none!important;color:var(--text-strong);font-weight:700;font-size:.95rem;text-align:center;padding:1.25rem .5rem;border-radius:var(--radius-card);transition:background .15s ease,transform .15s ease}.dest-card:hover{background:var(--bg-alt);transform:translateY(-2px)}.dest-card .country-flag{width:3.6em;height:2.6em;border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,.08);background-size:cover;background-position:50%}.insight-note{max-width:700px;margin:2rem auto 0;text-align:center;font-size:.85rem;color:var(--text-muted);line-height:1.6}.whatsapp-inline{text-align:center;padding:2.5rem 0}.whatsapp-inline a{color:var(--accent);font-weight:500;text-decoration:none}.whatsapp-inline a:hover{text-decoration:underline}.sim-transform{display:flex;justify-content:center;margin:0 auto 2rem;max-width:360px}.sim-transform-svg{width:100%;height:auto;overflow:visible}.sim-transform-path{stroke:var(--field-border);stroke-width:2;stroke-dasharray:4 6}.sim-transform-spark{fill:var(--accent);opacity:0;animation:sim-transform-spark 6s ease-in-out infinite}.sim-transform-card{transform-box:fill-box;transform-origin:center;animation:sim-transform-card 6s ease-in-out infinite}.sim-transform-card-body{fill:var(--bg);stroke:var(--text-strong);stroke-width:2}.sim-transform-card-chip{fill:#d4af37}.sim-transform-card-line{stroke:var(--field-border);stroke-width:1.5}.sim-transform-phone-body{fill:var(--bg);stroke:var(--text-strong);stroke-width:3}.sim-transform-phone-screen{fill:var(--bg-alt)}.sim-transform-qr{opacity:0;animation:sim-transform-qr 6s ease-in-out infinite}.sim-transform-qr-bg{fill:var(--bg)}.sim-transform-qr-module{fill:var(--text-strong)}.sim-transform-connected{opacity:0;animation:sim-transform-connected 6s ease-in-out infinite}.sim-transform-bar{fill:var(--accent)}.sim-transform-check-badge{fill:var(--success)}.sim-transform-check-mark{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@keyframes sim-transform-card{0%{opacity:0;transform:scale(.9)}26%,8%{opacity:1;transform:scale(1) translate(0)}40%,to{opacity:0;transform:translate(-70px,-3px) scale(.35)}}@keyframes sim-transform-spark{0%,8%{opacity:0;transform:translate(0)}11%{opacity:1}24%{transform:translate(-130px,-26px)}40%{opacity:1;transform:translate(-265px)}44%,to{opacity:0;transform:translate(-265px)}}@keyframes sim-transform-qr{0%,38%{opacity:0}46%,60%{opacity:1}68%,to{opacity:0}}@keyframes sim-transform-connected{0%,66%{opacity:0}74%,92%{opacity:1}98%,to{opacity:0}}.package-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem}@media (max-width:900px){.package-grid{grid-template-columns:repeat(2,1fr)}}.package-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:1.5rem 1rem;text-align:center;background:#fff;display:flex;flex-direction:column}.package-card .data{font-size:1.3rem;font-weight:700}.package-card .days{color:var(--text-muted);font-size:.85rem;margin:.3rem 0 .8rem}.package-card .price{font-size:1.15rem;font-weight:700;color:var(--accent);margin-bottom:.9rem}.package-card .btn-pill{width:100%;padding:.6rem 1rem;font-size:.85rem;margin-bottom:.6rem}.package-card .btn-outline{width:100%;padding:.5rem 1rem;font-size:.8rem}.package-table{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.package-table-head{padding:.75rem 1.4rem;background:var(--bg-alt);font-size:.78rem;font-weight:500;color:var(--text-faint)}.package-row,.package-table-head{display:grid;grid-template-columns:1.3fr .9fr .9fr .8fr auto;grid-gap:1rem;gap:1rem;border-bottom:1px solid var(--border)}.package-row{align-items:center;padding:1rem 1.4rem;background:#fff}.package-row:last-child{border-bottom:none}.package-row-selected{background:var(--bg-alt)}.package-row-pick-active{border-color:var(--text-strong)!important;background:var(--text-strong)!important;color:#fff!important}.package-row-data{display:flex;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700}.package-row-recommended{font-size:.7rem;font-weight:700;color:#fff;background:var(--accent);border-radius:var(--radius-pill);padding:.2rem .6rem;white-space:nowrap}.package-row-days,.package-row-pergb{font-size:.92rem;color:var(--text-muted)}.package-row-price{font-size:1.15rem;font-weight:700}.package-row .btn-outline{font-size:.78rem;padding:.5rem .9rem}.package-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:1.25rem;padding:1.1rem 1.4rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-card)}.package-summary-label{font-size:.92rem;color:var(--text-muted)}.package-summary-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media (max-width:700px){.package-table-head{display:none}.package-row{grid-template-columns:1fr auto;grid-template-areas:"data price" "days days" "action action";row-gap:.5rem}.package-row-data{grid-area:data}.package-row-price{grid-area:price;text-align:end}.package-row-days{grid-area:days}.package-row-pergb{display:none}.package-row>.btn-outline{grid-area:action;width:100%}}.section{padding:4rem 0}.section-title{text-align:center;font-size:1.9rem;font-weight:700;margin:0 0 2.75rem;color:var(--text-strong)}.section-title-tight{margin-bottom:.5rem}.section-title-start{text-align:start;margin:0}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:2rem}.grid-2,.grid-3{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:2rem}@media (max-width:800px){.grid-2,.grid-3{grid-template-columns:1fr}}.device-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}@media (max-width:800px){.device-layout{grid-template-columns:1fr;gap:2rem}}.device-form{position:relative;z-index:2}.device-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.9rem;gap:.9rem}.device-stat-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.5rem}.device-stat-value{font-size:1.35rem;font-weight:700}.device-stat-label{font-size:.9rem;color:var(--text-muted);margin-top:.4rem}.guarantee-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:1.75rem 2rem;max-width:640px;margin:0 auto;display:flex;align-items:flex-start;gap:1.25rem}.guarantee-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--success)}.guarantee-card-icon svg{stroke:#fff}.guarantee-card-body{text-align:start}.guarantee-card-badge{display:block;font-size:.8rem;font-weight:700;color:var(--success);margin-bottom:.35rem}.guarantee-card-title{font-size:1.2rem;font-weight:700;line-height:1.3;margin:0 0 .4rem}.guarantee-card-text{font-size:.95rem;color:var(--text-muted);margin:0}@media (max-width:560px){.guarantee-card{padding:1.5rem;gap:1rem}}.pledge-strip{display:flex;align-items:center;gap:1.25rem;max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:1.5rem 1.75rem}.pledge-seal{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bg-alt);border:2px solid var(--success)}.pledge-seal svg{width:1.1rem;height:1.1rem}.pledge-body{flex:1 1}.pledge-title{font-size:1.05rem;font-weight:700;margin:0 0 .3rem}.pledge-text{color:var(--text-muted);font-size:.92rem;line-height:1.6;margin:0}.pledge-signature{flex-shrink:0;text-align:center;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.pledge-signature-name{display:block;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.3rem;color:var(--text);white-space:nowrap}.pledge-signature-label{display:block;font-size:.72rem;color:var(--text-faint);margin-top:.15rem}@media (max-width:640px){.pledge-strip{flex-direction:column;text-align:center;padding:1.5rem}.pledge-signature{-webkit-border-start:none;border-inline-start:none;border-top:1px solid var(--border);-webkit-padding-start:0;padding-inline-start:0;padding-top:.9rem}}.faq-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:start}@media (max-width:800px){.faq-layout{grid-template-columns:1fr}}.faq-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:.25rem 1.6rem}.faq-card .faq-item:last-child{border-bottom:none}.feature-card,.step-card,.testimonial-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:2rem}.feature-card .icon{font-size:1.8rem;margin-bottom:1rem;display:block}.step-card .step-num{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;margin-bottom:1rem}.feature-card h3,.step-card h3{margin:0 0 .6rem;font-size:1.1rem;font-weight:700}.feature-card p,.step-card p{margin:0;color:var(--text-muted);font-size:.95rem}.testimonial-card{background:var(--bg-alt);border:none}.testimonial-card .placeholder-tag{display:inline-block;font-size:.7rem;font-weight:700;color:var(--accent);background:#fff;padding:.2rem .6rem;border-radius:var(--radius-pill);margin-bottom:.9rem}.testimonial-card p.quote{font-style:italic;color:var(--text);margin:0 0 1rem}.testimonial-card .who{font-weight:700;font-size:.9rem}.calculator-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:1.75rem;gap:1.1rem;position:relative;z-index:2}.calculator-card,.calculator-row{display:flex;flex-direction:column}.calculator-row{gap:.4rem}.calculator-row label{font-weight:500;font-size:.85rem;color:var(--text-muted)}.calculator-row input,.calculator-row select,.calculator-row textarea{font-family:inherit;font-size:.95rem;padding:.7rem .9rem;border:1px solid var(--field-border);border-radius:var(--radius-card);background:var(--bg);color:var(--text-strong)}.device-result{margin-top:1.25rem;border-radius:var(--radius-card);padding:1.2rem 1.4rem;text-align:start}.device-result strong{display:block;font-size:1.05rem;margin-bottom:.4rem}.device-result p{margin:0 0 .6rem}.device-result.positive{background:rgba(10,107,61,.1);color:var(--success)}.device-result.negative{background:rgba(210,34,34,.08);color:#b31f1f}.device-result-caveat{font-size:.85rem;color:#8a5a00;background:rgba(255,176,32,.14);border-radius:8px;padding:.55rem .7rem}.device-result-note{display:block;font-size:.78rem;color:var(--text-muted);margin-bottom:.8rem}.device-result-reset{background:none;border:none;font-family:inherit;font-size:.85rem;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline;padding:0}.calculator-result{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;background:var(--bg-alt);border-radius:var(--radius-card);padding:1.1rem}.calculator-result strong{font-size:1.3rem;color:var(--accent)}.account-disclaimer{text-align:center;font-size:.85rem;color:var(--text-muted);background:var(--bg-alt);border-radius:var(--radius-card);padding:.8rem 1.2rem;margin:-1.5rem 0 2.5rem}.account-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:2rem;gap:2rem}@media (max-width:700px){.account-layout{grid-template-columns:1fr}}.account-sidebar{border:1px solid var(--border);border-radius:var(--radius-card);padding:1.75rem 1.25rem;text-align:center;background:#fff;align-self:start}.account-avatar{width:4rem;height:4rem;border-radius:50%;background:var(--bg-alt);color:var(--text-muted);display:flex;align-items:center;justify-content:center;margin:0 auto .9rem}.account-name{font-weight:700}.account-email{font-size:.8rem;color:var(--text-muted);margin-bottom:1.5rem}.account-nav{display:flex;flex-direction:column;gap:.4rem;text-align:start}.account-nav button{background:none;border:none;font-family:inherit;font-size:.9rem;font-weight:500;color:var(--text-strong);padding:.65rem .9rem;border-radius:10px;cursor:pointer;text-align:start}.account-nav button:hover{background:var(--bg-alt)}.account-nav button.active{background:var(--accent);color:#fff}.account-nav .account-logout{color:var(--text-muted);cursor:not-allowed;margin-top:.6rem;border-top:1px solid var(--border);padding-top:.9rem;border-radius:0}.account-content{border:1px solid var(--border);border-radius:var(--radius-card);padding:1.75rem;background:#fff}.cart-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:1.75rem;gap:1.75rem;align-items:start}@media (max-width:800px){.cart-layout{grid-template-columns:1fr}}.cart-items{display:flex;flex-direction:column;gap:.75rem}.cart-item{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border:1px solid var(--border);padding:1.1rem 1.3rem;background:#fff}.cart-item,.cart-item-icon{align-items:center;border-radius:var(--radius-card)}.cart-item-icon{display:inline-flex;justify-content:center;width:2.6rem;height:2.6rem;background:var(--bg-alt);color:var(--text-strong);flex-shrink:0}.cart-item-main{display:flex;align-items:center;gap:.9rem;flex:1 1;min-width:200px}.cart-item-name{font-weight:500;font-size:1rem}.cart-item-controls{display:flex;align-items:center;gap:1rem}.cart-qty-stepper{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}.cart-qty-stepper button{background:none;border:none;font-family:inherit;font-size:1rem;color:var(--text-muted);padding:.4rem .8rem;cursor:pointer}.cart-qty-stepper button:hover{color:var(--text-strong);background:var(--bg-alt)}.cart-qty-stepper span{min-width:1.6rem;text-align:center;font-weight:500;font-size:.92rem}.cart-item-price{font-weight:700;min-width:4rem;text-align:end}.cart-remove{background:none;border:none;color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;text-decoration:underline}.cart-note{display:flex;align-items:flex-start;gap:.75rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.1rem 1.25rem;margin-top:.4rem;font-size:.86rem;color:var(--text-muted)}.cart-note svg{flex-shrink:0;margin-top:2px}.cart-honor-code{display:flex;align-items:flex-start;gap:.5rem;font-size:.84rem;color:var(--text-muted);margin:1rem 0 0}.cart-honor-code svg{flex-shrink:0;margin-top:3px}.cart-summary-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:1.4rem 1.5rem;background:#fff}.cart-summary-card h2{font-size:1.05rem;font-weight:700;margin:0 0 1rem}.cart-summary-row{display:flex;justify-content:space-between;font-size:.92rem;color:var(--text-muted);margin-bottom:.6rem}.cart-summary-row-border{padding-bottom:.9rem;margin-bottom:0;border-bottom:1px solid var(--border)}.cart-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding:.9rem 0 1.1rem}.cart-summary-total strong{font-size:1.4rem;font-weight:700}.cart-summary-row--discount{color:var(--success)}.cart-coupon-row{display:flex;gap:.5rem}.cart-coupon-row input{flex:1 1;min-width:0}.cart-coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.88rem;color:var(--success)}.cart-coupon-applied button{background:none;border:none;color:var(--text-muted);font-size:.82rem;text-decoration:underline;cursor:pointer;padding:0}.cart-checkout{display:flex;width:100%}.cart-whatsapp-help{text-align:center;font-size:.84rem;color:var(--text-muted);margin:1rem 0 0}.cart-whatsapp-link{color:var(--accent);font-weight:500;text-decoration:none}.cart-whatsapp-link:hover{text-decoration:underline}.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#25d366;color:#fff!important;font-weight:500;padding:.75rem 1.7rem;border-radius:var(--radius-pill);text-decoration:none}.btn-whatsapp:hover{background:#1ebe5a}.contact-hero{text-align:center;max-width:620px;margin:0 auto 3rem}.contact-hero .usp-badge{margin-bottom:1.1rem}.contact-hero h1{font-size:clamp(1.9rem,4vw,2.5rem);font-weight:700;margin:0 0 .6rem;color:var(--text-strong)}.contact-hero p{color:var(--text-muted);margin:0}.contact-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:2rem;gap:2rem;align-items:start}@media (max-width:800px){.contact-layout{grid-template-columns:1fr}}.contact-side{display:flex;flex-direction:column;gap:1rem}.contact-direct-card,.contact-faq-card,.contact-perks-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:1.5rem}.contact-side h2{font-size:.95rem;font-weight:700;color:var(--text-strong);margin:0 0 1.1rem}.contact-perk{display:flex;align-items:flex-start;gap:.85rem}.contact-perk+.contact-perk{margin-top:1.1rem}.contact-perk-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:50%;background:var(--bg-alt);color:var(--accent)}.contact-perk-title{font-weight:700;font-size:.92rem;color:var(--text-strong)}.contact-perk-desc{font-size:.85rem;color:var(--text-muted);margin:.2rem 0 0}.contact-direct-card{text-align:center}.contact-direct-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:rgba(11,42,224,.1);color:var(--accent);margin-bottom:.9rem}.contact-direct-card a{display:inline-block;color:var(--accent);font-weight:700;font-size:.95rem;word-break:break-all}.contact-direct-card a:hover{color:var(--accent-dark);text-decoration:underline}.contact-faq-card{text-align:center;background:var(--bg-alt);border:none}.contact-faq-card p{margin:0 0 .9rem;font-weight:500;font-size:.92rem;color:var(--text-strong)}.contact-form-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:2rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}@media (max-width:560px){.contact-form-grid{grid-template-columns:1fr}}.contact-form textarea{resize:vertical;font-family:inherit}.required-mark{color:#b31f1f;font-weight:700}.contact-form input,.contact-form textarea{transition:border-color .15s ease,box-shadow .15s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(11,42,224,.15)}.contact-form .btn-pill{align-self:stretch;justify-content:center;padding-block:.85rem;font-size:1rem;margin-top:.25rem}.form-error,.form-success{display:flex;align-items:center;gap:.6rem;border-radius:var(--radius-card);padding:.85rem 1.1rem;font-weight:500;font-size:.9rem}.form-success{color:var(--success);background:rgba(10,107,61,.1)}.form-error{color:#b31f1f;background:rgba(210,34,34,.08)}.loading-spinner{width:2rem;height:2rem;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%}.loading-spinner,.loading-spinner-sm{display:inline-block;animation:loading-spin .7s linear infinite}.loading-spinner-sm{width:1.15rem;height:1.15rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;-webkit-margin-end:.5rem;margin-inline-end:.5rem;vertical-align:-.2em}@media (prefers-reduced-motion:reduce){.loading-spinner,.loading-spinner-sm{animation-duration:1.6s}}@keyframes loading-spin{to{transform:rotate(1turn)}}.faq-item{border-bottom:1px solid var(--border);padding:1.1rem 0}.faq-item summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{font-size:1.3rem;color:var(--accent);line-height:1}.faq-item p{color:var(--text-muted);margin:.8rem 0 0}.site-footer{background:var(--text-strong);color:#c6d0d6;padding:4rem 0 1.75rem;margin-top:2rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem;padding-bottom:2.25rem;border-bottom:1px solid #26333c;margin-bottom:1.25rem}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-tagline{font-size:.9rem;color:#a8b4bb;margin:.75rem 0 0;max-width:34ch}.footer-col-title{font-size:.8rem;font-weight:700;color:#fff;margin-bottom:.75rem}.footer-col-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:none;border:none;padding:0;font-family:inherit;text-align:start;cursor:default}.footer-col-toggle svg{display:none;flex-shrink:0;color:#a8b4bb;transition:transform .2s ease}.footer-links{display:flex;flex-direction:column;gap:.55rem;font-size:.88rem}.site-footer a{color:#c6d0d6;font-weight:400}.site-footer a:hover{color:#fff}.footer-link-button{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;text-align:start;color:#c6d0d6;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.footer-link-button:hover{color:#fff}.copyright{font-size:.85rem;color:#a8b4bb}.post-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:1.5rem 1.75rem;margin-bottom:1.25rem;background:#fff}.post-card-link{display:block;color:inherit;text-decoration:none!important}.post-card h2{margin:0 0 .3rem;font-size:1.25rem}.post-card .date{color:var(--text-muted);font-size:.85rem;margin:0 0 .6rem}.post-card p.excerpt{margin:0;color:var(--text-muted)}article h1{font-size:2rem;font-weight:700;margin-bottom:.4rem}article .date{color:var(--text-muted);margin-bottom:1.5rem}.post-body{color:var(--text);font-size:1.02rem;line-height:1.8}.post-body>:first-child{margin-top:0}.post-body p{margin:0 0 1.2rem}.post-body h2{font-size:1.4rem;margin:2.25rem 0 1rem}.post-body h2,.post-body h3{font-weight:700;color:var(--text-strong)}.post-body h3{font-size:1.1rem;margin:1.75rem 0 .75rem}.post-body ol,.post-body ul{margin:0 0 1.2rem;-webkit-padding-start:1.4rem;padding-inline-start:1.4rem;display:flex;flex-direction:column;gap:.5rem}.post-body li{margin:0}.post-body strong{color:var(--text-strong);font-weight:700}.post-body img{max-width:100%;height:auto;display:block;margin:1.25rem 0 1.75rem;border-radius:var(--radius-card)}.post-body a{color:var(--accent);font-weight:500;text-decoration:underline}.post-body a:hover{color:var(--accent-dark)}.post-body table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:.92rem}.post-body td,.post-body th{border:1px solid var(--border);padding:.65rem .9rem;text-align:start}.post-body th{background:var(--bg-alt);color:var(--text-strong);font-weight:700}.post-body tbody tr:nth-child(2n){background:rgba(11,42,224,.03)}@media (max-width:768px){.site-header .container{gap:.75rem}.header-start{gap:1rem}.header-end{gap:.5rem}.logo-mark{height:52px}.header-end>.header-search,.header-end>.lang-switch{display:none}.lang-switch{gap:.35rem}.lang-switch button{padding:.4rem .7rem;border:1px solid var(--border);border-radius:var(--radius-pill)}.lang-switch button.active{background:var(--accent);border-color:var(--accent);color:#fff}.nav-links{display:none;position:absolute;top:100%;inset-inline:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:0 16px 28px rgba(10,26,36,.1);padding:.25rem 0 1rem}.nav-links.nav-links-open{display:flex}.nav-links a{padding:.9rem .25rem;border-bottom:1px solid var(--border)}.nav-links .nav-mobile-search{display:block;padding:.75rem .25rem 1rem;border-bottom:1px solid var(--border)}.nav-mobile-search .header-search-panel{position:static;width:100%;margin-top:.75rem}.nav-links .nav-mobile-lang{display:flex;padding:1rem .25rem .25rem}.icon-btn,.menu-toggle{width:2.75rem;height:2.75rem}.menu-toggle{display:inline-flex}.grid-3,.package-grid{grid-template-columns:repeat(2,1fr)}.account-layout{grid-template-columns:1fr}.country-grid:not(.country-grid-expanded)>.reveal:nth-child(n+9){display:none}.show-more-wrap{display:flex;justify-content:center;margin-top:1.5rem}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--reveal-delay,0s)}.reveal.reveal-in{opacity:1;transform:translateY(0)}.btn-outline,.btn-pill,.country-card,.feature-card,.icon-btn,.package-card,.post-card,.step-card,.testimonial-card{transition:transform .2s ease,box-shadow .2s ease,border-color .15s ease,background .15s ease}.btn-outline:hover,.btn-pill:hover{transform:translateY(-2px)}.btn-outline:active,.btn-pill:active{transform:translateY(0) scale(.97)}.country-card:hover,.feature-card:hover,.package-card:hover,.post-card:hover,.step-card:hover,.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(10,26,36,.1)}.icon-btn:hover{transform:scale(1.08)}}.feature-card,.package-card,.post-card,.step-card,.testimonial-card{box-shadow:0 0 0 rgba(0,0,0,0)}.site-header{transition:box-shadow .2s ease}.site-header.scrolled{box-shadow:0 6px 18px rgba(10,26,36,.08)}@media (prefers-reduced-motion:no-preference){.faq-icon{display:inline-block;transition:transform .25s ease}.faq-item[open] .faq-icon{transform:rotate(135deg)}}@media (max-width:560px){.container{padding:0 1.1rem}.cookie-banner{bottom:.65rem;inset-inline:.65rem;padding:.9rem 1rem;gap:.7rem;border-radius:var(--radius-sm)}.cookie-banner-text{min-width:0;flex-basis:100%;font-size:.82rem;line-height:1.4}.cookie-banner-actions{flex-basis:100%;gap:.5rem}.cookie-banner-actions .btn-outline,.cookie-banner-actions .btn-pill{flex:1 1;order:1;padding:.7rem .5rem;font-size:.85rem}.cookie-banner-manage{order:2;flex-basis:100%;text-align:center;font-size:.78rem}.hero{padding:3rem 0 3.25rem}.section{padding:2.75rem 0}.section-title{font-size:1.5rem;margin-bottom:2rem}.trust-bar{gap:.4rem 1rem}.country-grid,.grid-3,.package-grid{grid-template-columns:1fr}.grid-3{gap:1rem}.calculator-card{padding:1.25rem}.feature-card,.step-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:0 1rem;gap:0 1rem;align-items:start;padding:1.1rem 1.25rem;text-align:start}.feature-card .icon{grid-column:1;grid-row:1/3;align-self:center;margin-bottom:0}.feature-card h3{grid-column:2;grid-row:1;margin:0 0 .3rem}.feature-card p{grid-column:2;grid-row:2}.step-card .step-num{grid-column:1;grid-row:1/3;margin-bottom:0}.step-card h3{grid-column:2;grid-row:1;margin:0 0 .3rem}.step-card p{grid-column:2;grid-row:2;margin:0}.cart-item{flex-direction:column;align-items:stretch}.cart-item-controls{justify-content:space-between}.account-sidebar{padding:1.25rem 1rem}.footer-grid{gap:0;padding-bottom:.5rem}.footer-col-brand{padding-bottom:1.25rem}.footer-col:not(.footer-col-brand){border-top:1px solid #26333c;padding:1rem 0}.footer-col-toggle{cursor:pointer}.footer-col-toggle svg{display:block}.footer-col-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.footer-links{display:none;padding-top:.85rem}.footer-links.footer-links-open{display:flex}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-assistant{position:fixed;bottom:1.25rem;inset-inline-end:1.25rem;z-index:55;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;transition:bottom .2s ease}.chat-bubble-btn{width:3.4rem;height:3.4rem;border-radius:50%;border:none;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 28px rgba(11,42,224,.35);flex-shrink:0}.chat-bubble-btn:hover{background:var(--accent-dark)}.chat-panel{width:min(360px,calc(100vw - 2.5rem));max-height:min(560px,70vh);background:var(--bg);border-radius:var(--radius-card);box-shadow:0 24px 60px rgba(10,26,36,.28);border:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.chat-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;background:var(--text-strong);color:#fff}.chat-panel-title{font-weight:700;font-size:.98rem}.chat-panel-status{font-size:.78rem;color:#cfd6da;margin-top:.15rem}.chat-panel-close{background:none;border:none;color:#fff;cursor:pointer;font-size:.95rem;padding:.2rem;flex-shrink:0}.chat-panel-body{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem;min-height:180px}.chat-bubble{max-width:85%;padding:.65rem .9rem;border-radius:14px;font-size:.88rem;line-height:1.5}.chat-bubble p{margin:0;white-space:pre-line}.chat-bubble-bot{align-self:flex-start;background:var(--bg-alt);color:var(--text);border-end-start-radius:4px}.chat-bubble-user{align-self:flex-end;background:var(--accent);color:#fff;border-end-end-radius:4px}.chat-bubble-ctas{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.chat-bubble-cta{font-size:.8rem;font-weight:500;color:var(--accent);background:#fff;border:1px solid var(--border);border-radius:var(--radius-pill);padding:.4rem .8rem;text-decoration:none}.chat-bubble-cta:hover{border-color:var(--accent)}.chat-bubble-quick-reply{font-size:.8rem;font-weight:500;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);padding:.4rem .8rem;cursor:pointer;font-family:inherit}.chat-bubble-quick-reply:hover{opacity:.9}.chat-bubble-typing{display:flex;align-items:center;gap:.3rem;padding:.8rem .9rem}.chat-bubble-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);opacity:.6;animation:chat-typing 1s ease-in-out infinite}.chat-bubble-typing span:nth-child(2){animation-delay:.15s}.chat-bubble-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){.chat-bubble-typing span{animation:none}}.chat-panel-suggestions{border-top:1px solid var(--border);padding:.7rem 1rem .6rem}.chat-panel-suggestions-title{display:block;font-size:.76rem;color:var(--text-muted);margin-bottom:.5rem}.chat-panel-chips{display:flex;flex-wrap:wrap;gap:.4rem}.chat-panel-chip{font-size:.78rem;background:var(--bg-alt);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.35rem .75rem;cursor:pointer;font-family:inherit}.chat-panel-chip:hover{border-color:var(--accent);color:var(--accent)}.chat-panel-form{display:flex;gap:.5rem;padding:.85rem 1rem;border-top:1px solid var(--border)}.chat-panel-form input{flex:1 1;min-width:0;padding:.65rem .9rem;border-radius:var(--radius-pill);border:1px solid var(--border);font-family:inherit;font-size:.88rem;background:var(--bg);color:var(--text)}.chat-panel-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-panel-form .btn-pill{padding:.65rem 1.2rem;font-size:.85rem;flex-shrink:0}@media (max-width:480px){.chat-assistant{inset-inline:1rem;align-items:stretch}.chat-assistant .chat-bubble-btn{align-self:flex-end}.chat-panel{width:100%}}.a11y-widget{position:fixed;inset-inline-start:1rem;bottom:1.25rem;z-index:58;transition:bottom .2s ease}.a11y-toggle{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--border);background:var(--text-strong);color:#fff;cursor:pointer;box-shadow:0 6px 16px rgba(10,26,36,.18);opacity:.55;transition:opacity .15s ease,background .15s ease}.a11y-toggle[aria-expanded=true],.a11y-widget:focus-within .a11y-toggle,.a11y-widget:hover .a11y-toggle{opacity:1}.a11y-toggle:hover{background:var(--accent)}.a11y-toggle svg{width:18px;height:18px}.a11y-panel{position:absolute;bottom:3rem;inset-inline-start:0;width:min(320px,calc(100vw - 2.5rem));max-height:min(500px,70vh);overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 20px 50px rgba(10,26,36,.25)}.a11y-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:#fff}.a11y-panel-header h2{margin:0;font-size:1rem;font-weight:700;color:var(--text-strong)}.a11y-panel-body{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:1rem}.a11y-fontsize-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem;font-weight:500;color:var(--text-strong)}.a11y-fontsize-controls{display:flex;align-items:center;gap:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a11y-fontsize-controls span{min-width:3ch;text-align:center;font-size:.85rem;color:var(--text-muted)}.a11y-fontsize-controls button{width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--field-border);background:#fff;color:var(--text-strong);font-family:inherit;font-weight:700;cursor:pointer}.a11y-fontsize-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.a11y-fontsize-controls button:disabled{opacity:.4;cursor:not-allowed}.a11y-flag-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.a11y-flag-btn{font-family:inherit;font-size:.85rem;font-weight:500;text-align:start;padding:.6rem .8rem;border-radius:10px;border:1px solid var(--field-border);background:#fff;color:var(--text-strong);cursor:pointer}.a11y-flag-btn:hover{border-color:var(--accent)}.a11y-flag-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.a11y-reset-btn{font-family:inherit;font-size:.85rem;font-weight:700;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;align-self:flex-start}.a11y-panel-link,.a11y-reset-btn{text-decoration:underline;text-underline-offset:2px}.a11y-panel-link{display:block;font-size:.82rem;color:var(--text-muted);padding-top:.6rem;border-top:1px solid var(--border)}.a11y-reading-guide-bar{position:fixed;left:0;right:0;height:2.4rem;margin-top:-1.2rem;background:rgba(11,42,224,.12);border-block:2px solid var(--accent);pointer-events:none;z-index:59}@media (max-width:480px){.a11y-panel{width:calc(100vw - 2rem)}}html.a11y-contrast{--text:#000;--text-strong:#000;--text-muted:#000;--text-faint:#1a1a1a;--bg:#fff;--bg-alt:#fff;--border:#000;--field-border:#000;--accent:#002299;--accent-dark:#000c4d;--success:#05531f}html.a11y-contrast .chat-panel-chip,html.a11y-contrast .cookie-banner,html.a11y-contrast .plans-summary-bar,html.a11y-contrast .site-footer{background:#000!important;color:#fff!important}html.a11y-contrast .cookie-banner-manage,html.a11y-contrast .cookie-banner-text,html.a11y-contrast .copyright,html.a11y-contrast .footer-tagline,html.a11y-contrast .plans-summary-note,html.a11y-contrast .plans-summary-secure,html.a11y-contrast .site-footer a{color:#fff!important}html.a11y-contrast a{text-decoration:underline}html.a11y-grayscale body{filter:grayscale(100%)}html.a11y-underline-links a{text-decoration:underline!important;text-underline-offset:2px}html.a11y-readable-font body{font-family:Arial,Segoe UI,sans-serif!important;letter-spacing:.01em}html.a11y-readable-font li,html.a11y-readable-font p{line-height:1.9!important}html.a11y-stop-anim *,html.a11y-stop-anim :after,html.a11y-stop-anim :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 24 24"><path d="M4 2 L4 20 L9 16 L12 22 L15 21 L12 15 L18 15 Z" fill="black" stroke="white" stroke-width="1.5"/></svg>') 2 2,auto!important}