.body-container--blog-index .dnd-section {
  padding: 0;
}

.blog-header__inner {
  background-color: #0e1f33;
  box-sizing: border-box;
  display: grid;
  grid-template-rows: minmax(194.22153px,max-content) minmax(50px,max-content) minmax(154.1562px,max-content) minmax(117.4727px,max-content);
  grid-template-columns: 6% 70px 1fr 6%;
  height: auto;
  min-height: 608.81213px;
  align-self: stretch;
  justify-self: stretch;
  position: relative;
  grid-area: 2/1/3/2;
}

.blog-header__inner {}

.blog-header-title {
  overflow-wrap: break-word;
  text-align: start;
  pointer-events: none;
  height: auto;
  width: 45.251755%;
  min-height: 0px;
  align-self: start;
  justify-self: start;
  position: relative;
  margin-left: 0px;
  margin-right: 0%;
  margin-top: 101.21875px;
  margin-bottom: 0px;
  grid-area: 1/2/2/4;
}

.blog-header-title h1 {
  color: #FFFFFF;
  font-family: avenir-lt-w01_85-heavy1475544,sans-serif;
  font-weight: bold;
  font-size: 80px;
  font-style: normal;
  text-align: left;
  letter-spacing: 0em;
  line-height: 1;
  margin: 0;
}

.blog-header-content {
  overflow-wrap: break-word;
  text-align: start;
  pointer-events: none;
  height: auto;
  width: 45%;
  max-width: 99999px;
  min-height: 0px;
  align-self: start;
  justify-self: start;
  position: relative;
  margin-left: 0%;
  margin-right: 0px;
  margin-top: 0.017224422%;
  margin-bottom: 100px;
  grid-area: 3/3/4/4;
}

.blog-header-border {
  height: 5px;
  width: 60%;
  align-self: start;
  justify-self: start;
  position: relative;
  margin-left: 0%;
  margin-right: 0%;
  margin-top: 10px;
  margin-bottom: 0px;
  grid-area: 3/2/4/3;
  transform-origin: center 0.5px;
  border-top: 1.333px solid rgb(166,206,58);
}

.blog-header-content p {
  margin: 0;
  color: #FFFFFF;
  font-family: helvetica-w01-light,helvetica-w02-light,sans-serif;
  font-weight: normal;
  font-size: calc(14px + (16 - 14) * ((100vw - var(--minViewportSize) * 1px) / (var(--maxViewportSize) - var(--minViewportSize))));
  font-style: normal;
  text-align: left;
  letter-spacing: 0em;
  line-height: 1.9;
  min-height: 0vw;
}

:root {
  --wix-ads-height: 0px;
  --wix-ads-top-height: 0px;
  --site-width: 980px;
  --above-all-z-index: 100000;
  --portals-z-index: 100001;
  --minViewportSize: 320;
  --color_26: 223,239,182;
  --maxViewportSize: 1920;
}

.blog-header-button {
  height: auto;
  width: 190px;
  min-height: 50px;
  align-self: start;
  justify-self: start;
  position: relative;
  margin-left: 0%;
  margin-right: 0%;
  margin-top: 143.344px;
  margin-bottom: 0px;
  grid-area: 3/3/4/4;
  display: grid;
  grid-template-columns: minmax(0,1fr);
}

.blog-header-button a {
  text-align: center;
  padding: 10px 15px;
  font: normal normal normal 16px/1.4em wfont_cb5f8e_53dbc1eed6424fe284cf0a10b08f9e79,wf_53dbc1eed6424fe284cf0a10b,orig_helveticaneue_light;
  transition: 0.4s ease 0s;
  background-color: #a6ce3a;
  border: 1px solid #0e1f33;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.blog-header-button a:hover {
  color: #fff;
  border-color: #a6ce3a;
  background-color: #a6ce3a;
}

@media (min-width: 320px) and (max-width: 1000px){
.blog-header-title h1 {
    font-size: calc(30px + (80 - 30) * ((100vw - var(--minViewportSize) * 1px) / (var(--maxViewportSize) - var(--minViewportSize))));
    min-height: 0vw !important;
}

.blog-header-title {
    width: 91.032009605767%;
    justify-self: center;
    margin-right: 60.57837500000005px;
    margin-top: 100px;
    margin-bottom: 50px;
    --fontStyle: normal;
    --color: var(--color_11);
    --alpha-color: 1;
    --textScale__minFontSize: 30;
    --fontWeight: bold;
    --fontSize: 80px;
    --fontFamily: avenir-lt-w01_85-heavy1475544,sans-serif;
    --textScale__maxFontSize: 80;
    --textAlign: left;
    --lineHeight: 1em;
    --letterSpacing: 0em;
    --minViewportSize: 320;
    --maxViewportSize: 1000;
}

.blog-header-content {
    width: 90%;
    min-width: 0px;
    justify-self: start;
    margin-right: 0px;
    margin-top: 0%;
    margin-bottom: 80px;
    grid-area: 2/3/3/4;
    --fontStyle: normal;
    --color: var(--color_11);
    --alpha-color: 1;
    --textScale__minFontSize: 14;
    --fontWeight: normal;
    --fontSize: 16px;
    --fontFamily: helvetica-w01-light,helvetica-w02-light,sans-serif;
    --textScale__maxFontSize: 16;
    --textAlign: left;
    --lineHeight: 1.9em;
    --letterSpacing: 0em;
    --minViewportSize: 320;
    --maxViewportSize: 1000;
}

.blog-header-border {
    margin-top: 13px;
    grid-area: 2/2/3/3;
}

.blog-header-button {
    margin-top: 50px;
}
}

@media (min-width: 320px) and (max-width: 750px){
.blog-header-title h1 {
    font-size: calc(50px + (80 - 50) * ((100vw - var(--minViewportSize) * 1px) / (var(--maxViewportSize) - var(--minViewportSize))));
    /* min-height: 0vw !important; */
}

.blog-header-title {
    width: 98.29835825465518%;
    justify-self: center;
    margin-right: 5.39085px;
    margin-top: 14.998761036247185%;
    margin-bottom: 30px;
    --minViewportSize: 320;
    --maxViewportSize: 750;
}

.blog-header-content {
    /* --minViewportSize: 320; */
    /* --maxViewportSize: 1000; */
    width: 92.7274766335255%;
    min-width: 0px;
    justify-self: center;
    margin-right: 5.480985298654688%;
    margin-top: 0%;
    margin-bottom: 60px;
    grid-area: 2/2/3/5;
}

.blog-header-border {
    display: none;
    visibility: hidden;
}

.blog-header-button {
    margin-top: 0px;
}
}