.quote-survey{border-top:1px solid #ddd;margin-top:22px;padding-top:18px}.quote-survey h3{margin:0 0 8px}.quote-survey fieldset{border:0;padding:0;margin:14px 0}.quote-survey legend{font-weight:650;margin-bottom:10px}.quote-survey-ratings{display:flex;gap:8px;flex-wrap:wrap}.quote-survey-ratings label{position:relative;flex:1;min-width:48px;max-width:90px;margin:0;cursor:pointer}.quote-survey-ratings input{position:absolute;opacity:0;width:1px;height:1px}.quote-survey-ratings span{display:flex;align-items:center;flex-direction:column;gap:4px;padding:10px 5px;border:1px solid #aaa;border-radius:8px;background:white;color:#272727;font-size:12px}.quote-survey-ratings b{font-size:22px}.quote-survey-ratings input:checked+span{background:#b31822;color:#fff;border-color:#b31822}.quote-survey-ratings input:focus-visible+span{outline:3px solid #1e6eaa;outline-offset:3px}.quote-survey textarea{width:100%;box-sizing:border-box;margin:6px 0 12px}.quote-survey .survey-actions{display:flex;gap:8px;flex-wrap:wrap}.quote-survey .muted{font-size:13px;line-height:1.5}.quote-survey [hidden]{display:none!important}
