.ks-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
.ks-direct-form input,.ks-direct-form textarea,.ks-direct-form select,.ks-contact-row input{font:inherit;width:100%;box-sizing:border-box}
.ks-consent,.ks-submit-note{font-size:12px!important;line-height:1.65!important;color:#555;margin:15px 0}
.ks-consent a{text-decoration:underline;text-underline-offset:3px}
.ks-send-status{padding:16px;margin:18px 0;border:1px solid #21603c;background:#eff8f1;color:#17492b;border-radius:6px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.ks-send-status[data-error=true]{background:#fff4ef;border-color:#a55739;color:#6d2c15}
.ks-direct-form button:disabled,#ks-quote button:disabled{opacity:.65;cursor:wait}
.ks-contact-row{gap:16px}.ks-contact-row label{min-width:0}
#ks-quote .ks-contact-row input{display:block;margin-bottom:19px}
.classic-hero-copy h1{overflow-wrap:normal;hyphens:manual}
@media(max-width:700px){.ks-contact-row{grid-template-columns:1fr}.classic-hero-copy h1{font-size:clamp(30px,8vw,40px)!important}}
