#captchaError,.standardError{border:2px solid #eb0000;text-align:center;font-weight:bold;padding:.5rem;color:#fff;margin:0 auto 4px auto;background:#eb0000;letter-spacing:-.01rem}
#howDidYouFindUs{margin-top:2rem}
#howDidYouFindUs label{display:block}
#howFindError,#tellUsError{background:transparent;color:#eb0000;border:0 none;text-align:left;position:absolute;font-weight:500;margin-left:.5rem;margin-top:.125rem;font-style:italic;padding:.5rem}
#innerFormContainer{background:url(../../../content/dam/kh-reskin/contactBG.svg);background-size:cover;padding:3rem;border-radius:10px;margin-bottom:3rem}
#innerFormContainer label,#innerFormContainer legend,#innerFormContainer h2{background:#fef9ef !important}
#innerFormContainer h2{margin-bottom:4rem}
#innerFormContainer label:not(.radioLabel),#innerFormContainer legend{color:#0d3f6b;font-size:1.8rem;font-weight:600;padding-bottom:1rem;display:inline-block;line-height:1.2}
#contactFormContainer textarea{width:100%;color:#333;font-size:1.6rem;padding:1rem;margin-bottom:3rem;max-width:100%;height:20rem;max-height:20rem;border-radius:8px;font-family:montserrat,helvetica,sans-serif}
#contactFormContainer textarea[aria-invalid='true']{border:2px solid #eb0000 !important;padding-top:2.5rem}
#checkInTypeContainer{margin-bottom:2rem}
#contactFormContainer .checkInType{margin-bottom:2rem;font-size:1.6rem;padding-left:2rem;display:flex;align-items:center;padding-bottom:2rem;border-bottom:1px solid #ebcdd1}
#contactFormContainer label.radioLabel{border-radius:6px;padding-left:.25rem}
#contactFormContainer input[type='radio']{f-webkit-appearance:none;accent-color:#0d3f6b;width:2rem;height:2rem;min-width:2rem;min-height:2rem;margin:0 1rem 0 -2rem}
#contactFormContainer input[type='button'],input[type='reset']{font-size:1.6rem;border:1px solid #000}
#contactFormContainer input[type='submit']{background:#007a64;color:white;float:none;border:0 none;padding:1rem 3rem;border-radius:8px;font-size:1.8rem;cursor:pointer;font-weight:600;height:5rem}
#contactFormContainer input[type="submit"]:focus{box-shadow:0 0 2px 4px #78aeda,0 0 2px 1px #fff inset}
#contactFormContainer input[type='reset']{background:red;color:white}
#contactFormContainer input.questions{width:40%;float:right;height:65px;border:2px solid #000;font-weight:bold}
#captchaContainer{margin-bottom:3rem}
#div_captcha_refresh{clear:both}
#contactFormContainer .center_this,#contactFormContainer .kh_note{text-align:center !important;font-size:.75rem}
#contactFormContainer .text-xs-center{text-align:center}
.g-recaptcha{display:inline-block}
#imgCaptcha{width:210px !important;border:0 solid #000;height:69px;position:absolute;top:0;left:0}
input#cap_answer{width:210px;height:56px;position:absolute;right:8px;top:8px;border:1px solid #000;font:bold 4em monospace;letter-spacing:-0.15rem}
#div_captcha{height:80px;position:relative;display:block;padding:0}
#contactFormContainer #txtField_findUs_select{-webkit-appearance:none;height:5rem;width:37rem;text-align:left;border-radius:8px;padding:0 1.6rem;background:#fff url(../../../content/dam/kh-reskin/carat-down.svg) no-repeat;background-position:calc(100% - 1.6rem) 50%;margin-bottom:3rem;display:block;border:1px solid #000;font-size:1.6rem}
@media screen and (max-width:600px){#contactFormContainer #txtField_findUs_select{width:100%}
#howFindError,#tellUsError{position:relative;width:100%;background:#fef9ef}
}
@media screen and (max-width:500px){#innerFormContainer{padding:2rem;width:calc(100% + 4rem);margin-left:-2rem}
}
@media screen and (max-width:345px){#innerFormContainer{width:calc(100% + 2rem);margin-left:-1rem}
}