.feedback-popup{display:none;position:fixed;z-index:10000}
.feedback-popup[data-placement="center"]{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.feedback-popup[data-placement="bottom-left"]{left:24px;bottom:24px;top:auto;right:auto}
.feedback-popup[data-placement="bottom-right"]{right:24px;bottom:24px;top:auto;left:auto}
.feedback-popup-header{background-color:#0f3263;padding:16px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:-16px -16px 0 -16px;border-top-left-radius:4px;border-top-right-radius:4px}
.feedback-popup-header h2{color:#fff;line-height:2.4rem;font-size:1.6rem;margin:0;text-align:left;padding-right:40px}
.feedback-popup-header .close-btn{font-size:24px;cursor:pointer;color:#fff;border:0;background:0;opacity:.8;padding:0;position:absolute;right:16px}
.feedback-popup-header .close-btn:hover,.feedback-popup-header .close-btn:focus{opacity:1}
.feedback-popup-content{box-sizing:border-box;background-color:#fff;padding:16px;border-radius:4px;width:300px;max-width:300px;position:relative;box-shadow:0 3px 3px rgba(0,0,0,0.15),0 -1px 1px rgba(0,0,0,0.01)}
.feedback-popup-content:hover,.feedback-popup-content:focus{box-shadow:0 -1px 1px rgba(0,0,0,0.05),0 3px 3px rgba(0,0,0,0.2)}
.feedback-popup-description{margin:16px 0;font-size:14px}
.feedback-popup-description + .star-rating{margin-top:0}
.feedback .star{font-size:2rem;cursor:pointer;color:#0b0c0f;padding:12px;background-color:#d1d7e0;margin:0 4px;border-radius:4px;transition:background-color .1s linear}
.feedback .star.hover{background-color:#6e829f}
.feedback .star.selected{background-color:#2058a8;color:#f6f7f9}
.feedback .star.selected:hover{background-color:#16417f;color:#fff}
.feedback .star:focus{outline:0;outline-offset:0}
.feedback .star-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px;margin-bottom:20px}
.feedback .textarea{width:100%;height:100%;box-sizing:border-box;resize:vertical;outline:0;border:0;border-bottom:1px solid #6e829f;background:#f6f7f9;border-radius:4px 4px 0 0;font-size:1.4rem;font-family:"Scania Sans",arial,helvetica,sans-serif;color:#1c222b;line-height:1.5;padding:16px;transition:border-bottom-color 200ms ease}
.feedback .textarea::placeholder{color:#3a4554}
.feedback .textarea:hover{border-bottom-color:#4e5e75}
.feedback .textarea-wrapper{position:relative}
.feedback .textarea-wrapper::after,.feedback .textarea-wrapper::before{position:absolute;top:calc(100% - 7px);height:2px;content:"";background:#2a6ecf;opacity:0;width:0;transition:.35s ease all}
.feedback .textarea-wrapper::after{right:50%}
.feedback .textarea-wrapper::before{left:50%}
.feedback .textarea-wrapper.focus::after,.feedback .textarea-wrapper.focus::before{width:50%;opacity:1}
.feedback .textarea-helper,.feedback .textarea-textcounter{display:flex;gap:8px;font-size:12px;line-height:16px;letter-spacing:0;justify-content:space-between;padding-top:4px;color:#3a4554;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif}
.feedback .textarea-textcounter{text-align:right;float:right;flex-basis:auto}
.feedback .helper-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.feedback-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;gap:12px}
.feedback-buttons .btn{padding:12px;border-color:rgba(0,0,0,0.38);line-height:14px;font-size:14px;width:50%;text-align:center;box-sizing:border-box;height:auto}
.feedback-buttons .btn-ghost:hover,.feedback-buttons .btn-ghost:focus{color:#fff}
.feedback-buttons .btn-secondary{border:0}
.feedback-buttons .btn-secondary[disabled]{cursor:not-allowed;opacity:.5}
.feedback-message{border-left:4px solid #2a6ecf;background-color:#fff;color:#0b0c0f;position:fixed;top:20px;right:20px;padding:16px;border-radius:4px;display:none;z-index:10000;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif;font-size:14px;letter-spacing:-0.01em}
.feedback-message.success{border-left-color:#1dab8b}
.feedback-message.error{border-left-color:#ff2337;background-color:#ffdfe3}