[data-v-8a587bc3]{font-family:Roboto,sans-serif}.podcast-guest-page[data-v-8a587bc3]{padding-bottom:80px}.stepper[data-v-8a587bc3]{margin-bottom:64px;width:100%}.stepper[data-v-8a587bc3],.stepper .step[data-v-8a587bc3]{align-items:flex-start;display:flex}.stepper .step[data-v-8a587bc3]{flex:1 0 0;flex-direction:column;gap:8px}.stepper .step .bar[data-v-8a587bc3]{background:var(--dash-text-subtle,#c0c4d0);height:4px;width:100%}.stepper .step .step-label[data-v-8a587bc3],.stepper .step .step-number[data-v-8a587bc3]{color:var(--dash-text-subtle,#c0c4d0);font-size:14px;font-weight:600;line-height:20px}.stepper .step .step-label[data-v-8a587bc3]{font-weight:400}.stepper .step.active .step-label[data-v-8a587bc3],.stepper .step.active .step-number[data-v-8a587bc3]{color:#fdb215}.stepper .step.active .bar[data-v-8a587bc3]{background:#fdb215}.loading-container[data-v-8a587bc3]{display:flex;justify-content:center;padding:100px 0}.loading-container .spinner[data-v-8a587bc3]{animation:spin-8a587bc3 1s linear infinite;border:3px solid var(--dash-border-strong,#2f3139);border-top:3px solid #fdb215;height:40px;width:40px}@keyframes spin-8a587bc3{to{transform:rotate(1turn)}}.error-container[data-v-8a587bc3]{color:var(--dash-text,#fff);padding:60px 0;text-align:center}.error-container h3[data-v-8a587bc3]{color:#e05555;margin-bottom:12px}.form-wrapper[data-v-8a587bc3]{margin:0 auto;max-width:700px}.form-wrapper .selected-plan-banner[data-v-8a587bc3]{align-items:center;background:var(--dash-bg-box,#191b20);border-left:3px solid #fdb215;display:flex;gap:12px;margin-bottom:24px;padding:14px 18px}.form-wrapper .selected-plan-banner .banner-icon[data-v-8a587bc3]{font-size:18px}.form-wrapper .selected-plan-banner .banner-text[data-v-8a587bc3]{color:var(--dash-text-subtle,#c0c4d0);font-size:13px}.form-wrapper .selected-plan-banner .banner-text strong[data-v-8a587bc3]{color:#fdb215;font-weight:600}.form-wrapper .form-header[data-v-8a587bc3]{margin-bottom:32px}.form-wrapper .form-header .title[data-v-8a587bc3]{color:var(--dash-text,#fff);font-size:24px;font-weight:600}.form-wrapper .form-header .title span[data-v-8a587bc3]{color:#fdb215}.form-wrapper .form-header .explanation-text[data-v-8a587bc3],.form-wrapper .form-header small[data-v-8a587bc3]{color:var(--dash-text-subtle,#c0c4d0);font-size:14px}.form-wrapper .form-header .explanation-text[data-v-8a587bc3]{line-height:1.6;margin-top:12px}.form-section[data-v-8a587bc3]{background:var(--dash-bg-box,#191b20);margin-bottom:16px;padding:24px}.form-section .section-title[data-v-8a587bc3]{color:#fdb215;font-size:16px;font-weight:600;margin-bottom:16px}.project-required-note[data-v-8a587bc3]{background:var(--dash-bg-box,#191b20);border-left:3px solid #fdb215;margin-bottom:16px;padding:12px 16px}.project-required-note p[data-v-8a587bc3]{color:var(--dash-text-subtle,#c0c4d0);font-size:14px;margin:0}.form-row[data-v-8a587bc3]{margin-bottom:16px}.form-row label[data-v-8a587bc3]{color:var(--dash-text,#fff);display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-row .phone-row[data-v-8a587bc3]{align-items:flex-start;display:flex;gap:8px}.form-row .phone-row .phone-code-select[data-v-8a587bc3]{flex-shrink:0;max-width:120px}.form-row .phone-row .form-control[data-v-8a587bc3]{flex:1}.form-row .form-control[data-v-8a587bc3]{background:var(--dash-border,#272930);border:1px solid var(--dash-border-strong,#2f3139);color:var(--dash-text,#fff);font-size:14px;padding:10px 12px;width:100%}.form-row .form-control[data-v-8a587bc3]:focus{border-color:#fdb215;outline:none}.form-row select.form-control[data-v-8a587bc3]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.form-row textarea.form-control[data-v-8a587bc3]{resize:vertical}.form-row small[data-v-8a587bc3]{color:#555;font-size:12px}.checkbox-grid[data-v-8a587bc3]{display:flex;flex-wrap:wrap;gap:8px}.checkbox-grid .checkbox-item[data-v-8a587bc3]{align-items:center;background:var(--dash-border,#272930);color:var(--dash-text-subtle,#c0c4d0);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px}.checkbox-grid .checkbox-item input[type=checkbox][data-v-8a587bc3]{accent-color:#fdb215}.checkbox-grid .checkbox-item[data-v-8a587bc3]:hover{background:var(--dash-border-strong,#2f3139)}.guest-entry[data-v-8a587bc3]{position:relative}.guest-entry .guest-entry-header[data-v-8a587bc3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.guest-entry .guest-entry-header .section-title[data-v-8a587bc3]{margin-bottom:0}.btn-remove-guest[data-v-8a587bc3]{align-items:center;background:none;border:1px solid #e05555;color:#e05555;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:28px;justify-content:center;width:28px}.btn-remove-guest[data-v-8a587bc3]:hover{background:#e05555;color:var(--dash-text,#fff)}.add-guest-row[data-v-8a587bc3]{margin-bottom:24px}.add-guest-row .btn-add-guest[data-v-8a587bc3]{background:none;border:1px dashed #fdb215;color:#fdb215;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;width:100%}.add-guest-row .btn-add-guest[data-v-8a587bc3]:hover{background:#fdb21514}.payment-panel[data-v-8a587bc3]{background:var(--dash-bg-box,#191b20);border:1px solid var(--dash-border,#272930);flex-direction:column;padding:16px}.form-actions[data-v-8a587bc3],.payment-panel[data-v-8a587bc3]{display:flex;gap:12px;margin-top:24px}.form-actions[data-v-8a587bc3]{justify-content:flex-end}.form-actions .btn-submit[data-v-8a587bc3]{align-items:center;background:#fdb215;border:none;color:#0e0e0e;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:44px;justify-content:center;min-width:200px;padding:0 24px}.form-actions .btn-submit[data-v-8a587bc3]:disabled{cursor:not-allowed;opacity:.6}.form-actions .btn-back[data-v-8a587bc3]{align-items:center;background:transparent;border:1px solid var(--dash-border-strong,#2f3139);color:var(--dash-text-subtle,#c0c4d0);cursor:pointer;display:flex;font-size:16px;font-weight:500;height:44px;justify-content:center;min-width:120px;padding:0 24px}.form-actions .btn-back[data-v-8a587bc3]:hover{border-color:#fdb215;color:#fdb215}.form-help-text[data-v-8a587bc3]{color:var(--dash-text-subtle,#c0c4d0);font-size:13px;line-height:1.6;margin-bottom:12px}.photo-preview[data-v-8a587bc3]{margin-top:12px}.photo-preview img[data-v-8a587bc3]{border:1px solid var(--dash-border-strong,#2f3139);max-height:200px;max-width:200px;-o-object-fit:cover;object-fit:cover}.checkbox-consent-row[data-v-8a587bc3]{margin-bottom:0}.checkbox-consent-label[data-v-8a587bc3]{align-items:flex-start;color:var(--dash-text-subtle,#c0c4d0)!important;cursor:pointer;display:flex!important;font-size:14px!important;gap:10px;line-height:1.5}.checkbox-consent-label input[type=checkbox][data-v-8a587bc3]{accent-color:#fdb215;flex-shrink:0;height:16px;margin-top:3px;width:16px}.checkbox-consent-label span[data-v-8a587bc3]{flex:1}.form-control.invalid[data-v-8a587bc3]{border-color:#e05555}.field-error[data-v-8a587bc3]{color:#e05555;font-size:12px;margin-top:4px}.consent-text-section .consent-text-content[data-v-8a587bc3]{background:var(--dash-bg-box,#191b20);border:1px solid var(--dash-border-strong,#2f3139);color:var(--dash-text-subtle,#c0c4d0);font-size:14px;line-height:1.7;max-height:400px;overflow-y:auto;padding:16px}.otp-explanation[data-v-8a587bc3]{color:var(--dash-text-subtle,#c0c4d0);font-size:14px;margin-bottom:16px}.otp-input[data-v-8a587bc3]{font-size:24px!important;letter-spacing:8px;max-width:240px;text-align:center}.otp-actions[data-v-8a587bc3]{display:flex;justify-content:flex-start}.otp-actions .btn-resend[data-v-8a587bc3]{background:none;border:none;color:#d297ff;cursor:pointer;font-size:14px;padding:4px 0}.otp-actions .btn-resend[data-v-8a587bc3]:disabled{color:#555;cursor:not-allowed}.otp-actions .btn-resend[data-v-8a587bc3]:hover:not(:disabled){text-decoration:underline}.slots-loading[data-v-8a587bc3]{display:flex;justify-content:center;padding:40px}.slots-loading .spinner[data-v-8a587bc3]{animation:spin-8a587bc3 .8s linear infinite;border:3px solid var(--dash-border,#272930);border-top:3px solid #fdb215;height:32px;width:32px}.podcast-calendar[data-v-8a587bc3]{margin:16px 0 24px}.podcast-calendar .cal-schedule-banner[data-v-8a587bc3]{background:var(--dash-bg-box,#191b20);border:1px solid var(--dash-bg-box,#191b20);color:#fdb215;font-size:13px;font-weight:500;letter-spacing:.2px;margin-bottom:16px;padding:10px 14px}.podcast-calendar .cal-header[data-v-8a587bc3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.podcast-calendar .cal-header .cal-month-label[data-v-8a587bc3]{color:var(--dash-text,#fff);font-size:15px;font-weight:600;text-transform:capitalize}.podcast-calendar .cal-header .cal-nav[data-v-8a587bc3]{align-items:center;background:none;border:1px solid var(--dash-border,#272930);color:var(--dash-text-subtle,#c0c4d0);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.podcast-calendar .cal-header .cal-nav[data-v-8a587bc3]:hover{border-color:#555;color:var(--dash-text,#fff)}.podcast-calendar .cal-weekdays[data-v-8a587bc3]{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.podcast-calendar .cal-weekdays span[data-v-8a587bc3]{color:#555;font-size:11px;letter-spacing:.5px;padding:4px 0;text-align:center;text-transform:uppercase}.podcast-calendar .cal-grid[data-v-8a587bc3]{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.podcast-calendar .cal-day[data-v-8a587bc3]{align-items:center;aspect-ratio:1;background:var(--dash-bg-box,#191b20);border:1px solid var(--dash-bg-box,#191b20);color:#555;cursor:default;display:flex;flex-direction:column;font-size:13px;gap:2px;justify-content:center;position:relative}.podcast-calendar .cal-day .cal-day-number[data-v-8a587bc3]{font-size:13px;line-height:1}.podcast-calendar .cal-day .cal-day-time[data-v-8a587bc3]{color:#fdb215;font-size:9px;font-weight:600;line-height:1}.podcast-calendar .cal-day .cal-day-booked[data-v-8a587bc3]{color:#888;font-size:9px;font-weight:500;line-height:1}.podcast-calendar .cal-day.empty[data-v-8a587bc3]{background:transparent;border-color:transparent}.podcast-calendar .cal-day.blocked[data-v-8a587bc3]{border-color:var(--dash-border-strong,#2f3139);color:#555;cursor:pointer;opacity:.6}.podcast-calendar .cal-day.blocked[data-v-8a587bc3]:hover{border-color:#555}.podcast-calendar .cal-day.available[data-v-8a587bc3]{border-color:var(--dash-border,#272930);color:var(--dash-text,#fff);cursor:pointer;font-weight:600}.podcast-calendar .cal-day.available[data-v-8a587bc3]:hover{border-color:#fdb215}.podcast-calendar .cal-day.selected[data-v-8a587bc3]{background:#fdb215;border-color:#fdb215;color:#0e0e0e;font-weight:700}.podcast-calendar .cal-day.selected[data-v-8a587bc3]:after{background:#0e0e0e}.podcast-calendar .cal-day.past[data-v-8a587bc3]{opacity:.3}.podcast-calendar .cal-day[data-v-8a587bc3]:disabled{cursor:default}.podcast-calendar .cal-selected-detail[data-v-8a587bc3]{background:var(--dash-bg-box,#191b20);border:1px solid var(--dash-border,#272930);margin-top:20px;padding:16px}.podcast-calendar .cal-selected-detail .cal-selected-date-label[data-v-8a587bc3]{color:#888;font-size:13px;margin:0 0 12px;text-transform:capitalize}.podcast-calendar .cal-selected-detail .cal-slot-chips[data-v-8a587bc3]{display:flex;flex-wrap:wrap;gap:8px}.podcast-calendar .cal-selected-detail .cal-slot-chip[data-v-8a587bc3]{align-items:center;background:var(--dash-bg-box,#191b20);border:2px solid var(--dash-border,#272930);color:var(--dash-text,#fff);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:border-color .2s}.podcast-calendar .cal-selected-detail .cal-slot-chip small[data-v-8a587bc3]{color:#888;font-weight:400}.podcast-calendar .cal-selected-detail .cal-slot-chip .slot-booked-label[data-v-8a587bc3]{color:#e05555}.podcast-calendar .cal-selected-detail .cal-slot-chip[data-v-8a587bc3]:hover{border-color:#555}.podcast-calendar .cal-selected-detail .cal-slot-chip.active[data-v-8a587bc3]{border-color:#fdb215;color:#fdb215}.podcast-calendar .cal-selected-detail .cal-slot-chip.booked[data-v-8a587bc3]{border-color:var(--dash-border-strong,#2f3139);color:#555;cursor:not-allowed;opacity:.55}.slots-empty[data-v-8a587bc3]{background:var(--dash-bg-box,#191b20);border:1px solid var(--dash-border,#272930);padding:32px;text-align:center}.slots-empty p[data-v-8a587bc3]{color:#888}.confirmation-wrapper[data-v-8a587bc3]{padding:60px 0;text-align:center}.confirmation-wrapper .confirmation-icon[data-v-8a587bc3]{color:#fdb215;margin-bottom:24px}.confirmation-wrapper .confirmation-title[data-v-8a587bc3]{color:#fdb215;font-size:28px;font-weight:600;margin-bottom:16px}.confirmation-wrapper .confirmation-text[data-v-8a587bc3]{color:var(--dash-text-subtle,#c0c4d0);font-size:16px;line-height:1.6;margin:0 auto 16px;max-width:500px}.confirmation-wrapper .confirmation-actions[data-v-8a587bc3]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px;margin-top:32px}.confirmation-wrapper .confirmation-actions .btn-cta[data-v-8a587bc3]{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:44px;justify-content:center;min-width:200px;padding:0 24px;text-decoration:none}.confirmation-wrapper .confirmation-actions .btn-cta-primary[data-v-8a587bc3]{background:#fdb215;border:none;color:#0e0e0e}.confirmation-wrapper .confirmation-actions .btn-cta-primary[data-v-8a587bc3]:hover{background:#fdb215}.confirmation-wrapper .confirmation-actions .btn-cta-secondary[data-v-8a587bc3]{background:transparent;border:1px solid #d297ff;color:#d297ff}.confirmation-wrapper .confirmation-actions .btn-cta-secondary[data-v-8a587bc3]:hover{background:#d297ff1a}.confirmation-wrapper .confirmation-small[data-v-8a587bc3]{color:#555;font-size:13px;margin-top:8px}
