@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#18243c;background:#f6f7f9;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}header{border-bottom:1px solid #e3e6ec;justify-content:space-between;align-items:center;max-width:1240px;height:105px;margin:auto;padding:26px 42px;display:flex}.brand{letter-spacing:1.4px;align-items:center;gap:12px;font-family:Manrope,Arial;font-size:23px;font-weight:800;display:flex}.brand small{letter-spacing:2px;color:#7d8594;margin-top:3px;font-size:8px;display:block}.mark{color:#fff;letter-spacing:-5px;background:#243e75;border-radius:12px;place-content:center;width:47px;height:47px;padding-right:5px;font-size:29px;display:grid;position:relative}.mark span{color:#e95b42;font-size:21px;position:absolute;top:0;right:3px}.adminlink{color:#70798b;align-items:center;gap:7px;font-size:13px;display:flex}main{max-width:1156px;min-height:calc(100vh - 185px);margin:auto;padding:60px 0 90px}.hero{padding:10px 0 42px}.eyebrow{letter-spacing:2.2px;color:#62708a;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:#e96a50;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-2.5px;margin:23px 0;font-family:Manrope,Arial;font-size:62px;font-weight:600;line-height:1.15}h1 em{color:#3d64a5;font-style:normal}.hero p,.intro,.success p{color:#738094;font-size:16px;line-height:1.85}.cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.surveycard{background:#fff;border:1px solid #e2e6ec;border-radius:18px;padding:30px;transition:all .2s;box-shadow:0 8px 25px #13294b03}.surveycard:hover{border-color:#9fb3d2;transform:translateY(-4px);box-shadow:0 14px 32px #13294b09}.cardtop{justify-content:space-between;align-items:center;display:flex}.icon{color:#3d64a5;background:#eaf0fb;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.customer .icon{color:#ca7650;background:#fff0e9}.pill{letter-spacing:1.2px;color:#8a94a4;border:1px solid #e5e8ed;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:700}h2{letter-spacing:-.5px;margin-top:27px;font-family:Manrope,Arial;font-size:23px}.surveycard p{color:#7a8598;max-width:390px;min-height:55px;font-size:14px;line-height:1.9}.cardbottom{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-top:25px;padding-top:22px;font-size:12px;display:flex}.cardbottom span,.cardbottom b{align-items:center;gap:6px;display:flex}.cardbottom span{color:#9099a9}.cardbottom b{color:#3c6097;font-weight:600}.footnote{letter-spacing:1.7px;color:#9ba3b0;gap:32px;margin-top:40px;font-size:10px;display:flex}footer{color:#9199a8;border-top:1px solid #e2e6ec;justify-content:space-between;max-width:1156px;margin:auto;padding:26px 0;font-size:11px;display:flex}.formwrap{max-width:740px;margin:auto}.back{color:#7b879a;align-items:center;gap:8px;margin-bottom:35px;font-size:12px;display:flex}.formtitle{letter-spacing:-1.3px;font-size:40px}.intro{max-width:730px;margin-bottom:32px}.question{background:#fff;border:1px solid #e2e6ec;border-radius:14px;margin-bottom:20px;padding:28px}.qnumber{letter-spacing:1.5px;color:#8a97ae;font-size:10px}.question h3{margin:12px 0 23px;font-size:17px;font-weight:600;line-height:1.6}.required{color:#c76b54}.ratings{gap:12px;display:flex}.ratings label{cursor:pointer;border:1px solid #dbe1ea;border-radius:9px;flex:1;justify-content:center;align-items:center;height:53px;font-weight:600;display:flex;position:relative}.ratings input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.ratings label:focus-within{outline-offset:3px;outline:2px solid #8aa9da}.ratings .selected{color:#fff;background:#355c9a;border-color:#355c9a}.scale{color:#8692a6;justify-content:space-between;margin-top:12px;font-size:11px;display:flex}input:not([type=radio]):not([type=checkbox]),textarea,select{color:#18243c;background:#fbfcfe;border:1px solid #dce2eb;border-radius:8px;outline-color:#4e72ac;width:100%;padding:13px}textarea{resize:vertical;line-height:1.6}label{font-size:13px;display:block}label>input:not([type=checkbox]){margin:8px 0 20px}.primary,.button{color:#fff;background:#294f8d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:14px 23px;font-size:13px;display:inline-flex}.secondary{color:#51617c;background:#fff;border:1px solid #dce2eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:inline-flex}.muted{color:#8792a3;font-size:12px;line-height:1.7}.notice{color:#294f8d;background:#e9eff9;border-radius:9px;max-width:740px;margin:22px auto;padding:16px 22px;font-size:14px}.success{text-align:center;padding:60px 0}.success .eyebrow{justify-content:center;margin-top:30px}.success .icon{width:74px;height:74px}.success .button{margin-top:25px}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin:24px 0;display:flex}.tabs{background:#e9edf3;border-radius:10px;gap:5px;padding:5px;display:flex}.tabs button{color:#7b879a;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:11px 18px;font-size:13px;display:flex}.tabs .active{color:#294f8d;background:#fff;box-shadow:0 2px 5px #14283e0a}.stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stats>div{background:#fff;border:1px solid #e2e6ec;border-radius:12px;padding:25px}.stats small{letter-spacing:1px;color:#8b95a6;font-size:10px;display:block}.stats strong{margin-top:15px;font-family:Manrope,Arial;font-size:35px;display:block}.stats i{color:#a6aebc;font-size:16px;font-style:normal}.stats .status{color:#3d7a67;margin-top:25px;font-size:20px}.empty{text-align:center;color:#8692a6;background:#fff;border:1px dashed #d3dce9;border-radius:14px;padding:60px 20px}.empty h3{color:#52647f}.empty p{font-size:13px}.empty button{margin-top:20px}.login{max-width:520px}.login p{color:#8490a4;font-size:13px;line-height:1.7}.login button{margin-top:18px}.check{align-items:center;gap:8px;display:flex}.editor{border-top:1px solid #e8edf3;margin-top:25px;padding-top:5px}.editor select{width:auto}.editor .toolbar{margin:14px 0}.delete{color:#bb665a;background:#fbefee;border:0;border-radius:7px;padding:8px}.resultbar{margin:25px 0}.resultbar p{justify-content:space-between;gap:20px;font-size:14px;display:flex}.resultbar>div{background:#eaf0f8;border-radius:5px;height:7px}.resultbar>div span{background:#557cb8;border-radius:5px;height:100%;display:block}.resultbar small{color:#96a0af;margin-top:6px;font-size:10px;display:block}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}summary span{color:#8b97a9;font-size:11px}.answer{overflow-wrap:anywhere;border-top:1px solid #edf0f5;margin-top:15px;padding:14px 0;font-size:13px}.answer p{color:#8390a4}.answer b{white-space:pre-wrap;font-weight:500}@media (min-width:1200px){main{padding-top:65px}}@media (max-width:1200px){main{padding:45px 30px 70px}footer{margin:0 30px}.hero h1{font-size:54px}}@media (max-width:700px){header{height:85px;padding:20px}.brand{font-size:19px}.mark{width:40px;height:40px}main{padding:35px 20px 55px}h1,.hero h1{letter-spacing:-1.5px;font-size:40px}.hero{padding-top:0}.hero p{font-size:14px}.cards{grid-template-columns:1fr;gap:18px}.surveycard{padding:23px}.surveycard h2{font-size:21px}.cardbottom{font-size:10px}.footnote{gap:18px;font-size:8px}.formtitle{font-size:32px}.question{padding:22px 18px}.stats{gap:8px}.stats>div{padding:15px 10px}.stats small{font-size:8px}.stats .status{font-size:13px}.stats strong{font-size:28px}.toolbar{flex-wrap:wrap}.tabs button{padding:10px 12px;font-size:11px}.ratings{gap:8px}footer{margin:0 20px;font-size:9px}.success h1{font-size:38px}.eyebrow{font-size:9px}}.analyticsheading{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.analyticsheading h2{margin:10px 0}.analyticsheading h3{margin:0}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.metrics>div{background:#fff;border:1px solid #e1e7ef;border-radius:13px;padding:23px}.metrics small{letter-spacing:1px;color:#7c8ca3;font-size:9px}.metrics strong{margin-top:14px;font-family:Manrope,Arial;font-size:31px;display:block}.metrics i{color:#8290a5;font-size:14px;font-style:normal}.metrics>div>span{color:#8390a4;margin-top:5px;font-size:10px;display:block}.firmsearch{max-width:250px}.firmrow{text-align:left;color:#506580;background:#fbfcfe;border:1px solid #e5eaf2;border-radius:10px;grid-template-columns:minmax(0,1fr) 90px 90px 20px;align-items:center;gap:14px;width:100%;margin-top:10px;padding:18px;font-size:13px;display:grid}.firmrow:hover,.firmrow.chosen{background:#eef4fe;border-color:#91acd6}.firmname{color:#284c81;overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.legend{color:#75849a;flex-wrap:wrap;gap:20px;margin:25px 0;font-size:11px;display:flex}.legend span,.bintable>div>span{align-items:center;gap:6px;display:flex}.scorecolor{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.score1{background:#d66c73}.score2{background:#e5a16d}.score3{background:#d5bc6c}.score4{background:#6aaca3}.score5{background:#4979b7}.questionstat{border-top:1px solid #e7ecf3;padding:28px 0}.questionstat:last-child{padding-bottom:0}.statheading{align-items:baseline;gap:14px;display:flex}.statheading h4{color:#344d71;margin:0;font-size:15px;font-weight:500;line-height:1.65}.statheading h4 small{color:#8893a4;background:#eef0f4;border-radius:5px;margin-left:10px;padding:3px 6px;font-size:9px}.statnumbers{color:#8a97a9;flex-wrap:wrap;gap:27px;margin:20px 0 15px;font-size:10px;display:flex}.statnumbers b{color:#294b7b;margin-bottom:5px;font-size:17px;display:block}.stacked{background:#edf1f6;border-radius:7px;min-width:0;height:32px;display:flex;overflow:hidden}.stacked>span{color:#fff;white-space:nowrap;justify-content:center;align-items:center;font-size:10px;display:flex}.bintable{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:15px;display:grid}.bintable>div{color:#76879e;background:#f7f9fc;border-radius:7px;padding:12px;font-size:11px}.bintable b{color:#355378;margin:8px 0 4px;font-size:15px;display:block}.bintable small{color:#95a0b0;font-size:10px}.written{border-top:1px solid #edf0f5;margin-top:12px;padding:16px 0}.written small{color:#8b97a8;font-size:10px}.written p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.questionstat details summary{color:#4c6e9f;margin:15px 0;font-size:12px}.replydetail summary small{color:#8f9bad;margin-top:8px;font-size:10px;display:block}.replydetail summary>svg{transition:transform .15s}.replydetail[open] summary>svg{transform:rotate(90deg)}@media (max-width:700px){.analyticsheading{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metrics>div{padding:17px}.metrics strong{font-size:25px}.firmrow{grid-template-columns:minmax(0,1fr) 60px 65px 14px;gap:6px;padding:14px 10px;font-size:11px}.firmname{gap:7px}.firmname svg{display:none}.legend{gap:12px;font-size:9px}.statnumbers{gap:18px}.bintable{gap:4px}.bintable>div{padding:8px 4px;font-size:9px}.bintable b{font-size:12px}.bintable small{font-size:8px}.firmsearch{max-width:none}.statheading h4{font-size:14px}}.response-delete{align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:inline-flex}
