@charset "UTF-8";
@font-face {
  font-family: 'Prompt';
  src: url("assets/fonts/Prompt/Prompt-SemiBold.ttf"); }
html {
  line-height: 1.45;
  font-size: 1.3em; }

body {
  font-family: sans-serif;
  background-color: #fdfdfd;
  margin: 0;
  color: #2b3752; }

.content-wrapper {
  min-height: 100vh;
  min-height: -webkit-fill-available;
  display: flex;
  flex-direction: column; }
  .content-wrapper main {
    padding: 3rem 0;
    flex-grow: 1; }
    .content-wrapper main .content {
      max-width: 70ch;
      padding: 0 1em;
      margin: 0 auto; }
      .content-wrapper main .content .content-head h2 {
        margin-top: 1.5rem;
        margin-bottom: .1rem;
        line-height: 2.4rem; }
      .content-wrapper main .content .content-body {
        padding-top: 1.5rem; }

footer {
  background-color: #f0f0f0;
  padding: .9rem 0 .7rem 0; }

header {
  padding: .5rem; }

.center {
  text-align: center; }

a {
  color: #b16e7a;
  font-weight: 500; }
  a.no-decoration {
    text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  margin: 1.5rem 0 .5rem 0; }

h1, h2 {
  line-height: 1.6em; }

h1 {
  font-size: 2.1em; }
  h1 .more-spacing {
    letter-spacing: 0.01rem; }

h2 {
  font-size: 1.8em; }

h3 {
  line-height: 1.45;
  font-size: 1.1em; }
  @media only screen and (max-width: 650px) {
    h3 {
      font-size: 1em; } }

h4 span {
  padding: 0 .5rem; }

p {
  margin: 0rem; }

ul.service-ul {
  margin: 0;
  display: inline-block;
  padding: .5rem 1rem;
  text-align: left;
  list-style: none; }
  ul.service-ul li:before {
    content: "↳"; }
  ul.service-ul li span {
    position: relative;
    left: .7rem; }

.logo {
  font-family: Prompt, sans-serif; }
  .logo .logo-edge {
    border: 7px #e19eaa solid;
    height: 1rem;
    max-width: 5rem;
    margin: auto; }
    .logo .logo-edge.logo-top {
      border-bottom: none; }
    .logo .logo-edge.logo-bottom {
      border-top: none; }
  .logo .logo-content h1 {
    color: #7b2f56; }

.muted {
  color: #888; }

.m-0 {
  margin: 0; }

.services-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: .6rem; }
  @media only screen and (max-width: 650px) {
    .services-container {
      flex-direction: column; } }
  .services-container .service {
    padding: 0 .8rem; }
    @media only screen and (min-width: 651px) {
      .services-container .service h3 {
        margin-top: .18rem; } }
  .services-container .services-divider {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 1rem; }
    @media only screen and (max-width: 650px) {
      .services-container .services-divider {
        flex-direction: row;
        margin: .3rem 0; } }
    .services-container .services-divider .divider-line {
      border: 0.13rem solid #e19eaa;
      border-radius: 1rem;
      max-width: 4rem;
      min-width: .8rem; }
      @media only screen and (max-width: 650px) {
        .services-container .services-divider .divider-line {
          border: 0.1rem solid #e19eaa; } }

.h2-divider {
  margin: .2rem auto;
  margin-bottom: 2.5rem;
  max-width: 6rem;
  border: 0.15rem solid #7b2f56;
  border-radius: 1rem; }

/*# sourceMappingURL=style.css.map */
