body.page .theme-chat .top,body.single .theme-chat .top{align-items:center;flex-direction:column}@media (min-width: 768px){body.page .theme-chat .top,body.single .theme-chat .top{flex-direction:row;align-items:flex-start}}body.page .theme-chat .top,body.page .theme-chat .field-wrapper,body.page .theme-chat .checkbox,body.single .theme-chat .top,body.single .theme-chat .field-wrapper,body.single .theme-chat .checkbox{display:flex;gap:calc(var(--bs-gutter-x) * .5)}@media (min-width: 768px){body.page .theme-chat .top,body.page .theme-chat .field-wrapper,body.page .theme-chat .checkbox,body.single .theme-chat .top,body.single .theme-chat .field-wrapper,body.single .theme-chat .checkbox{gap:var(--bs-gutter-x)}}body.page .theme-chat .checkbox,body.single .theme-chat .checkbox{align-items:flex-start}body.page .theme-chat .steps,body.single .theme-chat .steps{position:relative}body.page .theme-chat .step,body.single .theme-chat .step{flex-direction:column;opacity:0;transform:translate(60px);transition:opacity calc(var(--theme-transition-duration) * 2) var(--theme-transition-easing),transform calc(var(--theme-transition-duration) * 2) var(--theme-transition-easing);pointer-events:none;background-color:var(--theme-tertiary);display:none;left:0;width:100%;top:0;gap:calc(var(--bs-gutter-x) * .5)}@media (min-width: 768px){body.page .theme-chat .step,body.single .theme-chat .step{gap:var(--bs-gutter-x)}}body.page .theme-chat .step.visible,body.single .theme-chat .step.visible{display:flex;visibility:visible;pointer-events:auto}body.page .theme-chat .step.hidden,body.single .theme-chat .step.hidden{visibility:hidden;display:none;pointer-events:none}body.page .theme-chat .step.active,body.single .theme-chat .step.active{opacity:1;transform:translate(0)}body.page .theme-chat .step.fade-in,body.single .theme-chat .step.fade-in{transform:translate(0)}body.page .theme-chat .step.fade-out,body.single .theme-chat .step.fade-out{position:absolute;transform:translate(60px)}body.page .theme-chat .avatar,body.single .theme-chat .avatar{flex-shrink:0}body.page .theme-chat .avatar img,body.single .theme-chat .avatar img{width:6.875rem;aspect-ratio:1/1;border-radius:50%}body.page .theme-chat .field,body.page .theme-chat .field input:not([type=checkbox]),body.page .theme-chat .field-wrapper,body.single .theme-chat .field,body.single .theme-chat .field input:not([type=checkbox]),body.single .theme-chat .field-wrapper{width:100%}body.page .theme-chat .field-wrapper,body.single .theme-chat .field-wrapper{--field-size: 3.5rem;margin-left:auto}body.page .theme-chat .field-wrapper input:not([type=checkbox]),body.single .theme-chat .field-wrapper input:not([type=checkbox]){height:var(--field-size)}body.page .theme-chat .field-wrapper,body.page .theme-chat .message,body.single .theme-chat .field-wrapper,body.single .theme-chat .message{max-width:41.875rem}body.page .theme-chat .message,body.single .theme-chat .message{padding:1.0625rem 1.25rem;background-color:var(--theme-base-light);color:var(--theme-primary);font-size:var(--theme-lg-body-fs)}body.page .theme-chat .field:has(input[aria-invalid=true],textarea[aria-invalid=true]) .error,body.single .theme-chat .field:has(input[aria-invalid=true],textarea[aria-invalid=true]) .error{display:block}body.page .theme-chat .error,body.single .theme-chat .error{display:none;font-size:var(--theme-xs-body-fs);margin-top:.3125rem;color:var(--theme-error);transition:color var(--theme-transition)}body.page .theme-chat .fake-submit,body.single .theme-chat .fake-submit{height:var(--field-size);width:var(--field-size);display:flex;justify-content:center;align-items:center;--space-button-x: 0;--space-button-y: 0;--button-width: auto;--button-height: auto}body.page .theme-chat .dots-wrapper,body.single .theme-chat .dots-wrapper{--dots-size: .8125rem;--dots-gap: 1.25rem;margin-top:2.5rem}body.page .theme-chat .dots-wrapper button,body.single .theme-chat .dots-wrapper button{pointer-events:none}body.page .theme-chat .dots-wrapper .passed,body.single .theme-chat .dots-wrapper .passed{--dots-opacity: 40%;pointer-events:auto}body.page .theme-chat .dots-wrapper .active,body.single .theme-chat .dots-wrapper .active{--dots-color: var(--theme-primary);--dots-opacity: 100%}body.page .theme-chat .success,body.single .theme-chat .success{background-color:var(--theme-primary);color:var(--theme-tertiary);padding:1.25rem}
