.cs-contact-layout{display:grid;gap:3rem;grid-template-columns:1fr;max-width:100%;width:100%}@media (min-width:64rem){.cs-contact-layout{grid-template-columns:1fr 1fr}}.cs-contact-info-block{background-color:var(--light-grey);border-left:4px solid var(--primary);box-sizing:border-box;margin-bottom:1.5rem;max-width:100%;overflow:hidden;padding:1.25rem}@media (min-width:48rem){.cs-contact-info-block{margin-bottom:2rem;padding:2rem}}.cs-contact-info-block h3{color:var(--primary);font-size:1.5rem;margin-bottom:.5rem}.cs-contact-info-block a,.cs-contact-info-block p{color:var(--black);font-size:1.25rem;font-weight:700;overflow-wrap:break-word;word-break:break-word}.cs-contact-info-block a:hover{color:var(--primary)}.cs-form{background-color:var(--white);border:4px solid var(--black);box-shadow:none;padding:1.5rem}@media (min-width:48rem){.cs-form{box-shadow:10px 10px 0 var(--silver-light);margin-right:10px;padding:3rem}}.cs-form-group{margin-bottom:1.5rem}.cs-label{color:var(--black);display:block;font-family:var(--font-heading);font-size:1.25rem;margin-bottom:.5rem}.cs-input,.cs-select,.cs-textarea{background-color:var(--light-grey);border:2px solid var(--silver-light);color:var(--black);font-family:var(--font-body);font-size:1rem;padding:1rem;transition:border-color .3s;width:100%}.cs-input:focus,.cs-textarea:focus{border-color:var(--primary);outline:none}.cs-textarea{min-height:150px;resize:vertical}.cs-submit{text-align:center;width:100%}