html,body{margin:0;padding:0;background:#FAF6EC;color:#16140F;font-family:'DM Sans',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
a{color:#16140F;text-decoration:none}a:hover{color:#B98A00}
input,select,textarea,button{font-family:inherit}
@media (max-width:760px){[data-desktop-only]{display:none!important}}
@media (min-width:761px){[data-mobile-only]{display:none!important}}
summary::-webkit-details-marker{display:none}
.h11qqgs2:hover{background: rgb(245, 184, 0) !important; color: rgb(22, 20, 15) !important;}
.h1bp47lv:hover{background: rgb(245, 184, 0) !important;}
.h1tej5uk:hover{background: rgb(22, 20, 15) !important; color: rgb(250, 246, 236) !important;}
.hvqs827:hover{border-color: rgb(22, 20, 15) !important;}
[hidden]{display:none!important}
#quote-modal{animation:qm-in .18s ease}
@keyframes qm-in{from{opacity:0}to{opacity:1}}
body.qm-open{overflow:hidden}
label.is-invalid{box-shadow:inset 0 0 0 2px #C8412B}
.form-error{margin:4px 2px 0;font-size:14px;line-height:1.45;color:#C8412B;text-align:center}
.form-error a{color:#C8412B;font-weight:600;text-decoration:underline}
button[data-submit][disabled]{opacity:.6;cursor:progress}
.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #B98A00;outline-offset:3px}
