.birthday-picker[data-astro-cid-zxraq4l6]{position:relative}.birthday-picker__label[data-astro-cid-zxraq4l6]{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.birthday-picker__required[data-astro-cid-zxraq4l6]{color:var(--color-danger);margin-left:.25rem}.birthday-picker__trigger[data-astro-cid-zxraq4l6]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:16px;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;text-align:left}.birthday-picker__trigger[data-astro-cid-zxraq4l6]:hover{border-color:var(--color-text-muted)}.birthday-picker__trigger[data-astro-cid-zxraq4l6]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f6989726}.birthday-picker__trigger[data-astro-cid-zxraq4l6].error{border-color:var(--color-danger)}.birthday-picker__trigger[data-astro-cid-zxraq4l6].error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 10%,transparent)}.birthday-picker__value[data-astro-cid-zxraq4l6]{flex:1}.birthday-picker__value[data-astro-cid-zxraq4l6].placeholder{color:var(--color-text-muted)}.birthday-picker__icon[data-astro-cid-zxraq4l6]{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0}.birthday-picker__dropdown[data-astro-cid-zxraq4l6]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 10px 25px -5px #00000026;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;max-height:320px;overflow:hidden}.birthday-picker__dropdown[data-astro-cid-zxraq4l6].open{opacity:1;visibility:visible;transform:translateY(0)}.birthday-picker__step[data-astro-cid-zxraq4l6]{padding:var(--spacing-sm)}.birthday-picker__step--hidden[data-astro-cid-zxraq4l6]{display:none}.birthday-picker__header[data-astro-cid-zxraq4l6]{display:flex;align-items:center;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-sm)}.birthday-picker__back[data-astro-cid-zxraq4l6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--color-surface-hover);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background .15s ease}.birthday-picker__back[data-astro-cid-zxraq4l6]:hover{background:var(--color-primary-light)}.birthday-picker__back[data-astro-cid-zxraq4l6] svg[data-astro-cid-zxraq4l6]{width:18px;height:18px;color:var(--color-text)}.birthday-picker__title[data-astro-cid-zxraq4l6]{font-weight:600;color:var(--color-text);font-size:var(--font-size-base)}.birthday-picker__grid[data-astro-cid-zxraq4l6]{display:grid;gap:4px;max-height:240px;overflow-y:auto}.birthday-picker__grid--years[data-astro-cid-zxraq4l6],.birthday-picker__grid--months[data-astro-cid-zxraq4l6]{grid-template-columns:repeat(4,1fr)}.birthday-picker__grid--days[data-astro-cid-zxraq4l6]{grid-template-columns:repeat(7,1fr)}.birthday-picker__option{display:flex;align-items:center;justify-content:center;padding:.625rem .5rem;font-size:var(--font-size-sm);font-weight:500;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);cursor:pointer;transition:all .1s ease;min-height:40px}.birthday-picker__option:hover{background:var(--color-surface-hover);border-color:var(--color-text-muted);color:var(--color-text)}.birthday-picker__option:active{transform:scale(.95)}.birthday-picker__option.selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}@media(max-width:480px){.birthday-picker__dropdown[data-astro-cid-zxraq4l6]{position:fixed;inset:auto 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:60vh;transform:translateY(100%)}.birthday-picker__dropdown[data-astro-cid-zxraq4l6].open{transform:translateY(0)}.birthday-picker__step[data-astro-cid-zxraq4l6]{padding:var(--spacing-md)}.birthday-picker__grid[data-astro-cid-zxraq4l6]{max-height:calc(60vh - 80px)}.birthday-picker__option{min-height:48px;font-size:var(--font-size-base)}}.registration-page[data-astro-cid-hcigcqkj]{max-width:100%;margin:0;padding:0;min-height:100vh}@media(min-width:768px){.registration-page[data-astro-cid-hcigcqkj]{max-width:800px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}}.registration-header[data-astro-cid-hcigcqkj]{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.registration-logo[data-astro-cid-hcigcqkj]{max-width:140px;height:auto;margin-bottom:var(--spacing-md)}.step-progress[data-astro-cid-hcigcqkj]{display:flex;justify-content:center;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-md) 0;position:relative}@media(min-width:768px){.step-progress[data-astro-cid-hcigcqkj]{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}}.step-item[data-astro-cid-hcigcqkj]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);position:relative;z-index:1;flex:1;max-width:100px}.step-circle[data-astro-cid-hcigcqkj]{width:48px;height:48px;border-radius:50%;background:var(--color-surface);border:3px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}@media(min-width:768px){.step-circle[data-astro-cid-hcigcqkj]{width:56px;height:56px}}.step-icon[data-astro-cid-hcigcqkj]{display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.step-icon[data-astro-cid-hcigcqkj] svg[data-astro-cid-hcigcqkj]{width:20px;height:20px;stroke:var(--color-text-muted);transition:stroke .3s ease}@media(min-width:768px){.step-icon[data-astro-cid-hcigcqkj] svg[data-astro-cid-hcigcqkj]{width:24px;height:24px}}.step-check[data-astro-cid-hcigcqkj]{display:none;width:24px;height:24px;color:var(--color-text-on-primary)}.step-title[data-astro-cid-hcigcqkj]{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted);text-align:center;transition:color .3s ease}@media(min-width:768px){.step-title[data-astro-cid-hcigcqkj]{font-size:var(--font-size-sm)}}.step-item[data-astro-cid-hcigcqkj].active .step-circle[data-astro-cid-hcigcqkj]{border-color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 40%,transparent);transform:scale(1.1)}.step-item[data-astro-cid-hcigcqkj].active .step-icon[data-astro-cid-hcigcqkj] svg[data-astro-cid-hcigcqkj]{stroke:var(--color-text-on-primary)}.step-item[data-astro-cid-hcigcqkj].active .step-title[data-astro-cid-hcigcqkj]{color:var(--color-primary);font-weight:600}.step-item[data-astro-cid-hcigcqkj].completed .step-circle[data-astro-cid-hcigcqkj]{border-color:var(--color-success);background:var(--color-success)}.step-item[data-astro-cid-hcigcqkj].completed .step-icon[data-astro-cid-hcigcqkj]{display:none}.step-item[data-astro-cid-hcigcqkj].completed .step-check[data-astro-cid-hcigcqkj]{display:block}.step-item[data-astro-cid-hcigcqkj].completed .step-title[data-astro-cid-hcigcqkj]{color:var(--color-success)}.step-progress-bar[data-astro-cid-hcigcqkj]{position:absolute;top:43px;left:50%;transform:translate(-50%);width:calc(80% - 160px);height:3px;background:var(--color-border);border-radius:2px;z-index:0}.step-progress-fill[data-astro-cid-hcigcqkj]{height:100%;background:linear-gradient(90deg,var(--color-success),var(--color-primary));border-radius:2px;transition:width .4s ease;width:0%}.form-step[data-astro-cid-hcigcqkj]{display:none;animation:fadeSlideIn .4s ease}.form-step[data-astro-cid-hcigcqkj].active{display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.form-navigation[data-astro-cid-hcigcqkj]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}@media(min-width:768px){.form-navigation[data-astro-cid-hcigcqkj]{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}}.btn-nav[data-astro-cid-hcigcqkj]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;border:none}.btn-nav[data-astro-cid-hcigcqkj] svg[data-astro-cid-hcigcqkj]{width:18px;height:18px}.btn-prev[data-astro-cid-hcigcqkj]{background:transparent;color:var(--color-text-muted);border:2px solid var(--color-border)}.btn-prev[data-astro-cid-hcigcqkj]:hover:not(:disabled){background:var(--color-background);border-color:var(--color-text-muted);color:var(--color-text)}.btn-prev[data-astro-cid-hcigcqkj]:disabled{opacity:0;pointer-events:none}.btn-next[data-astro-cid-hcigcqkj]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-text-on-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 30%,transparent);margin-left:auto}.btn-next[data-astro-cid-hcigcqkj]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 40%,transparent)}.btn-next[data-astro-cid-hcigcqkj]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-submit[data-astro-cid-hcigcqkj],.form-navigation[data-astro-cid-hcigcqkj].last-step .btn-next[data-astro-cid-hcigcqkj]{display:none}.form-navigation[data-astro-cid-hcigcqkj].last-step .btn-submit[data-astro-cid-hcigcqkj]{display:inline-flex;margin-left:auto}.error-banner[data-astro-cid-hcigcqkj]{background:var(--color-danger);color:var(--color-text-on-primary);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.error-banner[data-astro-cid-hcigcqkj].hidden{display:none}.error-close[data-astro-cid-hcigcqkj]{background:none;border:none;color:var(--color-text-on-primary);font-size:var(--font-size-xl);cursor:pointer;padding:0;line-height:1}.registration-subtitle[data-astro-cid-hcigcqkj]{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:600;max-width:100%;margin:0 auto;line-height:1.4}@media(min-width:768px){.registration-header[data-astro-cid-hcigcqkj]{margin-bottom:var(--spacing-2xl)}.registration-logo[data-astro-cid-hcigcqkj]{max-width:180px;margin-bottom:var(--spacing-lg)}.registration-subtitle[data-astro-cid-hcigcqkj]{font-size:var(--font-size-xl)}}.registration-form[data-astro-cid-hcigcqkj]{background:var(--color-surface);padding:var(--spacing-md);min-height:100vh}@media(min-width:768px){.registration-form[data-astro-cid-hcigcqkj]{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-xl);border:1px solid var(--color-border);min-height:auto}}.form-section[data-astro-cid-hcigcqkj]{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.form-section[data-astro-cid-hcigcqkj]:last-of-type{border-bottom:none;margin-bottom:var(--spacing-md);padding-bottom:0}.form-section[data-astro-cid-hcigcqkj] h2[data-astro-cid-hcigcqkj]{color:var(--color-secondary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:3px solid var(--color-primary);display:inline-block;font-weight:600}@media(min-width:768px){.form-section[data-astro-cid-hcigcqkj]{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl)}.form-section[data-astro-cid-hcigcqkj]:last-of-type{margin-bottom:var(--spacing-lg)}.form-section[data-astro-cid-hcigcqkj] h2[data-astro-cid-hcigcqkj]{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}}.section-description[data-astro-cid-hcigcqkj]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:calc(-1 * var(--spacing-sm));margin-bottom:var(--spacing-lg)}.form-group[data-astro-cid-hcigcqkj]{margin-bottom:var(--spacing-md)}.form-group[data-astro-cid-hcigcqkj] label[data-astro-cid-hcigcqkj]{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.required[data-astro-cid-hcigcqkj]{color:var(--color-danger)}.optional[data-astro-cid-hcigcqkj]{color:var(--color-text-muted);font-weight:400;font-size:var(--font-size-xs)}.field-hint-box[data-astro-cid-hcigcqkj]{display:inline-block;font-size:.7rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);padding:4px 8px;border-radius:var(--radius-sm);margin-top:var(--spacing-xs);white-space:nowrap}.email-provider-selector[data-astro-cid-hcigcqkj]{display:inline-flex;gap:6px}.provider-btn[data-astro-cid-hcigcqkj]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:all .15s ease;font-size:12px;font-weight:500;color:var(--color-text)}.provider-btn[data-astro-cid-hcigcqkj]:hover{border-color:var(--color-text-muted);background:var(--color-background)}.provider-btn[data-astro-cid-hcigcqkj]:active{transform:scale(.97)}.provider-icon[data-astro-cid-hcigcqkj]{width:14px;height:14px}.email-provider-selector[data-astro-cid-hcigcqkj].error .provider-btn[data-astro-cid-hcigcqkj]{border-color:var(--color-danger)}.verified-email-container[data-astro-cid-hcigcqkj]{margin-top:var(--spacing-xs)}.verified-email-box[data-astro-cid-hcigcqkj]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));border:2px solid var(--color-success);border-radius:var(--radius-md)}.verified-provider-icon[data-astro-cid-hcigcqkj]{width:20px;height:20px;flex-shrink:0}.verified-provider-icon[data-astro-cid-hcigcqkj] svg[data-astro-cid-hcigcqkj]{width:100%;height:100%}.verified-email-text[data-astro-cid-hcigcqkj]{flex:1;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified-badge[data-astro-cid-hcigcqkj]{width:20px;height:20px;background:var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.verified-badge[data-astro-cid-hcigcqkj] svg[data-astro-cid-hcigcqkj]{width:12px;height:12px;color:#fff}.verified-change-btn[data-astro-cid-hcigcqkj]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.verified-change-btn[data-astro-cid-hcigcqkj]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.form-row-2[data-astro-cid-hcigcqkj],.form-row-3[data-astro-cid-hcigcqkj]{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm)}@media(min-width:768px){.form-row-2[data-astro-cid-hcigcqkj]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.form-row-3[data-astro-cid-hcigcqkj]{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}}input[data-astro-cid-hcigcqkj][type=text],input[data-astro-cid-hcigcqkj][type=email],input[data-astro-cid-hcigcqkj][type=tel],input[data-astro-cid-hcigcqkj][type=date],select[data-astro-cid-hcigcqkj],textarea[data-astro-cid-hcigcqkj]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:16px;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none}input[data-astro-cid-hcigcqkj]::placeholder,textarea[data-astro-cid-hcigcqkj]::placeholder{color:var(--color-text-muted)}input[data-astro-cid-hcigcqkj]:hover:not(:focus),select[data-astro-cid-hcigcqkj]:hover:not(:focus),textarea[data-astro-cid-hcigcqkj]:hover:not(:focus){border-color:var(--color-text-muted)}input[data-astro-cid-hcigcqkj]:focus,select[data-astro-cid-hcigcqkj]:focus,textarea[data-astro-cid-hcigcqkj]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}textarea[data-astro-cid-hcigcqkj]{resize:vertical;min-height:80px}select[data-astro-cid-hcigcqkj]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-hint[data-astro-cid-hcigcqkj]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.form-navigation[data-astro-cid-hcigcqkj].last-step .btn-submit[data-astro-cid-hcigcqkj]{align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;background:linear-gradient(135deg,var(--color-success),var(--color-success-dark, #16a34a));color:var(--color-text-on-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--color-success) 30%,transparent)}@media(min-width:768px){.form-navigation[data-astro-cid-hcigcqkj].last-step .btn-submit[data-astro-cid-hcigcqkj]{padding:var(--spacing-sm) var(--spacing-2xl)}}.btn-submit[data-astro-cid-hcigcqkj]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px color-mix(in srgb,var(--color-success) 40%,transparent)}.btn-submit[data-astro-cid-hcigcqkj]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-astro-cid-hcigcqkj]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-loading[data-astro-cid-hcigcqkj]{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.btn-loading[data-astro-cid-hcigcqkj] .spinner[data-astro-cid-hcigcqkj]{width:20px;height:20px;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-message[data-astro-cid-hcigcqkj]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.success-content[data-astro-cid-hcigcqkj]{text-align:center;max-width:639px;width:100%;padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:relative;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.success-mascot[data-astro-cid-hcigcqkj]{margin:calc(-1 * var(--spacing-2xl)) auto var(--spacing-md);position:relative}.mascot-image[data-astro-cid-hcigcqkj]{width:140px;height:auto;animation:bounce 2s ease-in-out infinite;filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--brand-coral) 30%,transparent))}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.success-badge[data-astro-cid-hcigcqkj]{width:48px;height:48px;background:linear-gradient(135deg,var(--color-success),var(--color-success-dark));color:var(--color-text-on-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);box-shadow:0 4px 12px color-mix(in srgb,var(--color-success) 40%,transparent);animation:popIn .4s ease-out .3s both}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-badge[data-astro-cid-hcigcqkj] svg[data-astro-cid-hcigcqkj]{width:24px;height:24px}.success-title[data-astro-cid-hcigcqkj]{color:var(--brand-coral);font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--spacing-xs);letter-spacing:-.02em}.success-subtitle[data-astro-cid-hcigcqkj]{color:var(--color-text);font-size:var(--font-size-lg);font-weight:500;margin-bottom:var(--spacing-xl)}.success-details[data-astro-cid-hcigcqkj]{background:var(--brand-cream);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);text-align:left}.detail-item[data-astro-cid-hcigcqkj]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;font-size:var(--font-size-base);color:var(--color-text)}.detail-item[data-astro-cid-hcigcqkj]:not(:last-child){border-bottom:1px solid var(--brand-tan)}.detail-icon[data-astro-cid-hcigcqkj]{flex-shrink:0;width:24px;height:24px;color:var(--brand-coral)}.detail-icon[data-astro-cid-hcigcqkj] svg[data-astro-cid-hcigcqkj]{width:100%;height:100%}.detail-item[data-astro-cid-hcigcqkj] strong[data-astro-cid-hcigcqkj]{color:var(--brand-coral);font-weight:600}.success-tagline[data-astro-cid-hcigcqkj]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic;margin-bottom:var(--spacing-xl)}.success-actions[data-astro-cid-hcigcqkj]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}@media(min-width:400px){.success-actions[data-astro-cid-hcigcqkj]{flex-direction:row;justify-content:center}}.success-actions[data-astro-cid-hcigcqkj] .btn-primary[data-astro-cid-hcigcqkj]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,var(--brand-coral),var(--color-primary-dark));color:var(--color-text-on-primary);border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:var(--font-size-base);transition:all .2s ease;box-shadow:0 4px 12px color-mix(in srgb,var(--brand-coral) 30%,transparent)}.success-actions[data-astro-cid-hcigcqkj] .btn-primary[data-astro-cid-hcigcqkj]:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--brand-coral) 40%,transparent);color:var(--color-text-on-primary)}.success-actions[data-astro-cid-hcigcqkj] .btn-secondary[data-astro-cid-hcigcqkj]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:transparent;color:var(--color-text);border:2px solid var(--brand-tan);border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:var(--font-size-base);transition:all .2s ease}.success-actions[data-astro-cid-hcigcqkj] .btn-secondary[data-astro-cid-hcigcqkj]:hover{background:var(--brand-cream);border-color:var(--brand-coral);color:var(--brand-coral);transform:translateY(-2px)}.instagram-icon[data-astro-cid-hcigcqkj]{width:18px;height:18px}.success-footer[data-astro-cid-hcigcqkj]{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.footer-logo[data-astro-cid-hcigcqkj]{height:32px;width:auto;opacity:.6;transition:opacity .2s ease}.dev-preview-btn[data-astro-cid-hcigcqkj]{position:fixed;bottom:20px;right:20px;padding:8px 16px;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer;z-index:9999;opacity:.8}.dev-preview-btn[data-astro-cid-hcigcqkj]:hover,.footer-logo[data-astro-cid-hcigcqkj]:hover{opacity:1}@media(min-width:768px){.success-content[data-astro-cid-hcigcqkj]{padding:var(--spacing-3xl)}.mascot-image[data-astro-cid-hcigcqkj]{width:180px}.success-title[data-astro-cid-hcigcqkj]{font-size:var(--font-size-4xl)}}.hidden[data-astro-cid-hcigcqkj]{display:none!important}.form-error[data-astro-cid-hcigcqkj]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}input[data-astro-cid-hcigcqkj].error,select[data-astro-cid-hcigcqkj].error,textarea[data-astro-cid-hcigcqkj].error{border-color:var(--color-danger)}input[data-astro-cid-hcigcqkj].error:focus,select[data-astro-cid-hcigcqkj].error:focus,textarea[data-astro-cid-hcigcqkj].error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 10%,transparent)}.visually-hidden[data-astro-cid-hcigcqkj]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkbox-hint[data-astro-cid-hcigcqkj]{margin-top:calc(-1 * var(--spacing-xs))}.checkbox-grid[data-astro-cid-hcigcqkj]{display:inline-flex;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.checkbox-option[data-astro-cid-hcigcqkj]{display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;font-size:var(--font-size-base);color:var(--color-text);padding:var(--spacing-xs) 0;transition:color .15s ease}.checkbox-option[data-astro-cid-hcigcqkj]:hover{color:var(--color-primary)}.checkbox-option[data-astro-cid-hcigcqkj] input[data-astro-cid-hcigcqkj][type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary);margin:0;vertical-align:middle;position:relative;top:-1px}.checkbox-grid[data-astro-cid-hcigcqkj].error{border-color:var(--color-danger)}
