.fade-transition{transition:opacity 0.5s ease-in-out}.is-hidden{opacity:0;visibility:hidden;position:absolute;pointer-events:none}.contact-form{width:100%;max-width:500px;background:#fff;padding:20px;border-radius:10px}.form-field-group{margin-bottom:20px}.form-input,.form-select,.form-textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:16px;transition:border-color 0.3s}input:active,select:active,textarea:active,input:focus,select:focus,textarea:focus,input:hover,select:hover,textarea:hover{border:1px solid #6e8ac2;outline:none}.submit-button{width:100%;padding:15px;background-color:#000;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.3s,color 0.3s;font-size:16px}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}.submit-button:hover,.submit-button:focus,.submit-button:active{background-color:#7ba2e1!important}.submit-button:disabled:hover{background-color:#ccc!important}div#submissionMessage a{white-space:nowrap}.note{font-size:12px;line-height:20px;margin-top:20px}.note a{font-size:inherit;text-decoration:none}div#submissionMessage{padding:30px}.sm-icon{font-size:30px;text-align:center;color:#517B5A}.sm-bold{text-align:center;font-size:22px;font-weight:600;margin:20px 10px 0 10px}.sm-print-fine{font-size:inherit;font-weight:600;margin-bottom:30px}.sm-bold-head{font-size:20px;font-weight:600}