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