/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.97.1/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.2_webpack@5.97.1/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@12.6.0_sass@1.84.0_webpack@5.97.1/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./css/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* 3rd party packages */
/* SASS and Global'ish Stuff */
:root {
  --black: #000000; /* Primary */
  --red-orange: #F24303; /* Secondary */
  --orange: #F35C05; /* Tertiary */
  --tangerine: #F28606; /* Accent */
  --champagne: #F1F0E4; /* Background */
  /* Gradients */
  --body-gradient: linear-gradient(90deg, ##F6BF96 0%, #F2DBBB7 50%, #F3F0E4 100%);
  --first-gradient: linear-gradient(90deg, #F24303 0%, #F35C05 47%, #F28606 100%); /* Orange-to-Yellow */
  --second-gradient: linear-gradient(90deg, #F1F0E4 0%, #F28606 47%, #F35C05 78%, #F24303 100%); /* White-to-Yellow */
  --third-gradient: linear-gradient(180deg, #F1F0E4 0%, #F28606 98%);
  --headerHeight: 53px;
  /* Padding */
  --softPad: clamp(1em,5vw,3em);
}

:root {
  font-size: 16px;
}
@media screen and (max-width: 1050px) {
  :root {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  :root {
    font-size: 12px;
  }
}

body {
  color: #333;
  font-family: "Roboto", sans-serif;
  overflow-x: hidden;
  position: relative;
  background: var(--body-gradient);
}

* {
  line-height: 1;
  text-wrap-style: pretty;
  box-sizing: border-box;
}

:where(figure) {
  margin: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

a:hover {
  text-decoration: none;
}

p,
ul,
ol {
  margin: 0 0 10px 0;
}

h1,
h2,
h3,
h4 {
  margin: 0 0 10px 0;
}

h1, .heading {
  font-size: 4.5rem;
  letter-spacing: 0.045rem;
  /* text-transform: uppercase; */
  font-family: "novecento-sans-condensed";
  font-weight: 600;
  line-height: 0.8;
  color: black;
  margin-bottom: 0.25em;
}

.heading-copy {
  font-family: "proxima-nova";
  font-size: 1.375rem;
  line-height: 1.606875rem;
  letter-spacing: -0.036875rem;
  color: #28222B;
  margin-bottom: 1em;
}

h2, .subheading {
  font-size: 2rem;
  line-height: 2.208rem;
  font-family: "novecento-sans-condensed";
  font-weight: 900;
  color: #28222B;
  /* text-transform: uppercase; */
  margin-bottom: 0.5em;
}

h3 {
  font-size: 1.75rem;
  line-height: 1;
  font-family: "novecento-sans-condensed";
  font-weight: 900;
  color: #28222B;
  /* text-transform: uppercase; */
  margin-bottom: 0.5em;
}

h4 {
  font-size: 1.1rem;
  line-height: 1;
  font-family: "novecento-sans-condensed";
  font-weight: 900;
  color: #28222B;
  /* text-transform: uppercase; */
  margin-bottom: 0.5em;
}

p, .copy {
  font-size: 1.0625rem;
  line-height: 1.606875rem;
  font-weight: 500;
  font-family: "proxima-nova";
  color: #28222B;
}

.copy-bold {
  font-size: 1.0625rem;
  line-height: 1.606875rem;
  font-weight: 900;
  font-family: "proxima-nova";
  color: #28222B;
}

footer.wp-block-template-part .footer-block {
  display: grid;
  grid-template-columns: 2fr 1fr repeat(2, auto);
  grid-template-rows: 1fr auto 1fr;
  gap: 10px 20px;
}
@media screen and (max-width: 768px) {
  footer.wp-block-template-part .footer-block {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 2em;
  }
}
footer.wp-block-template-part .footer-block .footer-image {
  grid-row: 1/4;
  grid-column: 1/6;
  place-self: end start;
  height: auto;
  width: 100%;
  max-width: 95%;
  max-height: 100%;
  position: relative;
  aspect-ratio: 3018/1213;
}
@media screen and (max-width: 768px) {
  footer.wp-block-template-part .footer-block .footer-image {
    grid-row: 5/6;
    grid-column: 1/-1;
  }
}
footer.wp-block-template-part .footer-block .newsletter-modal {
  min-width: 200px;
}
footer.wp-block-template-part .footer-block .newsletter-modal button .kt-blocks-modal-link-inner {
  font-weight: bold;
}
footer.wp-block-template-part .footer-block .newsletter-modal button .kt-blocks-modal-link-inner::after {
  content: "arrow";
  filter: brightness(100);
  color: transparent;
  margin-left: 1em;
}
footer.wp-block-template-part .footer-block .wp-block-group {
  place-self: center start;
  font-size: 1.2rem;
}
footer.wp-block-template-part .footer-block .wp-block-group ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
footer.wp-block-template-part .footer-block .wp-block-group ul a {
  text-decoration: none;
}
footer.wp-block-template-part .footer-block .wp-block-group ul a ~ ul li {
  font-size: 0.75em;
  font-weight: normal;
  font-family: var(--wp--preset--font-family--proxima-nova);
  color: #F1F0E4;
  opacity: 0.75;
  transition: opacity 250ms linear;
}
footer.wp-block-template-part .footer-block .wp-block-group ul a ~ ul li:hover {
  opacity: 1;
}
footer.wp-block-template-part .footer-block .wp-block-group p, footer.wp-block-template-part .footer-block .wp-block-group li {
  font-family: var(--wp--preset--font-family--novecento-sans);
  font-weight: 600;
  font-size: 1.5em;
  line-height: normal;
  color: var(--champagne);
}
footer.wp-block-template-part .footer-block .wp-block-group:nth-child(2) {
  grid-row: 1/2;
  grid-column: 2/3;
  align-self: baseline;
  margin-top: 2em;
}
@media screen and (max-width: 768px) {
  footer.wp-block-template-part .footer-block .wp-block-group:nth-child(2) {
    grid-row: 1/2;
    grid-column: 1/-1;
  }
}
footer.wp-block-template-part .footer-block .wp-block-group:nth-child(3) {
  grid-row: 1/2;
  grid-column: 3/4;
  align-self: baseline;
  margin-top: 2em;
}
@media screen and (max-width: 768px) {
  footer.wp-block-template-part .footer-block .wp-block-group:nth-child(3) {
    grid-row: 2/3;
    grid-column: 1/2;
  }
}
footer.wp-block-template-part .footer-block .wp-block-group:nth-child(4) {
  grid-row: 2/3;
  grid-column: 3/4;
  align-self: baseline;
}
@media screen and (max-width: 768px) {
  footer.wp-block-template-part .footer-block .wp-block-group:nth-child(4) {
    grid-row: 2/3;
    grid-column: 2/3;
  }
}
footer.wp-block-template-part .footer-block .wp-block-group:nth-child(5) {
  grid-row: 1/2;
  grid-column: 4/5;
  align-self: baseline;
  margin-top: 2em;
}
@media screen and (max-width: 768px) {
  footer.wp-block-template-part .footer-block .wp-block-group:nth-child(5) {
    grid-row: 3/4;
    grid-column: 1/2;
  }
}
footer.wp-block-template-part .footer-block .wp-block-group:nth-child(6) {
  grid-row: 2/3;
  grid-column: 4/5;
  align-self: baseline;
}
@media screen and (max-width: 768px) {
  footer.wp-block-template-part .footer-block .wp-block-group:nth-child(6) {
    grid-row: 3/4;
    grid-column: 2/3;
  }
}
footer.wp-block-template-part .footer-block .kb-navigation.menu {
  justify-content: flex-start;
  gap: 1em 0;
}
footer.wp-block-template-part .footer-block .kb-navigation.menu .kb-nav-link-content {
  padding: 0;
}
footer.wp-block-template-part .wp-block-group {
  display: block;
}
footer.wp-block-template-part .page-list {
  padding: 15px;
}
footer.wp-block-template-part .quick-links {
  font-size: 1rem;
}
@media screen and (max-width: 768px) {
  footer.wp-block-template-part .quick-links {
    display: none;
  }
}
footer.wp-block-template-part .quick-links > .wp-block-group {
  display: grid;
  grid-template-columns: 1fr 300px 1fr;
  gap: 10px;
  padding: 0 15px;
}
footer.wp-block-template-part .quick-links > .wp-block-group .wp-block-kadence-navigation:first-child {
  place-self: center start;
}
footer.wp-block-template-part .quick-links > .wp-block-group .wp-block-group:nth-child(2) {
  place-self: center;
}
footer.wp-block-template-part .quick-links > .wp-block-group .wp-block-kadence-navigation:last-child {
  place-self: center end;
}
footer.wp-block-template-part .quick-links li {
  font-family: var(--wp--preset--font-family--novecento-sans);
  font-size: 1.2em;
  font-weight: 600;
  line-height: normal;
  color: var(--champagne);
}
footer.wp-block-template-part .wp-block-social-links {
  padding: 10px;
  gap: 5px;
}
footer.wp-block-template-part .wp-block-social-links .wp-social-link {
  font-size: 0.75em !important;
  background-color: white;
}
footer.wp-block-template-part .wp-block-social-links svg {
  color: var(--orange) !important;
}
footer.wp-block-template-part .wp-block-site-logo a {
  width: 100%;
}
footer.wp-block-template-part .wp-block-site-logo img {
  width: 100%;
  max-height: 80px;
}

header.wp-block-template-part {
  height: var(--headerHeight);
}
header.wp-block-template-part:before {
  content: "";
  display: block;
  height: var(--headerHeight);
}
header.wp-block-template-part > .wp-block-group {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 100;
  box-shadow: 0px -5px 20px var(--orange);
}
header.wp-block-template-part .wp-block-navigation__container {
  flex-wrap: nowrap;
}

.wp-block-navigation__responsive-dialog {
  padding: 10px;
}

@media screen and (max-width: 768px) {
  .kadence-columnLandInLancaster__index_e0ab6e-62 {
    position: absolute !important;
    left: -100%;
  }
}

.first-gradient-background {
  background: linear-gradient(90deg, #F24303 0%, #F35C05 47%, #F28606 100%);
}
.first-gradient-background--0deg {
  background: linear-gradient(0deg, #F24303 0%, #F35C05 47%, #F28606 100%);
}

.second-gradient-background {
  background: linear-gradient(90deg, #F1F0E4 0%, #F28606 47%, #F35C05 78%, #F24303 100%);
}
.second-gradient-background--0deg {
  background: linear-gradient(0deg, #F1F0E4 0%, #F28606 47%, #F35C05 78%, #F24303 100%);
}
.second-gradient-background--0deg--muted {
  background: linear-gradient(0deg, rgba(241, 240, 228, 0.75) 0%, rgba(241, 240, 228, 0.75) 100%), linear-gradient(0deg, #F1F0E4 0%, #F28606 47%, #F35C05 78%, #F24303 100%);
}
.second-gradient-background--muted {
  background: linear-gradient(90deg, rgba(241, 240, 228, 0.75) 0%, rgba(241, 240, 228, 0.75) 100%), linear-gradient(0deg, #F1F0E4 0%, #F28606 47%, #F35C05 78%, #F24303 100%);
}

.third-gradient-background {
  background: linear-gradient(180deg, #F1F0E4 0%, #F28606 98%);
}
.third-gradient-background--0deg {
  background: linear-gradient(0deg, #F1F0E4 0%, #F28606 98%);
}

.fourth-gradient-background {
  background: linear-gradient(0deg, #F14303 0%, #F25C05 22%, #F18306 69%, #F18506 100%);
}

.gradient-fixed {
  background-attachment: fixed;
}

/* Modules */
a {
  text-decoration: none;
}
a:visited {
  color: unset;
}

p > a {
  text-decoration: underline;
  text-underline-offset: 1px;
  color: #28222B;
}
p > a:hover {
  text-decoration: underline;
  text-underline-offset: 1px;
}

.arrow-link::after, footer.wp-block-template-part .footer-block .newsletter-modal button .kt-blocks-modal-link-inner::after, .hover-arrow-link a[target="_blank"]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg id=%27uuid-77c5201d-39b5-4213-8955-7c43ca39b2e3%27 data-name=%27Layer 2%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 37.89 27.76%27%3E%3Cdefs%3E%3ClinearGradient id=%27uuid-3c360557-b0f2-4d78-9f84-d626360cb200%27 x1=%271.35%27 y1=%2711.6%27 x2=%2735%27 y2=%2711.6%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop offset=%270%27 stop-color=%27%23f14303%27/%3E%3Cstop offset=%27.64%27 stop-color=%27%23f25c05%27/%3E%3Cstop offset=%271%27 stop-color=%27%23f18506%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27uuid-1635ff0e-d607-44a4-97e5-45c2984949ee%27 x1=%2732.04%27 y1=%2720.83%27 x2=%2736.78%27 y2=%2720.83%27 xlink:href=%27%23uuid-3c360557-b0f2-4d78-9f84-d626360cb200%27/%3E%3C/defs%3E%3Cg id=%27uuid-fa8a6ab8-6cbe-423b-a262-ddb3f66a9eb1%27 data-name=%27Layer 1%27%3E%3Cg%3E%3Cpath d=%27M1.01,12.99c5.29,2.72,11.35,5.53,17.33,3.22,4.92-1.9,7.86-7.04,5.62-12.1-2.36-5.34-9.33-5.31-12.58-.82-3.8,5.24-.37,11.91,4.12,15.34,5.47,4.18,12.73,5.53,19.39,3.91,2.5-.61,1.44-4.46-1.06-3.85-4.2,1.02-8.77.62-12.69-1.26-3.55-1.71-7.49-4.83-7.34-9.17.06-1.84,1.06-3.54,2.85-4.15,1.34-.46,2.65-.04,3.41,1.14,1.81,2.78-.03,5.95-2.77,7.13-4.82,2.07-10-.63-14.25-2.82-2.28-1.17-4.31,2.27-2.02,3.45h0Z%27 style=%27fill: url%28%23uuid-3c360557-b0f2-4d78-9f84-d626360cb200%29;%27/%3E%3Cpath d=%27M34.18,26.94l2.07-2.94c.73-1.04,1.81-2.17,1.62-3.54-.17-1.29-1.14-2.24-1.93-3.22s-1.51-1.9-2.27-2.85c-.55-.69-1.82-.62-2.39,0-.68.74-.59,1.65,0,2.39.63.79,1.26,1.58,1.89,2.37.34.42.67.84,1.01,1.27.08.11.17.21.25.32-.1-.13-.09-.11.03.06.09.18.11.19.05.03.05.22.06.2.04-.06-.04-.12-.02-.22.05-.32-.05.1-.11.19-.17.28-.14.22-.3.43-.45.64l-.89,1.26-1.83,2.6c-.51.73-.15,1.91.61,2.31.87.46,1.77.17,2.31-.61h0Z%27 style=%27fill: url%28%23uuid-1635ff0e-d607-44a4-97e5-45c2984949ee%29;%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom;
  display: inline-block;
  width: 2em;
  height: 1em;
  translate: -5px 0.3em;
  transition: all 200ms linear;
}

.hover-link {
  color: var(--red-orange);
  text-decoration: none;
}

.gradient-border {
  --border: 5px;
  border-radius: 1em;
  position: relative;
  isolation: isolate;
}
.gradient-border > :first-child {
  border-radius: inherit;
  border: solid var(--border) transparent;
  background-clip: padding-box;
}
.gradient-border > img {
  width: calc(100% - var(--border) * 2);
  height: calc(100% - var(--border) * 2);
  -o-object-fit: cover;
     object-fit: cover;
}
.gradient-border::after {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  inset: 0 0 0 0;
  border-radius: inherit;
  background: linear-gradient(to right, #F14303 0%, #F25C05 22%, #F18506 53%, #F0EFE3 100%);
}
.gradient-border--reverse::after {
  transform: scaleX(-1);
}

.kadence-min-height {
  height: 0px;
  min-height: 100%;
}
@media screen and (max-width: 768px) {
  .kadence-min-height {
    height: auto;
  }
}

.kb-row-layout-id10_f1dbec-37 .kt-row-column-wrap {
  grid-template-columns: minmax(500px, 1fr) 1fr;
}
.kb-row-layout-id10_f1dbec-37 .kadence-min-height .kt-inside-inner-col .masked-image {
  height: 100%;
}
@media screen and (max-width: 1200px) {
  .kb-row-layout-id10_f1dbec-37 .kadence-min-height .kt-inside-inner-col .masked-image {
    height: 75%;
  }
}
@media screen and (max-width: 1050px) {
  .kb-row-layout-id10_f1dbec-37 .kadence-min-height .kt-inside-inner-col .masked-image {
    height: 50%;
  }
}
@media screen and (max-width: 768px) {
  .kb-row-layout-id10_f1dbec-37 .kadence-min-height .kt-inside-inner-col .masked-image {
    height: 350px;
  }
}
.kb-row-layout-id10_f1dbec-37 .kadence-column10_b17a8f-67 .text {
  margin: 2em 0 1em 0;
}
.kb-row-layout-id10_f1dbec-37 .kadence-column10_b17a8f-67 img {
  max-height: 250px;
  -o-object-position: 0px;
     object-position: 0px;
  -o-object-fit: contain;
     object-fit: contain;
}
.kb-row-layout-id10_f1dbec-37 .kadence-column10_84928b-4c {
  max-width: 740px;
}
@media screen and (max-width: 768px) {
  .kb-row-layout-id10_f1dbec-37 .kadence-column10_84928b-4c {
    margin-top: -2em;
  }
}

.kadence-column10_1662aa-c0 {
  margin-top: 3em;
}
.kadence-column10_1662aa-c0 .wp-elements-73eef52fb220bf2fa3196464e1e88fb7 {
  max-width: 600px;
  text-align: center;
  margin: auto;
}

.kb-row-layout-id10_42f417-d1 {
  margin-top: 3em;
  margin-left: 2em;
}
@media screen and (max-width: 768px) {
  .kb-row-layout-id10_42f417-d1 {
    margin: 1em;
  }
}

@media screen and (max-width: 768px) {
  .kadence-column10_a9268c-dd {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .kadence-column10_a9268c-dd .squiggle-arrow {
    display: none;
  }
}
.kadence-column10_a9268c-dd .masked-image {
  max-height: 300px;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  margin: auto;
  margin-bottom: 1em;
}
.kadence-column10_a9268c-dd .masked-image img {
  height: 100%;
  width: Auto;
  max-height: inherit;
}
.kadence-column10_a9268c-dd .masked-image::after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
@media screen and (min-width: 768px) {
  .kadence-column10_a9268c-dd .masked-image {
    display: none;
  }
}

.kadence-column10_2e2eaf-78 {
  background: linear-gradient(180deg, #F1F0E4 0%, #F28606 47%, #F35C05 78%, #F24303 100%);
}

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