/* GLOBAL */
body {
    color: #076C44;
    font-family: "Karla", sans-serif;
}

h2, h3, .h3 {
    font-size: 1.375em;
}
p {
    margin-bottom: 1em;
    font-size: 1em;
    line-height: 1.4;
}
.mb {
    margin-bottom: 1rem;
}
.header, .text-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.header__logo img {
    max-width: 9em;
}
/* Disables clicking and removes default blue styling */
a[href^="tel"] {
  color: inherit; /* Matches the color of surrounding text */
  text-decoration: none; /* Removes underline */
  cursor: default; /* Changes cursor back to normal */
}

/* MEDIA QUERIES */
@media (min-width: 1100px) {
    .wrapper {
        height: 100vh;
        min-height: 100vh;
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }
    h2, h3, .h3 {
        font-size: 1.5em;
    }
    p {
        font-size: 1.125em;
    }
    .header {
        padding-top: 2.5rem;
        grid-column: 1 / 4;
        grid-row: 1 / 2;
    }
    .text-wrapper {
        grid-column: 1 / 4;
        grid-row: 2 / 3;
        align-content: end;
    }
    .image-wrapper {
        grid-column: 4 / 13;
        grid-row: 1 / 3;
        max-height: 100%;

        img {
            object-fit: cover;
            height: 100%;
            width: 100%;
        }
    }
    .mb {
        margin-bottom: 2rem;
    }
}