.ps-survey-float{position:fixed;right:20px;bottom:20px;z-index:90;border:0;border-radius:999px;background:linear-gradient(135deg,#087f8c,#18b6a4);color:#fff;padding:13px 18px;box-shadow:0 14px 35px rgba(8,72,92,.35);font-family:Manrope,sans-serif;font-weight:800;cursor:pointer}.ps-survey-float i{margin-right:7px}.ps-survey-panel{position:fixed;right:20px;bottom:78px;z-index:100;width:min(450px,calc(100vw - 24px));max-height:calc(100vh - 105px);overflow:auto;background:#fff;border:1px solid #d9e7ef;border-radius:20px;box-shadow:0 25px 75px rgba(5,39,66,.35);padding:24px;color:#18344d;font-family:Manrope,sans-serif;opacity:0;pointer-events:none;transform:translateY(18px) scale(.97);transition:.22s}.ps-survey-panel.open{opacity:1;pointer-events:auto;transform:none}.ps-survey-close{position:absolute;right:12px;top:10px;width:31px;height:31px;border:0;border-radius:50%;background:#edf5f8;color:#587082;font-size:19px;cursor:pointer}.ps-survey-step>small{font-size:9px;letter-spacing:.14em;color:#0b6ea6;font-weight:800}.ps-survey-step h2{margin:7px 35px 7px 0;color:#0a3155;font-size:20px}.ps-survey-step>p{color:#64748b;font-size:11px;line-height:1.6}.ps-helpful-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.ps-helpful-options button{border:1px solid #dbe7ed;border-radius:13px;background:#f8fbfc;padding:13px 5px;color:#18344d;cursor:pointer}.ps-helpful-options button:hover{border-color:#18a795;background:#effaf7}.ps-helpful-options b{display:block;font-size:25px}.ps-helpful-options span{display:block;margin-top:4px;font-size:9px;font-weight:700}.ps-later{display:block;margin:13px auto 0;border:0;background:none;color:#718595;font-size:10px;cursor:pointer}.ps-survey-step fieldset{border:0;border-bottom:1px solid #edf2f5;margin:0;padding:8px 0}.ps-survey-step legend{font-size:10px;font-weight:700}.ps-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:7px}.ps-scale input{position:absolute;opacity:0}.ps-scale span{height:31px;display:grid;place-items:center;border:1px solid #dce7ed;border-radius:8px;background:#f8fbfc;font-size:10px;font-weight:800;cursor:pointer}.ps-scale input:checked+span{background:#0b8e83;border-color:#0b8e83;color:#fff}.ps-scale-caption{display:flex;justify-content:space-between;margin:5px 0 12px;color:#78909f;font-size:8px}.ps-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ps-fields label,.ps-suggestion{display:grid;gap:6px;font-size:9px;font-weight:700}.ps-fields select,.ps-suggestion textarea{width:100%;border:1px solid #dce7ed;border-radius:9px;background:#fff;padding:9px;color:#18344d;font:10px Manrope,sans-serif}.ps-fields select{height:40px}.ps-suggestion{margin-top:10px}.ps-suggestion i{font-style:normal;color:#8295a3;font-weight:400}.ps-suggestion textarea{min-height:68px;resize:vertical}.ps-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ps-actions button,.ps-thanks button{height:39px;border:1px solid #dce7ed;border-radius:9px;background:#fff;padding:0 14px;font:700 10px Manrope,sans-serif;cursor:pointer}.ps-actions .ps-submit,.ps-thanks button{background:#0b8e83;border-color:#0b8e83;color:#fff}.ps-privacy{text-align:center;font-size:8px!important;margin-bottom:0}.ps-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ps-thanks{text-align:center;padding:25px 5px}.ps-thanks>b{display:grid;place-items:center;width:52px;height:52px;margin:auto;border-radius:50%;background:#e4f6f1;color:#07856f;font-size:24px}.ps-thanks h2{margin:13px 0 4px}.ps-error{padding:8px;border-radius:8px;background:#fdeaea;color:#a83e3e;font-size:10px}.ps-visitor-counter{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:11px}.ps-visitor-counter span{display:flex;align-items:center;gap:5px}.ps-visitor-counter i{color:#22b5ab}.ps-visitor-counter b{color:#fff}.footer-bottom .container{gap:16px;flex-wrap:wrap}
@media(max-width:600px){.ps-survey-float{right:12px;bottom:12px;padding:12px 14px}.ps-survey-panel{right:6px;bottom:65px;width:calc(100vw - 12px);max-height:calc(100vh - 78px);padding:19px 15px}.ps-fields{grid-template-columns:1fr}.ps-survey-step h2{font-size:18px}.ps-visitor-counter{order:3;width:100%;padding-top:8px}}
