.travel-kit-waitlist-page{min-height:100vh;background:var(--gradient-hero);display:flex;align-items:center;justify-content:center;padding:var(--space-20) 0;position:relative;overflow:hidden}.travel-kit-waitlist-page:before{content:"";position:absolute;top:-50%;right:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(77,125,172,.05) 0%,transparent 70%);pointer-events:none}.waitlist-hero{position:relative;z-index:1;width:100%}.waitlist-hero__content{max-width:600px;margin:0 auto;text-align:center}.waitlist-hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#ffd7001a;color:#d4af37;border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.waitlist-hero__badge svg{width:16px;height:16px}.waitlist-hero__title{font-size:clamp(var(--text-4xl),5vw,var(--text-6xl));font-weight:var(--font-weight-bold);color:var(--primary-900);line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--space-4)}.waitlist-hero__subtitle{font-size:clamp(var(--text-lg),2vw,var(--text-xl));color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-10)}.waitlist-hero__whats-included{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-10);box-shadow:var(--shadow-sm);text-align:left}.whats-included__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--primary-900);margin-bottom:var(--space-5);text-align:center}.whats-included__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.whats-included__item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--text-primary);line-height:1.5}.whats-included__item .item-icon{flex-shrink:0;width:24px;height:24px;color:var(--primary-600);margin-top:2px}.waitlist-hero__form-wrapper{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-10);box-shadow:var(--shadow-md)}.form-intro{margin-bottom:var(--space-6)}.form-intro__title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--primary-900);margin-bottom:var(--space-2)}.form-intro__text{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.waitlist-form{display:flex;flex-direction:column;gap:var(--space-5)}.waitlist-form__fields{display:grid;gap:var(--space-4)}@media(min-width:768px){.waitlist-form__fields{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column}.form-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.form-input{padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text-primary);transition:all var(--transition-base);font-family:inherit}.form-input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #4d7dac1a}.form-input::placeholder{color:var(--text-muted)}.form-error{font-size:var(--text-sm);color:var(--error-600);margin-top:var(--space-2);display:none}.form-error:not(:empty){display:block}.waitlist-form__submit{padding:var(--space-4) var(--space-8);background:var(--gradient-primary);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-primary);display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%}.waitlist-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.waitlist-form__submit:active:not(:disabled){transform:translateY(0)}.waitlist-form__submit:disabled{opacity:.7;cursor:not-allowed}.button-spinner{display:flex;align-items:center;justify-content:center}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-trust{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2)}.form-trust svg{width:16px;height:16px;color:var(--primary-600)}.form-error-message{background:#ff3b301a;border:1px solid var(--error-300);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-3);color:var(--error-700);font-size:var(--text-sm)}.form-error-message .error-icon{flex-shrink:0;width:20px;height:20px}.waitlist-success{text-align:center;padding:var(--space-8) 0}.success-icon{margin-bottom:var(--space-6);display:inline-block}.waitlist-success h2{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--primary-900);margin-bottom:var(--space-3)}.waitlist-success p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-8)}.button-secondary{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--surface);color:var(--primary-700);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-base)}.button-secondary:hover{background:var(--primary-50);border-color:var(--primary-300);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.waitlist-hero__social-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);padding-top:var(--space-10);border-top:1px solid var(--border-subtle)}@media(max-width:640px){.waitlist-hero__social-proof{grid-template-columns:1fr;gap:var(--space-4)}}.social-proof-item{text-align:center}.proof-number{display:block;font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--primary-700);line-height:1.2;margin-bottom:var(--space-1)}.proof-text{display:block;font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:768px){.travel-kit-waitlist-page{padding:var(--space-10) 0}.waitlist-hero__whats-included,.waitlist-hero__form-wrapper{padding:var(--space-6)}.waitlist-hero__title{font-size:var(--text-3xl)}.waitlist-hero__subtitle{font-size:var(--text-base)}.whats-included__item{font-size:var(--text-sm)}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/travel-kit-waitlist.css.map */
