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