#contact_form h3{margin:10px 0 20px;font-weight:bold;font-size:2.5rem}#contact_form dl{margin-top:20px}#contact_form dt{font-weight:bold;font-size:2rem}#contact_form #confirm_contact dd{margin:10px 0;line-height:1.5}#contact_form span.required{margin-left:10px;color:red}#contact_form form{background-color:#fff;padding:30px;width:90%;box-sizing:border-box;margin:30px auto 0}#contact_form form p{margin-bottom:10px;font-size:1.5rem;line-height:1.2;text-align:justify}#contact_form form p a{color:var(--turquoise-blue);border-bottom:1px solid var(--turquoise-blue)}#contact_form form input,#contact_form form textarea,#contact_form form button{width:100%;padding:10px 20px;box-sizing:border-box;font-size:1.8rem;border:1px solid #a3a3a3;color:#414141;margin:10px 0 5px;border-radius:5px}#contact_form form button{padding-top:20px;cursor:pointer}.form-check{display:flex;flex-direction:column}.form-check .check-option{display:flex}.form-check label{display:flex;align-items:center;margin-top:1rem;font-size:2rem;cursor:pointer}.form-check input[type=checkbox]{display:inline-block;width:3rem !important}::placeholder{color:#a3a3a3;font-weight:100}@media(min-width: 750px){#contact_form form{padding:50px}#contact_form form p{font-size:1.7rem}#contact_form form input,#contact_form form textarea,#contact_form form button{padding:15px 25px;font-size:2rem}}@media(min-width: 1024px){#contact_form form{padding:50px}#contact_form form p{font-size:1.9rem}#contact_form form input,#contact_form form textarea,#contact_form form button{padding:15px 25px;font-size:2rem}}.error-message{color:red}.home-link{display:block;margin:10px auto 50px;text-align:center;font-size:18px}.home-link a{color:#fff}.honeypot{display:none;position:absolute;left:-9999px}