.kef-survey [hidden]{display:none!important}.kef-survey{background:var(--holus-beige);color:var(--holus-brown)}.kef-survey__container{max-width:68rem}.kef-survey__header{text-align:center;margin-bottom:2.8rem}.kef-survey__title{margin:0;font-family:var(--holus-font-heading);font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;color:var(--holus-brown)}.kef-survey__intro{margin:1rem auto 0;max-width:52rem;font-family:var(--holus-font-body);font-size:1.7rem;font-weight:500;line-height:1.45;color:var(--holus-brown)}.kef-survey__loading{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:7rem 0}.kef-survey__spinner{width:3.4rem;height:3.4rem;border:3px solid rgba(66,45,37,.15);border-top-color:var(--holus-brown);border-radius:50%;animation:kef-survey-spin .7s linear infinite}@keyframes kef-survey-spin{to{transform:rotate(360deg)}}.kef-survey__loading-text{font-family:var(--holus-font-body);font-size:1.5rem;color:var(--holus-brown);opacity:.6;margin:0}.kef-survey__gate-error{max-width:50rem;margin:0 auto;padding:4rem 0}.kef-survey__gate-card{background:var(--holus-cream);border-radius:2rem;padding:clamp(2.4rem,4vw,4rem);text-align:center}.kef-survey__gate-title{margin:0 0 .8rem;font-family:var(--holus-font-heading);font-size:2.4rem;font-weight:900;color:var(--holus-brown)}.kef-survey__gate-text{margin:0 0 1.6rem;font-family:var(--holus-font-body);font-size:1.6rem;line-height:1.5;color:var(--holus-brown)}.kef-survey__gate-retry{display:inline-block;padding:1rem 2.6rem;border:0;border-radius:999px;background:var(--holus-brown);color:var(--holus-cream);font-family:var(--holus-font-body);font-size:1.5rem;font-weight:700;cursor:pointer}.kef-survey__gate-retry:hover{opacity:.85}.kef-survey__progress{margin-bottom:2.4rem}.kef-survey__progress-bar{height:4px;background:#422d251f;border-radius:999px;overflow:hidden;margin-bottom:.7rem}.kef-survey__progress-fill{height:100%;background:var(--holus-green);border-radius:999px;transition:width .45s cubic-bezier(.4,0,.2,1);width:0%}.kef-survey__step-counter{font-family:var(--holus-font-body);font-size:1.2rem;font-weight:700;color:#422d2566;text-align:right;margin:0;letter-spacing:.06em;text-transform:uppercase}.kef-survey__question{display:none;flex-direction:column;background:var(--holus-cream);border-radius:2rem;padding:clamp(2.4rem,3.5vw,4rem)}.kef-survey__question--active{display:flex;animation:kef-step-in-fwd .28s ease forwards}.kef-survey__question--active[data-direction=back]{animation:kef-step-in-back .28s ease forwards}@keyframes kef-step-in-fwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes kef-step-in-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.kef-survey__question--error{box-shadow:inset 0 0 0 2px #8a231873}.kef-survey__question-text{margin:0 0 2rem;font-family:var(--holus-font-heading);font-size:clamp(1.9rem,2.4vw,2.6rem);font-weight:800;line-height:1.25;color:var(--holus-brown)}.kef-survey__question-hint{display:inline-block;margin:-1.2rem 0 1.4rem;font-family:var(--holus-font-body);font-size:1.2rem;font-weight:700;color:#422d2573;text-transform:uppercase;letter-spacing:.06em}.kef-survey__fieldset{border:0;padding:0;margin:0}.kef-survey__options{display:flex;flex-direction:column;gap:.65rem}.kef-survey__option-label{display:flex;align-items:center;gap:0;padding:1.05rem 1.4rem;border-radius:1.2rem;background:#422d250f;cursor:pointer;font-family:var(--holus-font-body);font-size:1.55rem;font-weight:500;color:var(--holus-brown);line-height:1.35;transition:background .1s ease;-webkit-user-select:none;user-select:none}.kef-survey__option-copy{flex:1 1 auto;min-width:0}.kef-survey__option-label:hover{background:#a8e08466}.kef-survey__option-label:has(input:checked){background:var(--holus-green);font-weight:700}.kef-survey__option-label strong{font-weight:800}.kef-survey__option-label input[type=radio],.kef-survey__option-label input[type=checkbox]{flex-shrink:0;width:1.7rem;height:1.7rem;margin-right:1rem;accent-color:var(--holus-brown);cursor:pointer}.kef-survey__other-wrap{margin-top:.5rem}.kef-survey__other-input{width:100%;border:0;border-radius:1rem;background:var(--holus-beige);color:var(--holus-brown);font-family:var(--holus-font-body);font-size:1.4rem;padding:.85rem 1.2rem;outline:none;box-shadow:inset 0 0 0 1.5px #422d252e;box-sizing:border-box}.kef-survey__other-input:focus{box-shadow:inset 0 0 0 2px #422d2559}.kef-survey__other-input::placeholder{color:#422d2573}.kef-survey__textarea{width:100%;border:0;border-radius:1.2rem;background:#422d250f;color:var(--holus-brown);font-family:var(--holus-font-body);font-size:1.55rem;line-height:1.5;padding:1.1rem 1.4rem;outline:none;resize:vertical;min-height:10rem;box-sizing:border-box}.kef-survey__textarea:focus{box-shadow:inset 0 0 0 2px #422d2538}.kef-survey__textarea::placeholder{color:#422d2573}.kef-survey__demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem}.kef-survey__demo-label{display:block;margin-bottom:.7rem;font-family:var(--holus-font-heading);font-size:1.4rem;font-weight:800;color:var(--holus-brown)}.kef-survey__select{width:100%;border:0;border-radius:1rem;background-color:#422d250f;color:var(--holus-brown);font-family:var(--holus-font-body);font-size:1.5rem;font-weight:500;padding:.95rem 3rem .95rem 1.2rem;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23422d25' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.2rem;box-sizing:border-box}.kef-survey__select:focus{box-shadow:inset 0 0 0 2px #422d2540}.kef-survey__demo-options{display:flex;flex-direction:column;gap:.5rem}.kef-survey__scale-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.kef-survey__option-label--compact{justify-content:center;padding:.9rem .8rem;font-size:1.4rem}.kef-survey__option-label--compact .kef-survey__option-copy{flex:0 0 auto}.kef-survey__field-error{display:block;margin-top:1rem;color:#8a2318;font-size:1.3rem;font-weight:700;font-family:var(--holus-font-body)}.kef-survey__step-nav{display:flex;align-items:center;justify-content:space-between;margin-top:1.8rem;gap:1.2rem;min-height:4.8rem}.kef-survey__btn-back{display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;padding:.6rem 0;font-family:var(--holus-font-body);font-size:1.4rem;font-weight:600;color:#422d2573;cursor:pointer;transition:color .15s ease;white-space:nowrap}.kef-survey__btn-back:hover{color:var(--holus-brown)}.kef-survey__btn-next{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:18rem;min-height:4.8rem;border:0;border-radius:999px;background:var(--holus-brown);color:var(--holus-cream);font-family:var(--holus-font-body);font-size:1.5rem;font-weight:800;cursor:pointer;transition:opacity .15s ease;margin-left:auto}.kef-survey__btn-next:hover:not(:disabled){opacity:.88}.kef-survey__btn-next:disabled{opacity:.55;cursor:not-allowed}.kef-survey__submit-spinner{display:inline-block;width:1.5rem;height:1.5rem;border:2.5px solid rgba(255,248,241,.35);border-top-color:var(--holus-cream);border-radius:50%;animation:kef-survey-spin .7s linear infinite;flex-shrink:0}.kef-survey__submit-error{margin-top:.8rem;color:#8a2318;font-size:1.3rem;font-weight:700;font-family:var(--holus-font-body);text-align:right}.kef-survey__success{max-width:60rem;margin:0 auto;padding:3rem 0}.kef-survey__success-card{background:var(--holus-cream);border-radius:2rem;padding:clamp(2.4rem,4vw,4rem);text-align:center}.kef-survey__success-emoji{font-size:4.8rem;margin-bottom:1.4rem;display:block;line-height:1}.kef-survey__success-title{margin:0 0 1.2rem;font-family:var(--holus-font-heading);font-size:clamp(2.4rem,3vw,3.2rem);font-weight:900;color:var(--holus-brown);line-height:1.15}.kef-survey__success-text{margin:0;font-family:var(--holus-font-body);font-size:1.6rem;line-height:1.6;color:var(--holus-brown)}.kef-survey__success-share{display:inline-block;margin-top:2rem;padding:1.2rem 2.8rem;border-radius:999px;background:var(--holus-green);color:var(--holus-brown);font-family:var(--holus-font-body);font-size:1.5rem;font-weight:800;text-decoration:none;transition:filter .15s ease}.kef-survey__success-share:hover{filter:brightness(.93)}.kef-survey__contact-msg{font-family:var(--holus-font-body);font-size:1.7rem;line-height:1.6;color:var(--holus-brown);margin:0}.kef-survey__contact-msg a{color:var(--holus-brown);font-weight:700}.kef-survey__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:749px){.kef-survey .page-width{padding-left:1.6rem;padding-right:1.6rem}.kef-survey__title{font-size:3rem}.kef-survey__question{border-radius:1.6rem;padding:2rem 1.8rem}.kef-survey__question-text{font-size:1.85rem;margin-bottom:1.6rem}.kef-survey__demo-grid{grid-template-columns:1fr;gap:1.6rem}.kef-survey__scale-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kef-survey__option-label{font-size:1.5rem;padding:.95rem 1.2rem}.kef-survey__btn-next{min-width:14rem;font-size:1.4rem}.kef-survey__header{margin-bottom:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-campaign-survey.css.map */
