.sd-survey-tab{position:absolute;right:12px;bottom:calc(100% - 2px);display:flex;align-items:center;justify-content:center;width:auto;min-height:42px;padding:8px 12px;border:0;border-radius:10px 10px 0 0;background:#fff;color:#c41230;font:400 20px/1 'League Gothic',Arial,sans-serif;box-shadow:0 -4px 16px #0002;cursor:pointer;white-space:nowrap}
body .sdx-mobile-callback button.sd-survey-tab{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:42px!important;padding:8px 12px!important;border:0!important;border-radius:10px 10px 0 0!important;background:#fff!important;color:#c41230!important;font:400 20px/1 'League Gothic',Arial,sans-serif!important;box-shadow:0 -4px 16px #0002!important}
.sd-survey-tab::after{content:'↑';font:700 14px/1 Arial,sans-serif;margin-left:4px}
.sd-survey-tab:focus-visible,#sd-survey-panel :focus-visible{outline:3px solid #c41230;outline-offset:2px}
#sd-survey-panel[hidden],#sd-survey-panel [hidden]{display:none!important}
#sd-survey-panel{position:fixed;z-index:100100;left:0;right:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px calc(22px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;background:#fff;color:#171717;box-shadow:0 -8px 30px #0003;font:15px/1.45 Gotham,Arial,sans-serif;animation:sdSurveyUp .3s ease-out}
.sd-survey-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
#sd-survey-panel h2{margin:0 0 10px;color:#c41230;font:400 clamp(30px,8vw,44px)/1.05 'League Gothic',Arial,sans-serif}
#sd-survey-panel p{margin:0 0 14px}
.sd-survey-close{flex:none;width:44px;height:44px;padding:0;border:0;background:transparent;color:#171717;font-size:30px;line-height:1;cursor:pointer}
#sd-survey-panel button.sd-survey-close{border:0!important;background:transparent!important;color:#171717!important;box-shadow:none!important}
#sd-survey-panel form{display:block;margin:0;padding:0}
#sd-survey-panel label{display:block;margin:9px 0 4px;font-size:14px;font-weight:700}
#sd-survey-panel input{display:block;width:100%;height:48px;box-sizing:border-box;padding:10px;border:1px solid #777;border-radius:7px;background:#fff;color:#111;font:16px Arial,sans-serif}
#sd-survey-panel .sd-survey-privacy{margin:12px 0;font-size:12px}
#sd-survey-panel .sd-survey-privacy a{color:#9e1026;text-decoration:underline}
.sd-survey-submit{display:block;width:100%;min-height:50px;border:0;border-radius:10px;background:#c41230;color:#fff;font:700 15px/1.2 Gotham,Arial,sans-serif;cursor:pointer}
#sd-survey-panel button.sd-survey-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;border:0!important;border-radius:10px!important;background:#c41230!important;color:#fff!important;font:700 15px/1.2 Arial,sans-serif!important}
.sd-survey-submit:disabled{opacity:.65;cursor:wait}
#sd-survey-panel .sd-survey-error{margin:10px 0 0;color:#9e1026}
#sd-survey-panel .sd-survey-error:empty,#sd-survey-panel .sd-survey-status:empty{display:none}
body.sd-survey-open .sdx-mobile-callback{visibility:hidden!important;pointer-events:none!important}
body.sd-survey-open .cky-btn-revisit-wrapper{visibility:hidden!important}
@keyframes sdSurveyUp{from{transform:translateY(100%)}to{transform:translateY(0)}}
@media(min-width:1025px){.sd-survey-tab,#sd-survey-panel{display:none!important}}
@media(prefers-reduced-motion:reduce){#sd-survey-panel{animation:none!important}}
