/**
 * Use this file for your custom CSS styles.
 *
 * Your custom CSS styles:
 */
@import url("https://use.typekit.net/uiz2dqw.css");
.wp-site-blocks > * + * {
  margin-block-start: 0; }

body.wp-embed-responsive {
  font-weight: 500;
  font-style: normal; }
  @media screen and (min-width: 782px) {
    body.wp-embed-responsive {
      background: linear-gradient(90deg, #f8fcf0 0%, #f8fcf0 50%, #dfd8d1 50%, #dfd8d1 100%); } }
  body.wp-embed-responsive a {
    text-underline-offset: 0.1rem !important;
    text-decoration-thickness: 0.05em;
    transition: color ease 0.3s; }

h1 a {
  color: var(--wp--preset--color--secondary) !important;
  font-weight: 600;
  text-decoration-color: rgba(0, 0, 0, 0.2);
  text-underline-offset: 0.3rem !important; }

h1, h2, h3, h4, h5, h6 {
  font-family: "noka", sans-serif;
  font-weight: 500; }

p.wp-block-site-tagline {
  text-align: center;
  margin-top: 0.5rem;
  letter-spacing: -0.04rem; }

.wp-block-post-content li {
  padding-bottom: 0.5rem; }

.wp-block-post-content blockquote {
  border-left: 0.5rem #D9E0CB solid;
  padding: 0 1rem 0;
  margin-bottom: 2rem; }

body > .wp-site-blocks {
  padding: 0; }
  body > .wp-site-blocks > div {
    padding: 0; }
    body > .wp-site-blocks > div > div {
      gap: unset; }
      body > .wp-site-blocks > div > div > .wp-block-column:last-of-type {
        padding-right: var(--wp--style--root--padding-right);
        padding-left: var(--wp--style--root--padding-left);
        padding-top: 1.5rem;
        background: linear-gradient(90deg, #efebe5 0%, #dfd8d1 100%); }
        @media screen and (min-width: 782px) {
          body > .wp-site-blocks > div > div > .wp-block-column:last-of-type {
            padding-top: 7rem !important; } }

.site-sidebar-col {
  background: linear-gradient(90deg, #f8fcf0 0%, #d5ddc7 100%);
  /*
    .wp-block-group .wp-block-group {
	    transform: translateX(-1rem);
    }
*/ }
  .site-sidebar-col h6 {
    margin-bottom: 0rem; }
  .site-sidebar-col .wp-block-jetpack-mailchimp {
    margin-block-start: 0; }
    .site-sidebar-col .wp-block-jetpack-mailchimp form > p {
      margin-block-start: 0.7rem; }

.wp-block-post-content li {
  padding-bottom: 1rem; }

.pushbutton-wide {
  background-color: var(--wp--preset--color--primary);
  border-radius: 999px;
  border-width: 0;
  color: var(--wp--preset--color--background);
  font-family: inherit;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600;
  line-height: var(--wp--custom--typography--line-height--headings--large);
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
  cursor: pointer; }
  .pushbutton-wide:hover {
    background-color: #5cbc28; }

.site-header > .wp-block-group {
  padding: 1.5rem 2rem !important; }
  @media screen and (max-width: 780px) {
    .site-header > .wp-block-group {
      padding: 1rem 1.4rem 1rem 0.7rem !important; } }

p.wp-block-site-tagline {
  color: var(--wp--preset--color--secondary) !important;
  text-align: left; }

.current-menu-item a {
  font-weight: 800;
  color: green; }

@media screen and (max-width: 780px) {
  .wp-block-site-logo.is-default-size img {
    max-width: 90px; } }

.site-header .wp-container-3.wp-container-3 {
  gap: 0.8rem; }

.site-sidebar {
  align-items: center; }

.wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp_success {
  font-size: 1rem; }

body.home main .wp-block-group img {
  transform: rotate(3deg);
  filter: brightness(1.2);
  box-shadow: 10px 13px 18px rgba(0, 0, 0, 0.24);
  transform: translateX(1rem) translateY(1rem) rotate(3deg); }
  @media screen and (max-width: 780px) {
    body.home main .wp-block-group img {
      max-width: 130px;
      height: auto !important; } }

body.home .wp-block-cover {
  max-width: unset !important; }

body.home .welcome-message p {
  font-size: 3rem; }

body.category .wp-block-heading, body.category p.has-large-font-size {
  display: none; }

.single-service time, .single-service .tags-wrapper {
  display: none; }

.post-type-archive-service h1.wp-block-query-title {
  display: none; }

.post-type-archive-service h1 {
  margin-block-start: 14px !important; }

.post-type-archive-service time {
  display: none; }

.post-type-archive-service li.type-service {
  padding-bottom: 4rem; }
  .post-type-archive-service li.type-service img {
    opacity: 1;
    transition: 0.3s ease all; }
  .post-type-archive-service li.type-service a:hover img, .post-type-archive-service li.type-service a:focus img {
    opacity: 0.7; }

p.wp-block-site-tagline {
  font-size: 14px; }

.package {
  padding: 1rem 2rem 2rem;
  border: 2px solid var(--wp--preset--color--primary);
  background: white; }
  .package h3 {
    font-size: 2rem; }
  .package--gold {
    border-color: gold;
    border-width: 4px; }
  .package--silver {
    border-color: silver;
    border-width: 4px; }

.grunion-field-wrap {
  margin-bottom: 1rem; }

body .contact-form .contact-form-dropdown__button.ui-button, body .ui-selectmenu-menu {
  background-color: white; }

body .contact-form label span, .contact-form label span.grunion-label-required {
  opacity: 0.7 !important; }

.site-footer {
  padding-bottom: 5.5rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-block-start: clamp(48px, 10vw, 102px) !important; }
  .site-footer > .wp-block-columns {
    justify-content: center; }

/*# sourceMappingURL=style.map */