/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
*********************/
/*********************
FONTS
*********************/
.page-template-blocks-only {
  --wp--style--global--content-size: 1440px;
  --wp--style--global--wide-size: 1680px;
  font-family: "Montserrat", sans-serif;
}
.page-template-blocks-only h1,
.page-template-blocks-only h2,
.page-template-blocks-only h3,
.page-template-blocks-only h4,
.page-template-blocks-only h5,
.page-template-blocks-only h6 {
  font-family: inherit;
  line-height: 1.1;
  letter-spacing: normal;
}
.page-template-blocks-only .mainContent p {
  line-height: 1.6;
}
.page-template-blocks-only .mainContent h1 {
  font-size: var(--wp--preset--font-size--100);
}
.page-template-blocks-only .mainContent h2 {
  font-size: var(--wp--preset--font-size--64);
}
.page-template-blocks-only .mainContent h3 {
  font-size: var(--wp--preset--font-size--45);
}
.page-template-blocks-only .mainContent h4 {
  font-size: var(--wp--preset--font-size--32);
}
.page-template-blocks-only .mainContent h5 {
  font-size: var(--wp--preset--font-size--20);
}
.page-template-blocks-only .wp-block-button:not(.is-style-outline) > .wp-block-button__link {
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: inherit;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--20, 20px);
  line-height: normal;
  text-decoration: none;
  border-radius: 4px;
  border: 2px solid currentColor;
  padding: 10px 31px;
  -webkit-transition: background-color 0.25s ease, color 0.25s ease;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.page-template-blocks-only .wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover, .page-template-blocks-only .wp-block-button:not(.is-style-outline) > .wp-block-button__link:focus-visible {
  background-color: transparent !important;
  color: var(--_btn-bg, var(--wp--preset--color--primary, #0572BA)) !important;
}
.page-template-blocks-only .wp-block-button.is-style-outline > .wp-block-button__link {
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: inherit;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--20, 20px);
  line-height: normal;
  text-decoration: none;
  border-radius: 5.55px;
  border: 2px solid currentColor;
  padding: 16px 25px;
  -webkit-transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}
.page-template-blocks-only .wp-block-button.is-style-outline > .wp-block-button__link:hover, .page-template-blocks-only .wp-block-button.is-style-outline > .wp-block-button__link:focus-visible {
  background-color: var(--_btn-text, var(--wp--preset--color--primary, #0572BA)) !important;
  border-color: var(--_btn-text, var(--wp--preset--color--primary, #0572BA)) !important;
  color: var(--_btn-bg, #fff) !important;
}
.page-template-blocks-only p > a {
  font-weight: bold;
  text-decoration: underline;
  color: inherit;
}
.page-template-blocks-only #guideNews {
  margin-top: 0 !important;
}

.zoom-image {
  overflow: hidden;
}
.zoom-image img {
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.zoom-image:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}