@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";[x-loading]{display:none!important}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff9;z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.loading-overlay.active{opacity:1;pointer-events:all}.loading-overlay .loading-spinner{width:50px;height:50px;border:3px solid hsl(var(--border));border-top:3px solid hsl(var(--primary));border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--background: 144 6% 96%;--foreground: 233 52% 19%;--card: 0 0% 100%;--card-foreground: 233 52% 19%;--primary: 221 83% 53%;--primary-foreground: 0 0% 100%;--secondary: 144 6% 93%;--secondary-foreground: 233 52% 19%;--muted: 144 6% 92%;--muted-foreground: 215 20% 42%;--accent: 142 76% 36%;--accent-foreground: 0 0% 100%;--border: 144 8% 85%;--input: 144 8% 85%;--success: 142 76% 36%;--success-foreground: 0 0% 100%;--warning: 38 92% 50%;--warning-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--radius: .5rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .06);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .06);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .08), 0 8px 10px -6px rgb(0 0 0 / .06);--shadow-cta: 0 10px 25px -5px hsl(142 76% 36% / .25), 0 4px 6px -2px hsl(142 76% 36% / .15);--shadow-card: 0 4px 6px -1px rgb(0 0 0 / .06), 0 2px 4px -2px rgb(0 0 0 / .04);--gradient-hero: linear-gradient(135deg, hsl(221 83% 53% / .95) 0%, hsl(221 83% 45% / .98) 50%, hsl(221 83% 40% / 1) 100%);--gradient-cta: linear-gradient(135deg, hsl(142 76% 36%) 0%, hsl(142 76% 30%) 100%);--gradient-card: linear-gradient(135deg, hsl(0 0% 100%) 0%, hsl(144 6% 97%) 100%);--gradient-trust: linear-gradient(135deg, hsl(221 83% 53%) 0%, hsl(221 83% 45%) 100%);--primary-light: hsl(221 83% 95%);--primary-dark: hsl(221 83% 38%);--ss-bg-color: hsl(var(--card));--ss-font-color: hsl(var(--foreground));--ss-font-placeholder-color: hsl(var(--muted-foreground));--ss-disabled-color: hsl(var(--muted));--ss-border-color: hsl(var(--border));--ss-highlight-color: hsl(var(--accent) / .15);--ss-success-color: hsl(var(--success));--ss-error-color: hsl(var(--destructive));--ss-main-height: 3rem;--ss-content-height: 280px;--ss-spacing-l: .5rem;--ss-spacing-m: .35rem;--ss-spacing-s: .25rem;--ss-animation-timing: .2s;--ss-border-radius: var(--radius)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-color:hsl(var(--border))}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background-color:hsl(var(--background));color:hsl(var(--foreground));line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}.form-control{margin-bottom:1rem}.form-control label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:hsl(var(--foreground))}.form-control .input-container{position:relative;display:flex;align-items:center}.form-control .input-container input,.form-control .input-container select,.form-control .input-container textarea{width:100%;height:3rem;padding:0 1rem;border-radius:var(--radius);border:1px solid hsl(var(--input));background-color:hsl(var(--background));color:hsl(var(--foreground));font-size:1rem;transition:all .2s ease}.form-control .input-container textarea{min-height:6rem;padding:.75rem 1rem;height:auto;resize:vertical}.form-control .input-container input:focus,.form-control .input-container select:focus,.form-control .input-container textarea:focus{outline:none;border-color:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--accent)/.2)}.form-control .input-container input[type=checkbox],.form-control .input-container input[type=radio]{width:auto;height:auto;margin-right:.5rem}.form-control .input-container .help{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border-radius:9999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.75rem;display:inline-flex;align-items:center;justify-content:center;cursor:help}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}main{flex:1;padding-top:6rem;padding-bottom:3rem}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.text-gradient{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--gradient-hero)}.bg-gradient-hero{background-image:var(--gradient-hero)}.bg-gradient-cta{background-image:var(--gradient-cta)}.bg-gradient-card{background-image:var(--gradient-card)}.bg-gradient-trust{background-image:var(--gradient-trust)}.shadow-cta{box-shadow:var(--shadow-cta)}.shadow-card{box-shadow:var(--shadow-card)}.bg-background{background-color:hsl(var(--background))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-card{background-color:hsl(var(--card))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-muted{background-color:hsl(var(--muted))}.bg-accent{background-color:hsl(var(--accent))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-success{color:hsl(var(--success))}.text-warning{color:hsl(var(--warning))}.border-border{border-color:hsl(var(--border))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-cta{background-image:var(--gradient-cta);color:hsl(var(--accent-foreground));box-shadow:var(--shadow-cta)}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 15px 50px -10px hsl(var(--accent)/.5)}.btn-outline{background:transparent;border:2px solid hsl(var(--border));color:hsl(var(--foreground))}.btn-outline:hover{background-color:hsl(var(--muted));border-color:hsl(var(--accent)/.3)}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-full{width:100%}.tp-ripple-host{position:relative;overflow:hidden}.tp-ripple-host .ripple,.tp-ripple-host .btn-ripple{position:absolute;border-radius:50%;background-color:#ffffff59;transform:scale(0);animation:tp-ripple .6s linear;pointer-events:none}.button-container button>.ripple,.button-container button>.btn-ripple{position:absolute!important;border-radius:50%;pointer-events:none}@keyframes tp-ripple{to{transform:scale(4);opacity:0}}.button-container button .spinner{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:24px;height:24px;display:none;align-items:center;justify-content:center;pointer-events:none}.button-container button.is-loading{padding-left:3rem}.header{position:fixed;top:0;left:0;right:0;z-index:50;padding:.75rem 0;background-color:hsl(var(--card)/.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}@media (min-width: 768px){.header{padding:1rem 0;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width: 1024px){.header{padding:1.25rem 0}}.header.scrolled{background-color:hsl(var(--card)/.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md);padding:.5rem 0}@media (min-width: 768px){.header.scrolled{padding:.75rem 0}}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:.5rem}@media (min-width: 768px){.header-inner{gap:1rem}}.logo{display:flex;align-items:center;gap:.375rem;flex-shrink:0}@media (min-width: 768px){.logo{gap:.5rem}}.logo-icon{width:2rem;height:2rem;border-radius:var(--radius);background-image:var(--gradient-hero);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground));flex-shrink:0}.logo-icon svg{width:1rem;height:1rem}@media (min-width: 768px){.logo-icon{width:2.5rem;height:2.5rem}.logo-icon svg{width:1.25rem;height:1.25rem}}.logo-text{font-size:1rem;font-weight:700;color:hsl(var(--foreground))}@media (min-width: 768px){.logo-text{font-size:1.25rem}}.nav{display:none;align-items:center;gap:1.5rem}@media (min-width: 1024px){.nav{display:flex}}.nav-link{font-size:.875rem;font-weight:500;color:hsl(var(--foreground)/.82);text-decoration:none;transition:color .2s ease;white-space:nowrap}.nav-link:hover{color:hsl(var(--primary))}.header-actions{display:flex;align-items:center;gap:.5rem}@media (min-width: 768px){.header-actions{gap:.75rem}}.header-actions .btn-cta{padding:.5rem .75rem;font-size:.75rem;white-space:nowrap}@media (min-width: 480px){.header-actions .btn-cta{padding:.5rem 1rem;font-size:.8125rem}}@media (min-width: 768px){.header-actions .btn-cta{padding:.625rem 1.25rem;font-size:.875rem}}.header-language{display:none;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500}@media (min-width: 640px){.header-language{display:inline-flex}}@media (min-width: 768px){.header-language{gap:.75rem;font-size:.875rem}}.language-label{color:hsl(var(--muted-foreground))}.language-select{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;border:1px solid hsl(var(--border));background-color:hsl(var(--card));box-shadow:var(--shadow-sm);transition:all .2s ease}@media (min-width: 768px){.language-select{gap:.5rem;padding:.35rem .75rem}}.language-select:hover{border-color:hsl(var(--accent)/.3);box-shadow:var(--shadow-md)}.language-caret{display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.language-caret svg{width:12px;height:12px}@media (min-width: 768px){.language-caret svg{width:14px;height:14px}}.language-switcher{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:transparent;color:hsl(var(--foreground));font-size:.75rem;font-weight:600;padding:.1rem 0;margin:0;cursor:pointer;font-family:inherit;line-height:1.2;min-width:6rem}@media (min-width: 768px){.language-switcher{font-size:.875rem;padding:.15rem 0;min-width:10.5rem}}.language-switcher:focus{outline:none}.language-select:focus-within{border-color:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent)/.15)}.language-switcher option{font-family:inherit;font-weight:600;color:hsl(var(--foreground));background-color:hsl(var(--card))}.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}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:5rem 0 2rem;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,hsl(var(--primary)/.05),hsl(var(--background)),hsl(var(--accent)/.05))}.hero-decoration{position:absolute;border-radius:50%;filter:blur(60px)}.hero-decoration-1{top:25%;right:0;width:24rem;height:24rem;background-color:hsl(var(--accent)/.1)}.hero-decoration-2{bottom:25%;left:0;width:20rem;height:20rem;background-color:hsl(var(--primary)/.1)}.hero-grid{display:grid;gap:3rem;align-items:center}@media (min-width: 1024px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-content{text-align:center;position:relative;z-index:10}@media (min-width: 1024px){.hero-content{text-align:left}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;background-color:hsl(var(--accent)/.1);color:hsl(var(--accent));font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.hero-title{font-size:2.25rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:hsl(var(--foreground))}@media (min-width: 768px){.hero-title{font-size:3rem}}@media (min-width: 1024px){.hero-title{font-size:3.75rem}}.hero-subtitle{font-size:1.125rem;color:hsl(var(--muted-foreground));max-width:36rem;margin:0 auto 2rem}@media (min-width: 1024px){.hero-subtitle{margin:0 0 2rem}}.hero-ctas{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}@media (min-width: 640px){.hero-ctas{flex-direction:row;justify-content:center}}@media (min-width: 1024px){.hero-ctas{justify-content:flex-start}}.hero-trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}@media (min-width: 1024px){.hero-trust-badges{justify-content:flex-start}}.trust-badge{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground))}.trust-badge svg{width:1rem;height:1rem;color:hsl(var(--accent))}.hero-card{position:relative;background-color:hsl(var(--card));border-radius:1rem;padding:2rem;border:1px solid hsl(var(--border));box-shadow:var(--shadow-card)}.hero-card-badge{position:absolute;top:-1rem;right:-1rem;background-color:hsl(var(--warning));color:hsl(var(--warning-foreground));padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:700;box-shadow:var(--shadow-lg);animation:pulse-soft 2s ease-in-out infinite}.hero-card-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground))}.form-group{margin-bottom:1rem}.form-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:hsl(var(--foreground))}.form-input,.form-select{width:100%;height:3rem;padding:0 1rem;border-radius:var(--radius);border:1px solid hsl(var(--input));background-color:hsl(var(--background));color:hsl(var(--foreground));font-size:1rem;transition:all .2s ease}.form-input:focus,.form-select:focus{outline:none;border-color:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--accent)/.2)}textarea.form-input{height:auto;min-height:7rem;padding:.75rem 1rem;resize:none}.hero-card-footer{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border))}.hero-card-check{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.hero-card-check svg{width:.875rem;height:.875rem;color:hsl(var(--success))}.features{padding:5rem 0;background-color:hsl(var(--muted)/.3)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 768px){.features-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.features-grid{grid-template-columns:repeat(6,1fr)}}.feature-card{background-color:hsl(var(--card));border-radius:var(--radius);padding:1.25rem;border:1px solid hsl(var(--border));text-align:center;transition:all .3s ease}.feature-card:hover{border-color:hsl(var(--accent)/.2);box-shadow:var(--shadow-md)}.feature-icon{width:3rem;height:3rem;border-radius:var(--radius);background-color:hsl(var(--accent)/.1);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.feature-icon svg{width:1.5rem;height:1.5rem;color:hsl(var(--accent))}.feature-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem;color:hsl(var(--foreground))}.feature-desc{font-size:.75rem;color:hsl(var(--muted-foreground))}.benefits{padding:5rem 0}.section-header{text-align:center;margin-bottom:3rem}.section-badge{display:inline-block;padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600;margin-bottom:1rem}.section-badge-primary{background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.section-badge-accent{background-color:hsl(var(--accent)/.1);color:hsl(var(--accent))}.section-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem;color:hsl(var(--foreground))}@media (min-width: 768px){.section-title{font-size:2.25rem}}.section-subtitle{font-size:1.125rem;color:hsl(var(--muted-foreground));max-width:48rem;margin:0 auto}.benefits-grid{display:grid;gap:1.5rem}@media (min-width: 640px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}.benefit-card{padding:1.5rem;border-radius:1rem;border:1px solid hsl(var(--border));background-color:hsl(var(--card));transition:all .3s ease}.benefit-card:hover{box-shadow:var(--shadow-lg);border-color:hsl(var(--accent)/.2)}.benefit-card.highlight{background-image:var(--gradient-trust);color:hsl(var(--primary-foreground));border-color:transparent}.benefit-card.highlight .benefit-icon{background-color:hsl(var(--primary-foreground)/.2)}.benefit-card.highlight .benefit-icon svg{color:hsl(var(--primary-foreground))}.benefit-card.highlight .benefit-title{color:hsl(var(--primary-foreground))}.benefit-card.highlight .benefit-desc{color:hsl(var(--primary-foreground)/.8)}.benefit-icon{width:3.5rem;height:3.5rem;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background-color:hsl(var(--accent)/.1)}.benefit-icon svg{width:1.75rem;height:1.75rem;color:hsl(var(--accent))}.benefit-title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.benefit-desc{color:hsl(var(--muted-foreground))}.comparison{padding:5rem 0;background-color:hsl(var(--muted)/.2)}.comparison-grid{display:grid;gap:2rem;align-items:stretch}@media (min-width: 900px){.comparison-grid{grid-template-columns:1fr auto 1fr;align-items:center}}.comparison-card{border-radius:1.25rem;border:1px solid hsl(var(--border));background-color:hsl(var(--card));padding:2rem;box-shadow:var(--shadow-card)}.comparison-card-muted{background-color:hsl(var(--background))}.comparison-card-highlight{border-color:hsl(var(--primary)/.3);box-shadow:var(--shadow-xl)}.comparison-card-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem}.comparison-card .comparison-brand{font-weight:700;color:hsl(var(--primary));font-size:1.125rem}.comparison-card .comparison-tag{font-size:.875rem;color:hsl(var(--muted-foreground))}.comparison-card .comparison-title{font-size:1.25rem;font-weight:700;margin-bottom:.35rem;color:hsl(var(--foreground))}.comparison-card .comparison-subtitle{font-size:.95rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.comparison-card .comparison-list{display:grid;gap:1rem;margin-bottom:1.75rem}.comparison-card .comparison-item{display:grid;grid-template-columns:1.75rem 1fr;gap:.75rem;align-items:start;color:hsl(var(--foreground))}.comparison-card .comparison-item p{margin:0;color:hsl(var(--muted-foreground))}.comparison-card .comparison-icon{width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background-color:hsl(var(--muted)/.5)}.comparison-card .comparison-icon svg{width:1rem;height:1rem}.comparison-card .comparison-icon.comparison-icon-positive{color:hsl(var(--accent));background-color:hsl(var(--accent)/.12)}.comparison-card .comparison-icon.comparison-icon-negative{color:hsl(var(--muted-foreground));background-color:hsl(var(--muted)/.4)}.comparison-vs{display:flex;align-items:center;justify-content:center}.comparison-vs span{width:3.5rem;height:3.5rem;border-radius:999px;background-image:var(--gradient-cta);color:hsl(var(--accent-foreground));display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.08em;box-shadow:var(--shadow-cta)}@media (max-width: 899px){.comparison-vs span{width:3rem;height:3rem}}.how-it-works{padding:5rem 0;background-color:hsl(var(--muted)/.3)}.steps-grid{display:grid;gap:2rem;position:relative}@media (min-width: 768px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step-card{position:relative;background-color:hsl(var(--card));border-radius:1rem;padding:2rem;border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);transition:all .3s ease}.step-card:hover{box-shadow:var(--shadow-xl);border-color:hsl(var(--accent)/.2)}.step-number{position:absolute;top:-1rem;left:2rem;width:2.5rem;height:2.5rem;border-radius:var(--radius);background-image:var(--gradient-cta);color:hsl(var(--accent-foreground));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;box-shadow:var(--shadow-cta)}.step-icon{width:4rem;height:4rem;border-radius:1rem;background-color:hsl(var(--accent)/.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;margin-top:1rem}.step-icon svg{width:2rem;height:2rem;color:hsl(var(--accent))}.step-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:hsl(var(--foreground))}.step-desc{color:hsl(var(--muted-foreground))}.destinations{padding:5rem 0}.filters{display:flex;gap:.5rem;margin-bottom:2.5rem;overflow-x:auto;padding-bottom:.5rem;justify-content:center;flex-wrap:wrap}.filter-btn{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-btn:hover{background-color:hsl(var(--muted)/.8);color:hsl(var(--foreground))}.filter-btn.active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-md)}.destinations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 1024px){.destinations-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.destinations-grid{grid-template-columns:repeat(4,1fr)}}.destination-card{position:relative;background-color:hsl(var(--card));border-radius:var(--radius);padding:1.25rem;border:1px solid hsl(var(--border));transition:all .3s ease}.destination-card:hover{border-color:hsl(var(--accent)/.3);box-shadow:var(--shadow-lg)}.destination-popular{position:absolute;top:-.5rem;right:-.5rem;background-color:hsl(var(--warning));color:hsl(var(--warning-foreground));font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:9999px}.destination-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.destination-flag{font-size:2.5rem}.destination-info h3{font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.destination-info span{font-size:.875rem;font-weight:500;color:hsl(var(--accent))}.destination-desc{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:.75rem}.destination-time{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1rem}.destination-time svg{width:1rem;height:1rem;color:hsl(var(--accent))}.destination-cta{width:100%;padding:.75rem;border-radius:var(--radius);border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.destination-cta:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--accent))}.more-destinations{background-image:var(--gradient-trust);padding:1.5rem;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:200px;grid-column:span 2}@media (min-width: 640px){.more-destinations{grid-column:span 1}}.more-destinations-icon{font-size:2.5rem;margin-bottom:.75rem}.more-destinations h3{font-size:1rem;font-weight:700;color:hsl(var(--primary-foreground));margin-bottom:.5rem}.more-destinations p{font-size:.875rem;color:hsl(var(--primary-foreground)/.7);margin-bottom:1rem}.more-destinations .btn{background-color:hsl(var(--primary-foreground));color:hsl(var(--primary))}.more-destinations .btn:hover{background-color:hsl(var(--primary-foreground)/.9)}.testimonials{padding:5rem 0}.stats-bar{background-image:var(--gradient-trust);border-radius:1rem;padding:2rem;margin-bottom:4rem}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (min-width: 768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-item{text-align:center}.stat-value{font-size:2rem;font-weight:700;color:hsl(var(--primary-foreground));margin-bottom:.25rem}@media (min-width: 768px){.stat-value{font-size:2.5rem}}.stat-label{font-size:.875rem;color:hsl(var(--primary-foreground)/.7)}.testimonials-grid{display:grid;gap:1.5rem}@media (min-width: 768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background-color:hsl(var(--card));border-radius:1rem;padding:1.5rem;border:1px solid hsl(var(--border));transition:all .3s ease}.testimonial-card:hover{box-shadow:var(--shadow-lg);border-color:hsl(var(--accent)/.2)}.testimonial-stars{display:flex;gap:.25rem;margin-bottom:1rem}.testimonial-stars svg{width:1.25rem;height:1.25rem;fill:hsl(var(--warning));color:hsl(var(--warning))}.testimonial-text{color:hsl(var(--foreground));margin-bottom:1.5rem;line-height:1.6}.testimonial-author{display:flex;align-items:center;gap:.75rem}.testimonial-avatar{width:3rem;height:3rem;border-radius:50%;background-image:var(--gradient-hero);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground));font-weight:600}.testimonial-name{font-weight:600;color:hsl(var(--foreground))}.testimonial-location{font-size:.875rem;color:hsl(var(--muted-foreground))}.featured-in{text-align:center;margin-top:4rem}.featured-in p{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.featured-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;opacity:.5}.featured-logos span{font-size:1.25rem;font-weight:700;color:hsl(var(--muted-foreground))}.trust{padding:5rem 0;background-color:hsl(var(--muted)/.3)}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:4rem}@media (min-width: 1024px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-card{background-color:hsl(var(--card));border-radius:1rem;padding:1.5rem;border:1px solid hsl(var(--border));transition:all .3s ease}.trust-card:hover{box-shadow:var(--shadow-lg);border-color:hsl(var(--accent)/.2)}.trust-icon{width:3.5rem;height:3.5rem;border-radius:var(--radius);background-color:hsl(var(--accent)/.1);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.trust-icon svg{width:1.75rem;height:1.75rem;color:hsl(var(--accent))}.trust-title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:hsl(var(--foreground))}.trust-desc{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1rem}.trust-badges{display:flex;flex-wrap:wrap;gap:.5rem}.trust-badge-item{padding:.25rem .5rem;border-radius:.375rem;background-color:hsl(var(--accent)/.1);color:hsl(var(--accent));font-size:.75rem;font-weight:500}.global-coverage{position:relative;background-image:var(--gradient-trust);border-radius:1.5rem;padding:3rem;text-align:center;overflow:hidden}.global-coverage-icon{width:2.5rem;height:2.5rem;margin:0 auto 1rem;color:hsl(var(--primary-foreground))}.global-coverage h3{font-size:1.875rem;font-weight:700;color:hsl(var(--primary-foreground));margin-bottom:1rem}.global-coverage p{color:hsl(var(--primary-foreground)/.8);max-width:48rem;margin:0 auto 2rem}.global-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width: 768px){.global-stats{grid-template-columns:repeat(4,1fr)}}.global-stat-value{font-size:2rem;font-weight:700;color:hsl(var(--primary-foreground));margin-bottom:.25rem}.global-stat-label{font-size:.875rem;color:hsl(var(--primary-foreground)/.7)}.disclaimer{margin-top:2rem;padding:1rem;background-color:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border));display:flex;align-items:flex-start;gap:.75rem}.disclaimer svg{width:1.25rem;height:1.25rem;color:hsl(var(--warning));flex-shrink:0;margin-top:.125rem}.disclaimer p{font-size:.875rem;color:hsl(var(--muted-foreground))}.disclaimer strong{color:hsl(var(--foreground))}.faq{padding:5rem 0;background-color:hsl(var(--muted)/.3)}.faq-list{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border));overflow:hidden;transition:all .3s ease}.faq-item.open{border-color:hsl(var(--accent)/.3);box-shadow:var(--shadow-md)}.faq-item.active{box-shadow:0 10px 30px #00000014}.faq-item.active .faq-chevron{transform:rotate(180deg)}.faq-item.active .faq-answer{display:block}.faq-item.open .faq-question svg{transform:rotate(180deg);color:hsl(var(--accent))}.faq-item.open .faq-answer{display:block}.faq-question{width:100%;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;text-align:left;color:hsl(var(--foreground));transition:color .2s ease}.faq-question:hover{color:hsl(var(--accent))}.faq-question svg{width:1.25rem;height:1.25rem;transition:transform .3s ease}.faq-answer{padding:0 1.5rem 1.25rem;color:hsl(var(--muted-foreground));display:none}.final-cta{padding:5rem 0}.final-cta-inner{position:relative;background-image:var(--gradient-hero);border-radius:1.5rem;padding:4rem 2rem;text-align:center;overflow:hidden}.final-cta-decoration{position:absolute;border-radius:50%;background-color:hsl(var(--primary-foreground)/.05)}.final-cta-decoration-1{top:0;right:0;width:16rem;height:16rem;transform:translate(50%,-50%)}.final-cta-decoration-2{bottom:0;left:0;width:12rem;height:12rem;transform:translate(-50%,50%)}.final-cta-content{position:relative;z-index:10}.final-cta h2{font-size:1.875rem;font-weight:700;color:hsl(var(--primary-foreground));margin-bottom:1.5rem}@media (min-width: 768px){.final-cta h2{font-size:2.5rem}}.final-cta p{font-size:1.125rem;color:hsl(var(--primary-foreground)/.8);max-width:48rem;margin:0 auto 2rem}.final-cta .btn{background-color:hsl(var(--primary-foreground));color:hsl(var(--primary));box-shadow:var(--shadow-xl);margin-bottom:2rem}.final-cta .btn:hover{background-color:hsl(var(--primary-foreground)/.9)}.guarantees{display:flex;flex-direction:column;gap:.75rem;align-items:center}@media (min-width: 640px){.guarantees{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.5rem}}.guarantee-item{display:flex;align-items:center;gap:.5rem;color:hsl(var(--primary-foreground)/.9)}.guarantee-item svg{width:1.25rem;height:1.25rem}.guarantee-item span{font-size:.875rem;font-weight:500}.footer{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:4rem 0 2rem;margin-top:3rem}.footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}@media (min-width: 768px){.footer-grid{grid-template-columns:repeat(5,1fr)}}.footer-brand{grid-column:span 2}@media (min-width: 768px){.footer-brand{grid-column:span 1}}.footer-logo{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.footer-logo-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius);background-color:hsl(var(--primary-foreground)/.2);display:flex;align-items:center;justify-content:center}.footer-logo-icon svg{width:1.25rem;height:1.25rem}.footer-logo span{font-size:1.25rem;font-weight:700}.footer-tagline{font-size:.875rem;color:hsl(var(--primary-foreground)/.7);margin-bottom:1rem}.footer-contact{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:hsl(var(--primary-foreground)/.7)}.footer-contact-item{display:flex;align-items:center;gap:.5rem}.footer-contact-item svg{width:1rem;height:1rem}.footer-section h4{font-weight:600;margin-bottom:1rem}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-link{font-size:.875rem;color:hsl(var(--primary-foreground)/.7);transition:color .2s ease}.footer-link:hover{color:hsl(var(--primary-foreground))}.footer-bottom{padding-top:2rem;border-top:1px solid hsl(var(--primary-foreground)/.1);display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-copyright{font-size:.875rem;color:hsl(var(--primary-foreground)/.6)}.footer-payments{display:flex;align-items:center;gap:1rem}.footer-payments img{height:1.5rem;opacity:.7}.footer-ssl{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:hsl(var(--primary-foreground)/.6)}.footer-ssl svg{width:1rem;height:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.hidden{display:none}@media (min-width: 640px){.sm-block{display:block}}@media (min-width: 768px){.md-flex{display:flex}.md-hidden{display:none}}@media (min-width: 1024px){.lg-flex{display:flex}.lg-hidden{display:none}}.terms-hero{background:linear-gradient(135deg,hsl(var(--primary)/.14),hsl(var(--primary)/.08) 48%,hsl(var(--muted)));padding:6rem 0 4rem}@media (min-width: 768px){.terms-hero{padding:8rem 0 6rem}}.terms-hero-content{text-align:center;max-width:48rem;margin:0 auto}.terms-badge{display:inline-flex;align-items:center;gap:.5rem;background:hsl(var(--primary)/.08);color:hsl(var(--primary));padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.terms-title{font-size:2.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem;line-height:1.2}@media (min-width: 768px){.terms-title{font-size:3rem}}.terms-subtitle{font-size:1.125rem;color:hsl(var(--muted-foreground));max-width:48rem;margin:0 auto 1rem;line-height:1.6}.terms-updated{font-size:.875rem;color:hsl(var(--muted-foreground))}.terms-content{padding:4rem 0 6rem}@media (min-width: 768px){.terms-content{padding:4rem 0 8rem}}.terms-wrapper{max-width:56rem;margin:0 auto}.terms-nav{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);border-radius:1rem;padding:1.5rem;margin-bottom:3rem}.terms-nav-title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:1rem}.terms-nav-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.terms-nav-grid{grid-template-columns:repeat(3,1fr)}}.terms-nav-link{font-size:.875rem;color:hsl(var(--foreground)/.82);text-decoration:none;transition:color .2s ease}.terms-nav-link:hover{color:hsl(var(--primary))}.terms-sections{display:flex;flex-direction:column;gap:1.5rem}.terms-section{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:1.5rem;scroll-margin-top:6rem}@media (min-width: 768px){.terms-section{padding:2rem}}.terms-section-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.terms-section-icon{width:2.5rem;height:2.5rem;min-width:2.5rem;background:hsl(var(--primary)/.12);border-radius:.75rem;display:flex;align-items:center;justify-content:center}.terms-section-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));line-height:1.3}@media (min-width: 768px){.terms-section-title{font-size:1.5rem}}.terms-section-content{padding-left:0;color:hsl(var(--foreground));line-height:1.7}@media (min-width: 768px){.terms-section-content{padding-left:3.5rem}}.terms-section-content p{margin-bottom:1rem}.terms-section-content strong{font-weight:600;color:hsl(var(--foreground))}.terms-list{list-style:disc;list-style-position:inside;color:hsl(var(--foreground)/.88)}.terms-list li{margin-bottom:.5rem;line-height:1.6}.terms-list li:last-child{margin-bottom:0}.terms-list strong{color:hsl(var(--foreground))}.terms-link{color:hsl(var(--primary));font-weight:500;text-decoration:none;transition:opacity .2s ease}.terms-link:hover{text-decoration:underline}.terms-cta{margin-top:4rem;background:linear-gradient(135deg,#1a365d1a,#e6ecf51a);border-radius:1rem;padding:2rem;text-align:center}.terms-cta-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem}.terms-cta-subtitle{color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.main-container.status-container{display:flex;margin:auto;max-width:48rem;padding:2.5rem;background:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border));box-shadow:var(--shadow-sm)}@media (max-width: 767px){.main-container.status-container{display:block;padding:1.25rem 1rem}}.main-container.status-container h1{color:hsl(var(--foreground));font-size:1.375rem;font-weight:700;margin-bottom:.25rem}.main-container.status-container .static{width:100%;padding-bottom:2rem}.main-container.status-container .static form{max-width:36rem;margin:auto;padding:0;text-align:left}.main-container.status-container .static .fields{min-height:0}.main-container.status-container .static .form-control{position:relative;display:block;width:100%;box-sizing:border-box}.main-container.status-container .static .form-control label{display:block;font-size:.875rem;font-weight:600;line-height:1.5;color:hsl(var(--foreground));margin-bottom:.375rem;margin-top:1.25rem;width:100%}.main-container.status-container .static .form-control input,.main-container.status-container .static .form-control select,.main-container.status-container .static .form-control textarea{font-size:.875rem;padding:.625rem .75rem;width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--card));color:hsl(var(--foreground));transition:border-color .2s ease,box-shadow .2s ease}.main-container.status-container .static .form-control input:focus,.main-container.status-container .static .form-control select:focus,.main-container.status-container .static .form-control textarea:focus{outline:none;border-color:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--accent)/.2)}.main-container.status-container .static .form-control input::placeholder,.main-container.status-container .static .form-control select::placeholder,.main-container.status-container .static .form-control textarea::placeholder{color:hsl(var(--muted-foreground))}.main-container.status-container .button-container{border-top:1px solid hsl(var(--border));padding:1.25rem 0;margin-top:1.25rem;display:flex;gap:1rem;justify-content:flex-end}.main-container.status-container .button-container button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:all .2s ease;background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.main-container.status-container .button-container button:hover{background:hsl(var(--accent)/.9);transform:translateY(-1px)}.main-container.status-container .btn-primary{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;border-radius:var(--radius);background:hsl(var(--accent));color:hsl(var(--accent-foreground));text-decoration:none;transition:all .2s ease;margin-top:1rem}.main-container.status-container .btn-primary:hover{background:hsl(var(--accent)/.9);color:hsl(var(--accent-foreground));text-decoration:none}.main-container.status-container .alert-message{margin-top:1rem;font-weight:400;font-size:.875rem;color:hsl(var(--foreground));border:1px solid hsl(var(--border));background-color:hsl(var(--muted));padding:.875rem 1rem;border-radius:var(--radius);line-height:1.5}.main-container.status-container .alert-message.error{color:hsl(var(--destructive));border-color:hsl(var(--destructive)/.3);background:hsl(var(--destructive)/.08)}.main-container.status-container .alert-message.success{color:hsl(var(--success));border-color:hsl(var(--success)/.3);background:hsl(var(--success)/.08)}.main-container.status-container .alert-message.hidden{display:none}.text-danger{color:hsl(var(--destructive))}.text-red-400{color:hsl(var(--destructive)/.7)}.text-sm{font-size:.875rem}.btn-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background-color:var(--primary-dark)}.card{background:hsl(var(--card));border-radius:1rem;border:1px solid hsl(var(--border))}.contact-wrapper{max-width:32rem;margin:0 auto;padding-top:2.5rem;padding-bottom:6rem}.contact-header{text-align:center;margin-bottom:2rem}.contact-icon{width:4rem;height:4rem;border-radius:1rem;background:var(--primary-light);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.contact-title{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.75rem}.contact-subtitle{color:hsl(var(--muted-foreground));max-width:28rem;margin:0 auto}.contact-meta{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.contact-card{padding:1.5rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-faq{margin-top:3rem}.contact-faq-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.contact-faq-title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground))}.contact-faq .faq-list{display:flex;flex-direction:column;gap:.5rem}.contact-faq .faq-item{padding:0;border-radius:.75rem;overflow:hidden}.contact-faq .faq-question{width:100%;padding:1rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;text-align:left;font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.contact-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.contact-faq .faq-answer p{padding:0 1rem 1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.contact-faq .faq-item.open .faq-answer,.contact-faq .faq-item.active .faq-answer{max-height:400px}.w-full{width:100%}.mt-4{margin-top:1rem}.btn-sm{padding:.5rem 1rem;font-size:.8rem}.btn-xl{padding:1.25rem 2.5rem;font-size:1.125rem}.btn-accent{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn-accent:hover{background:hsl(var(--accent)/.9)}.btn-white{background:hsl(var(--card));color:hsl(var(--primary));box-shadow:0 10px 40px -10px #0000004d}.btn-white:hover{background:hsl(var(--card)/.9);transform:translateY(-2px)}.btn-icon{width:1.25rem;height:1.25rem;transition:transform .2s ease}.btn:hover .btn-icon{transform:translate(4px)}.btn-add-user{background:hsl(var(--background))!important;color:hsl(var(--muted-foreground))!important;border:1.5px solid hsl(var(--border))!important;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;font-size:.875rem;transition:all .2s ease}.btn-add-user:hover{background:hsl(var(--muted)/.2)!important;border-color:hsl(var(--border)/.7)!important;color:hsl(var(--foreground))!important}.btn-add-user:disabled,.btn-add-user[disabled]{opacity:.4;cursor:not-allowed}.btn-add-user .add-icon{width:18px;height:18px;stroke:currentColor}.hero-emoji{position:absolute;opacity:.1}.hero-emoji-1{top:8rem;left:2.5rem;font-size:2.5rem}.hero-emoji-2{bottom:8rem;right:2.5rem;font-size:4rem}.hero-badge-emoji{font-size:1.125rem}.hero-badge-text{font-size:.75rem;font-weight:600}@media (min-width: 768px){.hero-badge-text{font-size:.875rem}}.hero-title-small{font-size:1.5rem}@media (min-width: 768px){.hero-title-small{font-size:2.25rem}}@media (min-width: 1024px){.hero-title-small{font-size:3rem}}.hero-mobile-cta{display:block}@media (min-width: 1024px){.hero-mobile-cta{display:none}}.hero-card-wrapper{position:relative}.hero-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}@media (min-width: 768px){.hero-card-header{margin-bottom:1.5rem}}.hero-card-flag{font-size:1.875rem}.hero-card-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground))}.hero-card-info{background:hsl(var(--muted)/.5);border-radius:.5rem;padding:1rem;margin-bottom:1rem}.info-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.info-row:last-child{margin-bottom:0}.info-label{font-size:.875rem;color:hsl(var(--muted-foreground))}.info-value{font-weight:600;color:hsl(var(--foreground))}.hero-card-note{text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:1rem}.hero-card-trust{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border))}.mini-trust{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground))}@media (min-width: 768px){.mini-trust{font-size:.875rem}}.mini-trust-icon{width:.875rem;height:.875rem;color:hsl(var(--success))}.trust-badge-icon{width:1rem;height:1rem;color:hsl(var(--accent))}.section{padding:3rem 0}@media (min-width: 768px){.section{padding:5rem 0}}.section-muted{background:hsl(var(--muted)/.3)}.badge-icon{width:1rem;height:1rem}.features-grid-3{grid-template-columns:1fr}@media (min-width: 768px){.features-grid-3{grid-template-columns:repeat(3,1fr)}}.features-grid-4{grid-template-columns:1fr}@media (min-width: 768px){.features-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.features-grid-4{grid-template-columns:repeat(4,1fr)}}.feature-icon-wrap{width:3rem;height:3rem;border-radius:.5rem;background:hsl(var(--accent)/.1);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.feature-description{font-size:.875rem;color:hsl(var(--muted-foreground))}.info-card{background:hsl(var(--card));border-radius:1rem;border:1px solid hsl(var(--border));overflow:hidden;margin-top:3rem}@media (min-width: 768px){.info-card{margin-top:4rem}}.info-card-header{padding:1.5rem 2rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--accent)/.05);display:flex;align-items:center;justify-content:center;gap:.75rem}.info-card-flag{font-size:1.875rem}.info-card-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground))}@media (min-width: 768px){.info-card-title{font-size:1.5rem}}.info-card-body{padding:1.5rem 2rem;max-width:48rem;margin:0 auto}.info-card-body p{color:hsl(var(--muted-foreground));margin-bottom:1rem}.info-card-body p:last-child{margin-bottom:0}.info-card-body p strong{color:hsl(var(--foreground))}.info-card-footer{padding:1.5rem 2rem;background:linear-gradient(135deg,hsl(var(--success)/.1),hsl(var(--accent)/.1));display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media (min-width: 640px){.info-card-footer{flex-direction:row}}.info-card-footer-text{font-weight:500;color:hsl(var(--foreground));text-align:center}@media (min-width: 640px){.info-card-footer-text{text-align:left}}.traveler-card{background:hsl(var(--card));border-radius:1rem;padding:1.5rem 2rem;border:1px solid hsl(var(--border));transition:all .3s ease}.traveler-card:hover{box-shadow:0 10px 30px #00000014}.traveler-icon-wrap{width:3.5rem;height:3.5rem;border-radius:.75rem;background:linear-gradient(135deg,hsl(var(--accent)/.2),hsl(var(--primary)/.2));display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:transform .3s ease}.traveler-card:hover .traveler-icon-wrap{transform:scale(1.1)}.traveler-icon{width:1.75rem;height:1.75rem;color:hsl(var(--accent))}.traveler-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.75rem}.traveler-description{color:hsl(var(--muted-foreground));margin-bottom:1rem}.traveler-examples{list-style:none}.traveler-examples li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.check-icon{width:1rem;height:1rem;color:hsl(var(--success));flex-shrink:0}.minors-section{background:linear-gradient(135deg,hsl(var(--primary)/.05),hsl(var(--accent)/.05));border-radius:1rem;padding:1.5rem;border:1px solid hsl(var(--border));margin-top:3rem;margin-bottom:3rem}@media (min-width: 768px){.minors-section{padding:2.5rem;margin-top:4rem;margin-bottom:4rem}}.minors-grid{display:grid;gap:2rem;align-items:center}@media (min-width: 768px){.minors-grid{grid-template-columns:1fr auto}}.minors-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.minors-emoji{font-size:2rem;color:hsl(var(--accent))}.minors-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground))}@media (min-width: 768px){.minors-title{font-size:1.5rem}}.minors-description{color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.minors-description strong{color:hsl(var(--foreground))}.minors-stats{display:flex;flex-wrap:wrap;gap:1rem}.minor-stat{background:hsl(var(--card));border-radius:.5rem;padding:.75rem 1rem;border:1px solid hsl(var(--border))}.minor-stat-value{font-size:1.5rem;font-weight:700;color:hsl(var(--accent))}.minor-stat-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.minors-emoji-large{font-size:4rem;text-align:center;opacity:.2}@media (min-width: 768px){.minors-emoji-large{font-size:6rem}}.requirements-card{background:hsl(var(--card));border-radius:1rem;border:1px solid hsl(var(--border));overflow:hidden}.requirements-header{padding:1.5rem 2rem;border-bottom:1px solid hsl(var(--border));text-align:center}.requirements-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground))}@media (min-width: 768px){.requirements-title{font-size:1.5rem}}.requirements-subtitle{color:hsl(var(--muted-foreground));margin-top:.5rem}.requirements-grid{display:grid;gap:1rem;padding:1.5rem 2rem}@media (min-width: 768px){.requirements-grid{grid-template-columns:repeat(2,1fr)}}.requirement-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;background:hsl(var(--muted)/.3)}.requirement-item span{font-size:.875rem;color:hsl(var(--foreground))}@media (min-width: 768px){.requirement-item span{font-size:1rem}}.requirement-icon{width:1.25rem;height:1.25rem;color:hsl(var(--success));flex-shrink:0;margin-top:.125rem}.requirements-footer{padding:1.5rem 2rem;background:linear-gradient(135deg,hsl(var(--success)/.1),hsl(var(--accent)/.1));border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media (min-width: 640px){.requirements-footer{flex-direction:row}}.requirements-footer-text{text-align:center}@media (min-width: 640px){.requirements-footer-text{text-align:left}}.requirements-footer-title{font-weight:600;color:hsl(var(--foreground))}.requirements-footer-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground))}.highlight-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem}@media (min-width: 768px){.highlight-pills{margin-bottom:3rem}}.highlight-pill{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.highlight-pill-icon{width:1rem;height:1rem;color:hsl(var(--accent))}.highlight-pill span{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.benefit-card-decoration{position:absolute;top:0;right:0;width:6rem;height:6rem;background:linear-gradient(225deg,hsl(var(--accent)/.05),transparent);border-radius:0 0 0 100%}.benefit-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;position:relative}.benefit-icon-wrap{width:3rem;height:3rem;border-radius:.75rem;background:linear-gradient(135deg,hsl(var(--accent)/.2),hsl(var(--primary)/.2));display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.benefit-card:hover .benefit-icon-wrap{transform:scale(1.1)}.benefit-highlight{font-size:.75rem;font-weight:700;color:hsl(var(--accent));background:hsl(var(--accent)/.1);padding:.25rem .5rem;border-radius:9999px}.benefit-description{font-size:.875rem;color:hsl(var(--muted-foreground))}.why-cta-section{background:linear-gradient(135deg,hsl(var(--primary)/.1),hsl(var(--accent)/.1),hsl(var(--primary)/.1));border-radius:1rem;padding:1.5rem 2rem;border:1px solid hsl(var(--border));text-align:center}@media (min-width: 768px){.why-cta-section{padding:2.5rem}}.why-cta-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}@media (min-width: 768px){.why-cta-title{font-size:1.5rem}}.why-cta-subtitle{color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.step-icon-wrap{width:3rem;height:3rem;border-radius:1rem;background:hsl(var(--accent)/.1);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;margin-top:.75rem;transition:background .3s ease}@media (min-width: 768px){.step-icon-wrap{width:4rem;height:4rem;margin-bottom:1.5rem;margin-top:1rem}}.step-card:hover .step-icon-wrap{background:hsl(var(--accent)/.2)}.step-description{font-size:.875rem;color:hsl(var(--muted-foreground))}@media (min-width: 768px){.step-description{font-size:1rem}}.step-arrow{display:none;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);z-index:10}@media (min-width: 768px){.step-arrow{display:flex}.step-card:last-child .step-arrow{display:none}}.step-arrow svg{width:2rem;height:2rem;color:hsl(var(--accent)/.4)}.steps-cta{text-align:center}.star{color:hsl(var(--warning));font-size:1rem}.author-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,hsl(var(--accent)),hsl(var(--primary)));display:flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground));font-weight:600}.author-name{font-weight:600;font-size:.875rem;color:hsl(var(--foreground))}.author-location{font-size:.75rem;color:hsl(var(--muted-foreground))}.trustpilot-badge{display:inline-flex;margin:2.5rem auto 0;padding:.5rem 1rem;border-radius:9999px;background:hsl(var(--card));border:1px solid hsl(var(--border));align-items:center;justify-content:center;gap:.5rem}.trustpilot-star{color:hsl(var(--success));font-size:1.25rem}.trustpilot-excellent{font-weight:600;color:hsl(var(--foreground))}.trustpilot-rating{color:hsl(var(--muted-foreground))}.faq-container{max-width:48rem;margin:0 auto}.faq-chevron{width:1.25rem;height:1.25rem;flex-shrink:0;transition:transform .3s ease}.faq-support{background:hsl(var(--muted)/.5);border-radius:1rem;padding:1.5rem 2rem;border:1px solid hsl(var(--border));text-align:center;margin-top:2.5rem;max-width:48rem;margin-left:auto;margin-right:auto}@media (min-width: 768px){.faq-support{margin-top:4rem}}.faq-support-title{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem}@media (min-width: 768px){.faq-support-title{font-size:1.25rem}}.faq-support-subtitle{color:hsl(var(--muted-foreground));margin-bottom:1rem}.faq-support-buttons{display:flex;flex-direction:column;gap:.75rem;justify-content:center}@media (min-width: 640px){.faq-support-buttons{flex-direction:row}}.final-cta-section{position:relative;padding:4rem 0;overflow:hidden}@media (min-width: 768px){.final-cta-section{padding:6rem 0}}.final-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)),hsl(var(--primary)))}.final-cta-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1}.pattern-emoji{position:absolute}.pattern-1{top:2.5rem;left:2.5rem;font-size:4rem}.pattern-2{bottom:2.5rem;right:2.5rem;font-size:5rem}.pattern-3{top:50%;left:25%;font-size:2.5rem}.pattern-4{bottom:33%;right:33%;font-size:3rem}.final-cta-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:hsl(var(--primary-foreground));margin-bottom:1.5rem}.final-cta-badge-emoji{font-size:1.125rem}.final-cta-badge-text{font-size:.875rem;font-weight:600}.final-cta-title{font-size:1.875rem;font-weight:800;color:hsl(var(--primary-foreground));margin-bottom:1rem;line-height:1.2}@media (min-width: 768px){.final-cta-title{font-size:3rem;margin-bottom:1.5rem}}@media (min-width: 1024px){.final-cta-title{font-size:3.75rem}}.final-cta-subtitle{font-size:1.125rem;color:#ffffffe6;margin-bottom:2rem;max-width:48rem;margin-left:auto;margin-right:auto}@media (min-width: 768px){.final-cta-subtitle{font-size:1.25rem}}.final-cta-guarantees{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}@media (min-width: 768px){.final-cta-guarantees{gap:2rem}}.guarantee-icon{width:1.25rem;height:1.25rem}.disclaimer-section{padding:1.5rem 0;background:hsl(var(--muted)/.5);border-top:1px solid hsl(var(--border))}@media (min-width: 768px){.disclaimer-section{padding:2rem 0}}.disclaimer-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}@media (min-width: 640px){.disclaimer-content{flex-direction:row}}.disclaimer-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground));flex-shrink:0}.disclaimer-text{font-size:.75rem;color:hsl(var(--muted-foreground));max-width:48rem}@media (min-width: 768px){.disclaimer-text{font-size:.875rem}}.disclaimer-text strong{color:hsl(var(--foreground))}.footer-heading{font-weight:600;color:hsl(var(--foreground));margin-bottom:1rem}.footer-social{display:flex;gap:1rem}.social-link{width:2.5rem;height:2.5rem;border-radius:50%;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;transition:all .2s ease}.social-link:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.social-link svg{width:1.125rem;height:1.125rem}.sticky-mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:40;background:hsl(var(--card)/.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid hsl(var(--border));padding:.75rem;display:none;animation:fadeIn .3s ease;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.sticky-mobile-cta.visible{display:block}@media (min-width: 768px){.sticky-mobile-cta{display:none!important}}@media (max-width: 767px){.hero{padding:4.25rem 0 2.5rem}.hero-emoji{display:none}.hero-badge{font-size:.75rem;padding:.35rem .65rem;gap:.4rem}.hero-title{font-size:2rem;line-height:1.15;margin-bottom:1rem}.hero-title-small{display:block;margin-top:.35rem;font-size:1.35rem}.hero-subtitle{font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.hero-trust-badges{gap:.5rem}.trust-badge,.hero-mobile-cta .btn{width:100%;justify-content:center}.hero-card{padding:1.25rem;border-radius:.9rem}.hero-card-title{font-size:1.05rem}.hero-card-subtitle{font-size:.8rem}.hero-card-badge{right:.25rem;top:-.6rem;padding:.35rem .6rem;font-size:.7rem}.hero-card-info{padding:.85rem}.info-label,.info-value{font-size:.85rem}.hero-card-trust{gap:.75rem;margin-top:1.1rem;padding-top:1.1rem}.section,.features,.benefits,.comparison,.how-it-works,.destinations,.testimonials,.trust,.faq{padding:3rem 0}.section-header{margin-bottom:1.75rem}.section-title{font-size:1.5rem;line-height:1.25}.section-subtitle{font-size:.95rem}.features-grid,.benefits-grid,.steps-grid,.testimonials-grid{gap:1rem}.destinations-grid{grid-template-columns:1fr;gap:1rem}.trust-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}.filters{margin-bottom:1.5rem;gap:.4rem}.filter-btn{padding:.4rem .75rem;font-size:.8rem}.feature-card,.traveler-card,.benefit-card,.step-card,.testimonial-card{padding:1.25rem}.comparison-grid{gap:1.25rem}.comparison-vs{margin:.5rem 0}.comparison-vs span{width:2.75rem;height:2.75rem;font-size:.75rem}.stats-bar{padding:1.5rem 1rem;margin-bottom:2.5rem}.global-coverage{padding:2rem 1.5rem;margin-top:2.5rem}.global-stats{gap:1rem}.minors-section,.requirements-card,.info-card{margin-top:2rem;margin-bottom:2rem}.requirements-grid{grid-template-columns:1fr}.final-cta{padding:3rem 0}.final-cta-inner{padding:2.5rem 1.5rem;border-radius:1rem}.final-cta-content h2{font-size:1.5rem;margin-bottom:.75rem}.final-cta-content p{font-size:.95rem;margin-bottom:1.5rem}.guarantees{flex-direction:column;align-items:center;gap:.75rem}.guarantee-item{font-size:.8rem}.final-cta-section{padding:3.25rem 0}.final-cta-title{font-size:2.1rem}.final-cta-subtitle{font-size:1rem;margin-bottom:1.5rem}.final-cta-guarantees{gap:.75rem}}#steps-and-form{padding:2.5rem 1rem;display:grid;gap:1.5rem;align-items:start;margin-top:1.5rem;max-width:72rem;margin-left:auto;margin-right:auto}#steps-and-form #form{max-width:56rem;width:100%;margin:0 auto;background:hsl(var(--card));border-radius:.75rem;box-shadow:0 1px 3px #0000000a,0 1px 2px -1px #0000000a;border:1px solid hsl(var(--border));padding:1.5rem}#steps-and-form #steps{max-width:72rem;width:100%;margin:0 auto;padding:0;overflow:hidden}#steps-and-form .users-block{padding:1rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card))}#steps-and-form .users-block .user_accordion{margin:-1rem -1rem 0;border-radius:.75rem .75rem 0 0;overflow:hidden}#steps-and-form .users-block .user_accordion h5{padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;background-color:hsl(var(--primary-light));color:hsl(var(--foreground));transition:background-color .2s ease}#steps-and-form .users-block .user_accordion h5:hover:not(.active){background-color:hsl(var(--primary)/.85)}#steps-and-form .users-block .user_accordion h5.active{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));cursor:default}#steps-and-form .users-block .user_accordion .check{display:inline-flex;width:1.25rem;height:1.25rem}#steps-and-form .users-block .user_accordion .check img{max-width:1rem}#steps-and-form .users-block .user_accordion .delete-user-btn{margin-left:auto;background:transparent;border:none;color:inherit;cursor:pointer;padding:.25rem .5rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,opacity .2s ease;opacity:.75}#steps-and-form .users-block .user_accordion .delete-user-btn:hover{background-color:hsl(var(--primary-foreground)/.18);opacity:1}#steps-and-form .users-block .user_accordion .delete-user-btn svg{display:block}#dots{display:none}#lines{display:flex;flex-wrap:nowrap;gap:.5rem;row-gap:.5rem;counter-reset:step-pill;overflow-x:auto;padding:.25rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}#lines::-webkit-scrollbar{display:none}#steps{scrollbar-width:none}#steps::-webkit-scrollbar{display:none}#steps .tp-steps-nav{display:flex;align-items:center;gap:.5rem;min-height:2.5rem}#steps .tp-steps-scroll{flex:1 1 auto;overflow:hidden}#steps .tp-steps-scroll #lines{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:.25rem 0}#steps .tp-steps-scroll #lines::-webkit-scrollbar{display:none}#steps .tp-steps-scroll #lines{scrollbar-width:none}#steps .tp-steps-arrow{width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));display:none;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:var(--shadow-sm)}#steps .tp-steps-nav.tp-steps-can-scroll .tp-steps-arrow{display:inline-flex}#steps .tp-steps-arrow svg{width:1.1rem;height:1.1rem}#steps .tp-steps-arrow:disabled{opacity:.35;cursor:not-allowed}#lines .step,#lines .substep{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;white-space:nowrap;color:hsl(var(--muted-foreground));padding:.35rem .6rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));transition:all .2s ease;counter-increment:step-pill}#lines .step:before,#lines .substep:before{content:counter(step-pill);display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:700}#lines .step{font-weight:600;color:hsl(var(--foreground))}#lines .substep{font-weight:500;cursor:pointer}#lines .substep.disabled{cursor:not-allowed;opacity:.6}#lines .substep:hover{border-color:hsl(var(--accent)/.4)}#lines .substep.current{background:hsl(var(--accent)/.12);color:hsl(var(--accent));border-color:hsl(var(--accent)/.4);font-weight:600}#lines .substep.active{color:hsl(var(--foreground))}#lines .step.active:before,#lines .substep.active:before{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}#lines .substep.current:before{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.ok-step{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.4rem;border-radius:9999px;background:hsl(var(--success));color:hsl(var(--success-foreground));font-size:.65rem;font-weight:700}#steps-and-form #form-with-steps.validated .form-control input:invalid:not([type=checkbox]):not([type=radio]),#steps-and-form #form-with-steps.validated .form-control select:invalid,#steps-and-form #form-with-steps.validated .form-control textarea:invalid{border-color:hsl(var(--destructive))!important}#steps-and-form #form-with-steps label{display:block;font-size:.95rem;line-height:1.5;margin-bottom:.4rem;margin-top:1rem;width:100%}#steps-and-form #form-with-steps .fields{min-height:250px}@media (min-width: 768px){#steps-and-form #form-with-steps .fields{margin:0 -20px}}#steps-and-form #form-with-steps .form-control{position:relative;display:inline-block;vertical-align:top;width:50%;margin-right:-3px;padding-left:20px;padding-right:20px;box-sizing:border-box}#steps-and-form #form-with-steps .form-control.form-control-checkbox{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap;width:100%;padding-top:.5rem;padding-bottom:.5rem}#steps-and-form #form-with-steps .form-control.form-control-checkbox .input-container{order:-1;flex-shrink:0;width:auto;margin-top:.2rem}#steps-and-form #form-with-steps .form-control.form-control-checkbox label{cursor:pointer;flex:1;min-width:0;margin-top:0;padding-left:.75rem;line-height:1.5}#steps-and-form #form-with-steps .form-control.form-control-checkbox .errors{width:100%}#steps-and-form #form-with-steps .form-control.form-control-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:2.75rem;height:1.5rem;background:hsl(var(--border));border-radius:9999px;position:relative;cursor:pointer;transition:background .25s ease;flex-shrink:0;border:none}#steps-and-form #form-with-steps .form-control.form-control-checkbox input[type=checkbox]:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:transform .25s ease}#steps-and-form #form-with-steps .form-control.form-control-checkbox input[type=checkbox]:checked{background:hsl(var(--accent))}#steps-and-form #form-with-steps .form-control.form-control-checkbox input[type=checkbox]:checked:after{transform:translate(1.25rem)}#steps-and-form #form-with-steps .form-control.form-control-checkbox input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--accent)/.3)}@media (max-width: 900px){#steps-and-form #form-with-steps .form-control{width:100%;padding-right:15px}}#steps-and-form #form-with-steps input[type=checkbox],#steps-and-form #form-with-steps input[type=radio]{cursor:pointer}#steps-and-form #form-with-steps .yes-no-wrapper{display:flex;flex:1;gap:20px;margin-top:.75rem;margin-bottom:.25rem}#steps-and-form #form-with-steps .yes-no-wrapper label{margin-top:0}#steps-and-form #form-with-steps input:not([type=checkbox]):not([type=radio]),#steps-and-form #form-with-steps textarea{font-size:1rem;padding:.6rem .75rem;width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--background));color:hsl(var(--foreground))}#steps-and-form #form-with-steps select,#steps-and-form #form-with-steps select.nice-select{font-size:1rem;padding:0 2.5rem 0 .75rem;height:3rem;line-height:3rem;width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--background));color:hsl(var(--foreground))}#steps-and-form #form-with-steps input:focus,#steps-and-form #form-with-steps select:focus,#steps-and-form #form-with-steps .nice-select:focus,#steps-and-form #form-with-steps textarea:focus{outline:none;border-color:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--accent)/.2)}#steps-and-form #form-with-steps .tip{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.3;margin-top:.5rem}#steps-and-form #form-with-steps .errors{color:hsl(var(--destructive));font-size:.75rem;line-height:1.3;margin-top:.5rem}#steps-and-form #form-with-steps .add-users-title{text-align:center;font-size:1.1rem;font-weight:700;margin-top:1.25rem}#steps-and-form #form-with-steps .button-container{border-top:1px solid hsl(var(--border));padding:1.25rem 0;margin-top:1.25rem;display:flex;gap:1rem;justify-content:space-between;text-align:right}@media (max-width: 767px){#steps-and-form #form-with-steps .button-container{padding:1.25rem 0}}.users-block .delete-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.users-block .delete-modal{background:hsl(var(--card));color:hsl(var(--foreground));border-radius:var(--radius);max-width:420px;width:min(92vw,420px);box-shadow:var(--shadow-xl);border:1px solid hsl(var(--border));animation:tpModalFadeIn .2s ease-out}.users-block .delete-modal-header{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius) var(--radius) 0 0}.users-block .delete-modal-header h3{margin:0;font-size:1.125rem;font-weight:700}.users-block .delete-modal-header .delete-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;padding:0;line-height:1;opacity:.75}.users-block .delete-modal-header .delete-modal-close:hover{opacity:1}.users-block .delete-modal-body{padding:1.1rem;color:hsl(var(--foreground));font-size:1rem}.users-block .delete-modal-body p{margin:0}.users-block .delete-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:.9rem 1.1rem;border-top:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:0 0 var(--radius) var(--radius)}.users-block .delete-modal-footer button{padding:.65rem 1rem;border-radius:.6rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,filter .2s ease}.users-block .delete-modal-footer .btn-cancel{background-color:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.users-block .delete-modal-footer .btn-cancel:hover{background-color:hsl(var(--secondary))}.users-block .delete-modal-footer .btn-delete{background-color:hsl(var(--destructive));border:1px solid hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.users-block .delete-modal-footer .btn-delete:hover{filter:brightness(.95)}.ss-main{display:flex;flex-direction:row;position:relative;-webkit-user-select:none;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:.25rem .75rem;cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;overflow:hidden}.ss-main .ss-values{display:inline-flex;flex-wrap:wrap;gap:var(--ss-spacing-m);flex:1 1 100%;align-items:center}.ss-main .ss-values .ss-placeholder{display:flex;align-items:center;width:100%;color:var(--ss-font-placeholder-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-arrow{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto 0 auto var(--ss-spacing-m)}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--ss-animation-timing)}.ss-content{position:absolute;display:flex;flex-direction:column;width:auto;min-width:0;max-width:100%;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:10000;top:calc(100% + 4px);left:0;box-shadow:var(--shadow-md);border-radius:var(--ss-border-radius)}select.ss-hidden-select{position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;z-index:-1!important;display:block!important}.ss-content.ss-open-above,.ss-content.ss-open-below{opacity:1;transform:scaleY(1)}.ss-content.ss-open-above{transform-origin:center bottom}.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;padding:var(--ss-spacing-l)}.ss-content .ss-search input{display:inline-flex;line-height:inherit;flex:1 1 auto;width:100%;min-width:0;padding:.35rem .5rem;margin:0;border:1px solid var(--ss-border-color);background-color:var(--ss-bg-color);outline:0;text-align:left;box-sizing:border-box;font-size:.875rem;border-radius:calc(var(--ss-border-radius) - 2px)}.ss-content .ss-list{flex:1 1 auto;overflow-y:auto}.ss-content .ss-list .ss-option{display:flex;font-size:.875rem;padding:var(--ss-spacing-m) var(--ss-spacing-l);color:var(--ss-font-color);cursor:pointer;-webkit-user-select:none;user-select:none}.ss-content .ss-list{display:block!important;visibility:visible!important;opacity:1!important}.ss-content .ss-list .ss-option{display:block;visibility:visible!important;opacity:1!important}.ss-content .ss-list .ss-option:hover,.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:hsl(var(--accent-foreground));background-color:hsl(var(--accent))}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}@media (min-width: 768px){#steps-and-form{gap:2rem;margin-top:0}#lines .step,#lines .substep{font-size:.875rem;padding:.4rem .75rem}}@media (min-width: 1024px){#steps{padding-top:.5rem}#steps-and-form{margin-top:0}}@media (max-width: 640px){#steps-and-form{margin-top:0;padding:1rem .5rem}#steps-and-form #form{border-radius:.75rem;padding:1rem}#steps{overflow-x:auto;padding-bottom:.5rem;margin:0 -.25rem}#lines{flex-wrap:nowrap;padding:0 .25rem;gap:.35rem}#lines .step,#lines .substep{white-space:nowrap;font-size:.6875rem;padding:.25rem .5rem}.form-heading{font-size:.9375rem;margin-bottom:.5rem}.form-heading .small{font-size:.75rem}.button-container{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.button-container button,.button-container a.button{width:100%;min-height:2.75rem;justify-content:center}#summary{gap:.375rem}#summary .card-header{padding:.25rem .625rem;font-size:.625rem}#summary .card-content{padding:.375rem .625rem}#benefits .card-content{padding:.25rem .625rem;gap:.125rem .5rem}#benefits .benefit-row{font-size:.5625rem;gap:.1875rem}#benefits .benefit-row svg{width:.5625rem;height:.5625rem}#steps-and-form #form-with-steps .form-control{padding-left:0;padding-right:0}#steps-and-form #form-with-steps .fields{margin:0}.pay-payment-columns{gap:.75rem}#expected-delivery-date{padding:.5rem .625rem;font-size:.75rem;margin-bottom:.75rem}.success-animation{margin:.25rem auto .5rem}.success-animation .checkmark{width:52px}}@media (min-width: 768px){#steps-and-form #form{padding:2rem 2.5rem}}@media (min-width: 1024px){#steps-and-form #form{padding:2.5rem 3rem}}.form-heading{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;color:hsl(var(--foreground));font-weight:700}.form-heading .small{font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;gap:.5rem}.form-heading .index{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:9999px;background:hsl(var(--accent)/.1);color:hsl(var(--accent));font-size:.75rem;font-weight:600}.form-description{color:hsl(var(--muted-foreground));font-size:.875rem;margin-bottom:1.5rem}@media (min-width: 768px){.form-description{font-size:1rem}}.alert{padding:1rem 1.25rem;border-radius:var(--radius);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.alert ul{margin:0;padding-left:1.25rem}.alert li{margin-bottom:.25rem}.alert li:last-child{margin-bottom:0}.alert-danger{background-color:hsl(var(--destructive)/.1);border:1px solid hsl(var(--destructive)/.3);color:hsl(var(--destructive))}.alert-success{background-color:hsl(var(--success)/.1);border:1px solid hsl(var(--success)/.3);color:hsl(var(--success))}.alert-warning{background-color:hsl(var(--warning)/.1);border:1px solid hsl(var(--warning)/.3);color:hsl(var(--warning))}.users-block{margin-bottom:1.5rem}.user_accordion{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.user_accordion .form-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:hsl(var(--card));border-radius:.75rem;border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.user_accordion .form-title.active{border-color:hsl(var(--accent)/.3);box-shadow:0 10px 30px #00000014}.user_accordion .form-title .check img{width:1.25rem;height:1.25rem}.form-title{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.75rem}@media (min-width: 768px){.form-title{font-size:2rem}}@media (min-width: 1024px){.form-title{font-size:2.5rem}}select.nice-select,select.select-phone-prefix{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;width:100%;padding-right:2.5rem}.yes-no-wrapper{display:flex;flex-wrap:wrap;gap:1rem}.yes-no-wrapper label{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--foreground))}.tip{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.5rem}.errors{margin-top:.5rem}.errors .error{font-size:.75rem;color:hsl(var(--destructive))}.add-users-title{margin-top:1.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.button-container{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.button-container.single-button{justify-content:center}.button-container button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:all .2s ease;background:hsl(var(--accent));color:hsl(var(--accent-foreground));position:relative;overflow:hidden}.button-container button:hover{background:hsl(var(--accent)/.9);transform:translateY(-1px)}.button-container button:disabled,.button-container button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.button-container button:disabled:hover,.button-container button[disabled]:hover{background:hsl(var(--accent));transform:none}.btn-secondary,.previous-button{background:transparent;border:2px solid hsl(var(--border));color:hsl(var(--foreground))}.btn-secondary:hover,.previous-button:hover{background-color:hsl(var(--muted));border-color:hsl(var(--accent)/.3)}.date-select-wrapper{width:100%}.date-select-wrapper .date-select-fields{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;width:100%;align-items:stretch}.date-select-wrapper .date-select-pair{position:relative}.date-select-wrapper .date-select-pair>select{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;z-index:1}.date-select-wrapper select:not(.ss-hide){font-size:1rem;padding:0 2rem 0 .75rem;height:2.75rem;line-height:2.75rem;border:1px solid hsl(var(--border));border-radius:6px;background-color:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem;box-sizing:border-box;transition:all .2s ease}.date-select-wrapper select:not(.ss-hide):focus{outline:none;border-color:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--accent)/.2)}.date-select-wrapper select:not(.ss-hide):hover{border-color:hsl(var(--accent)/.5)}.date-select-wrapper .date-select-day{flex:0 0 75px;width:75px;min-width:75px;max-width:75px}.date-select-wrapper .date-select-month{flex:1 1 auto;width:auto;min-width:100px;max-width:none}.date-select-wrapper .date-select-year{flex:0 0 90px;width:90px;min-width:90px;max-width:90px}.date-select-wrapper select.date-select-day+.ss-main{flex:0 0 75px;width:75px;min-width:75px;max-width:75px}.date-select-wrapper select.date-select-month+.ss-main{flex:1 1 auto;width:auto;min-width:100px;max-width:none}.date-select-wrapper select.date-select-year+.ss-main{flex:0 0 90px;width:90px;min-width:90px;max-width:90px}.date-select-wrapper.date-invalid select{border-color:#ef4343}.form-control-date .input-container{position:relative}.form-control-date .input-container .help{position:relative;right:auto;top:auto;transform:none;flex-shrink:0;margin-left:8px}#steps-and-form:has(.pay-payment-columns) #form{max-width:56rem}.pay-payment-columns{display:flex;flex-direction:column-reverse;gap:1rem}.pay-payment-column{min-width:0}@media (min-width: 768px){.pay-payment-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,230px);gap:1.25rem;align-items:start}}@media (min-width: 1024px){.pay-payment-columns{grid-template-columns:minmax(0,1fr) minmax(220px,250px)}}#summary{padding:0;display:flex;flex-direction:column;gap:.625rem}#summary .card{margin:0;position:relative;background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.625rem;overflow:hidden}@media (min-width: 550px) and (max-width: 767px){#summary{flex-direction:row}}@media (min-width: 768px){#summary{flex-direction:column;position:sticky;top:100px}}#summary .card-header{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:hsl(var(--accent));color:hsl(var(--accent-foreground));padding:.375rem .75rem;margin:0}#summary .card-content{padding:.5rem .75rem}#summary .summary-grid{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.5rem}#summary .summary-field{display:flex;flex-direction:column;padding:.25rem 0;border-bottom:1px solid hsl(var(--border)/.4)}#summary .summary-field:last-child{border-bottom:none}#summary .summary-field .label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));line-height:1.2}#summary .summary-field .value{font-size:.75rem;font-weight:500;color:hsl(var(--foreground));line-height:1.3;word-break:break-word;overflow-wrap:break-word}#summary .summary-field .value--mono{font-size:.6875rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.01em}#summary .summary-pricing{border-top:1px solid hsl(var(--border));padding-top:.375rem;margin-bottom:.375rem}#summary .pricing-title{font-size:.75rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.25rem}#summary .pricing-row{display:flex;justify-content:space-between;align-items:center;font-size:.6875rem;color:hsl(var(--muted-foreground));padding:.125rem 0}#summary .pricing-row .help{position:static;transform:none;display:inline-flex;margin-left:.125rem;width:.875rem;height:.875rem;font-size:.5625rem}#summary .pricing-total{border-top:1px solid hsl(var(--border));margin-top:.125rem;padding-top:.25rem;font-size:.8125rem;font-weight:700;color:hsl(var(--foreground))}#summary .summary-support{border-top:1px solid hsl(var(--border));padding-top:.375rem;display:flex;flex-direction:column;gap:.0625rem}#summary .summary-support .label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}#summary .summary-support .value{font-size:.6875rem;color:hsl(var(--muted-foreground))}#summary .summary-support .value--italic{font-style:italic}#benefits{text-align:left}#benefits .card-content{display:grid;grid-template-columns:1fr 1fr;gap:.1875rem .625rem;padding:.375rem .75rem}#benefits .benefit-row{display:flex;align-items:center;gap:.25rem;font-size:.625rem;color:hsl(var(--foreground));line-height:1.3}#benefits .benefit-row svg{flex-shrink:0;width:.6875rem;height:.6875rem;color:hsl(var(--accent))}#steps-and-form #form-with-steps .form-control.form-control-select-phone-prefix{width:130px;max-width:130px;display:inline-block;vertical-align:top}#steps-and-form #form-with-steps .form-control.form-control-select-phone-prefix+.form-control-phone{width:calc(100% - 130px);padding-left:0;display:inline-block;vertical-align:top}@media (min-width: 900px){#steps-and-form #form-with-steps .form-control.form-control-select-phone-prefix+.form-control-phone{width:calc(50% - 130px)}}.select-phone-prefix.ss-content{width:200px!important}.ss-option,.ss-single{display:flex;align-items:center}.ss-option img.flag,.ss-single img.flag{width:27px;margin-right:5px}.ss-option .prefix-label,.ss-single .prefix-label{display:inline-block;margin-right:10px;text-align:right;width:43px}.ss-option .country-label,.ss-single .country-label{display:inline-block;margin-left:10px;flex:1 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-single .country-label{display:none}.ss-hide{display:none!important}.payment-success{text-align:center;max-width:44rem;margin-left:auto;margin-right:auto}.success-hero{padding-bottom:1.25rem;border-bottom:1px solid hsl(var(--border));margin-bottom:1.25rem}.success-title{font-size:1.375rem;font-weight:800;color:hsl(var(--foreground));margin:0 0 .3125rem;letter-spacing:-.01em}.success-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0 auto .75rem;max-width:30rem;line-height:1.45}.success-sent{display:inline-block;font-size:.8125rem;font-weight:600;color:hsl(var(--success));background:hsl(var(--success)/.15);border:1px solid hsl(var(--success)/.35);border-radius:9999px;padding:.375rem .875rem;margin:0}.success-details{text-align:left;background:hsl(var(--muted)/.35);border:1px solid hsl(var(--border));border-radius:.5rem;padding:1rem 1.125rem;margin-bottom:1.25rem}.success-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;margin-bottom:.75rem}.info-item{display:flex;flex-direction:column}.info-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin-bottom:.125rem}.info-value{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));line-height:1.35}.info-value--accent{font-weight:700;color:hsl(var(--accent))}.success-ref{border-top:1px solid hsl(var(--border));padding-top:.75rem;display:flex;flex-direction:column;gap:.25rem}.ref-code-row{display:flex;align-items:center;gap:.375rem}.copy-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:1px solid hsl(var(--border));border-radius:.25rem;background:hsl(var(--background));color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.copy-btn .check-icon{display:none}.copy-btn:after{content:"";position:absolute;top:-1.625rem;left:50%;transform:translate(-50%);font-size:.625rem;font-weight:600;white-space:nowrap;padding:.125rem .375rem;border-radius:.1875rem;pointer-events:none;opacity:0;transition:opacity .15s ease}.copy-btn:hover{border-color:hsl(var(--accent));color:hsl(var(--accent))}.copy-btn.copied{border-color:hsl(var(--success));color:hsl(var(--success))}.copy-btn.copied .copy-icon{display:none}.copy-btn.copied .check-icon{display:block}.copy-btn.copied:after{content:"Copied!";opacity:1;background:hsl(var(--foreground));color:hsl(var(--card))}.ref-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.25rem;padding:.375rem .625rem;display:inline-block;word-break:break-word;overflow-wrap:anywhere;width:fit-content;font-weight:500}.success-benefits{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;text-align:left;margin-bottom:1.25rem}.success-benefit-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:hsl(var(--foreground));line-height:1.35}.success-benefit-item svg{flex-shrink:0;width:.875rem;height:.875rem;color:hsl(var(--accent))}.success-cta{text-align:center}.success-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1.75rem;font-size:.8125rem;font-weight:600;border-radius:var(--radius);background:hsl(var(--accent));color:hsl(var(--accent-foreground));text-decoration:none;transition:all .2s ease}.success-btn:hover{background:hsl(var(--accent)/.9);transform:translateY(-1px);color:hsl(var(--accent-foreground));text-decoration:none}@media (max-width: 640px){.success-hero{padding-bottom:1rem;margin-bottom:1rem}.success-title{font-size:1.1rem;margin-bottom:.25rem}.success-subtitle{font-size:.8125rem;margin-bottom:.625rem}.success-sent{font-size:.75rem;padding:.3125rem .75rem}.success-info-grid{grid-template-columns:1fr 1fr;gap:.5rem .75rem}.info-label{font-size:.5625rem;margin-bottom:.125rem}.info-value{font-size:.8125rem}.success-details{padding:.75rem .875rem;margin-bottom:1rem}.success-ref{padding-top:.625rem;gap:.25rem}.ref-code{font-size:.6875rem;padding:.3125rem .5rem}.success-benefits{grid-template-columns:1fr 1fr;gap:.375rem .5rem;margin-bottom:1rem}.success-benefit-item{font-size:.6875rem;gap:.25rem}.success-benefit-item svg{width:.75rem;height:.75rem}.success-btn{width:100%;padding:.625rem 1.5rem;font-size:.8125rem}}.alert-message{margin-top:20px;font-weight:400;color:hsl(var(--foreground));border:1px solid hsl(var(--border));background-color:hsl(var(--muted));padding:15px}.alert-message.error{color:#ee0101;border:1px solid #ee0101;background:#f9d5d5}.alert-message.success{color:#166534;border:1px solid #166534;background:#dcfce7}.alert-message.hidden{display:none}.success-animation{margin:.25rem auto .75rem}.success-animation .checkmark{width:56px;border-radius:50%;display:block;stroke-width:2;stroke:hsl(var(--success));stroke-miterlimit:10;box-shadow:inset 0 0 hsl(var(--success));animation:tp-fill .4s ease-in-out .4s forwards,tp-scale .9s ease-in-out .9s 2 both;margin:0 auto}.success-animation .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:hsl(var(--success));fill:hsl(var(--background));animation:tp-stroke 1.6s cubic-bezier(.65,0,.45,1) 2s forwards}.success-animation .checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:tp-stroke 1.3s cubic-bezier(.65,0,.45,1) 1.8s forwards}@keyframes tp-stroke{to{stroke-dashoffset:0}}@keyframes tp-scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes tp-fill{to{box-shadow:inset 0 0 0 30px hsl(var(--success))}}.button-container a.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;font-size:.875rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:all .2s ease;background:hsl(var(--accent));color:hsl(var(--accent-foreground));text-decoration:none}.button-container a.button:hover{background:hsl(var(--accent)/.9);transform:translateY(-1px);color:hsl(var(--accent-foreground));text-decoration:none}.processing-speed-section{background:hsl(var(--muted)/.4);border-radius:.5rem;padding:.75rem .875rem;margin-bottom:.75rem;border:1px solid hsl(var(--border))}.processing-speed-section .section-title{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .125rem;line-height:1.2;letter-spacing:-.01em}.processing-speed-section .section-subtitle{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0 0 .5rem;line-height:1.35;max-width:58ch}.processing-options{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.5rem}.processing-option{position:relative;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.375rem;padding:.5rem .625rem;cursor:pointer;transition:all .2s ease}.processing-option:hover{border-color:hsl(var(--accent))}.processing-option.selected{border-color:hsl(var(--accent));background:hsl(var(--accent)/.05)}.processing-option.loading{opacity:.7;pointer-events:none}.popular-badge{position:absolute;top:-.4375rem;left:.5rem;background:hsl(var(--warning));color:hsl(var(--warning-foreground));font-size:.5rem;font-weight:700;padding:.0625rem .375rem;border-radius:.1875rem;letter-spacing:.5px;text-transform:uppercase}.option-content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.5rem;min-width:0}.option-icon{width:1.625rem;height:1.625rem;background:hsl(var(--accent)/.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsl(var(--accent));flex-shrink:0}.option-icon svg{width:.8125rem;height:.8125rem}.processing-option.selected .option-icon{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.option-details{flex:1;min-width:0;overflow:visible}.option-title{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));margin:0;line-height:1.2;letter-spacing:-.01em}.option-time{font-size:.6875rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.25}.option-description{font-size:.625rem;color:hsl(var(--muted-foreground)/.8);margin:.0625rem 0 0;line-height:1.2;display:none}.option-price{text-align:right;flex-shrink:0;margin-left:auto;padding-left:.25rem;align-self:center}.price-amount{display:block;font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));line-height:1.1;white-space:nowrap}.price-per{display:block;font-size:.5625rem;color:hsl(var(--muted-foreground));white-space:nowrap;line-height:1.2}.option-radio{display:none}.radio-circle{width:1.25rem;height:1.25rem;border:2px solid hsl(var(--border));border-radius:50%;display:flex;align-items:center;justify-content:center}.radio-circle.checked{border-color:hsl(var(--accent));color:hsl(var(--accent))}.order-summary{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.25rem;padding:.375rem .5rem;min-width:0;overflow:hidden}.summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.125rem 0;border-bottom:1px solid hsl(var(--border)/.3)}.summary-row:last-child{border-bottom:none}.summary-row.total{margin-top:.0625rem;padding-top:.25rem;border-top:1px solid hsl(var(--border));border-bottom:none}.summary-label{font-size:.6875rem;color:hsl(var(--muted-foreground));flex-shrink:0}.summary-row.total .summary-label{font-weight:600;color:hsl(var(--foreground))}.summary-value{font-size:.6875rem;color:hsl(var(--foreground));font-weight:500;text-align:right;white-space:nowrap}.total-price{font-size:.9375rem;font-weight:700;color:hsl(var(--accent))}@media (max-width: 640px){.processing-speed-section{padding:.625rem .75rem}.processing-speed-section .section-title{font-size:.8125rem}.processing-speed-section .section-subtitle{font-size:.6875rem;margin-bottom:.375rem}.processing-options{gap:.25rem;margin-bottom:.375rem}.processing-option{padding:.375rem .5rem}.option-content{column-gap:.375rem}.option-icon{width:1.375rem;height:1.375rem}.option-icon svg{width:.6875rem;height:.6875rem}.option-title{font-size:.75rem}.option-time{font-size:.625rem}.price-amount{font-size:1.0625rem}.price-per{font-size:.5rem}.order-summary{padding:.25rem .375rem}.summary-label,.summary-value{font-size:.625rem}.total-price{font-size:.8125rem}}@media (min-width: 641px){.option-description{display:block}}#expected-delivery-date{background-color:hsl(var(--muted));text-align:center;padding:.625rem 1rem;margin-bottom:.75rem;border-radius:.375rem;font-size:.8125rem;line-height:1.45;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}#expected-delivery-date .date{display:inline-block;margin-left:.25rem;font-weight:600;color:hsl(var(--accent))}#payment-form{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}#payment-form .button-container.single-button{margin-top:1rem}#payment-form button#submit,#payment-form button.pay-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;color:hsl(var(--accent-foreground));background:hsl(var(--accent));border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}#payment-form button#submit:hover,#payment-form button.pay-button:hover{background:hsl(var(--accent)/.9);transform:translateY(-1px)}#payment-form button#submit:active,#payment-form button.pay-button:active{transform:translateY(0)}#payment-form button#submit:disabled,#payment-form button.pay-button:disabled{opacity:.55;cursor:not-allowed;transform:none}#payment-form button#submit:disabled:hover,#payment-form button.pay-button:disabled:hover{background:hsl(var(--accent));transform:none}#payment-form button#submit .lock-icon,#payment-form button.pay-button .lock-icon{width:1rem;height:1rem}#payment-form .spinner{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:tp-spin .6s linear infinite}#payment-form .hidden{display:none}#payment-form .alert-message{border-radius:.5rem}@keyframes tp-spin{to{transform:rotate(360deg)}}
