/* START_SECTION:soniq-match (INDEX:69) */
soniq-match{font-family:inherit;color:#1a1a21}
soniq-match [hidden],soniq-match[data-landing="true"] .sm-launch{display:none!important}
soniq-match button,soniq-match a{font:inherit;-webkit-tap-highlight-color:transparent}
soniq-match button{cursor:pointer}soniq-match :focus-visible{outline:3px solid #797980;outline-offset:4px}
.sm-launch{position:fixed;bottom:22px;right:22px;z-index:60;display:flex;align-items:center;gap:9px;background:white;color:#1a1a21;border:1px solid #dedede;border-radius:40px;padding:12px 18px;font-size:13px!important;font-weight:600!important;box-shadow:0 5px 24px #15152114}.sm-launch>span{font-size:24px;line-height:1}
dialog.sm-dialog{position:fixed;inset:0;margin:auto;width:480px;max-width:calc(100vw - 28px);height:fit-content;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:22px;background:#fff;color:#1a1a21;box-shadow:0 24px 90px #0003;overflow:auto;overscroll-behavior:contain;z-index:2147483000}
.sm-dialog::backdrop{background:#14141e70;backdrop-filter:blur(3px)}
.sm-close{position:absolute;right:14px;top:14px;width:32px;height:32px;z-index:3;display:grid;place-items:center;border:0;background:#f3f3f3;color:#555;border-radius:50%;font-size:25px!important;line-height:1}
.sm-main{padding:54px 34px 30px}.sm-content h2{font-family:inherit;font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-1px;margin:0 0 14px;color:#1a1a21;outline:none}.sm-body{font-size:16px;line-height:1.5;color:#606067;margin:0 0 24px}
.sm-primary{border:1px solid #1a1a21;border-radius:40px;background:#1a1a21;color:white!important;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;padding:16px 22px;font-size:16px!important;font-weight:600!important;text-decoration:none;line-height:1.4;transition:background .15s}.sm-primary:hover{background:#000}.sm-primary span{font-size:20px;line-height:1}
.sm-later{display:block;margin:14px auto 0;background:none;border:0;color:#666;font-size:13px!important;padding:6px 12px;text-decoration:underline;text-underline-offset:3px}
.sm-progress{margin:0 0 25px}.sm-progress-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px;color:#666}.sm-back{border:0;background:none;padding:4px 0;color:#555;font-size:12px!important}.sm-track{height:4px;border-radius:6px;background:#ededed;overflow:hidden}.sm-track span{display:block;height:100%;background:#1a1a21;border-radius:6px;width:0;transition:width .2s}
.sm-dialog[data-stage="question"] h2{font-size:27px;letter-spacing:-.6px}.sm-dialog[data-stage="question"] .sm-body{font-size:14px;margin-bottom:18px}.sm-options{display:grid;gap:9px}.sm-option{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;text-align:left;border:1px solid #ddd;border-radius:12px;background:#fff;color:#1a1a21;padding:13px 14px;transition:background .15s,border-color .15s}.sm-option:hover{background:#f7f7f7;border-color:#777}.sm-option[aria-pressed="true"]{background:#f1f1f1;border-color:#1a1a21;box-shadow:inset 0 0 0 1px #1a1a21}.sm-option-icon{font-size:22px;min-width:27px;text-align:center;line-height:1.2}.sm-option-label{flex:1;min-width:0}.sm-option-label strong{display:block;font-size:15px;font-weight:500;line-height:1.3}.sm-option-label small{display:block;font-size:12px;line-height:1.4;color:#666;margin-top:3px}.sm-option-arrow{font-size:18px;color:#777}
.sm-benefits{padding:0;list-style:none;margin:0 0 24px;display:grid;gap:10px}.sm-benefits li{font-size:15px;line-height:1.4;display:flex;align-items:center;gap:9px}.sm-check{display:grid;place-items:center;background:#eaf1ec;color:#3e674c;border-radius:50%;width:22px;height:22px;flex:0 0 22px;font-size:13px}
.sm-insight{border-radius:12px;background:#f5f5f5;padding:16px;margin:0 0 22px}.sm-insight strong{font-size:14px;display:block;margin-bottom:7px}.sm-insight p{font-size:14px;line-height:1.5;color:#606067;margin:0}.sm-result-links{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:18px}.sm-result-links button,.sm-result-links a{border:0;background:none;font-size:12px!important;padding:3px 0;color:#666;text-decoration:underline;text-underline-offset:3px}.sm-trust{font-size:12px;color:#666;text-align:center;margin:12px 0 0;line-height:1.5}
@media(max-width:680px){.sm-main{padding:50px 24px 25px}.sm-content h2{font-size:29px}.sm-dialog[data-stage="question"] h2{font-size:26px}.sm-launch{bottom:18px;right:12px;padding:10px 13px;max-width:calc(100vw - 32px);font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.sm-track span,.sm-option,.sm-primary{transition:none}}
/* END_SECTION:soniq-match */
