.knox-intake-form{color:#18313a;font:14px/1.6 KnoxSans,Arial,sans-serif}.knox-intake-form label{display:block;font-size:12px;font-weight:500;margin-bottom:6px}.knox-intake-form label span{font-size:10px;color:#586a6b}.knox-intake-form input,.knox-intake-form select{width:100%;min-height:47px;border:1px solid #c9cabc;border-radius:0;padding:11px 12px;background:#fffdf8;color:#18313a;font-size:16px}.knox-intake-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.knox-intake-hint{font-size:10px;color:#586a6b;margin:6px 0 18px}.knox-intake-disclosure{font-size:10px;line-height:1.8;color:#586a6b;margin:17px 0}.knox-intake-disclosure a{text-decoration:underline;color:inherit}.knox-intake-form button{width:100%;min-height:54px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;border:0;border-radius:0;background:#091d26;color:#fff;font:600 13px/1.5 KnoxSans,Arial,sans-serif;cursor:pointer}.knox-intake-form button:disabled{opacity:.7;cursor:default}.knox-intake-form button span{font-size:21px}.knox-intake-status{font-size:12px;line-height:1.8;margin:14px 0 0}.knox-intake-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.knox-intake-form :focus-visible{outline:3px solid #99783d;outline-offset:3px}@media(max-width:700px){.knox-intake-fields{grid-template-columns:1fr;gap:17px}}
/* Comfortable reading sizes for the public intake form. */
.knox-intake-form{font-size:17px}.knox-intake-form label{font-size:15px}.knox-intake-form label span,.knox-intake-hint,.knox-intake-disclosure{font-size:13px}.knox-intake-form input,.knox-intake-form select{min-height:52px}.knox-intake-form button{font-size:17px;min-height:62px}.knox-intake-status{font-size:15px}

.knox-intake-form button{justify-content:center;position:relative;overflow:hidden;transition:background .5s ease,box-shadow .5s ease}.knox-intake-form button:hover:not(:disabled){background:#254a53;box-shadow:inset 0 0 0 1px #c9b17a80}.knox-intake-form button:after{content:'';position:absolute;bottom:10px;left:25px;right:25px;height:1px;background:linear-gradient(90deg,transparent,#e4d3ae,transparent);opacity:0;transform:scaleX(.25);transition:opacity .5s,transform .6s}.knox-intake-form button:hover:not(:disabled):after,.knox-intake-form button:focus-visible:after{opacity:1;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.knox-intake-form button,.knox-intake-form button:after{transition:none}}

.knox-intake-form textarea{width:100%;min-height:120px;resize:vertical;display:block;border:1px solid #c9cabc;border-radius:0;padding:13px;background:#fffdf8;color:#18313a;font:16px/1.6 KnoxSans,Arial,sans-serif}.knox-intake-form .knox-message-label{margin-top:20px}.knox-contact-inquiry{scroll-margin-top:125px;background:#faf7ef;border:1px solid #cabb9e;padding:clamp(24px,3vw,46px);box-shadow:0 20px 50px #1737420a}.elementor .knox-contact-inquiry h3{font:400 clamp(34px,3vw,46px)/1.15 KnoxDisplay,Georgia,serif;color:#173742;margin:0 0 28px}.elementor .knox-contact-guidance{font:18px/1.85 KnoxSans,Arial,sans-serif;color:#536971;max-width:430px;margin:28px 0}.elementor .knox-contact-guidance a{color:#173742;text-decoration:underline;text-underline-offset:5px}.elementor .kn-contact-story-grid{align-items:start}.elementor .kn-contact-story-copy>.elementor-widget:empty{display:none}.elementor .knox-contact-inquiry .knox-intake-hint,.elementor .knox-contact-inquiry .knox-intake-disclosure{font-size:13px;line-height:1.7}.elementor .knox-contact-inquiry .knox-intake-status{font-size:15px;line-height:1.7}.elementor .knox-contact-inquiry .knox-intake-form button{font-size:17px;min-height:58px;justify-content:center}@media(max-width:700px){.knox-contact-inquiry{padding:25px 21px;scroll-margin-top:105px}.elementor .knox-contact-guidance{font-size:17px}}
