.campaign-enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;padding-top:64px}.campaign-enquiry{min-width:0;padding:clamp(20px,2.5vw,32px);border:1px solid var(--border-color);border-radius:24px;background:var(--bg-surface)}.campaign-enquiry-intro{min-width:0;max-width:560px}.campaign-enquiry-intro h1{max-width:18ch;margin-block:0 20px;font-size:clamp(32px,3.3vw,44px);line-height:1.15}.campaign-enquiry-eyebrow{margin-bottom:20px}.campaign-enquiry-description{max-width:440px;color:var(--text-body);font-size:16px;line-height:1.75}.campaign-enquiry-story{display:grid;min-width:0;gap:12px}.campaign-enquiry-field-label{color:var(--text-main);font-size:14px;font-weight:500}.campaign-enquiry-field-error{margin-top:8px;color:var(--status-error-text);font-size:13px;line-height:1.6}.campaign-enquiry-note{color:var(--text-muted);font-size:12px;line-height:1.65}.campaign-enquiry-form{display:grid;min-width:0;gap:24px}.campaign-enquiry-prompt-input{min-width:0}.campaign-enquiry-voice-panel{position:relative;display:grid;min-height:288px;justify-items:center;align-content:center;gap:16px;padding:28px 24px 48px;border:1px solid var(--border-color);border-radius:18px;background:var(--bg-surface-subtle);text-align:center}.campaign-enquiry-microphone{display:grid;place-items:center;width:96px;height:96px;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-surface);color:var(--text-main);box-shadow:0 4px 20px #0b15300d;transition:background-color .16s,border-color .16s,color .16s}.campaign-enquiry-microphone:hover{border-color:var(--text-main);background:var(--text-main);color:var(--bg-surface)}.campaign-enquiry-microphone[aria-pressed=true]{border-color:var(--status-error-text);background:var(--status-error-bg);color:var(--status-error-text)}.campaign-enquiry-microphone:disabled,.campaign-enquiry-mode-switch:disabled{cursor:not-allowed;opacity:.5}.campaign-enquiry-microphone:focus-visible,.campaign-enquiry-mode-switch:focus-visible,.campaign-enquiry-voice-cancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.campaign-enquiry-voice-copy{display:grid;gap:5px;max-width:34ch}.campaign-enquiry-voice-title{color:var(--text-main);font-size:15px;font-weight:600;line-height:1.5}.campaign-enquiry-voice-hint{color:var(--text-muted);font-size:13px;line-height:1.6}.campaign-enquiry-waveform{display:flex;align-items:center;justify-content:center;gap:4px;height:32px;color:var(--text-light)}.is-recording .campaign-enquiry-waveform{color:var(--text-main)}.campaign-enquiry-waveform span{width:3px;border-radius:2px;background:currentColor;transition:height 80ms linear}.campaign-enquiry-text-panel{position:relative;padding-bottom:52px}.campaign-enquiry-mode-switch{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--text-body)}.campaign-enquiry-mode-switch:hover{background:var(--hover-bg);color:var(--text-main)}.campaign-enquiry-voice-cancel{position:absolute;bottom:8px;left:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 8px;border-radius:8px;color:var(--text-body);font-size:12px}.campaign-enquiry-prompt-input textarea{display:block;width:100%;min-height:180px;padding:20px;border:2px solid var(--border-color);border-radius:16px;background:var(--input-bg);color:var(--text-main);font-size:16px;line-height:1.75;resize:vertical}.campaign-enquiry-prompt-input textarea::-moz-placeholder{color:var(--text-light)}.campaign-enquiry-prompt-input textarea::placeholder{color:var(--text-light)}.campaign-enquiry-prompt-input textarea:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:3px}.campaign-enquiry-submit{display:grid;gap:12px;width:100%}.campaign-enquiry-submit>p{text-align:center}.campaign-enquiry-review{border-radius:20px}.campaign-enquiry-review h2{font-size:clamp(20px,2vw,24px);line-height:1.3}.campaign-enquiry-review-body{background:var(--bg-surface)}.campaign-enquiry-review-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.campaign-enquiry-review-summary{min-width:0}.campaign-enquiry-review-points{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-surface-subtle, #f8fafc);padding:4px 16px}.campaign-enquiry-review-point{min-width:0;padding:10px 0;border-top:1px solid var(--border-color)}.campaign-enquiry-review-point:first-child{padding-top:8px;border-top:0}.campaign-enquiry-review-point:last-child{padding-bottom:8px}.campaign-enquiry-review-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.campaign-enquiry-review-label>span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11.5px;font-weight:600;letter-spacing:.02em}.campaign-enquiry-review-label svg{flex-shrink:0}.campaign-enquiry-review-value{margin:0;color:var(--text-main);font-size:14.5px;font-weight:500;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.campaign-enquiry-review-value textarea{min-height:38px;font-size:14.5px;line-height:1.45;resize:vertical}.campaign-enquiry-review-original{margin-top:10px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-surface-subtle, #f8fafc);padding:0 14px}.campaign-enquiry-review-original summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;color:var(--text-body);cursor:pointer;list-style:none;font-size:12px;font-weight:500}.campaign-enquiry-review-original summary::-webkit-details-marker{display:none}.campaign-enquiry-review-original summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:6px}.campaign-enquiry-review-original[open] summary svg{transform:rotate(180deg)}.campaign-enquiry-review-original>p{margin:0 0 10px;padding-top:6px;border-top:1px solid var(--border-color);color:var(--text-body);font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.campaign-enquiry-review-next{align-self:start;min-width:0;padding:16px 18px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-surface-subtle)}.campaign-enquiry-review-next .ui-eyebrow{margin-bottom:6px;font-size:11px}.campaign-enquiry-review-next h3{margin-bottom:6px;color:var(--text-main);font-size:18px;line-height:1.25}.campaign-enquiry-review-next>p:not(.ui-eyebrow){color:var(--text-body);font-size:13px;line-height:1.5}.campaign-enquiry-review-destinations{display:grid;gap:8px;margin-top:14px}.campaign-enquiry-review-destinations>button{width:100%;min-width:0;gap:8px;padding:10px 14px;font-size:13px}.campaign-enquiry-review-destinations>button svg{flex-shrink:0}.campaign-enquiry-review-destinations>p{padding-inline:2px;color:var(--text-muted);font-size:11.5px;line-height:1.45}.campaign-enquiry-review-destinations>p+button{margin-top:6px}.campaign-enquiry-review-status{display:grid;justify-items:center;align-content:center;gap:16px;min-height:240px;color:var(--text-body);font-size:14px;line-height:1.7;text-align:center}@media(min-width:640px){.campaign-enquiry-review-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr)}}@media(min-width:1024px){.campaign-enquiry-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.campaign-enquiry-intro{padding-top:28px;padding-right:24px}}@media(max-width:639px){.campaign-enquiry{border-radius:20px}}@media(max-width:479px){.campaign-enquiry-prompt-input textarea{padding:16px}.campaign-enquiry-voice-panel{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.campaign-enquiry-microphone,.campaign-enquiry-waveform span{transition:none}.campaign-enquiry-waveform span{height:4px!important}}.pricing-credit-usage-heading{display:grid;gap:20px;align-items:end;margin-bottom:36px}.pricing-credit-usage-heading .ui-eyebrow{margin-bottom:16px}.pricing-credit-usage-heading h2{max-width:18ch;font-size:clamp(30px,3.4vw,42px);line-height:1.2}.pricing-credit-usage-description{max-width:42ch;color:var(--text-body);font-size:16px;line-height:1.75}.pricing-credit-usage-groups{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--border-color);border-radius:24px;background:var(--bg-surface)}.pricing-credit-usage-role{min-width:0;padding:clamp(24px,3vw,40px)}.pricing-credit-usage-role+.pricing-credit-usage-role{border-top:1px solid var(--border-color)}.pricing-credit-usage-role-heading{display:flex;gap:14px;align-items:center;padding-bottom:24px}.pricing-credit-usage-role-heading h3{font-size:24px;line-height:1.3}.pricing-credit-usage-role-icon{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;border-radius:12px;background:var(--bg-surface-subtle);color:var(--text-main);font-size:24px}.pricing-credit-usage-items{margin:0}.pricing-credit-usage-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:76px;padding-block:16px;border-top:1px solid var(--border-color)}.pricing-credit-usage-item dt{display:flex;gap:12px;align-items:center;color:var(--text-body);font-size:14px;font-weight:500;line-height:1.6}.pricing-credit-usage-item dt .app-icon{flex-shrink:0;color:var(--text-muted);font-size:18px}.pricing-credit-usage-item dd{display:flex;gap:6px;align-items:baseline;margin:0;color:var(--text-main);white-space:nowrap}.pricing-credit-usage-item dd strong{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2}.pricing-credit-usage-item dd span{color:var(--text-muted);font-size:12px}@media(min-width:768px){.pricing-credit-usage-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-bottom:40px}.pricing-credit-usage-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-credit-usage-role+.pricing-credit-usage-role{border-top:0;border-left:1px solid var(--border-color)}}@media(max-width:479px){.pricing-credit-usage-role{padding-inline:20px}.pricing-credit-usage-item{gap:12px}.pricing-credit-usage-item dd{flex-direction:column;align-items:flex-end;gap:2px}}.registration-credits{display:grid;overflow:hidden;border:1px solid var(--border-color);border-radius:24px;background:var(--bg-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(24px,3.5vw,48px);gap:clamp(32px,5vw,72px)}.registration-credits-intro{display:grid;gap:16px;align-content:start;justify-items:start}.registration-credits-intro h2{font-size:32px;line-height:1.25}.registration-credits-intro p,.registration-credits-role>p:last-child{color:var(--text-body);font-size:14px;line-height:1.7}.registration-credits-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start}.registration-credits-role+.registration-credits-role{padding-left:20px;border-left:1px solid var(--border-color)}.registration-credits-role-label{display:flex;align-items:center;gap:8px;font-size:14px}.registration-credits-role-label h3{font-size:14px}.registration-credits-amount{display:grid;gap:4px;margin-block:16px 12px}.registration-credits-amount strong{font-family:DM Sans,sans-serif;font-size:clamp(40px,4vw,56px);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.1}.registration-credits-amount span,.registration-credits-expiry{color:var(--text-muted);font-size:12px}.registration-credits-expiry{grid-column:1 / -1;border-top:1px solid var(--border-color);padding-top:16px}@media(max-width:767px){.registration-credits{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.registration-credits{padding:24px 20px}}
