.privacy-choice{margin:24px 0 10px;font-size:12px;line-height:1.6;color:#4d5749}
.privacy-choice label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}
.privacy-choice input{flex:0 0 19px;width:19px;height:19px;margin:1px 0 0;accent-color:#c18f00;cursor:pointer}
.privacy-choice input:focus-visible{outline:2px solid #7c5e00;outline-offset:3px}
.privacy-choice a{text-decoration:underline;text-underline-offset:3px;color:#17211a}
.privacy-choice .field-error{display:block;margin-left:29px}
.quote-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.quote-confirmation{padding:12px 0;text-align:center}
.quote-confirmation-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#eef3e5;margin:0 auto 24px}
.quote-confirmation-icon>.icon{width:27px;height:27px;color:#4f662b}
.quote-confirmation h2{font-size:28px;line-height:1.3;letter-spacing:-.04em}
.quote-confirmation>p{font-size:14px;line-height:1.7;margin-top:16px;color:#626b5b}
.quote-confirmation>.quote-reference{font-size:11px;margin-top:22px}
.quote-confirmation>.simple-link{font-size:12px;margin-top:25px}
.quote-form[aria-busy=true] #form-feedback{color:#626b5b}
@media(max-width:600px){.privacy-choice{font-size:12px;line-height:1.65;margin-top:23px}.privacy-choice input{flex-basis:20px;width:20px;height:20px}.quote-confirmation h2{font-size:25px}.quote-confirmation>p{font-size:13px}}
