body.b2b-survey-modal-no-scroll{overflow:hidden}.b2b-survey-modal{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.b2b-survey-modal.is-open{display:flex!important}.b2b-survey-modal__overlay{position:absolute;inset:0;background-color:rgb(0 0 0 / .55);cursor:pointer}.b2b-survey-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 32px);overflow-y:auto;padding:40px 40px 40px;box-sizing:border-box;background-color:#2a1b6b;border-radius:12px;box-shadow:0 16px 48px rgb(0 0 0 / .35);color:#fff}.b2b-survey-modal__close{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;background:#fff0;color:#fff;font-size:32px;line-height:1;cursor:pointer;opacity:.85;z-index:2;transition:opacity 0.2s ease}.b2b-survey-modal__close:hover,.b2b-survey-modal__close:focus{opacity:1}.b2b-survey-modal__close span{display:block;margin-top:-2px}.b2b-survey-modal__loader{display:none;position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border:3px solid #fff0;border-top-color:#fff;border-radius:50%;animation:b2b-survey-modal-preload-spin 0.7s linear infinite;z-index:3;pointer-events:none}.b2b-survey-modal.is-loading .b2b-survey-modal__loader{display:block}.b2b-survey-modal.is-loading .b2b-survey-modal__questions,.b2b-survey-modal.is-loading .b2b-survey-modal__result{visibility:hidden}@keyframes b2b-survey-modal-preload-spin{to{transform:rotate(360deg)}}.b2b-survey-modal__questions{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.b2b-survey-modal__progress{flex:0 0 auto;margin:0 0 20px 0}.b2b-survey-modal__progress-label{margin:0 0 20px;color:rgb(255 255 255 / .9);font-size:14px;line-height:1.3;font-weight:400}.b2b-survey-modal__progress-bars{display:flex;gap:8px}.b2b-survey-modal__progress-bar{flex:1;height:10px;border-radius:999px;background-color:rgb(255 255 255 / .22)}.b2b-survey-modal__progress-bar.is-active{background-color:#fff}.b2b-survey-modal__slides{display:grid;flex:1 1 auto;min-height:0}.b2b-survey-modal__slide{grid-area:1 / 1;display:block;visibility:hidden;pointer-events:none;z-index:0}.b2b-survey-modal__slide.is-active{visibility:visible;pointer-events:auto;z-index:1}.b2b-survey-modal__slide[hidden]{display:block!important;visibility:hidden;pointer-events:none}.b2b-survey-modal__slide.is-active[hidden]{visibility:visible;pointer-events:auto}.b2b-survey-modal__title{margin:0 0 8px!important;color:#fff!important;font-size:24px!important;line-height:1.25!important;font-weight:700!important}.b2b-survey-modal__subtitle{margin:0 0 20px;color:rgb(255 255 255 / .92);font-size:15px;line-height:1.4;font-weight:400}.b2b-survey-modal__options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.b2b-survey-modal__option{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:12px 14px;box-sizing:border-box;text-align:left;color:#fff;background-color:#fff0;border:1px solid rgb(255 255 255 / .35);border-radius:10px;cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease}.b2b-survey-modal__option:hover,.b2b-survey-modal__option:focus{border-color:rgb(255 255 255 / .55)}.b2b-survey-modal__option.is-selected{border-color:#fb9f00;background-color:rgb(238 167 66 / .08)}.b2b-survey-modal__option-icon{flex:0 0 40px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background-color:rgb(255 255 255 / .12);transition:background-color 0.15s ease}.b2b-survey-modal__option.is-selected .b2b-survey-modal__option-icon{background-color:#fb9f00}.b2b-survey-modal__option-icon img{display:block;width:40px;height:40px;object-fit:contain}.b2b-survey-modal__option-label{flex:1;font-size:14px;line-height:1.35;font-weight:600;font-family:'Open Sans',sans-serif}.b2b-survey-modal__footer{display:flex;flex-wrap:wrap;align-items:center;flex:0 0 auto;gap:10px;margin-top:24px}.b2b-survey-modal__back{display:flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px;margin:0;padding:0;border:0;border-radius:5px;background-color:rgb(255 255 255 / .5);color:#fff;font-size:22px;line-height:1;font-weight:400;cursor:pointer;transition:background-color 0.15s ease,opacity 0.15s ease}.b2b-survey-modal__back:hover,.b2b-survey-modal__back:focus{background-color:rgb(255 255 255 / .24)}.b2b-survey-modal__back[hidden]{display:none!important}.b2b-survey-modal__next{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;min-height:50px;margin:0;padding:14px 20px;border:0;border-radius:5px;background:#fb9f00;color:#fff;font-size:16px;line-height:1;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background-color 0.15s ease,opacity 0.15s ease;font-family:'Open Sans',sans-serif}.b2b-survey-modal__next:hover,.b2b-survey-modal__next:focus{background-color:#f7b500}.b2b-survey-modal__error{flex:1 0 100%;margin:2px 0 0;color:#fff;font-size:14px;line-height:1.3;text-align:center;font-family:'Open Sans',sans-serif}.b2b-survey-modal__error[hidden]{display:none!important}.b2b-survey-modal__questions[hidden],.b2b-survey-modal__result[hidden],.b2b-survey-modal__result-explore[hidden]{display:none!important}.b2b-survey-modal__result{display:flex;flex-direction:column;align-items:stretch;text-align:center}.b2b-survey-modal__edit-answers{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;position:absolute;top:25px;left:30px;padding:0;border:0;background:#fff0;color:#fff;font-size:14px;line-height:1.3;font-weight:400;cursor:pointer;font-family:'Open Sans',sans-serif}.b2b-survey-modal__edit-answers:hover,.b2b-survey-modal__edit-answers:focus{opacity:.85}.b2b-survey-modal__result-hero{margin-bottom:20px}.b2b-survey-modal__result-icon{margin:20px auto 12px;width:72px;height:72px;line-height:1}.b2b-survey-modal__result-icon img{display:block;width:100%;height:100%;object-fit:contain}.b2b-survey-modal__result-eyebrow{margin:0 0 4px;color:rgb(255 255 255 / .95);font-size:15px;line-height:1.3;font-weight:400}.b2b-survey-modal__result-title{margin:0 0 10px!important;color:#fff!important;font-size:28px!important;line-height:1.2!important;font-weight:700!important}.b2b-survey-modal__result-text{margin:0 auto;max-width:420px;color:rgb(255 255 255 / .95);font-size:15px;line-height:1.45;font-weight:400}.b2b-survey-modal__result-reasons{margin:0 0 20px;padding:16px 18px;border:1px solid rgb(255 255 255 / .35);border-radius:10px;text-align:left}.b2b-survey-modal__result-reasons-title{margin:0 0 12px;color:#fff;font-size:16px;line-height:1.3;font-weight:700}.b2b-survey-modal__result-list{margin:0;padding:0;list-style:none}.b2b-survey-modal__result-list li{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;color:#fff;font-size:14px;line-height:1.4;font-weight:400;font-family:'Open Sans',sans-serif}.b2b-survey-modal__result-list li:last-child{margin-bottom:0}.b2b-survey-modal__result-list i{flex:0 0 auto;margin-top:1px;color:#22c55e;font-size:16px;line-height:1}.b2b-survey-modal__result-actions{display:flex;gap:10px;margin-bottom:18px;justify-content:center}.b2b-survey-modal__result-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:14px 20px;box-sizing:border-box;border-radius:5px;font-size:16px;line-height:1;font-weight:600;text-transform:uppercase;text-decoration:none!important;font-family:'Open Sans',sans-serif;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.b2b-survey-modal__result-btn--primary{background:#fb9f00;border:1px solid #fb9f00;color:#fff!important;max-width:250px}.b2b-survey-modal__result-btn--primary:hover,.b2b-survey-modal__result-btn--primary:focus{background:#f7b500;border-color:#f7b500;color:#fff!important}.b2b-survey-modal__result-btn--secondary{background:#fff0;border:1px solid #fb9f00;color:#fb9f00!important;max-width:250px}.b2b-survey-modal__result-btn--secondary:hover,.b2b-survey-modal__result-btn--secondary:focus{background:rgb(251 159 0 / .12);color:#fb9f00!important}.b2b-survey-modal__result-explore{margin:0;color:rgb(255 255 255 / .95);font-size:14px;line-height:1.4;font-weight:400}.b2b-survey-modal__result-explore a{color:#1ebbf0!important;text-decoration:none!important;font-weight:600}.b2b-survey-modal__result-explore a:hover,.b2b-survey-modal__result-explore a:focus{opacity:.85}@media (max-width:767px){.b2b-survey-modal{padding:12px;align-items:center}.b2b-survey-modal__dialog{max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);min-height:0;border-radius:12px;padding:40px 20px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.b2b-survey-modal__questions{min-height:0}.b2b-survey-modal__slides{align-content:start}.b2b-survey-modal__close{top:12px;right:12px;width:32px;height:32px;font-size:28px}.b2b-survey-modal__edit-answers{top:14px;left:16px;font-size:13px}.b2b-survey-modal__progress{margin-bottom:16px}.b2b-survey-modal__progress-label{margin-bottom:16px}.b2b-survey-modal__title{font-size:20px!important}.b2b-survey-modal__subtitle{margin-bottom:16px;font-size:14px}.b2b-survey-modal__options{grid-template-columns:1fr}.b2b-survey-modal__option{padding:10px 12px;gap:10px}.b2b-survey-modal__option-icon{flex:0 0 36px;width:36px;height:36px}.b2b-survey-modal__option-icon img{width:36px;height:36px}.b2b-survey-modal__footer{margin-top:20px}.b2b-survey-modal__back{flex:0 0 48px;width:48px;height:48px}.b2b-survey-modal__next{min-height:48px;padding:12px 16px;font-size:15px}.b2b-survey-modal__result-hero{margin-bottom:16px}.b2b-survey-modal__result-icon{width:56px;height:56px;margin:16px auto 10px}.b2b-survey-modal__result-title{font-size:22px!important}.b2b-survey-modal__result-text{font-size:14px}.b2b-survey-modal__result-reasons{margin-bottom:16px;padding:14px}.b2b-survey-modal__result-actions{flex-direction:column;align-items:stretch;margin-bottom:14px}.b2b-survey-modal__result-btn{min-height:48px;padding:12px 16px;font-size:15px}.b2b-survey-modal__result-btn--primary,.b2b-survey-modal__result-btn--secondary{max-width:none}}@media (max-width:480px){.b2b-survey-modal{padding:8px}.b2b-survey-modal__dialog{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:10px;padding:36px 16px 20px}.b2b-survey-modal__close{top:10px;right:10px}.b2b-survey-modal__edit-answers{top:12px;left:12px}.b2b-survey-modal__progress-label{margin-bottom:14px}.b2b-survey-modal__title{font-size:18px!important}.b2b-survey-modal__result-icon{margin:12px auto 8px;width:52px;height:52px}.b2b-survey-modal__result-title{font-size:20px!important}.b2b-survey-modal__result-eyebrow{font-size:14px}.b2b-survey-modal__result-reasons-title{font-size:15px}.b2b-survey-modal__result-list li{font-size:13px}.b2b-survey-modal__result-btn{font-size:14px}}