.otk-quote-panel{clear:both;padding:18px;background:#fffde6;border:1px solid #e6df99;border-radius:6px;color:#111;font-size:15px;line-height:1.5;text-align:left}
.otk-quote-panel h3{font-family:inherit;font-size:20px;line-height:1.25;margin:0 0 12px;text-transform:none}
.otk-quote-panel p{margin:0 0 14px}
.otk-quote-details>summary.button{display:block;box-sizing:border-box;width:100%;padding:14px 16px;background:var(--e-global-color-5d5467d,#f9f600);color:#000;cursor:pointer;text-align:center;font-family:inherit;font-weight:700;line-height:1.4;border-radius:6px;white-space:normal;text-transform:none}
.otk-quote-details[open]>summary{margin-bottom:18px}
.otk-quote-form label{display:block;font-weight:600;margin-bottom:5px}
.otk-quote-form input:not([type=hidden]),.otk-quote-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:10px;border:1px solid #777;background:#fff;color:#111;font-family:inherit;font-size:16px;border-radius:4px;line-height:1.4}
.otk-quote-form input:focus,.otk-quote-form textarea:focus{outline:2px solid #111;outline-offset:2px}
.otk-quote-panel .otk-quote-small{font-size:13px;margin-top:14px;line-height:1.5}
.otk-quote-panel .otk-quote-small a{color:#111;text-decoration:underline}
.otk-quote-form .otk-quote-trap{display:none!important}
.otk-quote-submit.button{box-sizing:border-box;width:100%;padding:14px 16px;background:var(--e-global-color-5d5467d,#f9f600);color:#000;border:0;border-radius:6px;cursor:pointer;white-space:normal;font-family:inherit;font-weight:700;line-height:1.4}
.otk-quote-submit.button:disabled{opacity:.65;cursor:wait}
.otk-quote-total{font-size:15px;font-weight:600}
@media(max-width:767px){.otk-quote-panel{padding:14px}.otk-quote-panel h3{font-size:18px}}
