[data-slot=dialog-content].qf-dialog{position:fixed;inset:0;left:0;top:0;transform:none;translate:none;width:100%;max-width:none;height:100dvh;max-height:100dvh;display:block;margin:0;padding:0;border:0;border-radius:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#fff;color:#172a43;box-shadow:none;font-family:Arial,Helvetica,sans-serif;z-index:60;animation:qf-dialog-in .2s ease-out}[data-slot=dialog-content].qf-dialog[data-state=closed]{animation:qf-dialog-out .15s ease-in}.qf-dialog *{box-sizing:border-box}.qf-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.qf-page{min-height:100%;display:flex;flex-direction:column;position:relative;isolation:isolate;background-color:#fff;background-image:radial-gradient(#2563cf16 1px,transparent 0);background-size:22px 22px}.qf-page:before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:0;background:radial-gradient(ellipse 620px 520px at 50% 44%,#deebff85,transparent 85%)}.qf-header{gap:24px;width:100%;padding:18px 36px;border-bottom:1px solid #dfe7f1;background:#ffffffeb;box-shadow:0 5px 24px #17345605}.qf-brand,.qf-header{display:flex;align-items:center;flex-shrink:0}.qf-brand{gap:7px;color:#16304b;font-size:12px;font-weight:700;line-height:1.18;letter-spacing:-.025em}.qf-brand-symbol{width:38px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.qf-brand-symbol img{display:block;width:96px;height:96px;max-width:none;flex-shrink:0}.qf-context{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0;max-width:560px;border:1px solid #cbdcf3;background:#f1f6fe;color:#466994;border-radius:99px;padding:9px 14px;font-size:11px;line-height:1.5}.qf-context>span:last-child{overflow-wrap:anywhere}.qf-context-dot{width:5px;height:5px;flex-shrink:0;background:#3b74c6;border-radius:50%;box-shadow:0 0 0 3px #2563cf0b}.qf-exit{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#5d6d82;background:white;border:1px solid #dbe3ee;border-radius:10px;padding:10px 12px;min-height:42px;flex-shrink:0;font-size:12px;transition:background .2s,border-color .2s}.qf-exit:hover{background:#f3f7fd;border-color:#aec5e5}.qf-main{display:flex;flex:1;align-items:center;justify-content:center;width:100%;padding:46px 24px 40px}.qf-shell{width:100%;max-width:600px;min-width:0}.qf-progress-wrap{margin:0 5px 22px}.qf-progress-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:11px;color:#69819f;font-size:10px;line-height:1.3;letter-spacing:.13em}.qf-progress-label>span:last-child{letter-spacing:.03em;color:#8c9db3;font-size:11px;font-variant-numeric:tabular-nums}.qf-progress-label strong{color:#285da7;font-weight:600}.qf-progress{width:100%;height:3px;border-radius:99px;overflow:hidden;background:#dbe5f2}.qf-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#75a2eb,#2563cf);transition:width .3s ease}.qf-card{position:relative;width:100%;min-width:0;background:#fff;border:1px solid #dce5f1;border-radius:24px;padding:46px 48px 34px;box-shadow:0 24px 65px -25px #234d8729,0 2px 4px #234d8704}.qf-card:before{content:"";position:absolute;left:32px;right:32px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#84abe5a3,transparent)}.qf-step{animation:qf-step-in .24s ease-out}.qf-kicker{margin:0 0 16px;font-size:10px;line-height:1.5;letter-spacing:.17em;font-weight:600;color:#3e72b9}.qf-dialog .qf-question{margin:0 0 30px;color:#172e4b;font-family:Arial,Helvetica,sans-serif;font-size:30px;line-height:1.25;letter-spacing:-.04em;font-weight:600;outline:none}.qf-field-wrap{margin-bottom:24px}.qf-field-label{display:block;margin:0 0 9px;font-size:12px;color:#536c8b;font-weight:500}.qf-field{display:block;width:100%;min-width:0;height:58px;border:1px solid #d8e2f0;border-radius:12px;padding:16px 18px;background:#f7f9fc;color:#203a59;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .2s,background .2s,box-shadow .2s;outline:none}.qf-field::placeholder{color:#94a3b6}.qf-field:focus{border-color:#6292d8;background:#f4f8ff;box-shadow:0 0 0 4px #2563cf0e}.qf-field.qf-field-error{border-color:#bd5760;background:#fffafb}.qf-options{display:grid;gap:12px;padding:0;margin:0 0 26px;min-width:0;border:0}.qf-option{position:relative;display:flex;align-items:center;gap:11px;min-height:64px;margin:0;padding:16px;border:1px solid #dce5f0;border-radius:12px;background:#f8fafd;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.qf-option>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.qf-option:has(input:focus-visible){outline:3px solid #7ca6df;outline-offset:3px}.qf-option:hover{background:#f2f7fe;border-color:#a9c5eb}.qf-option.qf-option-selected{background:#f0f6ff;border-color:#729bd5;box-shadow:0 0 0 2px #2563cf07}.qf-radio-dot{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:1px solid #b4c4d8;border-radius:50%;background:#fff;color:#fff}.qf-option-selected .qf-radio-dot{background:#2f6bc0;border-color:#2f6bc0}.qf-option-letter{display:flex;align-items:center;justify-content:center;width:24px;height:25px;flex-shrink:0;border-radius:5px;background:#eaf0f7;color:#899bb3;font-size:10px;font-weight:600}.qf-option-selected .qf-option-letter{background:#dfeafa;color:#4677b9}.qf-option-text{font-size:14px;line-height:1.55;color:#3b536f;overflow-wrap:anywhere;min-width:0}.qf-option-selected .qf-option-text{color:#234c82}.qf-error{font-size:12px;line-height:1.6;color:#b24450;margin:-10px 0 22px}.qf-submit-error{margin-top:0;padding:12px 14px;border:1px solid #e5b9be;border-radius:10px;background:#fff8f9}.qf-primary{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:55px;padding:16px 20px;border:1px solid #6192df;border-radius:11px;background:linear-gradient(135deg,#3878db,#2563cf 65%,#2059bb);color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;box-shadow:0 9px 25px #2563cf25,0 0 32px #75a0e31a;transition:transform .2s,box-shadow .2s,filter .2s}.qf-primary:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(130deg,#ffffff24,transparent 48%);opacity:.7;transition:opacity .2s}.qf-primary>svg{flex-shrink:0;transition:transform .2s}.qf-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 30px #2563cf38;filter:brightness(1.03)}.qf-primary:hover:not(:disabled)>svg:not(.qf-spinner){transform:translateX(3px)}.qf-primary:active:not(:disabled){transform:translateY(0)}.qf-back{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:18px auto -8px;padding:8px 16px;background:none;border:0;color:#8293aa;font-size:12px;line-height:1.4;transition:color .2s}.qf-back:hover{color:#315f9e}.qf-dialog button:disabled,.qf-dialog fieldset:disabled{opacity:.65;cursor:wait}.qf-dialog fieldset:disabled input{cursor:wait}.qf-dialog :is(button,a):focus-visible{outline:3px solid #6f9fdf;outline-offset:4px}.qf-footer-note{text-align:center;font-size:10px;line-height:1.6;color:#91a2b8;margin:22px 0 0;letter-spacing:.025em}.qf-footer-note>span{margin:0 6px}.qf-shell-final{max-width:740px}.qf-card-final{padding:40px}.qf-final .qf-question{margin-bottom:26px;font-size:34px}.qf-video,.qf-video-placeholder{display:block;width:100%;aspect-ratio:16/9;border:1px solid #dce6f3;border-radius:16px;background:#f3f7fc;overflow:hidden;margin:0 0 26px}.qf-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:radial-gradient(ellipse at 50% 30%,#fff,#edf4fe)}.qf-video-placeholder>svg{color:#93adce;margin-bottom:3px}.qf-video-placeholder>strong{font-size:16px;line-height:1.4;color:#506f95;font-weight:500}.qf-video-placeholder>p{font-size:12px;line-height:1.6;color:#7b92b0;margin:0;max-width:260px}.qf-final-actions{display:grid;gap:13px}.qf-video-wrap{position:relative;margin-bottom:24px;border-radius:16px;overflow:hidden;background:#eef4fc}.qf-video-wrap .qf-video{margin:0}.qf-video-sound{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;border:0;background:#142b4e66;color:#fff;text-align:center;cursor:pointer;backdrop-filter:blur(2px)}.qf-video-sound-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #ffffff9c;border-radius:50%;background:#2563cf;box-shadow:0 0 0 8px #ffffff1c}.qf-video-sound strong{font-size:clamp(15px,3.5vw,22px);line-height:1.3;text-shadow:0 1px 5px #142b4e}.qf-video-sound>span:last-child{font-size:12px;line-height:1.4;text-shadow:0 1px 5px #142b4e}.qf-video-sound:hover{background:#142b4e80}.qf-video-sound:focus-visible{outline:3px solid #fff!important;outline-offset:-5px!important}.qf-choice-hint,.qf-video-note{margin:0;color:#607894;font-size:12px;line-height:1.6;text-align:center}.qf-final-actions{animation:qf-step-in .3s ease-out}.qf-secondary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 20px;border:1px solid #c7d8ed;border-radius:11px;background:#fff;color:#446c9d;font-size:13px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;transition:border-color .2s,background .2s}.qf-secondary svg{flex-shrink:0}.qf-secondary:hover{background:#f5f8fd;border-color:#8eb0dd}.qf-preview-message{padding:13px 16px;background:#f0f6ff;border:1px solid #cdddf3;border-radius:10px;font-size:12px;line-height:1.7;color:#56759c;margin:20px 0 0}.qf-spinner{animation:qf-spin .9s linear infinite}@keyframes qf-spin{to{transform:rotate(1turn)}}@keyframes qf-step-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes qf-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes qf-dialog-out{0%{opacity:1}to{opacity:0}}@media(max-width:767px){.qf-header{padding:15px 22px;gap:15px;flex-wrap:wrap}.qf-brand{font-size:11px}.qf-brand-symbol{width:34px;height:36px}.qf-brand-symbol img{width:86px;height:86px}.qf-exit{margin-left:auto;min-height:40px;padding:8px 10px}.qf-context{order:3;flex-basis:100%;max-width:100%;margin:0;border-radius:9px;padding:8px 10px;font-size:10px}.qf-main{padding:34px 20px 30px}.qf-card{padding:34px 30px 28px;border-radius:21px}.qf-dialog .qf-question{font-size:28px;margin-bottom:26px}.qf-progress-wrap{margin-bottom:19px}.qf-kicker{font-size:9px;letter-spacing:.14em}.qf-options{gap:10px}.qf-option{padding:15px 14px;gap:10px;min-height:62px}.qf-option-text,.qf-primary{font-size:13px}.qf-primary{min-height:54px;padding:16px}.qf-card-final{padding:30px}.qf-final .qf-question{font-size:30px}.qf-video-placeholder{padding:18px;gap:8px}.qf-video-placeholder>svg{width:27px;height:27px;margin:0}.qf-video-placeholder>strong{font-size:14px}.qf-video-placeholder>p{font-size:11px}.qf-video,.qf-video-placeholder{border-radius:12px;margin-bottom:22px}}@media(max-width:480px){.qf-header{padding:13px 18px}.qf-main{padding:28px 14px}.qf-card{padding:29px 23px 26px;border-radius:20px}.qf-dialog .qf-question{font-size:27px}.qf-field{height:56px;padding:15px}.qf-primary{font-size:13px;padding:15px 14px;gap:8px}.qf-option-letter{display:none}.qf-option-text{font-size:13px}.qf-card-final{padding:27px 20px}.qf-final .qf-question{font-size:29px}.qf-footer-note{font-size:9px}.qf-context{font-size:10px}.qf-video-placeholder{gap:7px;padding:12px}.qf-final-actions .qf-primary,.qf-secondary{font-size:12px}}@media(max-width:360px){.qf-main{padding:24px 12px}.qf-card{padding:26px 19px 23px}.qf-dialog .qf-question{font-size:25px;line-height:1.28}.qf-option{padding:13px 12px;gap:10px}.qf-option-text{font-size:12px}.qf-final-actions .qf-primary{font-size:11px}.qf-final-actions .qf-primary svg{width:17px;height:17px}.qf-video-placeholder>svg{width:23px;height:23px}.qf-video-placeholder>strong{font-size:12px}.qf-video-placeholder>p{font-size:10px}.qf-card-final{padding:25px 17px}}@media(prefers-reduced-motion:reduce){.qf-dialog,.qf-dialog *,.qf-dialog :after{animation:none!important;transition:none!important}.qf-primary:hover:not(:disabled){transform:none}}