/*
 * Site-specific visual divergence.
 * This stylesheet changes only small geometry and tonal details.
 */
@media screen and (min-width: 1065px) {
  header.s3b10aaf1-main-header {
    height: 86px !important;
    padding-left: 72px !important;
    border-bottom-color: #e6e9ed !important;
    box-shadow: 0 10px 32px rgba(27, 35, 44, 0.055) !important;
  }

  .s3b10aaf1-main-footer {
    top: 86px !important;
    width: 80px !important;
    background: #f8f9fa !important;
  }

  .s3b10aaf1-content-holder {
    top: 86px !important;
    left: 80px !important;
  }

  .s3b10aaf1-fixed-title {
    font-size: 13px !important;
    letter-spacing: 0.18em !important;
  }

  .s3b10aaf1-hero-wrap {
    top: 52% !important;
  }

  .s3b10aaf1-hero-wrap h2 {
    max-width: 680px !important;
    font-size: 3.7em !important;
    line-height: 1.2 !important;
  }

  .s3b10aaf1-hero-content .s3b10aaf1-overlay {
    opacity: 0.36 !important;
  }

  #service {
    border-radius: 0 42px 42px 0 !important;
  }
}

.s3b10aaf1-btn,
#submit,
.form-submit button {
  border-radius: 5px !important;
}

@media screen and (max-width: 1064px) {
  .s3b10aaf1-hero-content .s3b10aaf1-overlay {
    opacity: 0.36 !important;
  }
}
