.brand-survey{--sjs-primary-backcolor:var(--brand-accent);--sjs-primary-backcolor-light:#7673d41a;--sjs-primary-backcolor-dark:var(--brand-accent-hover);--sjs-primary-forecolor:#fff;--sjs-general-backcolor:transparent;--sjs-general-backcolor-dim:transparent;--sjs-general-backcolor-dim-light:transparent;--sjs-general-forecolor:var(--brand-text);--sjs-general-forecolor-light:#393156b3;--sjs-corner-radius:var(--brand-input-radius);--sjs-base-unit:8px;--sjs-editor-background:var(--brand-input-bg);--sjs-border-default:transparent;--sjs-border-light:#3931561a;--sjs-special-red:#b91c1c;--sjs-special-red-light:#fee2e2;--sjs-special-green:#047857;--sjs-special-green-light:#d1fae5;--sjs-font-family:var(--font-inter);--sjs-default-font-family:var(--font-inter);--sjs-font-headertitle-family:var(--font-decoy);--sjs-font-headerdescription-family:var(--font-inter);--sjs-font-pagetitle-family:var(--font-decoy);--sjs-font-pagedescription-family:var(--font-inter);--sjs-font-paneltitle-family:var(--font-decoy);--sjs-font-paneldescription-family:var(--font-inter);--sjs-font-questiontitle-family:var(--font-inter);--sjs-font-questiondescription-family:var(--font-inter);--sjs-font-editorfont-family:var(--font-inter);font-family:var(--font-inter);color:var(--brand-text)}.brand-survey .sd-root-modern,.brand-survey .sd-body,.brand-survey .sd-page{box-shadow:none;background:0 0}.brand-survey .sd-input,.brand-survey .sd-text,.brand-survey textarea.sd-input,.brand-survey select.sd-input{background:var(--brand-input-bg);border-radius:var(--brand-input-radius);color:var(--brand-text);min-height:3rem;box-shadow:none;border:none;padding:.875rem 1rem;font-family:inherit;font-size:1rem}.brand-survey .sd-input:focus,.brand-survey .sd-text:focus,.brand-survey textarea.sd-input:focus,.brand-survey select.sd-input:focus{outline:2px solid var(--brand-accent);outline-offset:1px}.brand-survey .sd-input::placeholder{color:var(--brand-text);opacity:.5}.brand-survey .sd-question__title,.brand-survey .sd-element__title{color:var(--brand-text);margin-bottom:.5rem;font-size:1rem;font-weight:700}.brand-survey .sd-question__description,.brand-survey .sd-element__description{color:var(--brand-text);opacity:.7;margin-bottom:.5rem;font-size:.875rem}.brand-survey .sd-question__required-text{color:var(--sjs-special-red)}.brand-survey .sd-btn,.brand-survey .sd-navigation__complete-btn,.brand-survey .sd-navigation__next-btn,.brand-survey .sd-navigation__prev-btn{border-radius:var(--brand-btn-radius);cursor:pointer;border:none;padding:.875rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .15s}.brand-survey .sd-btn--action,.brand-survey .sd-navigation__complete-btn,.brand-survey .sd-navigation__next-btn{background:var(--brand-accent);color:#fff}.brand-survey .sd-btn--action:hover,.brand-survey .sd-navigation__complete-btn:hover,.brand-survey .sd-navigation__next-btn:hover{background:var(--brand-accent-hover)}.brand-survey .sd-navigation__prev-btn{color:var(--brand-text);text-underline-offset:.15em;background:0 0;text-decoration:underline}.brand-survey .sd-item{background:#c4e9db73;border:2px solid #0000;border-radius:.875rem;margin-bottom:.5rem;transition:background .15s,border-color .15s;padding:.75rem .875rem!important}.brand-survey .sd-item:last-child{margin-bottom:0}.brand-survey .sd-item--checked{border-color:var(--brand-accent);background:#7673d414}.brand-survey .sd-selectbase__label{cursor:pointer;align-items:center;gap:.625rem;width:100%;display:flex}.brand-survey .sd-item__control-label,.brand-survey .sd-selectbase__label>.sd-item__control-label{color:var(--brand-text);flex:1;font-size:1rem;font-weight:600}.brand-survey .sd-item__decorator{background:#fff;border:2px solid #3931564d;border-radius:50%;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;position:relative}.brand-survey .sd-item--checked .sd-item__decorator{border-color:var(--brand-accent);background:#fff}.brand-survey .sd-item--checked .sd-item__decorator:after{content:"";background:var(--brand-accent);border-radius:50%;position:absolute;inset:18%}.brand-survey .sd-boolean{cursor:pointer;background:#c4e9db73;border:2px solid #0000;border-radius:999px;align-items:center;gap:.625rem;padding:.375rem .5rem;display:inline-flex}.brand-survey .sd-boolean--checked{border-color:var(--brand-accent);background:#7673d414}.brand-survey .sd-boolean__label{color:var(--brand-text);padding:0 .4rem;font-size:.95rem;font-weight:600}.brand-survey .sd-boolean--checked .sd-boolean__label--true,.brand-survey .sd-boolean:not(.sd-boolean--checked) .sd-boolean__label--false{color:var(--brand-accent)}.brand-survey .sd-boolean__switch{background:#39315633;border-radius:999px;width:3rem;height:1.75rem;transition:background .2s;position:relative}.brand-survey .sd-boolean--checked .sd-boolean__switch{background:var(--brand-accent)}.brand-survey .sd-boolean__thumb{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:transform .2s;display:flex;position:absolute;top:.125rem;left:.125rem;box-shadow:0 2px 6px #39315626}.brand-survey .sd-boolean--checked .sd-boolean__thumb{transform:translate(1.25rem)}.brand-survey .sd-boolean__thumb-text{display:none}.brand-survey .sd-table{background:0 0}.brand-survey .sd-table__cell{background:0 0;border-color:#3931561a}.brand-survey .sd-table__row--detail{background:#7673d40d}.brand-survey .sd-error,.brand-survey .sd-question__erbox{background:var(--sjs-special-red-light);color:var(--sjs-special-red);border-radius:.5rem;margin:0 0 .5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:600}.brand-survey .sd-element--with-frame .sd-question__erbox--above-question,.brand-survey .sd-element--with-frame .sd-element__erbox--above-element{margin:0 0 .75rem}.brand-survey .sd-progress{background:#3931561a;border-radius:999px;height:6px}.brand-survey .sd-progress__bar{background:var(--brand-accent);border-radius:999px}.brand-survey .sd-panel__title,.brand-survey .sd-page__title{font-family:var(--font-decoy);color:var(--brand-text);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.5rem;font-weight:900}.brand-survey .sd-page__description{color:var(--brand-text);opacity:.7}.brand-survey .sd-action-bar{gap:.75rem;padding-top:1.5rem}.brand-survey .sv-components-container-contentTop .sd-action-bar{display:none}.brand-survey .sd-progress{background:#c4e9db73;border-radius:999px;height:.5rem;margin:0 0 1rem;overflow:hidden}.brand-survey .sd-progress__bar{background:var(--brand-accent);border-radius:999px;transition:width .3s}.brand-survey .sd-progress__text{font-family:var(--font-inter);color:var(--brand-text);text-align:right;padding:0 .25rem .5rem;font-size:.85rem;font-weight:600}.brand-survey .sd-progress-buttons--top{display:none}.brand-survey .sd-progress__text{font-family:var(--font-inter);color:var(--brand-accent);text-align:center;margin:0 0 1rem;padding:0;font-size:.875rem;font-weight:600}@media (width<=640px){.brand-survey .sd-container-modern__title,.brand-survey .sd-header__text{display:none!important}.brand-survey .sd-page__title{margin:0 0 .5rem;font-size:1.25rem}.brand-survey .sd-element--with-frame.sd-question,.brand-survey .sd-panel.sd-element--with-frame{background:#fff;border-radius:1.25rem;margin-bottom:.625rem;padding:1rem 1rem 1.125rem;box-shadow:0 2px 8px #3931560d,0 8px 24px #3931560f}.brand-survey .sd-element--with-frame.sd-question:last-of-type{margin-bottom:0}.brand-survey .sd-element--nested.sd-question{box-shadow:none;background:0 0;border-radius:0;margin-bottom:.5rem;padding:.5rem 0}.brand-survey .sd-panel__title{margin-bottom:.25rem;font-size:1rem}.brand-survey .sd-panel__description{margin-bottom:.75rem;font-size:.85rem}.brand-survey .sd-question__title{margin-bottom:.625rem;font-size:.95rem}.brand-survey .sd-question__description{margin-bottom:.5rem;font-size:.825rem}.brand-survey .sd-input,.brand-survey .sd-text,.brand-survey textarea.sd-input,.brand-survey select.sd-input{min-height:2.75rem;padding:.75rem .875rem;font-size:.95rem}.brand-survey .sd-item{padding:.5rem 0}.brand-survey .sd-item__control-label,.brand-survey .sd-selectbase__label{font-size:.95rem}.brand-survey-illustration{min-height:5.5rem!important;margin:-.5rem calc(0px - var(--brand-card-pad-x)) .5rem!important;padding:1.25rem 1rem .75rem!important}.brand-survey-illustration__icon--1{width:2.5rem!important;height:2.5rem!important}.brand-survey-illustration__icon--2{width:3.5rem!important;height:3.5rem!important}.brand-survey-illustration__icon--3{width:2.75rem!important;height:2.75rem!important}}.brand-survey-illustration{display:none}@media (width<=640px){.brand-survey-illustration{background:radial-gradient(at bottom,#c4e9dbb3 0%,#c4e9db00 70%);justify-content:center;align-items:flex-end;gap:1rem;min-height:8rem;margin:-1rem -1.25rem .5rem;padding:2rem 1.25rem 1.25rem;display:flex}.brand-survey-illustration__icon{object-fit:contain;filter:drop-shadow(0 6px 12px #39315626);width:4rem;height:4rem}.brand-survey-illustration__icon--1{width:3.25rem;height:3.25rem;transform:rotate(-8deg)translateY(.5rem)}.brand-survey-illustration__icon--2{width:4.5rem;height:4.5rem;transform:rotate(4deg)translateY(-.5rem)}.brand-survey-illustration__icon--3{width:3.5rem;height:3.5rem;transform:rotate(10deg)translateY(.25rem)}.brand-survey{padding-bottom:6rem}.brand-survey .sv-components-container-contentBottom{-webkit-backdrop-filter:blur(8px);padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));z-index:50;background:#fffffff5;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #39315614}.brand-survey .sv-components-container-contentBottom .sd-action-bar{align-items:center;gap:.75rem;max-width:100%;padding:0;display:flex}.brand-survey .sv-components-container-contentBottom .sv-action{margin:0}.brand-survey .sv-components-container-contentBottom .sv-action:has(.sd-navigation__complete-btn),.brand-survey .sv-components-container-contentBottom .sv-action:has(.sd-navigation__next-btn){flex:auto}.brand-survey .sv-components-container-contentBottom .sv-action__content{width:100%}.brand-survey .sv-components-container-contentBottom .sv-action:has(.sd-navigation__prev-btn){flex:0 0 3rem!important;width:3rem!important;max-width:3rem!important}.brand-survey .sd-navigation__prev-btn{box-sizing:border-box;border:2px solid var(--brand-accent);color:#0000;text-indent:-9999px;appearance:none;background-color:#fff9;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 18l-6-6 6-6' stroke='%237673d4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border-radius:50%;font-size:0;line-height:0;width:3rem!important;min-width:3rem!important;max-width:3rem!important;height:3rem!important;padding:0!important}.brand-survey .sd-navigation__prev-btn:hover{background-color:#7673d41f}.brand-survey .sd-navigation__complete-btn,.brand-survey .sd-navigation__next-btn{width:100%;height:3rem;font-size:1rem;font-weight:700;font-family:var(--font-inter);border-radius:999px;padding:0 1.5rem}}.brand-survey .sd-question,.brand-survey .sd-element{margin-bottom:1.25rem}.brand-survey .form-message{text-align:center;flex-direction:column;gap:.75rem;display:flex}.brand-survey .form-message h2{color:var(--brand-text);margin:0;font-size:1.5rem;font-weight:800}.brand-survey .form-message p{color:var(--brand-text);opacity:.8;margin:0;line-height:1.5}.brand-survey .form-message--success h2{color:var(--sjs-special-green)}.brand-survey .form-message--error h2{color:var(--sjs-special-red)}.brand-survey .btn-retry{background:var(--brand-accent);color:#fff;border-radius:var(--brand-btn-radius);cursor:pointer;border:none;align-self:center;margin-top:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700}.brand-survey .btn-retry:hover{background:var(--brand-accent-hover)}.save-banner{z-index:10;background:var(--brand-input-bg);color:var(--brand-text);text-align:center;border:1px solid var(--brand-text);border-radius:.5rem;margin-bottom:.75rem;padding:.6rem 1rem;font-size:.9rem;font-weight:600;animation:.2s ease-out save-banner-in;position:sticky;top:.5rem}.save-banner--error{background:var(--brand-card-bg);border:2px solid var(--brand-text)}@keyframes save-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.save-banner{animation:none}}
