.template__contact .page-content {
  padding-top: 52px; }
  .template__contact .page-content .info {
    grid-column: 1/8; }
    .template__contact .page-content .info * {
      color: var(--fg); }
    .template__contact .page-content .info .contact-wrap {
      padding-bottom: 36px; }
      .template__contact .page-content .info .contact-wrap .email {
        padding-bottom: 4px; }
    .template__contact .page-content .info .writer__blueprint {
      padding-bottom: 8px; }
    .template__contact .page-content .info h6 {
      transition: var(--transitionPrimary); }
      .template__contact .page-content .info h6 a {
        transition: var(--transitionPrimary); }
      .template__contact .page-content .info h6:hover {
        opacity: 1; }
        .template__contact .page-content .info h6:hover a {
          color: var(--yellow); }
  .template__contact .page-content .form {
    grid-column: 13/24; }
    .template__contact .page-content .form .form-blurb {
      max-width: 350px;
      padding-bottom: 16px; }
    .template__contact .page-content .form * {
      color: var(--fg); }

.template__contact .title {
  color: var(--fg); }

.template__contact .form .form-snippet input, .template__contact .form .form-snippet textarea, .template__contact .form .form-snippet select {
  border: 1px solid var(--navACol);
  transition: var(--transitionPrimary);
  padding: 8px; }
  .template__contact .form .form-snippet input::placeholder, .template__contact .form .form-snippet textarea::placeholder, .template__contact .form .form-snippet select::placeholder {
    color: var(--fg);
    font-family: 'Ryhmes Display Trial';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; }
  .template__contact .form .form-snippet input:hover, .template__contact .form .form-snippet input:active, .template__contact .form .form-snippet textarea:hover, .template__contact .form .form-snippet textarea:active, .template__contact .form .form-snippet select:hover, .template__contact .form .form-snippet select:active {
    border-color: var(--yellow); }

.template__contact .form .form-snippet select {
  color: var(--fg);
  font-family: 'Ryhmes Display Trial';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; }

.template__contact .form .form-snippet .btn-wrap {
  display: flex;
  justify-content: flex-end;
  padding-top: 15px; }
  .template__contact .form .form-snippet .btn-wrap button {
    border-color: white; }

.template__contact .form .form-snippet form {
  display: flex;
  flex-direction: column;
  gap: 12px; }
  .template__contact .form .form-snippet form label {
    color: var(--fg);
    font-family: "Helvetica Neue";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding-bottom: 8px;
    display: block; }

header#mainMenu .site-logo svg path {
  fill: var(--fg); }

header#mainMenu nav.main a {
  color: var(--navACol); }

@media (max-width: 960px) {
  .template__contact .page-content {
    row-gap: 120px; }
    .template__contact .page-content .info {
      grid-column: 1/-1; }
    .template__contact .page-content .form {
      grid-column: 1/-1;
      padding-bottom: 242px; } }
