.contact-grid-style{display:flex;flex-direction:column;text-align:left;place-items:center}.contact-grid-style th{border:none;font-size:2rem;padding-bottom:2rem}.contact-grid-style img{padding:1rem;width:3rem}.contact-main-content{background-color:var(--primary-b-color);border-radius:1rem;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;padding:1rem}.contact-card,.contact-form{border-radius:1rem;padding:1rem;margin:.25rem}@media(max-width:639px){.contact-card,.contact-form{border:.1rem solid var(--subtle-color)}}@media(min-width:640px){.contact-main-content{flex-direction:row}.contact-card,.contact-form{border:none}}.contact-send-btn{background-color:var(--tertiery-b-color);color:var(--primary-color);font-weight:1000;font-size:1rem;margin-top:1rem;margin-bottom:.5rem;padding-top:.5rem;padding-bottom:.5rem;border:.1rem solid var(--secondary-color);border-radius:1rem;outline:none;width:100%}.contact-send-btn:hover{color:var(--secondary-color);border-color:var(--subtle-color);cursor:pointer}.form-note-input{background-color:var(--secondary-b-color);color:var(--primary-color);display:flex;border:.1rem solid var(--secondary-color);border-radius:1rem;border-bottom-right-radius:0;resize:vertical;caret-color:var(--primary-color);outline:none;padding:.5rem;margin-top:.5rem;line-height:1rem;min-width:15rem;max-width:15rem;min-height:10rem}.form-input-pair{line-height:2rem;margin-top:.5rem;margin-bottom:.5rem;display:grid;justify-content:left}.form-note-pair{margin-top:.25rem}.form-input{background-color:var(--secondary-b-color);color:var(--primary-color);border:.1rem solid var(--secondary-color);border-radius:1rem;caret-color:var(--primary-color);outline:none;padding:.5rem;line-height:1rem;width:15rem}.form-inputs{border-radius:1rem;padding-top:1rem;padding-bottom:1rem;margin-top:1rem}.links{display:flex;flex-direction:column;margin:1rem}.link{display:flex;align-items:center}.link>img{width:3rem}.link>a{color:var(--primary-color);background-color:var(--tertiery-b-color);border:.1rem solid var(--secondary-color);border-radius:1rem;margin-left:1rem;margin-top:1rem;margin-bottom:1rem;padding:.5rem 2rem;text-decoration:none}.link>a:hover{color:var(--secondary-color);border-color:var(--subtle-color)}.contact-title{width:100%;display:flex;justify-content:center;text-align:center;border-bottom:.1rem solid var(--subtle-color);border-radius:1rem;padding-bottom:1rem}