/* A voluntary conversation about price; closing the quote stays unchanged. */
.negotiation{min-width:0;margin:20px 0;color:#142b27}.negotiation[hidden],.negotiation [hidden],.negotiation-note[hidden]{display:none!important}
.negotiation-trigger{position:relative;display:block;width:100%;padding:18px 42px 18px 18px;text-align:left;border:1.5px solid #e5a47b;border-radius:12px;background:#fff0df;color:#1e3930;font:inherit;cursor:pointer;box-shadow:0 3px 0 #142b2708;overflow-wrap:anywhere}
.negotiation-kicker{display:block;margin-bottom:7px;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#a33b18}.negotiation-trigger strong{display:block;font-size:16px;font-weight:750;line-height:1.45;letter-spacing:-.015em}.negotiation-arrow{position:absolute;right:16px;top:21px;font-size:22px;color:#b23f1e}
.negotiation-trigger:hover:not(:disabled){background:#ffe5c8;border-color:#c86030}.negotiation-trigger:focus-visible,.negotiation-reset:focus-visible{outline:3px solid #bd491f;outline-offset:3px}.negotiation-trigger:disabled,.negotiation-reset:disabled{opacity:.6;cursor:default}
.negotiation-active{padding:18px;border:1.5px solid #9eb66b;border-radius:12px;background:#edf6d7;color:#28432b}.negotiation-active .negotiation-active-title{margin:0 0 8px;font-size:17px;font-weight:750;line-height:1.4;color:#23412d}.negotiation-active>p{margin:0 0 12px;font-size:13px;line-height:1.8;color:#4d6443}.negotiation-reset{padding:5px 0;border:0;border-bottom:1px solid currentColor;background:transparent;font:inherit;font-size:13px;font-weight:650;line-height:1.5;color:#284f30;text-align:left;cursor:pointer}
.negotiation-note{display:block;margin:8px 0;color:#6a4b25;font-size:12px!important;font-weight:400!important;line-height:1.75}.result .negotiation{margin:14px 0}.result .negotiation-trigger{background:var(--energy-orange,#ff6634);border-color:var(--energy-orange,#ff6634);color:#142b27}.result .negotiation-kicker,.result .negotiation-arrow{color:#142b27}.result .negotiation-trigger:hover:not(:disabled){background:#ff8457;border-color:#ff8457}
@media(max-width:560px){.negotiation-trigger{padding:16px 37px 16px 15px}.negotiation-trigger strong{font-size:15px}.negotiation-kicker{font-size:9px}.negotiation-arrow{right:12px;top:19px;font-size:20px}.negotiation-active{padding:16px}.negotiation-active .negotiation-active-title{font-size:16px}}
