.survey-runtime-shell{--runtime-type-scale: var(--runtime-scale, 1);--runtime-space-scale: var(--runtime-scale, 1);--runtime-control-scale: var(--runtime-scale, 1);--runtime-scaled-card-padding: calc(var(--runtime-card-padding, 2rem) * var(--runtime-space-scale));--runtime-scaled-question-gap: calc(var(--runtime-question-gap, 1.5rem) * var(--runtime-space-scale));--runtime-scaled-control-min-height: calc(3rem * var(--runtime-control-scale));--runtime-scaled-control-padding-block: calc(.85rem * var(--runtime-space-scale));--runtime-scaled-control-padding-inline: calc(1rem * var(--runtime-space-scale));min-height:100vh;padding:calc(2rem * var(--runtime-space-scale)) calc(1rem * var(--runtime-space-scale));background:var(--runtime-canvas-background, #f4f4f4);color:var(--runtime-text-color, #161616);font-family:var(--runtime-font-family, "IBM Plex Sans", system-ui, sans-serif);font-size:calc(var(--runtime-base-font-size, 16px) * var(--runtime-type-scale));line-height:var(--runtime-line-height, 1.5)}.theme-runtime-preview-form{min-height:0;padding:.75rem;border:1px solid var(--runtime-border-color, #d0d7de);border-radius:var(--runtime-radius, 0)}.theme-runtime-preview-form .survey-runtime-layout{width:100%}.theme-runtime-preview-form .survey-runtime-header h1{font-size:clamp(1.55rem,3vw,2.35rem)}.theme-runtime-preview-form .survey-runtime-card{margin-top:.75rem}.theme-runtime-preview-form .survey-runtime-nps{overflow-x:auto;padding-bottom:.25rem}.theme-runtime-preview-form .survey-runtime-nps__scale{min-width:32rem}.theme-runtime-preview-form--compact{padding:.5rem;font-size:.8rem}.theme-runtime-preview-form--compact .survey-runtime-header,.theme-runtime-preview-form--compact .survey-runtime-card{padding:calc(var(--runtime-card-padding, 32px) * .55)}.theme-runtime-preview-form--compact .survey-runtime-header h1{font-size:1.35rem}.theme-runtime-preview-form--compact .survey-runtime-header p:not(.survey-runtime-eyebrow),.theme-runtime-preview-form--compact .survey-runtime-progress,.theme-runtime-preview-form--compact .survey-runtime-field__meta,.theme-runtime-preview-form--compact .survey-runtime-scale-labels,.theme-runtime-preview-form--compact .survey-runtime-actions .survey-runtime-button--secondary{display:none}.theme-runtime-preview-form--compact .survey-runtime-form{gap:calc(var(--runtime-question-gap, 24px) * .55)}.theme-runtime-preview-form--compact .survey-runtime-field{gap:.35rem;padding:.35rem}.theme-runtime-preview-form--compact .survey-runtime-rating__option{flex:1;min-width:1.7rem;width:auto;height:1.7rem}.theme-runtime-preview-form--compact .survey-runtime-rating{flex-wrap:nowrap}.theme-runtime-preview-form--compact .survey-runtime-textarea{min-height:3.5rem}.theme-runtime-preview-form--compact .survey-runtime-button{min-height:2.25rem;padding:0 .75rem}.survey-runtime-shell.is-flow-mode .survey-runtime-layout{width:min(100%,48rem)}.survey-runtime-shell.is-flow-mode .survey-runtime-card{box-shadow:0 10px 32px color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 10%,transparent)}.survey-runtime-shell.is-flow-mode .survey-runtime-field{gap:.85rem}.survey-runtime-layout{width:min(100%,52rem);margin:0 auto}.survey-runtime-header,.survey-runtime-card{border:1px solid var(--runtime-border-color, #d0d7de);background:var(--runtime-card-background, #ffffff);border-radius:var(--runtime-radius, 0);box-shadow:var(--runtime-shadow, none)}.survey-runtime-header{padding:var(--runtime-scaled-card-padding)}.survey-runtime-card{padding:var(--runtime-scaled-card-padding);margin-top:calc(1.5rem * var(--runtime-space-scale));overflow:hidden}.survey-runtime-eyebrow{margin:0 0 .75rem;color:var(--runtime-text-subtle-color, #6f6f6f);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.survey-runtime-header h1{margin:0;font-size:clamp(2.25rem,calc(2.25rem * var(--runtime-type-scale)),5rem);line-height:1;font-family:var(--runtime-heading-font-family, var(--runtime-font-family, "IBM Plex Sans"))}.survey-runtime-brand__hero{margin:0 0 1.5rem;border:1px solid var(--runtime-border-color, #d0d7de);border-radius:var(--runtime-radius, 0);overflow:hidden}.survey-runtime-brand__hero img{display:block;width:100%;max-height:20rem;object-fit:cover}.survey-runtime-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.survey-runtime-brand__logo{display:block;width:var(--runtime-logo-size, 3.75rem);height:var(--runtime-logo-size, 3.75rem);object-fit:contain}.survey-runtime-brand.is-size-sm{--runtime-logo-size: 2.75rem}.survey-runtime-brand.is-size-md{--runtime-logo-size: 3.75rem}.survey-runtime-brand.is-size-lg{--runtime-logo-size: 5.5rem}.survey-runtime-brand.is-placement-center{justify-content:center}.survey-runtime-brand.is-placement-right{justify-content:flex-end}.survey-runtime-brand.is-shape-square .survey-runtime-brand__logo{border-radius:.25rem}.survey-runtime-brand.is-shape-soft .survey-runtime-brand__logo{border-radius:.9rem}.survey-runtime-brand.is-shape-circle .survey-runtime-brand__logo{border-radius:999px}.survey-runtime-brand__theme{color:var(--runtime-text-subtle-color, #6f6f6f);font-size:.875rem}.survey-runtime-header p:not(.survey-runtime-eyebrow){margin:1rem 0 0;color:var(--runtime-text-subtle-color, #525252);line-height:1.6}.survey-runtime-progress{margin-top:1.5rem}.survey-runtime-progress__bar{height:.5rem;background:color-mix(in srgb,var(--runtime-border-color, #d0d7de) 75%,white)}.survey-runtime-progress__value{display:block;height:100%;background:var(--runtime-accent-color, var(--survey-runtime-default-accent))}.survey-runtime-progress__steps{display:grid;grid-template-columns:repeat(var(--runtime-progress-step-count, auto-fit),minmax(0,1fr));gap:.35rem}.survey-runtime-progress__steps span{display:block;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--runtime-border-color, #d0d7de) 75%,white)}.survey-runtime-progress__steps span.is-complete{background:var(--runtime-accent-color, var(--survey-runtime-default-accent))}.survey-runtime-progress__meta{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;color:var(--runtime-text-subtle-color, #6f6f6f);font-size:.875rem}.survey-runtime-slide-context{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.survey-runtime-slide-context__item{padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 12%,white);color:var(--runtime-accent-color, var(--survey-runtime-default-accent));font-size:.75rem}.survey-runtime-form{display:grid;gap:var(--runtime-scaled-question-gap)}.survey-runtime-step{display:grid;gap:var(--runtime-scaled-question-gap);width:100%}.survey-runtime-slide-group{display:grid}.survey-runtime-slide-group__body{display:grid;gap:1rem}.survey-runtime-slide-group.is-layout-two-column .survey-runtime-slide-group__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.survey-runtime-slide-group.is-gap-compact .survey-runtime-slide-group__body{gap:.5rem}.survey-runtime-slide-group.is-gap-spacious .survey-runtime-slide-group__body{gap:1.25rem}.survey-runtime-slide-group.is-align-center .survey-runtime-slide-group__body{text-align:center}.survey-runtime-section,.survey-runtime-group{display:grid;gap:1rem}.survey-runtime-section{padding:1.25rem;border:1px solid var(--runtime-border-color, #d0d7de);background:var(--runtime-section-background, #fafcff);border-radius:var(--runtime-radius, 0)}.survey-runtime-group{padding:1rem;border:1px solid var(--runtime-border-color, #d0d7de);background:var(--runtime-group-background, #f7f9fb);border-radius:var(--runtime-radius, 0)}.survey-runtime-section.is-surface-subtle{background:color-mix(in srgb,var(--runtime-section-background, #fafcff) 65%,var(--runtime-card-background, #ffffff))}.survey-runtime-group.is-surface-subtle{background:color-mix(in srgb,var(--runtime-group-background, #f7f9fb) 65%,var(--runtime-card-background, #ffffff))}.survey-runtime-section.is-surface-accent,.survey-runtime-group.is-surface-accent{background:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 10%,var(--runtime-card-background, #ffffff));border-color:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 35%,var(--runtime-border-color, #d0d7de))}.survey-runtime-section.is-padding-compact,.survey-runtime-group.is-padding-compact{padding:.75rem}.survey-runtime-section.is-padding-spacious,.survey-runtime-group.is-padding-spacious{padding:1.5rem}.survey-runtime-section.is-align-center .survey-runtime-section__header,.survey-runtime-group.is-align-center .survey-runtime-group__header{text-align:center}.survey-runtime-section.is-border-hidden,.survey-runtime-group.is-border-hidden{border-color:transparent}.survey-runtime-section__header,.survey-runtime-group__header,.survey-runtime-section__body,.survey-runtime-group__body{display:grid;gap:calc(var(--runtime-question-gap, 24px) * .4)}.survey-runtime-section.is-layout-two-column .survey-runtime-section__body,.survey-runtime-group.is-layout-two-column .survey-runtime-group__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.survey-runtime-section.is-gap-compact .survey-runtime-section__body,.survey-runtime-group.is-gap-compact .survey-runtime-group__body{gap:.5rem}.survey-runtime-section.is-gap-spacious .survey-runtime-section__body,.survey-runtime-group.is-gap-spacious .survey-runtime-group__body{gap:1.25rem}.survey-runtime-section__eyebrow,.survey-runtime-group__eyebrow{margin:0;color:var(--runtime-text-subtle-color, #6f6f6f);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.survey-runtime-section__header h2,.survey-runtime-group__header strong{margin:0}.survey-runtime-section__help,.survey-runtime-group__help{margin:0;color:var(--runtime-text-subtle-color, #525252);line-height:1.6}.survey-runtime-field{display:grid;gap:calc(.75rem * var(--runtime-space-scale));background:var(--runtime-node-surface-bg, transparent);border:var(--runtime-node-control-border-width, var(--runtime-control-border-width, var(--runtime-border-width, 1px))) solid color-mix(in srgb,var(--runtime-node-surface-bg, transparent) 30%,transparent);border-radius:var(--runtime-node-control-radius, var(--runtime-control-radius, var(--runtime-radius, 0)));padding:calc(var(--runtime-scaled-card-padding) * .35)}.survey-runtime-field.is-density-compact{gap:.45rem}.survey-runtime-field.is-density-spacious{gap:1.1rem;padding:1.1rem}:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-density-compact .survey-runtime-form{gap:calc(var(--runtime-question-gap, 24px) * .72)}:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-density-compact .survey-runtime-field{gap:.45rem;padding:calc(var(--runtime-card-padding, 32px) * .24)}:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-density-spacious .survey-runtime-form{gap:calc(var(--runtime-question-gap, 24px) * 1.18)}:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-density-spacious .survey-runtime-field{gap:1.1rem;padding:calc(var(--runtime-card-padding, 32px) * .46)}.survey-runtime-field.is-density-compact .survey-runtime-input,.survey-runtime-field.is-density-compact .survey-runtime-textarea,.survey-runtime-field.is-density-compact .survey-runtime-select{padding:.55rem .7rem}.survey-runtime-field.is-density-compact .survey-runtime-option{padding:.28rem .45rem}.survey-runtime-content{display:grid;gap:.5rem}.survey-runtime-content p{margin:0}.survey-runtime-content__help{color:var(--runtime-text-subtle-color, #525252)}.survey-runtime-field__label{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;font-weight:var(--runtime-label-weight, 600)}.survey-runtime-field.is-builder-editing .survey-runtime-field__label{align-items:flex-start}.runtime-inline-edit{width:100%;min-width:0;border:1px solid transparent;background:transparent;color:inherit;font:inherit;line-height:inherit;padding:.125rem .25rem}.runtime-inline-edit:hover,.runtime-inline-edit:focus{border-color:var(--runtime-accent-color, var(--survey-runtime-default-accent));background:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 5%,transparent);outline:none}.runtime-inline-edit--label{font-weight:inherit}.runtime-inline-edit--help{color:var(--runtime-text-subtle-color, #525252);resize:vertical}.survey-runtime-field.is-label-strong .survey-runtime-field__label{font-size:1.0625rem;font-weight:700}.survey-runtime-field.is-label-subtle .survey-runtime-field__label{font-size:.875rem;color:var(--runtime-text-subtle-color, #6f6f6f)}.survey-runtime-field__meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.survey-runtime-field__pii,.survey-runtime-field__required,.survey-runtime-field__help,.survey-runtime-field__error,.survey-runtime-unsupported,.survey-runtime-auto-advance{color:var(--runtime-text-subtle-color, #6f6f6f);font-size:.875rem}.survey-runtime-field__pii{color:#8a3ffc}.survey-runtime-field__error{color:#da1e28}.survey-runtime-auto-advance{margin:1rem 0 0}.survey-runtime-input,.survey-runtime-textarea{width:100%;min-height:var(--runtime-scaled-control-min-height);padding:var(--runtime-scaled-control-padding-block) var(--runtime-scaled-control-padding-inline);border:var(--runtime-node-control-border-width, var(--runtime-control-border-width, var(--runtime-border-width, 1px))) solid var(--runtime-node-control-border, var(--runtime-border-color, #8d8d8d));background:var(--runtime-node-field-bg, var(--runtime-card-background, #ffffff));color:var(--runtime-node-field-text, var(--runtime-text-color, #161616));font:inherit;border-radius:var(--runtime-node-control-radius, var(--runtime-control-radius, var(--runtime-radius, 0)))}.survey-runtime-field{border:var(--runtime-border-width, 1px) solid var(--question-border, var(--runtime-border-color, #d0d7de));background:var(--question-bg, var(--runtime-section-background, #ffffff))}.survey-runtime-input,.survey-runtime-textarea,.survey-runtime-select{border-color:var(--field-border, var(--runtime-border-color, #d0d7de));background:var(--field-bg, var(--runtime-card-background, #ffffff))}.survey-runtime-option,.survey-runtime-scale__option{border:var(--runtime-control-border-width, 1px) solid var(--answer-border, var(--runtime-border-color, #d0d7de));background:var(--answer-bg, var(--runtime-card-background, #ffffff));color:var(--answer-text, var(--runtime-text-color, #161616));border-radius:var(--runtime-control-radius, var(--runtime-radius, 0))}.survey-runtime-option:hover,.survey-runtime-scale__option:hover{background:color-mix(in srgb,var(--answer-selected-bg, var(--runtime-selected-answer-color, var(--survey-runtime-default-accent))) 10%,var(--answer-bg, #ffffff))}.survey-runtime-option:focus-within,.survey-runtime-scale__option:focus-visible{outline:3px solid color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 36%,transparent);outline-offset:2px}.survey-runtime-option:has(input:checked),.survey-runtime-scale__option.is-active{border-color:var(--answer-selected-bg, var(--runtime-selected-answer-color, var(--survey-runtime-default-accent)));background:var(--answer-selected-bg, var(--runtime-selected-answer-color, var(--survey-runtime-default-accent)));color:var(--answer-selected-text, var(--runtime-selected-answer-text-color, #ffffff))}.survey-runtime-scale{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.5rem,1fr));gap:calc(.5rem * var(--runtime-space-scale))}.survey-runtime-scale__option{min-height:var(--runtime-scaled-control-min-height);cursor:pointer;font:inherit}.survey-runtime-field.is-rating-small .survey-runtime-scale__option{min-height:2.25rem}.survey-runtime-field.is-rating-large .survey-runtime-scale__option{min-height:3.75rem}.survey-runtime-field.is-spacing-compact{padding:.75rem}.survey-runtime-field.is-spacing-comfortable{padding:1rem}.survey-runtime-field.is-spacing-spacious{padding:1.5rem}.survey-runtime-field.is-label-subtle .survey-runtime-field__label{font-weight:400}.survey-runtime-field.is-label-strong .survey-runtime-field__label{font-weight:700}.survey-runtime-field.is-answer-layout-cards .survey-runtime-option{min-height:3.5rem;padding:.9rem 1rem}.survey-runtime-field.is-answer-layout-chips .survey-runtime-options{grid-template-columns:repeat(auto-fit,minmax(8rem,max-content))}.survey-runtime-field.is-answer-layout-chips .survey-runtime-option{border-radius:999px;padding:.5rem .8rem}.survey-runtime-field.is-answer-soft :is(.survey-runtime-option,.survey-runtime-scale__option){background:color-mix(in srgb,var(--answer-selected-bg, var(--survey-runtime-default-accent)) 8%,var(--answer-bg, #ffffff))}.survey-runtime-field.is-answer-solid :is(.survey-runtime-option,.survey-runtime-scale__option){border-color:transparent;background:color-mix(in srgb,var(--answer-selected-bg, var(--survey-runtime-default-accent)) 14%,var(--answer-bg, #ffffff))}:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-control-filled .survey-runtime-input,:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-control-filled .survey-runtime-textarea,:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-control-filled .survey-runtime-select,:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-control-filled .survey-runtime-option,:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-control-filled .survey-runtime-rating__option,:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-control-filled .survey-runtime-nps__option{background:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 8%,var(--runtime-card-background, #ffffff))}:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-control-soft .survey-runtime-input,:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-control-soft .survey-runtime-textarea,:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-control-soft .survey-runtime-select,:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-control-soft .survey-runtime-option,:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-control-soft .survey-runtime-rating__option,:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-control-soft .survey-runtime-nps__option{border-color:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 28%,var(--runtime-border-color, #d0d7de));background:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 6%,var(--runtime-card-background, #ffffff))}.survey-runtime-textarea{resize:vertical}.survey-runtime-options{display:grid;gap:.75rem}.survey-runtime-options--inline,.survey-runtime-field.is-options-inline .survey-runtime-options{grid-template-columns:repeat(auto-fit,minmax(9rem,max-content))}.survey-runtime-field.is-options-stacked .survey-runtime-options{grid-template-columns:minmax(0,1fr)}.survey-runtime-field.is-options-cards .survey-runtime-option{min-height:3.25rem;padding:.8rem 1rem;background:color-mix(in srgb,var(--runtime-node-control-bg, var(--runtime-card-background, #ffffff)) 92%,var(--runtime-accent-color, var(--survey-runtime-default-accent)))}.survey-runtime-option{display:flex;gap:.75rem;align-items:center;border:var(--runtime-node-control-border-width, var(--runtime-control-border-width, var(--runtime-border-width, 1px))) solid var(--runtime-node-control-border, var(--runtime-border-color, #8d8d8d));background:var(--runtime-node-control-bg, transparent);border-radius:var(--runtime-node-control-radius, var(--runtime-control-radius, var(--runtime-radius, 0)));padding:.45rem .6rem}.answer-option-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--answer-option-icon-color, currentColor);line-height:0}.answer-option-icon svg{display:block}.answer-option-icon--runtime{width:1.55rem;height:1.55rem}.survey-runtime-option input[type=checkbox],.survey-runtime-option input[type=radio]{appearance:none;-webkit-appearance:none;width:1rem;height:1rem;background:#fff;border:var(--runtime-node-control-border-width, var(--runtime-control-border-width, var(--runtime-border-width, 1px))) solid var(--runtime-node-control-border, var(--runtime-border-color, #8d8d8d));display:inline-grid;place-items:center;margin:0}.survey-runtime-option input[type=radio]{border-radius:var(--runtime-node-control-radius, var(--runtime-control-radius, var(--runtime-radius, 999px)))}.survey-runtime-option input[type=checkbox]{border-radius:.25rem}.survey-runtime-option input[type=checkbox]:after,.survey-runtime-option input[type=radio]:after{content:"";width:.55rem;height:.55rem;transform:scale(0);transition:transform .12s ease;background:var(--answer-selected-bg, var(--runtime-selected-answer-color, var(--survey-runtime-default-accent)))}.survey-runtime-field.is-answer-icons-buttons .survey-runtime-option,.survey-runtime-field.is-answer-icons-icon_only .survey-runtime-option{justify-content:center;min-height:calc(var(--runtime-scaled-control-min-height, 3rem) * 1.12);padding:.75rem 1rem}.survey-runtime-field.is-answer-icons-buttons .survey-runtime-option input,.survey-runtime-field.is-answer-icons-icon_only .survey-runtime-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.survey-runtime-field.is-answer-icons-buttons .answer-option-icon--runtime,.survey-runtime-field.is-answer-icons-icon_only .answer-option-icon--runtime{width:2rem;height:2rem}.survey-runtime-field.is-answer-icons-icon_only .survey-runtime-option>span:not(.answer-option-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.survey-runtime-option input[type=radio]:after{border-radius:999px}.survey-runtime-option input[type=checkbox]:checked:after,.survey-runtime-option input[type=radio]:checked:after{transform:scale(1)}.survey-runtime-field.is-options-pill .survey-runtime-option{border:var(--runtime-node-control-border-width, var(--runtime-control-border-width, var(--runtime-border-width, 1px))) solid var(--runtime-node-control-border, var(--runtime-border-color, #8d8d8d));border-radius:999px;padding:.35rem .7rem}.survey-runtime-field.is-control-filled .survey-runtime-option,.survey-runtime-field.is-control-filled .survey-runtime-rating__option,.survey-runtime-field.is-control-filled .survey-runtime-nps__option,.survey-runtime-field.is-control-filled .survey-runtime-input,.survey-runtime-field.is-control-filled .survey-runtime-textarea,.survey-runtime-field.is-control-filled .survey-runtime-select{background:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 8%,var(--runtime-card-background, #ffffff))}.survey-runtime-field.is-control-soft .survey-runtime-option,.survey-runtime-field.is-control-soft .survey-runtime-rating__option,.survey-runtime-field.is-control-soft .survey-runtime-nps__option,.survey-runtime-field.is-control-soft .survey-runtime-input,.survey-runtime-field.is-control-soft .survey-runtime-textarea,.survey-runtime-field.is-control-soft .survey-runtime-select{border-color:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 28%,var(--runtime-border-color, #d0d7de));background:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 6%,var(--runtime-card-background, #ffffff))}.survey-runtime-option:has(input:checked){background:var(--answer-selected-bg, var(--runtime-selected-answer-color, var(--survey-runtime-default-accent)));border-color:var(--answer-selected-bg, var(--runtime-selected-answer-color, var(--survey-runtime-default-accent)));color:var(--answer-selected-text, var(--runtime-selected-answer-text-color, #ffffff))}.survey-runtime-option:has(input:checked) span{color:var(--answer-selected-text, var(--runtime-selected-answer-text-color, #ffffff))}.survey-runtime-select{width:100%;min-height:3rem;padding:0 1rem;border:var(--runtime-node-control-border-width, var(--runtime-control-border-width, var(--runtime-border-width, 1px))) solid var(--runtime-node-control-border, var(--runtime-border-color, #8d8d8d));background:var(--runtime-node-field-bg, var(--runtime-card-background, #ffffff));color:var(--runtime-node-field-text, var(--runtime-text-color, #161616));font:inherit;border-radius:var(--runtime-node-control-radius, var(--runtime-control-radius, var(--runtime-radius, 0)))}.survey-runtime-rating{display:flex;flex-wrap:wrap;gap:.5rem}.survey-runtime-nps{display:grid;gap:.75rem}.survey-runtime-nps__scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:.5rem}.survey-runtime-nps__labels{display:flex;justify-content:space-between;gap:1rem;color:var(--runtime-text-subtle-color, #6f6f6f);font-size:.875rem}.survey-runtime-scale-labels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:.5rem;color:var(--runtime-text-subtle-color, #6f6f6f);font-size:.875rem}.survey-runtime-scale-labels>:last-child{justify-self:end;text-align:right}.survey-runtime-rating__option,.survey-runtime-nps__option{border:var(--runtime-node-control-border-width, var(--runtime-control-border-width, var(--runtime-border-width, 1px))) solid var(--runtime-node-control-border, var(--runtime-accent-color, var(--survey-runtime-default-accent)));background:var(--runtime-node-control-bg, transparent);color:var(--runtime-node-field-text, var(--runtime-text-color, #161616));cursor:pointer;font:inherit;border-radius:var(--runtime-node-control-radius, var(--runtime-control-radius, var(--runtime-radius, 0)))}.survey-runtime-rating__option{min-width:var(--runtime-rating-size, 3rem);min-height:var(--runtime-rating-size, 3rem)}.survey-runtime-rating__option.is-active,.survey-runtime-nps__option.is-active{background:var(--runtime-node-control-selected-bg, var(--runtime-accent-color, var(--survey-runtime-default-accent)));border-color:var(--runtime-node-control-selected-bg, var(--runtime-accent-color, var(--survey-runtime-default-accent)));color:var(--runtime-node-control-selected-text, #ffffff);filter:none}.survey-runtime-nps__option{min-height:3rem}.survey-runtime-actions{display:flex;justify-content:flex-end;gap:calc(.75rem * var(--runtime-space-scale));margin-top:calc(1rem * var(--runtime-space-scale))}.survey-runtime-form.is-grid-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--runtime-question-gap, 1.5rem)}.survey-runtime-grid-item{grid-column:var(--runtime-grid-column, 1) / span var(--runtime-grid-span, 12);min-width:0}.survey-runtime-form.is-grid-layout>:is(.survey-runtime-actions,.survey-runtime-consent,.survey-runtime-state){grid-column:1 / -1}@media(max-width:48rem){.survey-runtime-grid-item{grid-column:1 / -1}.survey-runtime-scale{grid-template-columns:repeat(auto-fit,minmax(2.5rem,1fr))}}.survey-runtime-actions.is-align-left{justify-content:flex-start}.survey-runtime-actions.is-align-center{justify-content:center}.survey-runtime-actions.is-align-right{justify-content:flex-end}.survey-runtime-button{border:var(--runtime-control-border-width, var(--runtime-border-width, 1px)) solid var(--runtime-border-color, #8d8d8d);background:transparent;color:var(--runtime-text-color, #161616);cursor:pointer;font:inherit;border-radius:var(--runtime-control-radius, var(--runtime-radius, 0));min-height:3rem;padding:0 1.5rem}:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-button-solid .survey-runtime-button:not(.survey-runtime-button--secondary){border-color:var(--runtime-accent-color, var(--survey-runtime-default-accent));background:var(--runtime-accent-color, var(--survey-runtime-default-accent));color:#fff}:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-button-line .survey-runtime-button:not(.survey-runtime-button--secondary),:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-button-outline .survey-runtime-button:not(.survey-runtime-button--secondary){border-color:var(--runtime-accent-color, var(--survey-runtime-default-accent));background:transparent;color:var(--runtime-accent-color, var(--survey-runtime-default-accent))}:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-button-soft .survey-runtime-button:not(.survey-runtime-button--secondary){border-color:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 32%,var(--runtime-border-color, #d0d7de));background:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 14%,transparent);color:var(--runtime-accent-color, var(--survey-runtime-default-accent))}:is(.survey-runtime-shell,.builder-v2-runtime-preview).is-button-filled .survey-runtime-button:not(.survey-runtime-button--secondary){border-color:transparent;background:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 88%,#000000);color:#fff}.survey-runtime-button.is-size-sm{min-height:2.25rem;padding:0 .9rem;font-size:.85rem}.survey-runtime-button.is-size-md{min-height:3rem;padding:0 1.5rem}.survey-runtime-button.is-size-lg{min-height:3.5rem;padding:0 2rem;font-size:1rem}.survey-runtime-button--arrow{border:0;background:transparent;min-width:2.25rem;padding:0 .35rem}.survey-runtime-button--arrow:hover{background:transparent}.survey-runtime-button:hover{background:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 8%,transparent)}.survey-runtime-button--secondary{border-color:var(--runtime-border-color, #8d8d8d);background:transparent;color:var(--runtime-text-color, #161616)}.survey-runtime-inline-error,.survey-runtime-state{padding:1rem 1.25rem;border:1px solid #da1e28;background:#fff1f1;color:#a2191f}.survey-runtime-state{border-color:var(--runtime-border-color, #d0d7de);background:var(--runtime-card-background, #ffffff);color:#393939}.survey-runtime-compliance,.survey-runtime-consent{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid var(--runtime-border-color, #d0d7de);background:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 6%,white);border-radius:var(--runtime-radius, 0)}.survey-runtime-compliance__header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.survey-runtime-compliance__eyebrow{color:var(--runtime-text-subtle-color, #6f6f6f);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.survey-runtime-compliance__pill{padding:.2rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--runtime-border-color, #d0d7de) 70%,white);color:#393939;font-size:.75rem}.survey-runtime-compliance p,.survey-runtime-consent__copy{margin:.75rem 0 0;color:var(--runtime-text-subtle-color, #525252);line-height:1.6}.survey-runtime-compliance__meta{font-size:.875rem}.survey-runtime-consent__label{display:flex;gap:.75rem;align-items:flex-start;color:var(--runtime-text-color, #161616)}.survey-runtime-content{padding:1.25rem;border:1px dashed var(--runtime-border-color, #c6c6c6);background:color-mix(in srgb,var(--runtime-card-background, #ffffff) 88%,var(--runtime-border-color, #d0d7de));color:#393939;border-radius:var(--runtime-radius, 0)}@media(max-width:768px){.survey-runtime-shell{padding:1rem}.survey-runtime-header,.survey-runtime-card{padding:1.25rem}.survey-runtime-field__label,.survey-runtime-progress__meta,.survey-runtime-actions{flex-direction:column;align-items:flex-start}.survey-runtime-nps__scale{grid-template-columns:repeat(6,minmax(0,1fr))}.survey-runtime-section.is-layout-two-column .survey-runtime-section__body,.survey-runtime-group.is-layout-two-column .survey-runtime-group__body{grid-template-columns:1fr}.survey-runtime-button{width:100%}}.survey-runtime-loading-shell{min-height:100dvh;display:grid;place-items:center;padding:clamp(1.5rem,4vw,3rem)}.survey-runtime-shell.is-step-mode{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding-block:clamp(3rem,14vh,8.5rem)}.survey-runtime-shell.is-step-mode .survey-runtime-layout{width:min(100%,52rem)}.survey-runtime-shell.is-step-mode .survey-runtime-card{margin-top:0}.survey-runtime-shell.is-step-mode .survey-runtime-header+.survey-runtime-step,.survey-runtime-shell.is-step-mode .survey-runtime-header+.survey-runtime-welcome-card{margin-top:clamp(1.2rem,3vh,1.75rem)}.survey-runtime-shell.is-step-mode .survey-runtime-scale__option:not(.is-active),.survey-runtime-shell.is-step-mode .survey-runtime-option:not(.is-active):not(:has(input:checked)){background:var(--answer-bg, var(--runtime-card-background, #ffffff))!important;color:var(--answer-text, var(--runtime-text-color, #161616))!important;border-color:var(--answer-border, var(--runtime-border-color, #d0d7de))!important}.survey-runtime-actions.is-arrow-navigation{display:flex;flex-wrap:wrap;gap:.65rem}.survey-runtime-actions.is-arrow-navigation.is-align-left{justify-content:flex-start}.survey-runtime-actions.is-arrow-navigation.is-align-center{justify-content:center}.survey-runtime-actions.is-arrow-navigation.is-align-right{justify-content:flex-end}.survey-runtime-actions.is-arrow-navigation .survey-runtime-button--arrow{width:3rem;min-width:3rem;min-height:3rem;padding:0;border:1px solid var(--runtime-border-color, #d0d7de);border-radius:999px;background:var(--runtime-card-background, #ffffff);color:var(--runtime-text-color, #161616);font-size:1.15rem;line-height:1}.survey-runtime-actions.is-arrow-navigation .survey-runtime-button--arrow:not(.survey-runtime-button--secondary):not(:disabled){border-color:var(--runtime-accent-color, var(--survey-runtime-default-accent));background:var(--runtime-accent-color, var(--survey-runtime-default-accent));color:var(--runtime-selected-answer-text-color, #ffffff)}@media(max-width:768px){.survey-runtime-shell.is-step-mode{min-height:100dvh;align-items:center;padding:max(1rem,env(safe-area-inset-top)) .85rem max(6.5rem,calc(1.25rem + env(safe-area-inset-bottom)))}.survey-runtime-shell.is-step-mode .survey-runtime-layout{width:min(100%,34rem)}.survey-runtime-shell.is-step-mode .survey-runtime-header,.survey-runtime-shell.is-step-mode .survey-runtime-card{width:100%}.survey-runtime-shell.is-step-mode .survey-runtime-actions.is-arrow-navigation{display:flex;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:1.35rem}.survey-runtime-shell.is-step-mode .survey-runtime-actions.is-arrow-navigation .survey-runtime-button--arrow{width:3.35rem;min-width:3.35rem;min-height:3.35rem;border-radius:999px;font-size:1.25rem}}.survey-runtime-header.is-layout-minimal,.survey-runtime-header:not(.is-layout-card):not(.is-layout-hero),.survey-runtime-header.is-progress-only{border-color:transparent;border-radius:0;background:transparent;box-shadow:none;padding:0 0 1.25rem}.survey-runtime-header.is-align-center{text-align:center}.survey-runtime-header h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.08}.survey-runtime-header p:not(.survey-runtime-eyebrow){max-width:44rem;color:var(--runtime-text-subtle-color, #4b5563);font-size:1rem;line-height:1.55}.survey-runtime-header.is-align-center p:not(.survey-runtime-eyebrow){margin-right:auto;margin-left:auto}.survey-runtime-header.is-layout-minimal .survey-runtime-progress,.survey-runtime-header:not(.is-layout-card):not(.is-layout-hero) .survey-runtime-progress,.survey-runtime-header.is-progress-only .survey-runtime-progress{margin-top:1rem}.survey-runtime-header.is-layout-minimal .survey-runtime-progress__bar,.survey-runtime-header:not(.is-layout-card):not(.is-layout-hero) .survey-runtime-progress__bar,.survey-runtime-header.is-progress-only .survey-runtime-progress__bar{height:.25rem;border-radius:999px;overflow:hidden}.survey-runtime-header.is-layout-minimal .survey-runtime-progress__steps span,.survey-runtime-header:not(.is-layout-card):not(.is-layout-hero) .survey-runtime-progress__steps span,.survey-runtime-header.is-progress-only .survey-runtime-progress__steps span{height:.25rem}.survey-runtime-header.is-progress-only{padding-bottom:.9rem}.survey-runtime-header.is-progress-only .survey-runtime-progress{margin-top:0}.survey-runtime-success-card,.survey-runtime-welcome-card{--runtime-system-screen-gap: clamp(1.1rem, calc(.9rem * var(--runtime-space-scale)), 2.6rem);--runtime-system-screen-action-gap: clamp(1.6rem, calc(1.2rem * var(--runtime-space-scale)), 3.5rem);display:grid;gap:var(--runtime-system-screen-gap);border-color:transparent;border-radius:0;background:transparent;box-shadow:none;padding:clamp(2rem,6vw,4rem) 0;text-align:left}.survey-runtime-success-card h1,.survey-runtime-welcome-card h1{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08}.survey-runtime-success-card>p:not(.survey-runtime-eyebrow),.survey-runtime-welcome-card>p:not(.survey-runtime-eyebrow){margin:0;max-width:38rem;color:var(--runtime-text-subtle-color, #4b5563);line-height:1.55}.survey-runtime-success-card .survey-runtime-eyebrow,.survey-runtime-welcome-card .survey-runtime-eyebrow{margin:0}.survey-runtime-success-card>.survey-runtime-actions,.survey-runtime-welcome-card>.survey-runtime-actions{margin-top:var(--runtime-system-screen-action-gap)}.survey-runtime-success-card.is-align-center,.survey-runtime-welcome-card.is-align-center{justify-items:center;width:min(100%,42rem);margin-right:auto;margin-left:auto;text-align:center}.survey-runtime-success-card.is-align-center>p:not(.survey-runtime-eyebrow),.survey-runtime-welcome-card.is-align-center>p:not(.survey-runtime-eyebrow){margin-right:auto;margin-left:auto}.survey-runtime-success-card.is-align-center .survey-runtime-actions,.survey-runtime-welcome-card.is-align-center .survey-runtime-actions{justify-content:center;width:100%}@media(max-width:640px){.survey-runtime-success-card,.survey-runtime-welcome-card{width:100%;padding-block:clamp(1.5rem,12vh,4rem)}.survey-runtime-success-card.is-align-center,.survey-runtime-welcome-card.is-align-center{justify-items:center;text-align:center}.survey-runtime-success-card.is-align-center>*,.survey-runtime-welcome-card.is-align-center>*{max-width:100%}}.survey-runtime-success-icon{display:inline-grid;place-items:center;width:var(--runtime-success-icon-size, 2.5rem);height:var(--runtime-success-icon-size, 2.5rem);margin-bottom:.75rem;background:transparent;border:0;box-shadow:none;color:var(--runtime-success-icon-color, var(--runtime-accent-color, #107c41));font-size:calc(var(--runtime-success-icon-size, 2.5rem) * .48)}.survey-runtime-success-icon.is-custom{background:var(--runtime-success-icon-color, var(--runtime-accent-color, #107c41));-webkit-mask:var(--runtime-success-icon-url) center / contain no-repeat;mask:var(--runtime-success-icon-url) center / contain no-repeat}.survey-runtime-success-image,.survey-runtime-welcome-image{display:block;width:100%;max-width:min(100%,var(--runtime-media-width, 20rem));max-height:18rem;object-fit:contain;border-radius:var(--runtime-media-radius, .75rem)}.survey-runtime-success-image.is-size-sm,.survey-runtime-welcome-image.is-size-sm{max-width:12rem;max-height:8rem}.survey-runtime-success-image.is-size-md,.survey-runtime-welcome-image.is-size-md{max-width:20rem;max-height:14rem}.survey-runtime-success-image.is-size-lg,.survey-runtime-welcome-image.is-size-lg{max-width:32rem;max-height:22rem}.survey-runtime-success-image.is-size-full,.survey-runtime-welcome-image.is-size-full{max-width:100%;max-height:28rem}.survey-runtime-success-image.is-shape-square,.survey-runtime-welcome-image.is-shape-square{border-radius:0}.survey-runtime-success-image.is-shape-soft,.survey-runtime-welcome-image.is-shape-soft{border-radius:.75rem}.survey-runtime-success-image.is-shape-round,.survey-runtime-welcome-image.is-shape-round{border-radius:1.5rem}.survey-runtime-success-image,.survey-runtime-welcome-image{max-width:min(100%,var(--runtime-media-width, 20rem));border-radius:var(--runtime-media-radius, .75rem)}.survey-runtime-welcome-card.is-align-center .survey-runtime-welcome-image,.survey-runtime-success-card.is-align-center .survey-runtime-success-image,.survey-runtime-success-card.is-align-center .survey-runtime-success-icon{margin-inline:auto}.survey-runtime-success-icon.is-size-sm{width:1.5rem;height:1.5rem;font-size:.8rem}.survey-runtime-success-icon.is-size-lg{width:3rem;height:3rem;font-size:1.45rem}.survey-runtime-success-icon.is-size-xl{width:4.25rem;height:4.25rem;font-size:2rem}.survey-runtime-shell,.survey-runtime-shell *,.builder-v2-runtime-preview,.builder-v2-runtime-preview *{box-sizing:border-box}.survey-runtime-shell{min-width:0;overflow-x:hidden;overflow-x:clip;padding-bottom:max(2rem,env(safe-area-inset-bottom))}.survey-runtime-layout,.survey-runtime-step,.survey-runtime-form,.survey-runtime-field,.survey-runtime-card{min-width:0}.survey-runtime-step{gap:clamp(1.25rem,4vw,2rem)}.survey-runtime-field{gap:1rem;overflow:clip}.survey-runtime-field__label{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:.4rem .6rem;min-width:0}.survey-runtime-field__label>span:first-child,.survey-runtime-field__label>.runtime-inline-edit{min-width:0;flex:1 1 auto}.survey-runtime-field__meta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:.35rem;margin-left:0}.survey-runtime-field__pii{display:inline-flex;align-items:center;min-height:1.35rem;border:1px solid color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 20%,var(--runtime-border-color, #d0d7de));border-radius:999px;background:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 8%,var(--runtime-card-background, #ffffff));color:var(--runtime-text-subtle-color, #4b5563);font-size:.72rem;font-weight:650;line-height:1;padding:.15rem .45rem}.survey-runtime-field__required{color:#e11d48;font-size:1.05rem;font-weight:850;line-height:1}.survey-runtime-input,.survey-runtime-textarea,.survey-runtime-select,.survey-runtime-input--date{display:block;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;border-color:color-mix(in srgb,var(--field-border, var(--runtime-border-color, #d0d7de)) 82%,transparent);background:var(--field-bg, var(--runtime-card-background, #ffffff));color:var(--runtime-node-field-text, var(--runtime-text-color, #161616));outline:0;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.survey-runtime-input--date{-webkit-appearance:none;appearance:none;min-height:3.25rem;line-height:normal}.survey-runtime-input:focus,.survey-runtime-textarea:focus,.survey-runtime-select:focus{border-color:color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 70%,var(--runtime-border-color, #d0d7de));box-shadow:0 0 0 3px color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 16%,transparent)}.survey-runtime-options{min-width:0}.survey-runtime-option,.survey-runtime-scale__option{min-width:0;border-color:var(--answer-border, var(--runtime-border-color, #d0d7de));background:var(--answer-bg, var(--runtime-card-background, #ffffff));color:var(--answer-text, var(--runtime-text-color, #161616));transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.survey-runtime-option.is-active,.survey-runtime-option:has(input:checked),.survey-runtime-scale__option.is-active{border-color:var(--answer-selected-bg, var(--runtime-selected-answer-color, var(--runtime-accent-color, var(--survey-runtime-default-accent))))!important;background:var(--answer-selected-bg, var(--runtime-selected-answer-color, var(--runtime-accent-color, var(--survey-runtime-default-accent))))!important;color:var(--answer-selected-text, var(--runtime-selected-answer-text-color, #ffffff))!important;box-shadow:none!important;opacity:1!important}.survey-runtime-option.is-active span,.survey-runtime-option:has(input:checked) span,.survey-runtime-scale__option.is-active{color:var(--answer-selected-text, var(--runtime-selected-answer-text-color, #ffffff))!important}.survey-runtime-option .answer-option-icon--runtime,.survey-runtime-option.is-active .answer-option-icon--runtime,.survey-runtime-option:has(input:checked) .answer-option-icon--runtime{color:var(--answer-option-icon-color, currentColor)!important}.survey-runtime-option:focus-within,.survey-runtime-scale__option:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 18%,transparent)}.survey-runtime-option input[type=checkbox],.survey-runtime-option input[type=radio]{flex:0 0 auto;border-color:color-mix(in srgb,var(--answer-border, var(--runtime-border-color, #d0d7de)) 82%,transparent)}.survey-runtime-option.is-active input[type=checkbox],.survey-runtime-option.is-active input[type=radio],.survey-runtime-option:has(input:checked) input[type=checkbox],.survey-runtime-option:has(input:checked) input[type=radio]{border-color:var(--answer-selected-text, var(--runtime-selected-answer-text-color, #ffffff));background:transparent}.survey-runtime-option.is-active input[type=checkbox]:after,.survey-runtime-option.is-active input[type=radio]:after,.survey-runtime-option:has(input:checked) input[type=checkbox]:after,.survey-runtime-option:has(input:checked) input[type=radio]:after{background:var(--answer-selected-text, var(--runtime-selected-answer-text-color, #ffffff));transform:scale(1)}.survey-runtime-scale{grid-template-columns:repeat(var(--runtime-scale-columns),minmax(0,1fr))}.survey-runtime-actions{width:100%;min-width:0;margin-top:clamp(1rem,4vw,1.75rem)}.survey-runtime-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;font-weight:650;text-align:center;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease}.survey-runtime-button:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--runtime-accent-color, var(--survey-runtime-default-accent)) 18%,transparent)}.survey-runtime-button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:768px){.survey-runtime-shell{min-height:100dvh;padding:1.15rem .85rem max(7.5rem,calc(1.25rem + env(safe-area-inset-bottom)))}.survey-runtime-layout{width:100%}.survey-runtime-header,.survey-runtime-card{padding:1.1rem}.survey-runtime-header.is-layout-minimal,.survey-runtime-header:not(.is-layout-card):not(.is-layout-hero){padding-bottom:.9rem}.survey-runtime-progress{margin-top:.65rem}.survey-runtime-progress__steps{gap:.28rem}.survey-runtime-progress__steps span{height:.32rem}.survey-runtime-progress__meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:.45rem;font-size:.9rem}.survey-runtime-field{gap:.9rem;padding:1rem}.survey-runtime-field__label{flex-direction:row;align-items:flex-start;gap:.35rem .5rem}.survey-runtime-field__meta{margin-top:.05rem}.survey-runtime-field__pii{font-size:.68rem}.survey-runtime-input,.survey-runtime-textarea,.survey-runtime-select{min-height:3.35rem;padding:.85rem 1rem;font-size:1rem}.survey-runtime-textarea{min-height:8rem}.survey-runtime-scale{grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));gap:.55rem}.survey-runtime-scale__option{min-height:3.25rem}.survey-runtime-nps__scale,.survey-runtime-scale[style*="11"]{grid-template-columns:repeat(6,minmax(0,1fr))}.survey-runtime-options{gap:.6rem}.survey-runtime-option{min-height:3.15rem;padding:.65rem .9rem}.survey-runtime-actions{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:stretch;justify-content:stretch;margin-top:1.35rem;padding-bottom:env(safe-area-inset-bottom);scroll-margin-bottom:max(9rem,calc(2rem + env(safe-area-inset-bottom)))}.survey-runtime-button{width:100%;min-height:3.45rem;border-radius:max(.9rem,var(--runtime-control-radius, 0px));font-size:1rem}.survey-runtime-button:not(.survey-runtime-button--secondary):not(:disabled){border-color:var(--runtime-accent-color, var(--survey-runtime-default-accent));background:var(--runtime-accent-color, var(--survey-runtime-default-accent));color:#fff}.survey-runtime-button--secondary:not(:disabled){background:var(--runtime-card-background, #ffffff);color:var(--runtime-text-color, #161616)}}.survey-runtime-shell{--runtime-ui-scale: var(--runtime-scale, 1);--runtime-type-scale: var(--runtime-scale, 1);--runtime-space-scale: var(--runtime-scale, 1);--runtime-control-scale: var(--runtime-scale, 1);--runtime-scaled-card-padding: calc(var(--runtime-card-padding, 2rem) * var(--runtime-space-scale));--runtime-scaled-question-gap: calc(var(--runtime-question-gap, 1.5rem) * var(--runtime-space-scale));--runtime-scaled-control-min-height: calc(3rem * var(--runtime-control-scale));--runtime-scaled-control-padding-block: calc(.85rem * var(--runtime-space-scale));--runtime-scaled-control-padding-inline: calc(1rem * var(--runtime-space-scale))}.survey-runtime-shell.is-step-mode{align-items:flex-start;padding-top:clamp(6rem,23vh,15rem);padding-bottom:clamp(4rem,12vh,8rem)}.survey-runtime-shell.is-step-mode .survey-runtime-layout{display:grid;align-content:start;width:min(calc(100vw - 2rem),calc(52rem * var(--runtime-ui-scale)));max-width:min(calc(100vw - 2rem),calc(52rem * var(--runtime-ui-scale)))}.survey-runtime-shell.is-entry-fade .survey-runtime-layout{animation:survey-runtime-entry-fade .24s ease-out both}.survey-runtime-step.is-step-transition-slide-fade{animation:survey-runtime-step-slide-fade .18s cubic-bezier(.22,1,.36,1) backwards}.survey-runtime-shell.is-runtime-perf-no-motion .survey-runtime-layout,.survey-runtime-shell.is-runtime-perf-no-motion .survey-runtime-step.is-step-transition-slide-fade{animation:none!important}@keyframes survey-runtime-entry-fade{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes survey-runtime-step-slide-fade{0%{opacity:0;transform:translate(.45rem)}to{opacity:1;transform:none}}.survey-runtime-shell.is-step-mode .survey-runtime-step{gap:clamp(1.4rem,calc(1.4rem * var(--runtime-space-scale)),4rem)}.survey-runtime-shell.is-step-mode .survey-runtime-card,.survey-runtime-shell.is-step-mode .survey-runtime-field,.survey-runtime-shell.is-step-mode .survey-runtime-slide-group{padding:calc(1.25rem * var(--runtime-space-scale))}.survey-runtime-shell .survey-runtime-welcome-card,.survey-runtime-shell .survey-runtime-success-card{border-color:transparent;background:transparent;box-shadow:none;padding-inline:0}.survey-runtime-shell.is-step-mode .survey-runtime-step>.survey-runtime-field,.survey-runtime-shell.is-step-mode .survey-runtime-slide-group{min-height:clamp(11.5rem,19vh,15rem)}.survey-runtime-shell.is-step-mode .survey-runtime-field h2,.survey-runtime-shell.is-step-mode .survey-runtime-card h1,.survey-runtime-shell.is-step-mode .survey-runtime-card h2{font-size:calc(1.05em * var(--runtime-type-scale))}.survey-runtime-shell.is-step-mode .survey-runtime-input,.survey-runtime-shell.is-step-mode .survey-runtime-select,.survey-runtime-shell.is-step-mode .survey-runtime-option,.survey-runtime-shell.is-step-mode .survey-runtime-scale__option{min-height:calc(2.8rem * var(--runtime-control-scale));font-size:calc(1rem * var(--runtime-type-scale))}.survey-runtime-shell.is-step-mode .survey-runtime-textarea{min-height:calc(7.5rem * var(--runtime-control-scale));font-size:calc(1rem * var(--runtime-type-scale))}.survey-runtime-shell.is-step-mode .survey-runtime-actions{margin-top:0}.survey-runtime-shell.is-step-mode .survey-runtime-actions:not(.is-arrow-navigation):not(.is-plain-arrow-navigation) .survey-runtime-button{border-color:transparent;box-shadow:none;min-height:calc(2.75rem * var(--runtime-control-scale));padding-inline:calc(1.1rem * var(--runtime-space-scale));font-size:calc(.95rem * var(--runtime-type-scale))}.survey-runtime-shell.is-step-mode .survey-runtime-actions:not(.is-arrow-navigation):not(.is-plain-arrow-navigation) .survey-runtime-button--secondary:not(:disabled){background:transparent}.survey-runtime-actions.is-plain-arrow-navigation,.survey-runtime-actions.is-arrow-navigation{display:flex;flex-wrap:nowrap;align-items:center;gap:.7rem}.survey-runtime-actions.is-plain-arrow-navigation.is-align-left,.survey-runtime-actions.is-arrow-navigation.is-align-left{justify-content:flex-start}.survey-runtime-actions.is-plain-arrow-navigation.is-align-center,.survey-runtime-actions.is-arrow-navigation.is-align-center{justify-content:center}.survey-runtime-actions.is-plain-arrow-navigation.is-align-right,.survey-runtime-actions.is-arrow-navigation.is-align-right{justify-content:flex-end}.survey-runtime-actions.is-plain-arrow-navigation .survey-runtime-button--arrow{width:auto;min-width:calc(2.25rem * var(--runtime-ui-scale));min-height:calc(2.25rem * var(--runtime-ui-scale));padding:0 .35rem;border:0;border-radius:999px;background:transparent!important;color:var(--runtime-accent-color, var(--survey-runtime-default-accent))!important;box-shadow:none;font-size:calc(1.35rem * var(--runtime-ui-scale))}.survey-runtime-actions.is-plain-arrow-navigation .survey-runtime-button--arrow.is-size-sm{min-width:calc(2rem * var(--runtime-ui-scale));min-height:calc(2rem * var(--runtime-ui-scale));font-size:calc(1.15rem * var(--runtime-ui-scale))}.survey-runtime-actions.is-plain-arrow-navigation .survey-runtime-button--arrow.is-size-lg{min-width:calc(2.75rem * var(--runtime-ui-scale));min-height:calc(2.75rem * var(--runtime-ui-scale));font-size:calc(1.65rem * var(--runtime-ui-scale))}.survey-runtime-actions.is-arrow-navigation .survey-runtime-button--arrow{border-radius:999px;min-width:calc(2.75rem * var(--runtime-ui-scale));min-height:calc(2.75rem * var(--runtime-ui-scale));font-size:calc(1.25rem * var(--runtime-ui-scale))}@media(max-width:768px){.survey-runtime-shell.is-step-mode{align-items:flex-start;padding-top:clamp(3.25rem,13dvh,5.5rem)}.survey-runtime-shell.is-step-mode .survey-runtime-step>.survey-runtime-field,.survey-runtime-shell.is-step-mode .survey-runtime-slide-group{min-height:13.5rem}.survey-runtime-shell.is-step-mode .survey-runtime-actions.is-plain-arrow-navigation,.survey-runtime-shell.is-step-mode .survey-runtime-actions.is-arrow-navigation{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:.8rem;width:100%;padding-bottom:env(safe-area-inset-bottom)}.survey-runtime-shell.is-step-mode .survey-runtime-actions.is-plain-arrow-navigation .survey-runtime-button--arrow,.survey-runtime-shell.is-step-mode .survey-runtime-actions.is-arrow-navigation .survey-runtime-button--arrow{width:auto}.survey-runtime-shell.is-step-mode .survey-runtime-actions:not(.is-arrow-navigation):not(.is-plain-arrow-navigation){display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.survey-runtime-shell.is-step-mode .survey-runtime-actions.is-align-left:not(.is-arrow-navigation):not(.is-plain-arrow-navigation){justify-content:flex-start}.survey-runtime-shell.is-step-mode .survey-runtime-actions.is-align-center:not(.is-arrow-navigation):not(.is-plain-arrow-navigation){justify-content:center}.survey-runtime-shell.is-step-mode .survey-runtime-actions.is-align-right:not(.is-arrow-navigation):not(.is-plain-arrow-navigation){justify-content:flex-end}.survey-runtime-shell.is-step-mode .survey-runtime-welcome-card.is-align-center .survey-runtime-actions:not(.is-arrow-navigation):not(.is-plain-arrow-navigation),.survey-runtime-shell.is-step-mode .survey-runtime-success-card.is-align-center .survey-runtime-actions:not(.is-arrow-navigation):not(.is-plain-arrow-navigation){justify-content:center}.survey-runtime-shell.is-step-mode .survey-runtime-welcome-card.is-align-left .survey-runtime-actions:not(.is-arrow-navigation):not(.is-plain-arrow-navigation),.survey-runtime-shell.is-step-mode .survey-runtime-success-card.is-align-left .survey-runtime-actions:not(.is-arrow-navigation):not(.is-plain-arrow-navigation){justify-content:flex-start}.survey-runtime-shell.is-step-mode .survey-runtime-actions:not(.is-arrow-navigation):not(.is-plain-arrow-navigation) .survey-runtime-button{width:auto}}@media(prefers-reduced-motion:reduce){.survey-runtime-shell.is-entry-fade .survey-runtime-layout,.survey-runtime-step.is-step-transition-slide-fade{animation:none}}
