.contact-container{background-image:url(/kraft-paper-textures-05.jpg);background-size:cover;box-shadow:10px 10px 10px rgba(0,0,0,.2);padding:10px;@media (min-width:640px){padding-left:50px;padding-bottom:50px;padding-right:50px;padding-top:50px}}.contact-detail{margin:20px 0 0 10px;@media (min-width:640px){margin-left:30px;margin-bottom:0;margin-right:0;margin-top:40px}}.contact-detail-title{margin-bottom:.5rem}.contact-text-input{padding:12px;box-sizing:border-box}.contact-optional,.contact-required{margin:0 0 0 8px;padding:4px 6.4px;font-size:.65rem;border-radius:.4rem;vertical-align:text-bottom;white-space:nowrap;opacity:.8}.contact-required{background-color:#e53935;color:#fff}.contact-optional{background-color:#e9e9e9;color:#7c7c7c}.contact-send-button{margin:20px;border-bottom:5px solid #6e8387;background:#86adb5;color:#fff;padding:10px 20px;border-radius:10px}.contact-send-button:before{content:"\f0e0";position:relative;font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:15px}.contact-send-button:hover{margin-top:23px;border-bottom:2px solid #6e8387;color:#fff}.contact-send-buttonx{margin:2rem;border:2px solid #666;box-shadow:10px 10px 10px rgba(0,0,0,.2);padding:10px;border-radius:10px;background-color:#fff}.form-comment{font-size:small;margin-bottom:5rem}.contact-content ol{margin-top:.4rem;@media (min-width:640px){margin-top:.3rem}}.contact-content ol li{margin-left:10px;@media (min-width:640px){margin-left:20px}margin-bottom:.8rem;list-style-type:decimal}.contact-content-li-title{font-weight:700;margin-bottom:.2rem;font-size:1.05rem}.profile-content-li-detail{margin-left:1.5rem}