:root {
  --spacer-lg: 5rem;
  --spacer: 3rem;
  --spacer-md: 3rem;
  --spacer-sm: 2rem;
  --spacer-sm-md: 2rem;
}

@media (min-width: 782px) {
  :root {
    --spacer-lg: 6.5rem;
    --spacer: 4rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --spacer-lg: 8rem;
    --spacer: 6rem;
    --spacer-sm-md: 3rem;
  }
}
.block-image-cta {
  min-height: 350px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  background-color: #333;
  position: relative;
}
.block-image-cta:not(.alignfull) {
  padding: var(--spacer);
}
@media (min-width: 1024px) {
  .block-image-cta.mb0 {
    margin-bottom: -170px !important;
  }
}
.block-image-cta .image-cta-overlay {
  width: 100% !important;
  max-width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
@media (min-width: 1024px) {
  .block-image-cta .image-cta-overlay.plx {
    background-attachment: fixed;
    transition: background-position 0.15s ease;
  }
}
.block-image-cta.is-style-black-overlay:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1440' height='450' viewBox='0 0 1440 450'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_2142' data-name='Rectangle 2142' width='1440' height='450' transform='translate(0 2022)' fill='%231b2f56'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_37' data-name='Mask Group 37' transform='translate(0 -2022)' clip-path='url(%23clip-path)'%3E%3Cpath id='Exclusion_2' data-name='Exclusion 2' d='M-7163.139,3447.635h0V3144.023A197.993,197.993,0,0,1-7154.9,3093a196.907,196.907,0,0,1,20.367-45.684,200.157,200.157,0,0,1,30.719-38.71,202.4,202.4,0,0,1,39.294-30.1c.271-.147,27.449-14.865,41.254-21.772,84.8-41.3,224.556-104.506,336.849-155.292l.077-.035c83.408-37.722,149.288-67.517,162.445-74.705l-.7-.721c1.885-1.027,4.377-2.35,7.532-4.025l.047-.025c11.935-6.335,31.9-16.934,55.555-30.95a841.728,841.728,0,0,0,77.111-51.161c13.893-10.473,26.662-21,37.953-31.288a343.438,343.438,0,0,0,32.917-34.1c4.962-5.982,9.5-11.993,13.485-17.867a176.806,176.806,0,0,0,10.923-18.288,134.16,134.16,0,0,0,7.927-18.616,105.221,105.221,0,0,0,4.5-18.85h-24.873a84.614,84.614,0,0,0,4.625-27.363,84.265,84.265,0,0,0-5.067-28.958,86.255,86.255,0,0,0-14.086-24.745l-1.439-1.365a323.2,323.2,0,0,0-34.926-35.713,415.237,415.237,0,0,0-34.013-26.905,374.543,374.543,0,0,0-36-22.876l-16.275-9.23h-1.346l.626-.651c-20.972,12.535-39.279,24.165-55.968,35.556-18.742,12.794-34.972,24.956-49.617,37.181h-.717a226.953,226.953,0,0,0-39.316,42.035,202.5,202.5,0,0,0-26.572,50.524,77.1,77.1,0,0,0-3.43,12.51h313.518a104.13,104.13,0,0,1-10.28,21.373,233.189,233.189,0,0,1-16.379,21.407c-5.812,6.789-12.344,13.734-19.415,20.642a479.82,479.82,0,0,1-44.909,38.331c-14.561,11.058-30.7,22.263-47.966,33.3-14.21,9.084-29.337,18.156-44.961,26.962h-1.438c-11.126-7.4-21.988-14.973-32.283-22.513-9.27-6.789-18.359-13.754-27.016-20.7-13.9-11.158-27.2-22.678-40.67-35.219a81.722,81.722,0,0,1-6.429-7.522l-.225-.285c-.363-.459-.737-.934-1.123-1.418h-.717A79.97,79.97,0,0,1-6611,2549.59a86.7,86.7,0,0,1-5.572-30.932,96.2,96.2,0,0,1,1.537-17.842h-39.044a216.01,216.01,0,0,1,10.419-35.3,210.854,210.854,0,0,1,16-32.4,205.531,205.531,0,0,1,21.117-28.84,200.628,200.628,0,0,1,25.769-24.6h.72c14.271-12.035,30.906-24.658,49.445-37.52,16.8-11.652,35.2-23.573,56.255-36.444,38.667-23.242,83.1-47.4,132.068-71.815,37.894-18.89,78.777-38.069,121.516-57l3.53-2.161a200.927,200.927,0,0,0,36.288-21.63,201,201,0,0,0,30.771-28.539,199.817,199.817,0,0,0,24.2-34.431,198.494,198.494,0,0,0,16.574-39.309H-5277v450h-999.3v-2.774c-.1.935-.218,1.869-.345,2.774h.345v332.5a201.669,201.669,0,0,1-7.372,48.147,199.291,199.291,0,0,1-18.062,43.613,200.954,200.954,0,0,1-27.378,37.706,202.687,202.687,0,0,1-35.318,30.428l-51,32.22c-21.712,13.225-45.442,26.756-72.545,41.366-31.235,16.837-67.048,35.108-106.442,54.306-44.353,21.614-94.766,45.147-149.84,69.944-60.668,27.316-128.881,57.018-202.741,88.28-.133.056-13.486,5.7-32.887,15.059-11.482,5.537-22.869,11.3-33.842,17.122-13.726,7.284-26.841,14.688-38.981,22-30.917,18.631-55.815,36.838-74,54.115-10.8,10.258-19.322,20.3-25.333,29.843a83.5,83.5,0,0,0-7.629,15.121A55.719,55.719,0,0,0-7163.139,3447.635Zm505.313-927.115h0v-19.7H-6717v-450h98.95a199.5,199.5,0,0,0-29.23,55.478,199.615,199.615,0,0,0-10.547,64.25v330.272h3.746c-.9,4.394-1.676,8.894-2.308,13.375Zm548.417-469.7H-6618.05a202.354,202.354,0,0,1,22.02-24.879,202.11,202.11,0,0,1,25.771-20.905c.117-.079,11.951-8.05,33.041-21.488,19.366-12.34,50.6-31.87,89.444-54.827,43.655-25.8,87.842-50.6,131.332-73.71,54.347-28.874,107.743-55.163,158.7-78.136a195.391,195.391,0,0,0,24.839-13.8,180.884,180.884,0,0,0,17.729-13.225A118.746,118.746,0,0,0-6101,1736v257.067a201.05,201.05,0,0,1-8.409,57.75Z' transform='translate(6717 -28.816)' opacity='0.595'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: bottom left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.7s ease-in-out 0.4s;
  z-index: 2;
}
.block-image-cta.is-style-black-overlay.in-view:after {
  opacity: 1;
}
.block-image-cta.is-style-green-overlay:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg id='full_width_image_block_overlay' data-name='full width image block overlay' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1440' height='450' viewBox='0 0 1440 450'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1666' data-name='Rectangle 1666' width='1440' height='450' transform='translate(0 2022)' fill='%231b2f56'/%3E%3C/clipPath%3E%3ClinearGradient id='linear-gradient' x1='0.209' y1='0.19' x2='1' y2='0.443' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23086145'/%3E%3Cstop offset='1' stop-color='%23086145' stop-opacity='0.098'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='full_width_image_block_overlay-2' data-name='full width image block overlay' transform='translate(0 -2022)' clip-path='url(%23clip-path)'%3E%3Cpath id='Exclusion_1' data-name='Exclusion 1' d='M-7083.139,3447.636h0V3144.023A197.988,197.988,0,0,1-7074.9,3093a196.912,196.912,0,0,1,20.367-45.684,200.165,200.165,0,0,1,30.719-38.711,202.392,202.392,0,0,1,39.294-30.1c.27-.146,27.376-14.825,41.254-21.771,84.806-41.3,224.537-104.5,336.813-155.275,83.466-37.748,149.393-67.564,162.556-74.756l-.7-.719c1.938-1.056,4.559-2.447,7.593-4.058,11.933-6.335,31.9-16.937,55.562-30.956a841.624,841.624,0,0,0,77.105-51.16c13.889-10.47,26.656-21,37.947-31.286a343.316,343.316,0,0,0,32.913-34.093c4.962-5.983,9.5-11.993,13.482-17.865a176.9,176.9,0,0,0,10.922-18.286,134.2,134.2,0,0,0,7.926-18.614,105.222,105.222,0,0,0,4.5-18.848h.345v332.5a201.683,201.683,0,0,1-7.372,48.148,199.263,199.263,0,0,1-18.062,43.613,200.964,200.964,0,0,1-27.377,37.707,202.76,202.76,0,0,1-35.317,30.428l-51,32.22c-21.7,13.221-45.434,26.751-72.545,41.366-31.241,16.84-67.053,35.111-106.442,54.306-44.343,21.61-94.756,45.142-149.84,69.944-60.667,27.315-128.878,57.017-202.742,88.28-.549.232-13.625,5.77-32.887,15.059-11.475,5.533-22.861,11.294-33.842,17.122-13.723,7.283-26.838,14.686-38.981,22-30.917,18.632-55.815,36.839-74,54.116-10.8,10.259-19.323,20.3-25.333,29.843a83.483,83.483,0,0,0-7.629,15.121A55.743,55.743,0,0,0-7083.139,3447.636Zm677.71-784.8h-1.438c-11.134-7.4-22-14.979-32.284-22.513-9.272-6.791-18.362-13.757-27.016-20.7-13.9-11.155-27.2-22.674-40.669-35.218a81.63,81.63,0,0,1-6.413-7.5l-.235-.3c-.365-.462-.742-.939-1.129-1.426h-.718A79.987,79.987,0,0,1-6531,2549.589a86.719,86.719,0,0,1-5.571-30.932,96.231,96.231,0,0,1,1.537-17.84h-39.045a216.023,216.023,0,0,1,10.419-35.3,210.854,210.854,0,0,1,16-32.4,205.535,205.535,0,0,1,21.117-28.84,200.535,200.535,0,0,1,25.769-24.6h.721c14.268-12.033,30.9-24.657,49.445-37.521,16.794-11.651,35.2-23.572,56.253-36.443,38.668-23.243,83.1-47.405,132.069-71.815,37.893-18.889,78.776-38.068,121.516-57l3.53-2.162a200.865,200.865,0,0,0,36.287-21.629,200.98,200.98,0,0,0,30.772-28.539,199.818,199.818,0,0,0,24.2-34.432,198.5,198.5,0,0,0,16.573-39.31h-508.642a202.4,202.4,0,0,1,22.02-24.878,202.147,202.147,0,0,1,25.771-20.9l.012-.008c1.263-.849,12.923-8.669,33.029-21.48,19.365-12.34,50.6-31.869,89.443-54.827,43.669-25.812,87.855-50.611,131.332-73.709,54.349-28.876,107.745-55.165,158.7-78.137a195.391,195.391,0,0,0,24.84-13.8,180.961,180.961,0,0,0,17.729-13.225A118.939,118.939,0,0,0-6021,1736v257.066a201.066,201.066,0,0,1-8.408,57.75H-5277v450h-919.3v-2.775c-.1.938-.219,1.871-.345,2.775h-24.873a84.625,84.625,0,0,0,4.625-27.363,84.257,84.257,0,0,0-5.067-28.958,86.241,86.241,0,0,0-14.086-24.744l-1.44-1.365a323.1,323.1,0,0,0-34.926-35.714,415.309,415.309,0,0,0-34.012-26.9,372.567,372.567,0,0,0-36-22.876l-16.274-9.232h-1.348l.626-.651c-20.974,12.537-39.282,24.167-55.969,35.558-18.737,12.791-34.967,24.953-49.616,37.181h-.719a226.951,226.951,0,0,0-39.315,42.034,202.514,202.514,0,0,0-26.573,50.525,77.157,77.157,0,0,0-3.43,12.509h313.518a104.13,104.13,0,0,1-10.28,21.372,233.357,233.357,0,0,1-16.379,21.407c-5.813,6.79-12.346,13.735-19.415,20.642a479.935,479.935,0,0,1-44.91,38.331c-14.563,11.06-30.7,22.265-47.966,33.3C-6374.681,2644.958-6389.809,2654.03-6405.429,2662.833Zm-172.4-142.312h0v-19.7h3.746c-.9,4.4-1.678,8.9-2.308,13.373Zm0-19.7H-6717v-450h178.951a199.515,199.515,0,0,0-29.23,55.479,199.624,199.624,0,0,0-10.547,64.25v330.272h0Z' transform='translate(6717 -28.816)' opacity='0.595' fill='url(%23linear-gradient)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: bottom left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.7s ease-in-out 0.4s;
  z-index: 2;
}
.block-image-cta.is-style-green-overlay.in-view:after {
  opacity: 1;
}
.block-image-cta .cta-content {
  position: relative;
  z-index: 3;
}
.block-image-cta .btn {
  all: unset;
  min-width: 12rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Libre Franklin", sans-serif;
  font-size: clamp(1.5rem, 1.5rem + (1vw - 0.2rem) * 0.625, 2rem);
  line-height: 1.25;
  text-align: center;
  text-transform: uppercase;
  padding: 1.25ch 3rem;
  color: #fff;
  background: #a57c08;
  border-radius: 10rem;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
* + .block-image-cta .btn {
  margin-top: 3ch;
}
.block-image-cta .btn svg,
.block-image-cta .btn span {
  z-index: 2;
  position: relative;
}
.block-image-cta .btn svg path,
.block-image-cta .btn span path {
  fill: #fff;
}
.block-image-cta .btn span {
  width: calc(100% - 24px);
  padding-right: 1ch;
}
.block-image-cta .btn svg {
  width: 24px;
  height: 11px;
  fill: #fff;
}
.block-image-cta .btn:focus-visible {
  outline: 1px solid #2b70a7;
  outline-offset: 0.5rem;
}
.block-image-cta .btn:hover, .block-image-cta .btn:active, .block-image-cta .btn:focus {
  text-decoration: none;
  color: #fff;
  background: #2b70a7;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15);
}
.block-image-cta .btn.btn-primary, .block-image-cta .btn.is-style-btn-primary {
  color: #333;
  background: #2b70a7;
}
.block-image-cta .btn.btn-primary path, .block-image-cta .btn.is-style-btn-primary path {
  fill: #333;
}
.block-image-cta .btn.btn-primary:hover, .block-image-cta .btn.btn-primary:active, .block-image-cta .btn.btn-primary:focus, .block-image-cta .btn.is-style-btn-primary:hover, .block-image-cta .btn.is-style-btn-primary:active, .block-image-cta .btn.is-style-btn-primary:focus {
  background: #333;
}
.block-image-cta .btn.btn-primary:hover svg,
.block-image-cta .btn.btn-primary:hover span, .block-image-cta .btn.btn-primary:active svg,
.block-image-cta .btn.btn-primary:active span, .block-image-cta .btn.btn-primary:focus svg,
.block-image-cta .btn.btn-primary:focus span, .block-image-cta .btn.is-style-btn-primary:hover svg,
.block-image-cta .btn.is-style-btn-primary:hover span, .block-image-cta .btn.is-style-btn-primary:active svg,
.block-image-cta .btn.is-style-btn-primary:active span, .block-image-cta .btn.is-style-btn-primary:focus svg,
.block-image-cta .btn.is-style-btn-primary:focus span {
  color: #2b70a7;
}
.block-image-cta .btn.btn-primary:hover svg path,
.block-image-cta .btn.btn-primary:hover span path, .block-image-cta .btn.btn-primary:active svg path,
.block-image-cta .btn.btn-primary:active span path, .block-image-cta .btn.btn-primary:focus svg path,
.block-image-cta .btn.btn-primary:focus span path, .block-image-cta .btn.is-style-btn-primary:hover svg path,
.block-image-cta .btn.is-style-btn-primary:hover span path, .block-image-cta .btn.is-style-btn-primary:active svg path,
.block-image-cta .btn.is-style-btn-primary:active span path, .block-image-cta .btn.is-style-btn-primary:focus svg path,
.block-image-cta .btn.is-style-btn-primary:focus span path {
  fill: #2b70a7;
}
.block-image-cta .btn.btn-secondary, .block-image-cta .btn.is-style-btn-secondary {
  background: #333;
  color: #2b70a7;
}
.block-image-cta .btn.btn-secondary path, .block-image-cta .btn.is-style-btn-secondary path {
  fill: #a57c08;
}
.block-image-cta .btn.btn-secondary:hover, .block-image-cta .btn.btn-secondary:active, .block-image-cta .btn.btn-secondary:focus, .block-image-cta .btn.is-style-btn-secondary:hover, .block-image-cta .btn.is-style-btn-secondary:active, .block-image-cta .btn.is-style-btn-secondary:focus {
  background: #2b70a7;
}
.block-image-cta .btn.btn-secondary:hover svg,
.block-image-cta .btn.btn-secondary:hover span, .block-image-cta .btn.btn-secondary:active svg,
.block-image-cta .btn.btn-secondary:active span, .block-image-cta .btn.btn-secondary:focus svg,
.block-image-cta .btn.btn-secondary:focus span, .block-image-cta .btn.is-style-btn-secondary:hover svg,
.block-image-cta .btn.is-style-btn-secondary:hover span, .block-image-cta .btn.is-style-btn-secondary:active svg,
.block-image-cta .btn.is-style-btn-secondary:active span, .block-image-cta .btn.is-style-btn-secondary:focus svg,
.block-image-cta .btn.is-style-btn-secondary:focus span {
  color: #333;
}
.block-image-cta .btn.btn-secondary:hover svg path,
.block-image-cta .btn.btn-secondary:hover span path, .block-image-cta .btn.btn-secondary:active svg path,
.block-image-cta .btn.btn-secondary:active span path, .block-image-cta .btn.btn-secondary:focus svg path,
.block-image-cta .btn.btn-secondary:focus span path, .block-image-cta .btn.is-style-btn-secondary:hover svg path,
.block-image-cta .btn.is-style-btn-secondary:hover span path, .block-image-cta .btn.is-style-btn-secondary:active svg path,
.block-image-cta .btn.is-style-btn-secondary:active span path, .block-image-cta .btn.is-style-btn-secondary:focus svg path,
.block-image-cta .btn.is-style-btn-secondary:focus span path {
  fill: #333;
}
.block-image-cta .btn.btn-white, .block-image-cta .btn.is-style-btn-white {
  background: #fff;
  color: #333;
}
.block-image-cta .btn.btn-white path, .block-image-cta .btn.is-style-btn-white path {
  fill: #333;
}
.block-image-cta .btn.btn-white:hover, .block-image-cta .btn.btn-white:active, .block-image-cta .btn.btn-white:focus, .block-image-cta .btn.is-style-btn-white:hover, .block-image-cta .btn.is-style-btn-white:active, .block-image-cta .btn.is-style-btn-white:focus {
  background: #333;
}
.block-image-cta .btn.btn-white:hover svg,
.block-image-cta .btn.btn-white:hover span, .block-image-cta .btn.btn-white:active svg,
.block-image-cta .btn.btn-white:active span, .block-image-cta .btn.btn-white:focus svg,
.block-image-cta .btn.btn-white:focus span, .block-image-cta .btn.is-style-btn-white:hover svg,
.block-image-cta .btn.is-style-btn-white:hover span, .block-image-cta .btn.is-style-btn-white:active svg,
.block-image-cta .btn.is-style-btn-white:active span, .block-image-cta .btn.is-style-btn-white:focus svg,
.block-image-cta .btn.is-style-btn-white:focus span {
  color: #fff;
}
.block-image-cta .btn.btn-white:hover svg path,
.block-image-cta .btn.btn-white:hover span path, .block-image-cta .btn.btn-white:active svg path,
.block-image-cta .btn.btn-white:active span path, .block-image-cta .btn.btn-white:focus svg path,
.block-image-cta .btn.btn-white:focus span path, .block-image-cta .btn.is-style-btn-white:hover svg path,
.block-image-cta .btn.is-style-btn-white:hover span path, .block-image-cta .btn.is-style-btn-white:active svg path,
.block-image-cta .btn.is-style-btn-white:active span path, .block-image-cta .btn.is-style-btn-white:focus svg path,
.block-image-cta .btn.is-style-btn-white:focus span path {
  fill: #fff;
}
.block-image-cta .btn.full-width {
  display: block;
}
.block-image-cta .btn.aligncenter, .block-image-cta .btn.center {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.2s ease-in-out;
}
.block-image-cta h2, .block-image-cta p {
  color: #fff;
}/*# sourceMappingURL=block-image-cta.css.map */