/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/main.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/*
 * Frontend Specific Stylesheets
 *
 * Before adding here check:
 *	- Does your style need to go in here?
 *	- Can it go in the theme.json?
 *	- Can it go in a specific block SASS file?
 * This will prevent it being loaded on all pages when its not required.
 */
/* stylelint-disable */
/* stylelint-enable */
/**
 * Breakpoints & Media Queries
 * These are written to match the Generate Blocks breakpoints
 */
/*
 * Frontend Specific Stylesheets
 *
 * Before adding here check:
 *	- Does your style need to go in here?
 *	- Can it go in the theme.json?
 *	- Can it go in a specific block SASS file?
 * This will prevent it being loaded on all pages when its not required.
 */
/* stylelint-disable */
/* stylelint-enable */
:where(.wp-site-blocks) > * {
  margin-block-start: 0;
}
.has-global-padding {
  --wp--style--root--padding-left: 2rem!important;
  --wp--style--root--padding-right: 2rem!important;
}
.wp-site-blocks > header.wp-block-template-part:first-child {
  position: sticky;
  top: 0;
  z-index: 9999;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(171, 25, 45, 0.95);
}
.wp-site-blocks > header.wp-block-template-part:first-child > * {
  width: 100%;
}
body.admin-bar .wp-site-blocks > header.wp-block-template-part:first-child {
  top: 32px;
}
@media (max-width: 1199px) {
  .wp-site-blocks > header.wp-block-template-part:first-child .wp-block-site-logo img {
    width: 220px;
    height: auto;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.gb-carousel-item.is-active .rollIn {
  animation-name: rollIn;
  animation-duration: 1s;
  animation-fill-mode: both;
}
.gform-theme--foundation .gform_fields {
  row-gap: 12px !important;
}
.gform-theme--foundation .gform_button {
  font-size: 20px !important;
  padding: 12px 0 !important;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}
* {
  box-sizing: border-box;
}
body {
  -webkit-font-smoothing: antialiased;
}

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