/* Canonical form presentation for public inquiry, native experiences and the
   existing Protect runtime adapters. Studio owns theme/field presentation;
   native controls, validation, consent, events and execution remain unchanged.
   Precedence: these defaults < scoped site theme < node/field + breakpoint styles.
   Do not add per-view geometry or !important presentation overrides. */
:root{
  --web-form-max-width:900px;
  --web-form-panel-padding:24px;
  --web-form-step-gap:24px;
  --web-form-field-gap:20px;
  --web-form-label-gap:8px;
  --web-form-control-min-height:50px;
  --web-form-control-padding-block:13px;
  --web-form-control-padding-inline:14px
}
.public-form,.legend-native-experience,form[data-form-key],.pcq-form-shell{
  --legend-form-panel:var(--web-surface-elevated,#fff);
  --legend-form-label:var(--web-ink,#152638);
  --legend-form-help:var(--web-muted,#667785);
  --legend-form-border:var(--web-border-color,#d8dee5);
  width:100%;max-width:var(--web-form-max-width);min-width:0;margin-inline:auto;
  font-family:var(--web-font,inherit);font-size:var(--web-body-size,1rem);
  line-height:var(--web-body-line-height,1.5);color:var(--legend-form-label)
}
/* Existing runtime forms use the dark panel role, with the same geometry and
   semantic theme tokens as light inquiry/native-experience panels. */
form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry]),.pcq-form-shell{
  --legend-form-panel:linear-gradient(180deg,var(--web-navy,#102b62),var(--web-navy-deep,#081a36));
  --legend-form-label:var(--web-surface,#f8fafc);
  --legend-form-help:color-mix(in srgb,var(--web-surface,#f8fafc) 80%,transparent);
  --legend-form-border:color-mix(in srgb,var(--web-gold,#c9a55d) 45%,transparent)
}
.public-form fieldset,.legend-native-experience,
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.section-card,.mini-card,.lq-step-panel),.pcq-form-shell .wizard-top{
  box-sizing:border-box;min-width:0;border:var(--web-border-width,1px) solid var(--legend-form-border);
  border-radius:var(--web-card-radius,var(--web-radius,22px));
  background:var(--legend-form-panel);box-shadow:var(--web-shadow-soft,0 12px 32px rgba(8,30,54,.12));
  color:var(--legend-form-label)
}
.public-form fieldset,.legend-native-experience,
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.section-card,.mini-card,.lq-step-panel-pad),.pcq-form-shell .wizard-top{
  padding:var(--web-form-panel-padding)
}
.public-form fieldset{margin:0}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.section-card,.mini-card,.lq-step-panel){margin:0 0 var(--web-form-step-gap)}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .lq-step-panel .lq-step-panel{border:0;background:transparent;box-shadow:none;margin:0}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .mini-card:last-child{margin-bottom:0}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .section-card .mini-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .dq-form-panel{gap:var(--web-form-step-gap);padding:0}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-contact-first-form-surface,.lq-contact-first-flow-surface,.lq-inner-block,.dq-contact-capture-wrap,#lifeContactCaptureWrap){gap:var(--web-form-step-gap);padding:0;margin:0;max-width:none;background:transparent;border:0;box-shadow:none}
.pcq-form-shell{gap:var(--web-form-step-gap)}
.public-form legend,.legend-experience-header h2,.legend-experience-step h3,
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-step-title,.section-title,.lq-step-question,.lq-contact-capture-title,.dq-contact-title){
  margin:0 0 var(--web-form-label-gap);padding:0;color:var(--legend-form-label);
  font-size:var(--web-h3-size,1.25rem);font-weight:800;line-height:1.2;letter-spacing:normal
}
.public-form-grid,.legend-experience-grid,
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-field-row,.lq-contact-grid,.lq-choice-grid,.pcq-choice-grid){
  display:grid;gap:var(--web-form-field-gap);width:100%;max-width:none;margin:0;min-width:0
}
.public-form-grid,.legend-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.public-form-grid{margin-bottom:var(--web-form-step-gap)}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .row{--bs-gutter-x:var(--web-form-field-gap);--bs-gutter-y:var(--web-form-field-gap)}
.public-form-grid>label,.legend-experience-field,:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .lq-field{
  display:grid;align-content:start;gap:var(--web-form-label-gap);min-width:0;margin:0
}
.public-form-full{grid-column:1/-1}
.legend-experience-control{min-width:0}
.public-form-grid>label,.legend-experience-label,
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-field>label,.lq-choice-label:where(:not(.lq-step-question)),.form-label,.col-form-label,.form-check-label){
  color:var(--legend-form-label);font-size:var(--web-small-size,.94rem);font-weight:750;
  line-height:1.4;letter-spacing:normal
}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.form-label,.col-form-label){margin:0 0 var(--web-form-label-gap);padding:0}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .lq-field>label{margin:0;padding:0}
.pcq-form-shell label:not(.form-check-label){display:inline-block;margin:0 0 var(--web-form-label-gap);color:var(--legend-form-label);font-size:var(--web-small-size,.94rem);font-weight:750;line-height:1.4}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .lq-field-row+.lq-field-row{margin-top:var(--web-form-field-gap)}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-consent,.lq-consent-box,.lq-contact-consent){margin-top:var(--web-form-step-gap);padding:0}
.public-form :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=hidden])),select,textarea),
.legend-experience-field>:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=hidden])),select,textarea),
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.form-control,.form-select,textarea){
  box-sizing:border-box;width:100%;min-width:0;min-height:var(--web-form-control-min-height);height:auto;max-height:none;
  margin:0;padding:var(--web-form-control-padding-block) var(--web-form-control-padding-inline);
  border:var(--web-border-width,1px) solid var(--web-border-color,#d8dee5);
  border-radius:var(--web-input-radius,14px);background:var(--web-surface-elevated,#fff);
  color:var(--web-ink,#152638);box-shadow:none;font-family:var(--web-font,inherit);font-size:var(--web-body-size,1rem);font-weight:400;line-height:1.5;letter-spacing:normal;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease
}
.public-form select,.legend-experience-field>select,:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) select:is(.form-control,.form-select){
  padding-inline-end:calc(var(--web-form-control-padding-inline) + 20px)
}
.public-form textarea,.legend-experience-field>textarea,:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(textarea.form-control,textarea){
  min-height:calc(var(--web-form-control-min-height) * 2.5);resize:vertical
}
.public-form :is(input,select,textarea):focus-visible,
.legend-experience-field>:is(input,select,textarea):focus-visible,
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.form-control,.form-select,textarea):focus-visible{
  border-color:var(--web-gold,#c9a55d);outline:2px solid color-mix(in srgb,var(--web-gold,#c9a55d) 70%,transparent);outline-offset:2px
}
.legend-experience-help,:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-field-help,.lq-step-helper,.lq-contact-capture-copy,.dq-contact-copy,.dq-contact-hint){
  margin:0;padding:0;color:var(--legend-form-help);font-size:var(--web-small-size,.875rem);line-height:1.5
}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-field-err,.lq-choice-error){
  margin:var(--web-form-label-gap) 0 0;padding:0;color:#d92d20;font-size:var(--web-small-size,.875rem);font-weight:500;line-height:1.5;letter-spacing:normal
}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .lq-card-title{color:var(--legend-form-label);font:inherit;font-weight:750;line-height:1.4;letter-spacing:normal}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .lq-card-helper{color:var(--legend-form-help);font-size:var(--web-small-size,.875rem);line-height:1.5;letter-spacing:normal}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .lq-card-copy{gap:var(--web-form-label-gap)}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-card-kicker,.lq-contact-capture-kicker){color:var(--web-gold,#c9a55d);font-size:var(--web-small-size,.875rem);font-weight:750;line-height:1.4;letter-spacing:normal}
.legend-experience-header,:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-step-intro,.lq-step-progress-wrap,.lq-contact-capture-head,.lq-contact-final-heading,.dq-contact-head){
  margin:0 0 var(--web-form-step-gap);gap:var(--web-form-label-gap)
}
.legend-experience-header p,.legend-experience-step-copy{margin:0;color:var(--legend-form-help)}
.legend-experience-options,:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .lq-choice-group{
  display:grid;gap:var(--web-form-field-gap)
}
.legend-experience-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.legend-experience-option,:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-card,.form-check){
  box-sizing:border-box;gap:var(--web-form-label-gap);min-height:var(--web-form-control-min-height);height:auto;
  margin:0;padding:var(--web-form-control-padding-block) var(--web-form-control-padding-inline);
  border:var(--web-border-width,1px) solid var(--legend-form-border);border-radius:var(--web-input-radius,14px);
  background:var(--legend-form-panel);color:var(--legend-form-label);box-shadow:none;
  font:inherit;font-weight:700;line-height:1.4;letter-spacing:normal;cursor:pointer
}
.legend-experience-option{display:flex;align-items:center}
.legend-experience-option:has(input:checked){border-color:var(--web-gold,#c9a55d);box-shadow:0 0 0 2px color-mix(in srgb,var(--web-gold,#c9a55d) 22%,transparent)}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-card.lq-selected,.lq-card:where(:has(input:checked)),.input-answered){border-color:var(--web-gold,#c9a55d);box-shadow:0 0 0 2px color-mix(in srgb,var(--web-gold,#c9a55d) 35%,transparent)}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-card:hover,.form-check:hover,.form-control:hover,.form-select:hover,textarea:hover){border-color:var(--web-gold,#c9a55d)}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-card.lq-invalid,.form-control.is-invalid,.form-select.is-invalid,.input-required-missing,.input-validation-error),
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .pcq-group-missing .form-check{border-color:#d92d20;outline:2px solid #d92d20;outline-offset:2px}
/* Native choice ornament roles share theme paint without changing the actual
   radio, checked predicate, badge content or interaction target. */
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .lq-card-visual{
  width:var(--web-form-control-min-height);height:var(--web-form-control-min-height);
  border:var(--web-border-width,1px) solid var(--legend-form-border);border-radius:var(--web-input-radius,14px);
  color:var(--web-gold,#c9a55d);background:color-mix(in srgb,var(--web-gold,#c9a55d) 8%,transparent);box-shadow:none
}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-card.lq-selected,.lq-card:where(:has(input:checked))) .lq-card-visual{
  color:var(--web-navy-deep,#081a36);background:var(--web-gold,#c9a55d);border-color:var(--web-gold,#c9a55d);box-shadow:none
}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .lq-card-rich::after{
  border:1px solid var(--legend-form-border);border-radius:50%;background:transparent;box-shadow:none
}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-card-rich.lq-selected,.lq-card-rich:where(:has(input:checked)))::after{
  border-color:var(--web-gold,#c9a55d);background:var(--web-gold,#c9a55d)
}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .lq-card:has(input:checked)::before{
  padding:calc(var(--web-form-label-gap) / 3) calc(var(--web-form-control-padding-inline) / 2);
  border:1px solid var(--legend-form-border);border-radius:var(--web-input-radius,14px);
  color:var(--legend-form-label);background:var(--legend-form-panel);box-shadow:none;
  font-size:var(--web-small-size,.875rem);font-weight:750;line-height:1.4;letter-spacing:normal
}
.legend-experience-option input{margin:0}
.public-form-grid>.public-form-consent{
  display:flex;align-items:flex-start;gap:var(--web-form-label-gap);padding:0;
  color:var(--legend-form-help);font-size:var(--web-small-size,.9rem);font-weight:500;line-height:1.5
}
.public-form-consent input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:var(--web-action-background,var(--web-navy,#102b62))}
.public-form :disabled,.legend-native-experience :disabled{cursor:not-allowed;opacity:.68}
.public-form>p{margin:var(--web-form-label-gap) 0 0;color:var(--legend-form-help);font-size:var(--web-small-size,.9rem);line-height:1.5}
.public-form [role=status]:empty{display:none}
.public-form [role=status]:not(:empty){padding:var(--web-form-control-padding-block) var(--web-form-control-padding-inline);border-radius:var(--web-input-radius,14px);background:var(--web-surface-muted,#f5f7fa)}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.lq-step-actions,.lq-submit-row,.wizard-actions,.nav-row){
  gap:var(--web-form-field-gap);margin:var(--web-form-step-gap) 0 0;padding:0
}
.public-form .btn.primary,.legend-native-experience .btn,
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.btn-gold,.btn-progress,.btn-ghost,.btn-outline-gold,.btn-secondary){
  box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
  min-height:var(--web-form-control-min-height);height:auto;
  padding:var(--web-form-control-padding-block) var(--web-form-control-padding-inline);
  border:var(--web-border-width,1px) solid var(--web-action-background,var(--web-navy,#102b62));border-radius:var(--web-button-radius,14px);
  background:var(--web-action-background,var(--web-navy,#102b62));color:var(--web-action-foreground,var(--web-surface-elevated,#fff));box-shadow:none;
  font:inherit;font-weight:800;line-height:1.2;letter-spacing:normal;text-decoration:none;cursor:pointer
}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.btn-gold,.btn-progress){background:var(--web-gold,#c9a55d);border-color:var(--web-gold,#c9a55d);color:var(--web-navy-deep,#081a36)}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.btn-ghost,.btn-outline-gold,.btn-secondary){background:transparent;border-color:var(--legend-form-border);color:var(--legend-form-label)}
.public-form .btn.primary:focus-visible,.legend-native-experience .btn:focus-visible{outline:3px solid var(--web-gold,#c9a55d);outline-offset:3px}
:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) :is(.btn-gold,.btn-progress,.btn-ghost,.btn-outline-gold,.btn-secondary):focus-visible{outline:3px solid var(--web-gold,#c9a55d);outline-offset:3px}
.legend-experience-control>.btn{width:100%}
.legend-experience-progress,:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .lq-step-progress-track,.pcq-form-shell .wizard-progress{
  height:7px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--web-muted,#667785) 20%,transparent)
}
.legend-experience-progress{margin:0 0 var(--web-form-step-gap)}
.legend-experience-progress>span{display:block;height:100%;width:0;background:var(--web-gold,#c9a55d);transition:width .22s ease}
.pcq-form-shell .wizard-top{gap:var(--web-form-label-gap);max-width:var(--web-form-max-width);margin-inline:auto}
.pcq-form-shell .wizard-steps,.ra-shell .wizard-steps{gap:var(--web-form-label-gap);margin:0 auto var(--web-form-step-gap);padding:0}
.pcq-form-shell .wizard-pill,.ra-shell .wizard-pill,:where(form[data-form-key]:not(.public-form,.legend-native-experience,[data-website-inquiry])) .lq-step-progress{
  padding:calc(var(--web-form-control-padding-block) / 2) var(--web-form-control-padding-inline);
  min-height:0;border-radius:var(--web-button-radius,14px);font-size:var(--web-small-size,.85rem);font-weight:800;line-height:1.4;letter-spacing:normal
}
.legend-experience-results{display:grid;gap:var(--web-form-label-gap);margin-top:var(--web-form-step-gap);padding:var(--web-form-panel-padding);border-radius:var(--web-card-radius,22px);background:var(--web-surface-muted,#f5f7fa)}
.legend-experience-result{display:flex;align-items:center;justify-content:space-between;gap:var(--web-form-field-gap);min-width:0}
.legend-experience-result span{color:var(--legend-form-help);font-size:var(--web-small-size,.85rem)}
.legend-experience-result strong{color:var(--legend-form-label);overflow-wrap:anywhere}
.legend-experience-status{min-height:1.25em;margin:var(--web-form-label-gap) 0 0;color:var(--legend-form-help);font-size:var(--web-small-size,.85rem)}
@media(max-width:767px){
  .public-form-grid,.legend-experience-grid,.legend-experience-options{grid-template-columns:minmax(0,1fr)}
  .public-form-grid>label{grid-column:1/-1}
  .public-form .btn.primary{width:100%}
}
@media(prefers-reduced-motion:reduce){
  .public-form input,.public-form textarea,.public-form .btn.primary{transition:none}
}

/* The submit button owns visible progress and outcome. Keep the existing
   role=status announcement accessible without a disconnected message below. */
.public-form [role="status"][data-legend-inquiry-announcement],
.legend-native-experience [role="status"][data-legend-inquiry-announcement]{
  position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;
  overflow:hidden;white-space:nowrap;clip-path:inset(50%)
}
.public-form .btn.primary[data-legend-inquiry-state="sending"],
.legend-native-experience button[type="submit"][data-legend-inquiry-state="sending"]{
  opacity:1;cursor:progress
}
.public-form .btn.primary[data-legend-inquiry-state="sent"],
.legend-native-experience button[type="submit"][data-legend-inquiry-state="sent"]{
  background:#147d49;border-color:#147d49;color:#fff;
  box-shadow:0 10px 24px rgba(20,125,73,.24);
  opacity:1;cursor:default;transform:none
}
.public-form .btn.primary[data-legend-inquiry-state="sent"]:hover,
.legend-native-experience button[type="submit"][data-legend-inquiry-state="sent"]:hover{
  background:#147d49;border-color:#147d49;transform:none;filter:none;
  box-shadow:0 10px 24px rgba(20,125,73,.24)
}
.public-form .btn.primary[data-legend-inquiry-state="error"],
.legend-native-experience button[type="submit"][data-legend-inquiry-state="error"]{
  background:#802b34;border-color:#802b34;color:#fff;opacity:1
}
.public-form .btn.primary[data-legend-inquiry-state="sending"]::before,
.legend-native-experience button[type="submit"][data-legend-inquiry-state="sending"]::before{
  content:"";display:inline-block;width:15px;height:15px;margin-right:10px;
  border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;
  animation:legend-inquiry-spin .75s linear infinite
}
@keyframes legend-inquiry-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){
  .public-form .btn.primary[data-legend-inquiry-state="sending"]::before,
  .legend-native-experience button[type="submit"][data-legend-inquiry-state="sending"]::before{animation:none}
}


/* The eight source-backed Protect quote routes opt into one OUTER geometry.
   The 75% desktop size is a default, not a new cap on authored node/breakpoint
   sizing. Existing site theme and inline canonical presentation keep precedence.
   Inner inquiry/business forms do not inherit this shell contract. */
main:has(> [data-protect-form-shell]){width:100%;max-width:none;margin:0;padding:0;container:protect-quote / inline-size}
[data-protect-form-shell]{
  box-sizing:border-box;width:var(--web-quote-shell-width,75%);max-width:100%;min-width:0;
  margin:var(--web-quote-shell-top-gap,18px) auto var(--web-quote-shell-bottom-gap,24px);
  padding:0;height:auto;min-height:0
}
[data-protect-form-shell] .lq-container{width:100%;max-width:none;min-width:0;margin:0;padding:0}
[data-protect-form-shell] .lq-hero-shell{width:100%;max-width:none;min-width:0;margin:0;padding:0}
[data-protect-form-shell] .dq-surface{padding:0}
[data-protect-form-shell] form[data-form-key]{width:100%;max-width:none;min-width:0}
[data-protect-form-shell] :is(.lq-hero-rail,.dq-hero-entry){padding:var(--web-form-panel-padding)}
[data-protect-form-shell] :is(.lq-step-panel,.lq-contact-first-form-surface,.lq-contact-first-flow-surface){height:auto;min-height:0}
/* The actual website canvas, not the outer Studio window, owns this breakpoint. */
@container protect-quote (max-width:1023px){
  [data-protect-form-shell]{width:var(--web-quote-shell-width,calc(100% - 32px));max-width:calc(100% - 32px)}
}
/* No fixed-height clipping or hidden essential overflow: small windows, larger
   text and zoom retain the browser's ordinary accessible scrolling fallback. */

.public-receptionist{box-sizing:border-box;width:100%;max-width:var(--web-form-max-width);margin:0 auto var(--web-form-step-gap);padding:var(--web-form-panel-padding);border:var(--web-border-width,1px) solid var(--web-border-color,#d8dee5);border-radius:var(--web-card-radius,var(--web-radius,22px));background:var(--web-surface-elevated,#fff);color:var(--web-ink,#152638)}
.public-receptionist h2{margin:0 0 var(--web-form-label-gap);font-size:var(--web-h3-size,1.25rem)}
.public-receptionist audio{display:block;max-width:100%;margin-block:var(--web-form-label-gap)}
.public-receptionist [hidden]{display:none}
