:root {
  --blue-foreground: #10456d;
  --blue-pattern: url(images/bg-pattern-blue.b9404f21.png) repeat top center/49px;
  --blue-bg: #7bb4f6;
  --green-foreground: #4f620d;
  --green-pattern: url(images/bg-pattern-green.c6005a2d.png) repeat top center/1141px;
  --green-bg: #c5dd73;
  --mustard-foreground: #584c0b;
  --mustard-pattern: url(images/bg-pattern-mustard.81a64031.png) repeat top center/1141px;
  --mustard-bg: #f2d000;
  --orange-foreground: #642605;
  --orange-pattern: url(images/bg-pattern-orange.4998ca5d.png) repeat top center/82px;
  --orange-bg: #e26522;
  --pink-foreground: #7d1349;
  --pink-pattern: url(images/bg-pattern-pink.5277ce80.png) repeat top center/50px;
  --pink-bg: #de66a1;
  --purple-foreground: #480c5d;
  --purple-pattern: url(images/bg-pattern-purple.1111c1e9.png) repeat top center/180px;
  --purple-bg: #9e38b5;
  --red-foreground: #410104;
  --red-pattern: url(images/bg-pattern-red.4f5fe8af.png) repeat top center/36px;
  --red-bg: #93252a;
  --tan-foreground: #69390d;
  --tan-pattern: url(images/bg-pattern-tan.3614580d.png) repeat top center/500px;
  --tan-bg: #df9458;
  --yellow-foreground: #634200;
  --yellow-pattern: url(images/bg-pattern-yellow.5b2dcc82.png) repeat top center/50px;
  --yellow-bg: #ffb218;
  --swiper-theme-color: #571c1f !important;
  --swiper-navigation-size: 24px !important
}

.entry-content img {
  height: auto;
  max-width: 100%
}

.entry-content .alignleft,
.entry-content img.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em
}

.entry-content .alignright,
.entry-content img.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em
}

.entry-content .aligncenter,
.entry-content img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.entry-content object,
.entry-content video {
  height: auto;
  max-width: 100%
}

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px
}

.wp-caption img {
  margin-bottom: 0;
  max-width: 100%;
  width: 100%
}

.wp-caption p.wp-caption-text {
  font-size: .85em;
  margin: 4px 0 7px;
  text-align: center
}

body#tinymce {
  margin: 20px
}

body {
  font-family: proxima-nova, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

p {
  margin-bottom: 2rem;
  margin-top: 0
}

button {
  background-color: transparent;
  padding: 0
}

.button,
button {
  cursor: pointer;
  display: inline-block
}

.button {
  background-color: #93252a;
  border-radius: 8px;
  color: #fff;
  font-family: bree, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: inherit !important;
  padding: 8px 24px 12px !important;
  text-align: center;
  text-decoration: none
}

.button:hover {
  background-color: #571c1f;
  color: #fff
}

.button.secondary {
  background-color: #93252a;
  background-color: #ffb219;
  border-radius: 8px;
  color: #fff;
  color: #571c1f;
  cursor: pointer;
  display: inline-block;
  font-family: bree, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: inherit !important;
  padding: 8px 24px 12px !important;
  text-align: center;
  text-decoration: none
}

.button.secondary:hover {
  background-color: #571c1f;
  background-color: #ffa900;
  color: #fff;
  color: #571c1f
}

a {
  color: inherit
}

a:hover {
  color: #571c1f
}

strong {
  font-weight: 700
}

.highlight {
  color: #93252a !important
}

.lead,
.wp-block-verse {
  font-size: 20px
}

.flag {
  margin: 0 2px
}

.flag * {
  font-size: 0
}

.flag:after {
  background: transparent url() no-repeat 50%/contain;
  content: "";
  display: inline-block;
  height: 1.6em;
  vertical-align: middle;
  width: 2em
}

.flag--ca:after {
  background-image: url(images/flag-canada.d47566c2.png)
}

.flag--us:after {
  background-image: url(images/flag-usa.78f31230.png)
}

.h1,
h1 {
  color: #571c1f;
  font-family: bree, sans-serif;
  font-size: 66.66px;
  line-height: 1.1;
  margin: .67em 0 .335em
}

@media(min-width:1024px) {
  .h1,
  h1 {
      font-size: 56px;
      line-height: 64px;
  }
}

.h2,
h2 {
  color: #571c1f;
  font-family: bree, sans-serif;
  font-size: 48px;
  line-height: 64px;
  margin: .83em 0 .415em
}

@media(min-width:1024px) {
  .h2,
  h2 {
      font-size: 48px
  }
}

.h3,
h3 {
  color: #571c1f;
  font-family: bree, sans-serif;
  font-size: 40px;
  line-height: 54px;
  margin: 1em 0 .5em
}

@media(min-width:1024px) {
  .h3,
  h3 {
      font-size: 28px
  }
}

.h4,
h4 {
  color: #571c1f;
  font-family: bree, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  margin: 1.33em 0 .665em
}

@media(min-width:1024px) {
  .h4,
  h4 {
      font-size: 24px
  }
}

.h5,
h5 {
  color: #571c1f;
  font-family: bree, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  margin: 1.67em 0 .835em
}

@media(min-width:1024px) {
  .h5,
  h5 {
      font-size: 20px
  }
}

.h6,
h6 {
  font-family: proxima-nova, sans-serif;
  font-size: 12px !important;
  font-weight: 400;
  letter-spacing: .1em;
  margin: 2.33em 0 1.165em;
  text-transform: uppercase
}

.h6 ul,
h6 ul {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.h6 ul,
.h6 ul li,
h6 ul,
h6 ul li {
  display: inline
}

.h6 ul li:after,
h6 ul li:after {
  content: ", "
}

.h6 ul li:last-child:after,
h6 ul li:last-child:after {
  content: ""
}

.eyebrow {
  font-family: proxima-nova, sans-serif;
  font-size: 12px !important;
  font-weight: 400;
  letter-spacing: .1em;
  text-transform: uppercase
}

.eyebrow ul {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.eyebrow ul,
.eyebrow ul li {
  display: inline
}

.eyebrow ul li:after {
  content: ", "
}

.eyebrow ul li:last-child:after {
  content: ""
}

@media(min-width:1024px) {
  .h1--space,
  .h2--space,
  .h3--space,
  .h4--space,
  .h5--space,
  .h6--space {
      height: 1em;
      margin: 1em 0
  }
}

ol,
ul {
  margin-bottom: 2rem;
  margin-top: 0;
  padding-left: 1.25em
}

p+ol,
p+ul {
  margin-top: -1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: .1rem;
  margin-top: .1rem
}

li {
  margin-bottom: .1rem
}

.horizontal-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  width: 100%
}

.horizontal-list>li {
  flex: 0 0 auto;
  margin: 0
}

.horizontal-list>li:first-child {
  margin-left: 0
}

.horizontal-list>li:last-child {
  margin-right: 0
}

.horizontal-list>li>a {
  display: inline-block;
  text-decoration: none
}

blockquote {
  margin: 24px auto 48px;
  max-width: 680px;
  padding-left: 56px;
  padding-right: 56px;
  position: relative;
  text-align: center
}

@media(min-width:1024px) {
  blockquote {
      margin: 64px auto
  }
}

blockquote:after,
blockquote:before {
  color: #93252a;
  display: block;
  font-family: serif;
  font-size: 72px;
  font-style: italic;
  font-weight: 400;
  position: absolute;
  top: -30px
}

blockquote:before {
  content: "“";
  left: 0
}

blockquote:after {
  content: "”";
  right: 0
}

blockquote p {
  font-style: italic
}

blockquote cite {
  color: #571c1f;
  font-family: bree, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1
}

@media(min-width:1024px) {
  blockquote cite {
      font-size: 20px
  }
}

.icon-search:after {
  content: "" !important
}

.icon-search:after,
.icon-twitter:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0 .5em;
  text-transform: none
}

.icon-twitter:after {
  content: "" !important
}

.icon-email:after {
  content: "" !important
}

.icon-email:after,
.icon-pinterest:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0 .5em;
  text-transform: none
}

.icon-pinterest:after {
  content: "" !important
}

.icon-linkedin:after {
  content: "" !important
}

.icon-instagram:after,
.icon-linkedin:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0 .5em;
  text-transform: none
}

.icon-instagram:after {
  content: "" !important
}

.icon-youtube:after {
  content: "" !important
}

.icon-facebook:after,
.icon-youtube:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0 .5em;
  text-transform: none
}

.icon-facebook:after {
  content: "" !important
}

.icon-prev:after {
  content: "" !important
}

.icon-next:after,
.icon-prev:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0 .5em;
  text-transform: none
}

.icon-next:after {
  content: "" !important
}

.icon-info:after {
  content: "" !important
}

.icon-alert:after,
.icon-info:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0 .5em;
  text-transform: none
}

.icon-alert:after {
  content: "" !important
}

.icon-eye:after {
  content: "" !important
}

.icon-eye:after,
.icon-share:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0 .5em;
  text-transform: none
}

.icon-share:after {
  content: "" !important
}

.icon-tag-article:after {
  content: "" !important
}

.icon-tag-article:after,
.icon-tag-recipe:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0 .5em;
  text-transform: none
}

.icon-tag-recipe:after {
  content: "" !important
}

.icon-down:after {
  content: "" !important
}

.icon-down:after,
.icon-print:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0 .5em;
  text-transform: none
}

.icon-print:after {
  content: "" !important
}

* {
  box-sizing: border-box
}

body {
  background-color: #faf4f1;
  color: #333
}

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

.post-article {
  max-width: 100%;
  overflow: hidden;
  padding-top: 84px
}

@media(min-width:1024px) {
  .post-article {
      padding-top: 168px
  }
}

.post-article.blue {
  background: var(--blue-pattern)
}

.post-article.green {
  background: var(--green-pattern)
}

.post-article.mustard {
  background: var(--mustard-pattern)
}

.post-article.orange {
  background: var(--orange-pattern)
}

.post-article.pink {
  background: var(--pink-pattern)
}

.post-article.purple {
  background: var(--purple-pattern)
}

.post-article.red {
  background: var(--red-pattern)
}

.post-article.tan {
  background: var(--tan-pattern)
}

.post-article.yellow {
  background: var(--yellow-pattern)
}

.container {
  display: flex;
  flex-flow: row wrap;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px
}

.container .container,
.container__small-fullbleed {
  padding-left: 0;
  padding-right: 0
}

.container .container.cell {
  margin-left: 0;
  margin-right: 0
}

.container .cell {
  flex: 0 0 100%
}

@media(min-width:1024px) {
  .container {
      flex-wrap: nowrap;
      padding-left: 30px;
      padding-right: 30px
  }
  .container .cell {
      flex: 1 0 0;
      margin-left: 15px;
      margin-right: 15px
  }
  .container.grid-2,
  .container.grid-3,
  .container.grid-4 {
      flex-wrap: wrap
  }
  .container.grid-2 .cell,
  .container.grid-3 .cell,
  .container.grid-4 .cell {
      flex: 0 0 calc(50% - 30px);
      width: calc(50% - 30px)
  }
  .container.grid-3 .cell {
      flex: 0 0 calc(33.3333% - 30px);
      width: calc(33.3333% - 30px)
  }
  .container.grid-4 .cell {
      flex: 0 0 calc(25% - 30px);
      width: calc(25% - 30px)
  }
}

.align-middle {
  align-items: center
}

.align-bottom {
  align-items: flex-end
}

.has-sticky-footer {
  height: 100%
}

.has-sticky-footer .site {
  display: flex;
  flex-direction: column;
  height: 100%
}

.has-sticky-footer .site-footer,
.has-sticky-footer .site-header {
  flex: none
}

.has-sticky-footer .site-content {
  flex: 1 0 auto;
  width: 100%
}

.wp-block-image {
  margin: 32px 0 24px
}

@media(min-width:1024px) {
  .wp-block-image {
      margin: 64px 0 48px
  }
}

.wp-block-image figcaption {
  font-size: 14px
}

.card {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  padding: 24px
}

.card>:first-child {
  margin-top: 0
}

.card>:last-child {
  margin-bottom: 0
}

.card--picture {
  padding: 16px
}

.card--picture__inner {
  border-radius: 4px;
  overflow: hidden
}

.panel-padding {
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative
}

@media(min-width:1024px) {
  .panel-padding {
      padding-bottom: 40px;
      padding-top: 40px
  }
}

.panel-margin {
  margin-bottom: 20px;
  margin-top: 20px;
  position: relative
}

@media(min-width:1024px) {
  .panel-margin {
      margin-bottom: 40px;
      margin-top: 40px
  }
}

.icon {
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  display: inline-block;
  height: 1em;
  width: 1em
}

.icon+.name {
  display: none
}

img.illustration {
  pointer-events: none;
  position: absolute
}

.responsive-video-container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%
}

.responsive-video-container iframe,
.responsive-video-container video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.gform_wrapper .highlight-form input,
button,
input,
label,
select,
textarea {
  background: none;
  border: 0;
  color: inherit;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  white-space: normal;
  width: auto
}

.gform_wrapper .highlight-form input[type=button],
.gform_wrapper .highlight-form input[type=checkbox],
.gform_wrapper .highlight-form input[type=radio],
.gform_wrapper .highlight-form input[type=reset],
.gform_wrapper .highlight-form input[type=submit],
input[type=button],
input[type=checkbox],
input[type=radio],
input[type=reset],
input[type=submit],
select {
  box-sizing: border-box
}

.gform_wrapper .highlight-form input:focus,
input:focus {
  outline: 0
}

.gform_wrapper .highlight-form input[type=checkbox],
.gform_wrapper .highlight-form input[type=radio],
input[type=checkbox],
input[type=radio] {
  height: 13px;
  width: 13px
}

.gform_wrapper .highlight-form input[type=search],
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box
}

::-webkit-search-decoration {
  display: none
}

.gform_wrapper .highlight-form input[type=button],
.gform_wrapper .highlight-form input[type=reset],
.gform_wrapper .highlight-form input[type=submit],
input[type=button],
input[type=reset],
input[type=submit] {
  overflow: visible
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0
}

select[multiple] {
  vertical-align: top
}

button {
  background: none;
  border: 0;
  outline: none
}

button::-moz-focus-inner {
  border: 0;
  padding: 0
}

button:active,
button:focus,
button:hover {
  outline: 0
}

::-webkit-file-upload-button {
  background: none;
  border: 0;
  padding: 0
}

textarea {
  overflow: auto;
  vertical-align: top
}

input:not([type=reset]):not([type=button]):not([type=submit]):not([type=range]):not([type=search]) {
  background-color: #faf4f1;
  border-radius: 8px;
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, .075)
}

input[type=checkbox],
input[type=radio] {
  display: none !important
}

input[type=checkbox]+label,
input[type=radio]+label {
  cursor: pointer;
  line-height: 56px;
  padding-left: 48px;
  position: relative
}

input[type=checkbox]+label:before,
input[type=radio]+label:before {
  background: #faf4f1 no-repeat;
  border-radius: 8px;
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, .075);
  content: "";
  display: block;
  height: 40px;
  left: 0;
  position: absolute;
  top: calc(50% - 20px);
  width: 40px
}

input[type=checkbox]:checked+label:before,
input[type=radio]:checked+label:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27%3E%3Cpath d=%27m26.75 12-9.07 9.32-4.43-4.56L10 20.1l7.68 7.9L30 15.34Z%27 style=%27fill:%2393252a%27/%3E%3C/svg%3E")
}

input[type=range] {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: #d7d2d2;
  display: block;
  height: 3px;
  margin: 16px 0;
  opacity: .7;
  outline: none;
  transition: opacity .15s;
  width: 100%
}

input[type=range]:hover {
  opacity: 1
}

input[type=range]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none
}

input[type=range]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  background: #fff;
  border: 4px solid #ffb219;
  border-radius: 20px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
  cursor: pointer;
  height: 36px;
  width: 36px
}

.search-container {
  border-bottom: 2px solid #571c1f;
  position: relative
}

.search-container input {
  padding-right: 32px;
  width: auto
}

.search-container:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffb219;
  content: "" !important;
  font-family: icomoon !important;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  right: 4px;
  text-transform: none;
  top: calc(50% - 12px)
}

input[type=search] {
  font-size: 20px;
  font-weight: 300;
  padding: 4px 32px 4px 4px
}

input[type=search]::-moz-placeholder {
  color: hsla(0, 6%, 83%, .75)
}

input[type=search]:-ms-input-placeholder {
  color: hsla(0, 6%, 83%, .75)
}

input[type=search]::placeholder {
  color: hsla(0, 6%, 83%, .75)
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  background: #ffb219 no-repeat 50%/12px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name=%27Layer 1%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27%3E%3Cpath d=%27M20 2.31 17.67 0 10 6.33 2.33 0 0 2.31l6 7.43-5.66 8.1L2.69 20 10 13.07 17.32 20l2.34-2.16L14 9.74l6-7.43Z%27 style=%27fill:%23571c1f%27/%3E%3C/svg%3E");
  border-radius: 12px;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  width: 24px
}

.gform_wrapper .gform_title {
  color: #571c1f;
  font-family: bree, sans-serif;
  font-size: 19.2px;
  line-height: 1.1
}

@media(min-width:1024px) {
  .gform_wrapper .gform_title {
      font-size: 24px
  }
}

.gform_wrapper .gform_description {
  display: block;
  margin-bottom: 1rem
}

.gform_wrapper .gfield_label {
  color: #571c1f !important;
  font-family: bree, sans-serif;
  font-size: 20px !important;
  font-weight: 400 !important
}

.gform_wrapper legend.gfield_label {
  margin-bottom: 0 !important
}

.gform_wrapper .gform_ajax_spinner {
  margin-left: 1rem
}

.gform_wrapper .gfield_description {
  font-family: bree, sans-serif !important;
  font-size: 14px !important;
  padding-top: 4px !important
}

.gform_wrapper .validation_message {
  background-color: transparent;
  border: 0;
  margin: 0 0 8px;
  padding: 0
}

.gform_wrapper .highlight-form input:not([type=reset]):not([type=button]):not([type=submit]):not([type=range]):not([type=search]) {
  background-color: #fff;
  border: 2px solid #93252a;
  border-radius: 8px;
  box-shadow: none
}

.gform_wrapper .highlight-form textarea {
  border: 2px solid #93252a;
  border-radius: 8px
}

.gform_wrapper .highlight-form input[type=submit] {
  background-color: #93252a;
  background-color: #ffb219;
  border-radius: 8px;
  color: #fff;
  color: #571c1f;
  cursor: pointer;
  display: inline-block;
  display: block;
  font-family: bree, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: inherit !important;
  padding: 8px 24px 12px !important;
  text-align: center;
  text-decoration: none;
  width: 100%
}

.gform_wrapper .highlight-form input[type=submit]:hover {
  background-color: #571c1f;
  background-color: #ffa900;
  color: #fff;
  color: #571c1f
}

.gform_wrapper .country-selector {
  margin-bottom: -8px !important;
  margin-top: -8px !important
}

.gform_wrapper .country-selector .gfield_radio {
  display: flex
}

.gform_wrapper .country-selector .gchoice {
  flex: 0 0 88px;
  margin-right: 24px
}

.gform_wrapper .country-selector .gchoice label {
  display: block;
  font-size: 0 !important;
  max-width: 88px !important;
  width: 88px !important
}

.gform_wrapper .country-selector .gchoice label:after {
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  right: 0;
  top: calc(50% - 20px);
  vertical-align: middle;
  width: 40px
}

.gform_wrapper .country-selector .gchoice:first-of-type label:after {
  background: transparent url(images/flag-canada.d47566c2.png) no-repeat 50%/contain
}

.gform_wrapper .country-selector .gchoice:last-of-type label:after {
  background: transparent url(images/flag-usa.78f31230.png) no-repeat 50%/contain
}

.gform_wrapper .communication-options {
  margin-bottom: -8px !important;
  margin-top: -8px !important
}

.gform_wrapper .communication-options label {
  margin: 8px 0 !important
}

.gform_wrapper .communication-options label strong {
  color: #93252a;
  display: block;
  font-family: bree, sans-serif;
  line-height: 20px
}

.gform_wrapper .communication-options label small {
  display: block;
  line-height: 20px
}

.gform_wrapper .recaptcha-details {
  background-color: #faf4f1;
  border-radius: 8px;
  display: inline-block;
  font-size: 12px;
  padding: 10px
}

.gform_wrapper .recaptcha-details:before {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBkPSJNNjQgMzJWNC42M2wtNy4xNiA3LjE4YTMxLjkgMzEuOSAwIDAwLTUwLjIyLjg5bDExLjcxIDExLjg3YTE1LjY1IDE1LjY1IDAgMDE0Ljc1LTUuMzUgMTQuMTYgMTQuMTYgMCAwMTktMi45MSAzLjExIDMuMTEgMCAwMTEuMTMuMTZBMTUuNDggMTUuNDggMCAwMTQ1IDIzLjYyTDM2LjcgMzJjMTAuNTMgMCAyMi40MS0uMDcgMjcuMyAwIiBmaWxsPSIjMWMzYWE5Ii8+PHBhdGggZD0iTTMxLjg2IDBINC41OWw3LjE2IDcuMThhMzIuMTIgMzIuMTIgMCAwMC44OSA1MC4zN0wyNC41IDQ1LjgxQTE1LjU2IDE1LjU2IDAgMDExOS4xNyA0MWExNC4yMiAxNC4yMiAwIDAxLTIuOTEtOSAzLjM3IDMuMzcgMCAwMS4xNi0xLjE0QTE1LjUyIDE1LjUyIDAgMDEyMy41NSAxOWw4LjMgOC4zM2MwLTEwLjU2LS4wNi0yMi40OCAwLTI3LjM4IiBmaWxsPSIjNDI4NWY0Ii8+PHBhdGggZD0iTTAgMzIuMDV2MjcuMzdsNy4xNi03LjE4YTMxLjkgMzEuOSAwIDAwNTAuMjItLjg5TDQ1LjY3IDM5LjQzYTE1LjY1IDE1LjY1IDAgMDEtNC43NSA1LjM1IDE0LjE2IDE0LjE2IDAgMDEtOSAyLjkxIDMuMTEgMy4xMSAwIDAxLTEuMTMtLjE2QTE1LjQ4IDE1LjQ4IDAgMDExOSA0MC4zOGw4LjMxLTguMzNjLTEwLjUyIDAtMjIuNDEuMDctMjcuMyAwIiBmaWxsPSIjYWJhYmFiIi8+PC9zdmc+) no-repeat 50%/contain;
  content: "";
  display: inline-block;
  height: 16px;
  line-height: 12px;
  margin-right: .5rem;
  vertical-align: middle;
  width: 16px
}

.gform_wrapper .recaptcha-details p {
  display: inline;
  margin: 0
}

.gform_wrapper .recaptcha-details .i {
  margin-right: .3333rem
}

.gform_wrapper .recaptcha-details .nowrap {
  white-space: nowrap
}

.gform_wrapper .recaptcha-details a {
  color: inherit;
  margin-right: .3333rem
}

.site-header {
  position: relative;
  width: 100%;
  z-index: 100
}

.site-header .page-title {
  font-weight: 400;
  height: 60px;
  left: 94px;
  line-height: 60px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  width: calc(100% - 188px);
  z-index: 2
}

@media(min-width:1024px) {
  .site-header .page-title {
      display: none
  }
  .site-header .cell:first-child {
      flex: 0 0 124px
  }
  .site-header .cell:last-child {
      text-align: right
  }
}

@media(max-width:1023px) {
  .site-header {
      background-color: #fff;
      box-shadow: 0 2px 23px rgba(0, 0, 0, .1)
  }
  .site-header .container {
      height: 60px
  }
  .site-header .container .cell {
      display: inline;
      flex: 1 1 auto
  }
}

.site-header .hdr-logo {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  margin: 0 !important;
  padding: 10px 0;
  position: relative;
  vertical-align: middle;
  z-index: 2
}

.site-header .hdr-logo a {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyBpZD0iU2lsdmVySGlsbHNfTG9nb19SZWQiIGRhdGEtbmFtZT0iU2lsdmVySGlsbHMgTG9nbyBSZWQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9Ijg4IiBoZWlnaHQ9IjY1IiB2aWV3Qm94PSIwIDAgODggNjUiPgogIDxwYXRoIGlkPSJGaWxsXzEiIGRhdGEtbmFtZT0iRmlsbCAxIiBkPSJNMTQuMTUsMTkuOWEzLjg4LDMuODgsMCwwLDEsMS4xOCwyLjg1LDQuNzMsNC43MywwLDAsMS0uMDkuOTMsMy43NiwzLjc2LDAsMCwwLC41NS0yLDMuMzMsMy4zMywwLDAsMC0xLTIuMzljLTEuMDctMS0zLjA4LTEuNzEtNS4xOC0yLjQ5LTIuNTYtLjk1LTUuMTgtMS45Mi02LjkzLTMuNUE2LjA3LDYuMDcsMCwwLDEsLjU1LDguNTksOC45LDguOSwwLDAsMSwuNzQsNi44MSw3LjYyLDcuNjIsMCwwLDAsLjIzLDkuNTZhNS44LDUuOCwwLDAsMCwyLDQuMzljMy4xNCwyLjg0LDkuNDcsMy43MiwxMS45NCw1Ljk1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzMiIGRhdGEtbmFtZT0iRmlsbCAzIiBkPSJNMTcuMDUsNy41Yy0uNzEtMy43My0yLjgzLTUuNjEtNi01LjMxQTUuNTksNS41OSwwLDAsMCw4LjY1LDMsNi40Myw2LjQzLDAsMCwxLDEwLDIuNzNjMy40Ny0uMzQsNiwxLjUsNi41NSw2TDE5LDguNTRsMC0uNjYtMS44NC4xOS0uMS0uNTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPGcgaWQ9Ikdyb3VwXzciIGRhdGEtbmFtZT0iR3JvdXAgNyI+CiAgICA8ZyBpZD0iR3JvdXBfNy0yIiBkYXRhLW5hbWU9Ikdyb3VwIDctMiI+CiAgICAgIDxwYXRoIGlkPSJGaWxsXzUiIGRhdGEtbmFtZT0iRmlsbCA1IiBkPSJNMTEuMjcsMjguNDhhMjMuMDksMjMuMDksMCwwLDEtMTAtMS4wNkwuOSwyNy4yN2wtLjM5LTUuNS0uNTEsMEwuNDQsMjhhMjIuNTMsMjIuNTMsMCwwLDAsOS43MSwxLDE2LjEzLDE2LjEzLDAsMCwwLDYtMS41OCwxOC42OSwxOC42OSwwLDAsMS00Ljg0LDEuMDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgICA8L2c+CiAgPC9nPgogIDxwYXRoIGlkPSJGaWxsXzgiIGRhdGEtbmFtZT0iRmlsbCA4IiBkPSJNMzIuNDcsMzAuMDZ2My43bC4zMiwwYS41My41MywwLDAsMCwuMjIsMFYyOS4xOWMwLTEuNDMsMC0xLjQ2LS42My0xLjY3bC0xLjUzLS41OEwzMC4yLDI3di4zN2wxLjI0LjQ1Yy45NS4zMywxLC43MywxLDIuMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMTAiIGRhdGEtbmFtZT0iRmlsbCAxMCIgZD0iTTMyLjQ4LDQ0LjEzYy40OS0uMjkuNTQtLjQ5LjU0LTEuODFWMzYuNjNoLS4xbC01LjA4LjQ4LS4yLDBhLjM5LjM5LDAsMCwwLDAsLjIxdi4zbDQuMDctLjM5Yy42OS0uMDYuOC4xLjguNzJ2Ni4xMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xMiIgZGF0YS1uYW1lPSJGaWxsIDEyIiBkPSJNMzAuNzUsNDYuODl2LS40NGwtLjM3LjJ2Ljc1bDkuNjgtLjg2VjQ2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xNCIgZGF0YS1uYW1lPSJGaWxsIDE0IiBkPSJNMTguNzksNDcuOXYtLjQ0bC0uNDQuMjh2LjczbDkuNzUtLjkyVjQ3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xNiIgZGF0YS1uYW1lPSJGaWxsIDE2IiBkPSJNMzMsNS4zOXYxNC4yYzAsLjIyLDAsLjQsMCwuNThsLjItLjA2Yy4yOS0uMTkuMzctLjM0LjM3LTEuNzVWNC41N2MwLS44MywwLS44My0uMzctMUwzMS42NCwzLDMxLDN2LjMxbDEuMjEuNDdjLjcuMzEuNzYuNTEuNzYsMS41OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xOCIgZGF0YS1uYW1lPSJGaWxsIDE4IiBkPSJNMzEsMjIuOXYuNTRsOC44NC0uODR2LS40OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMjAiIGRhdGEtbmFtZT0iRmlsbCAyMCIgZD0iTTYxLjI5LDExLjk0bDguMy0uNzlhMy44OSwzLjg5LDAsMCwwLDAtLjQ5bC04LjQxLjhhMywzLDAsMCwwLC4xNS40OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8yMiIgZGF0YS1uYW1lPSJGaWxsIDIyIiBkPSJNNjQuMjUsNi41OWExLjQzLDEuNDMsMCwwLDAtMS4xNi0uMzEsMiwyLDAsMCwwLTEuMy42MmwuMywwYzEuMzItLjEzLDIuMDcuMjUsMi4zOCwxLjU0bC40NSwwYTIuNjksMi42OSwwLDAsMC0uNjctMS43NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8yNCIgZGF0YS1uYW1lPSJGaWxsIDI0IiBkPSJNNjMsMTkuNjhhNi45LDYuOSwwLDAsMS01LjQ2LTEuNTksNy4xMyw3LjEzLDAsMCwxLTIuMTYtNS41YzAtLjIsMC0uNDEsMC0uNjFhMTAuNiwxMC42LDAsMCwwLS4xNSwxLjc4YzAsNC4yOCwyLjc2LDYuODUsNi45NCw2LjQ3YTkuMjQsOS4yNCwwLDAsMCw0LjI1LTEuNDksMTAuMjQsMTAuMjQsMCwwLDEtMy40My45NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8yNiIgZGF0YS1uYW1lPSJGaWxsIDI2IiBkPSJNNzguODIsMzlhLjg1Ljg1LDAsMCwwLC4yLS41MWMwLS41OC0xLjM5LS45Mi0yLjcyLTEuMjMtMi41NC0uNjItNi0xLjQ2LTYtNS4xM2E2LjgzLDYuODMsMCwwLDEsLjE5LTEuNDksMy43MSwzLjcxLDAsMCwwLS41MywyLjQxYy40Nyw1LjE2LDcuNzEsMy45Miw4Ljg4LDUuOTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMjgiIGRhdGEtbmFtZT0iRmlsbCAyOCIgZD0iTTgwLjA3LDMxLjUzYTMuODcsMy44NywwLDAsMC0zLjcxLTIuMywyLDIsMCwwLDAtMS41My43MmwuNTktLjE0YzIuMTMtLjQxLDMuMzMuMzMsNC41OSwyLjVsLjEsMCwxLDAsMC0uNDgtLjc0LjA3LS4yLS4zOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8zMCIgZGF0YS1uYW1lPSJGaWxsIDMwIiBkPSJNNzcuMjIsNDIuNzZhMTUsMTUsMCwwLDEtNi0uNzdsLS40My0uMTMtLjItMy0uMzMsMCwuMSwzLjQ3YTE0LjE4LDE0LjE4LDAsMCwwLDUuODEuNzQsOS4zNCw5LjM0LDAsMCwwLDIuNzItLjY2LDExLDExLDAsMCwxLTEuNjIuMzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMzIiIGRhdGEtbmFtZT0iRmlsbCAzMiIgZD0iTTIxLjg4LDIzLjc2VjIzLjNsLS40OC4zMXYuNzRsOC43NS0uODRWMjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzM0IiBkYXRhLW5hbWU9IkZpbGwgMzQiIGQ9Ik0yNS42LDYuNDlBMi44OSwyLjg5LDAsMCwwLDI3LDZhMi42MywyLjYzLDAsMCwxLS41NS4wOSwyLjY3LDIuNjcsMCwwLDEtMi4xOC0uNTYsMi4yNCwyLjI0LDAsMCwxLS42OS0xLjY2LDIuNDcsMi40NywwLDAsMC0uMTMuODVjMCwxLjM0LjgzLDEuODUsMi4xOCwxLjczIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzM2IiBkYXRhLW5hbWU9IkZpbGwgMzYiIGQ9Ik0yMy4yOSwxMi40NXY4LjY0QS4zOS4zOSwwLDAsMCwyMy40LDIxYy4zNC0uMjEuNDQtLjI4LjQ0LTEuODFWMTEuNjVjMC0uODUsMC0uODUtLjM3LTFMMjEuODgsMTB2MGwtLjU1LjEzdi4yN2wxLjE5LjQ3Yy43MS4zLjc3LjUuNzcsMS41NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8zOCIgZGF0YS1uYW1lPSJGaWxsIDM4IiBkPSJNNTEuNzMsNy44OGEuODUuODUsMCwwLDEsLjQ5LjQsNC41OCw0LjU4LDAsMCwwLC4xOS0uNzVsLS4xMi0uMDYtMS44MS0uNzN2MGwtLjIsMCwwLC41NywxLjQyLjU3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzQwIiBkYXRhLW5hbWU9IkZpbGwgNDAiIGQ9Ik00Ni42MiwyMS4zOGwtLjUxLS4zMkw0NS45MiwyMWwtLjM3LTEuMTdjLS4yMi0uNzMtLjQ1LTEuNDctLjczLTIuMkw0MS45Myw5LjkzYy0uNDYtMS4xNi0uNTctMS4zMi0xLjI0LTEuNzJsLS44NS0uNTEtLjI4LDAsLjEuNjQuNjIuMzhjLjgzLjUuOTIuODgsMS40MSwyLjEybDIuODcsNy42NmMuNCwxLjA1LjcxLDIuMTQsMS4wNywzLjE3bC4zMi4yMiwzLjU4LS4zMS4zMS0uMjhhMS43MiwxLjcyLDAsMCwxLC4wNy0uMjFsLTMuMjkuMjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfNDIiIGRhdGEtbmFtZT0iRmlsbCA0MiIgZD0iTTcxLjkxLDcuODVsMCw4YzAsLjI0LDAsLjQ2LDAsLjY1bC4xMi0uMDdjLjM0LS4yMS40NC0uMjcuNDQtMS44VjcuMDZjMC0uODMsMC0uODMtLjM4LTFsLTEuNi0uNjJWNS4zNWwtLjYuMTQsMCwuMzFMNzEsNi4yOGMuNzIuMjkuNzcuNDkuODcsMS41NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF80NCIgZGF0YS1uYW1lPSJGaWxsIDQ0IiBkPSJNODEuMzIsNy41N2wtLjE5LS4zNWMtLjQxLS43Mi0uODctMS4zOC0xLjc3LTEuMy0uNTcuMDctLjc0LjEzLS43OC40OSwxLjUxLS4yMiwxLjY5LjQzLDIuMjIsMS4zOGwuMzkuMTMuMTYtLjM1aDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfNDYiIGRhdGEtbmFtZT0iRmlsbCA0NiIgZD0iTTcwLjQzLDE5LjE4di0uNTJMNzAsMTl2Ljc1bDguNy0uOVYxOC40WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF80OCIgZGF0YS1uYW1lPSJGaWxsIDQ4IiBkPSJNNDUuMzEsMjguN2EyLjY4LDIuNjgsMCwwLDAsMS41NS0uNTksMy43LDMuNywwLDAsMS0uNzQuMTMsMi44LDIuOCwwLDAsMS0yLjE4LS41NSwyLjMxLDIuMzEsMCwwLDEtLjY4LTEuNTcsMi41LDIuNSwwLDAsMC0uMTQuODZjMCwxLjM0LjgzLDEuODUsMi4xOSwxLjcyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzUwIiBkYXRhLW5hbWU9IkZpbGwgNTAiIGQ9Ik00MywzNC43djguNWwuMS0uMDZjLjM1LS4yMi40NC0uMjguNDQtMS44MVYzMy43N2MwLS44NCwwLS44NC0uMzctMWwtMS41NC0uNi0uNTkuMTJ2LjM2bDEuMTkuNDdjLjcyLjMuNzcuNTEuNzcsMS41OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF81MiIgZGF0YS1uYW1lPSJGaWxsIDUyIiBkPSJNNDEuNTgsNDUuODh2LS40N2wtLjU1LjM1di43M2w4Ljg0LS44NHYtLjU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF81NCIgZGF0YS1uYW1lPSJGaWxsIDU0IiBkPSJNNTIuNzUsMjcuNThWNDEuNzRjMCwuMjEsMCwuMzksMCwuNTdsLjE4LDBjLjMtLjE5LjM3LS4zNS4zNy0xLjc2VjI2LjcxYzAtLjgzLDAtLjgzLS4zNi0xbC0xLjU3LS42LS41OS4wNXYuMzdMNTIsMjZjLjcuMy43Ny41MS43NywxLjU4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzU2IiBkYXRhLW5hbWU9IkZpbGwgNTYiIGQ9Ik01MC43Nyw0NS4wNXYuNTNsOC44NC0uODN2LS41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF81OCIgZGF0YS1uYW1lPSJGaWxsIDU4IiBkPSJNNjIuNTIsMjYuN1Y0MS40MmwuMTksMGMuMy0uMjEuMzYtLjM1LjM2LTEuNzdWMjUuODRjMC0uODQsMC0uODQtLjM2LTFsLTEuNTctLjYyLS41OC4wN3YuMzZsMS4yLjQ4Yy43LjI5Ljc2LjUuNzYsMS41NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF82MCIgZGF0YS1uYW1lPSJGaWxsIDYwIiBkPSJNNjAuNTYsNDQuMTZ2LjUzbDguODMtLjgzdi0uNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfNjIiIGRhdGEtbmFtZT0iRmlsbCA2MiIgZD0iTTIwLjUzLDMxLjJWNDQuNTljMCwuMiwwLC4zOSwwLC41NC40OC0uMjguNTUtLjQ4LjU1LTEuOHYtMTNjMC0xLjQ1LS4wNy0xLjQ3LS42NS0xLjY3bC0xLjUxLS41OC0uNjYuMDZ2LjM2bDEuMjQuNDZjMSwuMzMsMSwuNzIsMSwyLjI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxnIGlkPSJHcm91cF82NiIgZGF0YS1uYW1lPSJHcm91cCA2NiI+CiAgICA8ZyBpZD0iR3JvdXBfNjYtMiIgZGF0YS1uYW1lPSJHcm91cCA2Ni0yIj4KICAgICAgPHBhdGggaWQ9IkZpbGxfNjQiIGRhdGEtbmFtZT0iRmlsbCA2NCIgZD0iTTExLjI3LjFBMTYuODksMTYuODksMCwwLDEsMjAsMS40M2wuMzIsNS42Ny0yLjQzLjIyYy0uNzgtNC4wNS0zLjE4LTYuMTMtNi42NS01LjgxLTIuOC4yNy00LjgsMi4xLTQuOCw0LjRBMywzLDAsMCwwLDcuNjEsOC40OWMxLjgyLDEuNjEsOC41MSwyLjkxLDEyLjI2LDYuMzFBNS42Myw1LjYzLDAsMCwxLDIyLDE5LjM1QzIyLDIyLjIzLDIwLDI3LDExLjM5LDI3LjgxYTIyLjQ3LDIyLjQ3LDAsMCwxLTkuNzMtMWwtLjQzLTYuMTYsMi42NC0uMjVjMS4xNyw0LjUzLDMuNSw2LjQzLDcuMzIsNi4wNXM1LjQtMi41Myw1LjQtNC44YTMuOTMsMy45MywwLDAsMC0xLjE5LTIuODVjLTIuNDYtMi4yMy05LTMuMTctMTIuMTItNkE1LjQ3LDUuNDcsMCwwLDEsMS4zNiw4LjUyQzEuMzYsNC45NCwzLjkxLjgsMTEuMjcuMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICAgIDwvZz4KICA8L2c+CiAgPHBhdGggaWQ9IkZpbGxfNjciIGRhdGEtbmFtZT0iRmlsbCA2NyIgZD0iTTg2LjYxLDQuNTRBMS40LDEuNCwwLDAsMSw4NS4yLDMuMTZ2MGExLjM4LDEuMzgsMCwwLDEsMS4zOC0xLjM4aDBBMS4zOCwxLjM4LDAsMCwxLDg4LDMuMTF2MGExLjM5LDEuMzksMCwwLDEtMS4zNywxLjQxWm0wLTIuNjFhMS4xNywxLjE3LDAsMCwwLTEuMTksMS4xNXYwYTEuMTcsMS4xNywwLDAsMCwxLjEzLDEuMjMsMS4xOCwxLjE4LDAsMCwwLDEuMjMtMS4xM3YtLjFhMS4xNiwxLjE2LDAsMCwwLTEuMTItMS4yWm0tLjM0LDJoLS4xOFYyLjM2aC42OGMuMzgsMCwuNTYuMTMuNTYuNDJzLS4xOC40MS0uNDkuNDFsLjQ2LjcyaC0uMjJsLS40Ni0uNzJoLS4zNXYuNzJabTAtMS40MXYuNTRoLjQyQS43OC43OCwwLDAsMCw4NywzYS4yMy4yMywwLDAsMCwuMTQtLjIzYzAtLjI3LS4yNC0uMjctLjQxLS4yN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfNzAiIGRhdGEtbmFtZT0iRmlsbCA3MCIgZD0iTTMyLjQsMjEuMzVsMS4yNC0uNzljLjY0LS40Ljc0LS43NC43NC0yLjM0VjQuNDNjMC0xLjA2LS4wNy0xLjI4LS43Ny0xLjU3TDMyLjQsMi4zOVYxLjY1TDM5LDFsLjMuMjdWMTcuNzZjMCwxLjU4LjA5LDEuOTIuNzMsMi4xOWwxLjIzLjU3di43MmwtOC44NC44NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfNzIiIGRhdGEtbmFtZT0iRmlsbCA3MiIgZD0iTTYyLjMxLDE5aDBhNS45MSw1LjkxLDAsMCwxLTQuNDQtMS43NSw2Ljc2LDYuNzYsMCwwLDEtMS42Ni00Ljc0LDguNTUsOC41NSwwLDAsMSwyLjEyLTUuODMsOC40Miw4LjQyLDAsMCwxLDUuNTYtMi42N2MuMzEsMCwuNjIsMCwuOTEsMCwzLjU3LDAsNS43NSwyLjIsNS44NCw1Ljg4bC0xMC4wNi45NWE0Ljg0LDQuODQsMCwwLDAsNC42OSw0LjYzLDMsMywwLDAsMCwuNDIsMCw2LjcyLDYuNzIsMCwwLDAsMy43Mi0xLjg5bDEuMjMuOEExMC4yNiwxMC4yNiwwLDAsMSw2My4xNCwxOVpNNjMuNDgsNS41N2ExLjMyLDEuMzIsMCwwLDAtLjI4LDBjLTEuNjQuMTYtMi43LDEuNjUtMi43LDMuNzlsNS4yNS0uNWE0LjIxLDQuMjEsMCwwLDAtLjU5LTIuNDVBMS45NCwxLjk0LDAsMCwwLDYzLjQ4LDUuNTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzc0IiBkYXRhLW5hbWU9IkZpbGwgNzQiIGQ9Ik04Mi4xMiwzMS4wNWwtMS4zMi4xM2E0LjQ3LDQuNDcsMCwwLDAtNC4zNC0yLjYzYy0xLjI5LjEzLTIuMTguODItMi4xOCwxLjY5LDAsMi41OCw4LjY3LjkyLDguNjcsNi42MSwwLDIuOS0yLjExLDQuODctNS42Myw1LjIyYTEzLjksMTMuOSwwLDAsMS01Ljc5LS43NGwtLjI1LTMuNzEsMS4zNS0uMTNjMS4yLDIuMDgsMi44MSwzLjA3LDQuNjksMi44OCwxLjctLjE2LDIuNDktMSwyLjQ5LTEuOSwwLTIuNjItOC43Mi0xLTguNzItNi4zNiwwLTMuMzUsMi44Mi00LjgxLDUuNTYtNS4wOWExNC4xNCwxNC4xNCwwLDAsMSw1LjEzLjU5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF83NiIgZGF0YS1uYW1lPSJGaWxsIDc2IiBkPSJNMjIuNjgsMjNoMHYtLjc0bDEuMjItLjc4Yy42NC0uMzkuNzQtLjcyLjc0LTIuMzRWMTEuNTljMC0xLjA3LS4wNS0xLjI3LS43OC0xLjU4bC0xLjE4LS40NlY4LjgxbDYuNTUtMS40NC4zMi4yOHYxMWMwLDEuNTYuMDYsMS45Mi43MiwyLjE5bDEuMjQuNTZ2LjczWk0yNi4xMSw1LjQ4YTEuODksMS44OSwwLDAsMS0xLjMxLS40MiwxLjc3LDEuNzcsMCwwLDEtLjQ4LTEuMzNjMC0xLjI1Ljc2LTIsMi4xOC0yLjE0aC4zN2ExLjYsMS42LDAsMCwxLDEuODEsMS4zNSwxLjM0LDEuMzQsMCwwLDEsMCwuNGMwLDEuMjUtLjc1LDItMi4xOCwyLjEzQTIuNjgsMi42OCwwLDAsMSwyNi4xMSw1LjQ4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF83OCIgZGF0YS1uYW1lPSJGaWxsIDc4IiBkPSJNNDIuMzcsNDUuMTNoMHYtLjc0bDEuMjItLjc5Yy42NS0uMzguNzUtLjcxLjc1LTIuMzJWMzMuNjljMC0xLS4wNi0xLjI3LS43OC0xLjU4bC0xLjE5LS40NXYtLjc0bDYuNTYtMS40NS4zMS4yOVY0MC44MmMwLDEuNi4xLDEuOTEuNzUsMi4xOWwxLjIyLjU1di43NGwtOC44NC44M1ptMy40NC0xNy41NGExLjgsMS44LDAsMCwxLTEuMzEtLjQyQTEuNzQsMS43NCwwLDAsMSw0NCwyNS44NWMwLTEuMjcuNzQtMiwyLjE4LTIuMTRsLjM4LDBBMS41OSwxLjU5LDAsMCwxLDQ4LjM4LDI1YTEuOCwxLjgsMCwwLDEsMCwuNGMwLDEuMjYtLjc2LDItMi4xOSwyLjE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF84MCIgZGF0YS1uYW1lPSJGaWxsIDgwIiBkPSJNNDYuNjIsMjAuNDhjLS4zMy0xLS42NC0yLjExLTEtMy4xOEw0Mi42OCw5LjY0Yy0uNDktMS4yNC0uNjctMS41Mi0xLjQ5LTJsLS42My0uMzdWNi41MWw4Ljc1LS43OXYuNzJsLS43Ny40NWMtLjYzLjM2LS45NS42My0uOTUsMWE0LjMzLDQuMzMsMCwwLDAsLjI0LDEuMjNMNTAsMTUuNjljLjEzLjQxLjE4LjYuMzMuNThzLjI1LS4xMS4zOC0uNDlsMi4xOS03LjA3YTguMDcsOC4wNywwLDAsMCwuMy0xLjM2YzAtLjI0LS4yNS0uNC0uNTMtLjUzbC0xLjQxLS41NlY1LjUzbDYtLjU3di43M2wtLjUuMzJBMy4xNCwzLjE0LDAsMCwwLDU1LjMxLDhsLTMuMjIsOC41NGMtLjQ2LDEuMTktLjg0LDIuNDItMS4yNSwzLjYzbC0uMzEuMjZMNDcsMjAuNjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzgyIiBkYXRhLW5hbWU9IkZpbGwgODIiIGQ9Ik03MS4xNywxNy42OWwxLjIzLS43OWMuNjUtLjQuNzQtLjc0Ljc0LTIuMzNWN2MwLTEuMDksMC0xLjI4LS43Ni0xLjU5TDcxLjE3LDVWNC4yM2w2LjItMS40MmMuMDguNzYuMzYsMS41NS43LDEuNTIuNTUtLjA2LDEuNTYtMS44OCwzLjc4LTIuMSwxLjMtLjEyLDIuMTMuMDYsMi4xMywxLjE1YTEuODYsMS44NiwwLDAsMS0uMjYuNzZMODIuMzcsNi44bC0uNTguMDZhMi40OSwyLjQ5LDAsMCwwLTIuMzYtMS42MkM3OC4wNSw1LjM3LDc4LjA1LDYsNzguMDUsN3Y3LjE1YzAsMS41OS4wOSwxLjkxLjczLDIuMmwxLjI0LjU0di43NGwtOC44NS44NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfODQiIGRhdGEtbmFtZT0iRmlsbCA4NCIgZD0iTTYxLjkyLDQyLjZsMS4yMi0uNzhjLjY1LS40Ljc0LS43NS43NC0yLjMzVjI1LjY5YzAtMS4wNi0uMDUtMS4yNy0uNzYtMS41OGwtMS4yLS40NnYtLjcybDYuNTYtLjY4LjMxLjI4VjM5YzAsMS41OS4wOSwxLjkyLjcyLDIuMTlsMS4yMy41NnYuNzNsLTguODIuODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzg2IiBkYXRhLW5hbWU9IkZpbGwgODYiIGQ9Ik01Mi4xNSw0My40OGwxLjIxLS43OWMuNjYtLjQuNzUtLjczLjc1LTIuMzNWMjYuNThjMC0xLjA4LS4wNy0xLjI4LS43Ny0xLjU4bC0xLjE5LS40NlYyMy44bDYuNTUtLjY2LjMxLjI3djE2LjVjMCwxLjYuMDgsMS45MS43NCwyLjE5bDEuMjIuNTZ2Ljc0bC04LjgyLjgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF84OCIgZGF0YS1uYW1lPSJGaWxsIDg4IiBkPSJNMTkuNiw0Ni40MmwxLjIxLS42OWMxLS41MiwxLjA3LS45MywxLjA3LTIuNDZ2LTEzYzAtMS41Mi0uMS0xLjkxLTEuMDctMi4yNWwtMS4yMS0uNDZ2LS43M2w5Ljg0LS45M3YuNzNsLTEuMjQuNjljLS45NS41Mi0xLC45My0xLDIuNDZ2NC4zYzAsLjY1LjExLjc5Ljc5LjcyTDMzLDM0LjMyYy42Ny0uMDcuNzktLjIzLjc5LS44OFYyOS4xM2MwLTEuNTItLjEtMS45MS0xLTIuMjVsLTEuMjMtLjQ3di0uNzJsOS44NS0uOTR2Ljc0bC0xLjI0LjY5Yy0uOTUuNTMtMSwuOTMtMSwyLjQ2VjQxLjc1YzAsMS41NC4xLDEuOTMsMSwyLjI2bDEuMjQuNDd2LjczbC05Ljg1Ljk0di0uNzRsMS4yMy0uN2MuOTUtLjUsMS0uOTIsMS0yLjQ0di01LjZjMC0uNi0uMTItLjc3LS43OS0uNzFMMjgsMzYuNDRjLS42NC4wNy0uNzkuMzMtLjc5Ljg3djUuNDVjMCwxLjU0LjEsMS45MywxLDIuMjdsMS4yNC40NXYuNzRsLTkuODQuOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzkwIiBkYXRhLW5hbWU9IkZpbGwgOTAiIGQ9Ik0xLjg3LDYwLjY3YTMuOSwzLjksMCwwLDAsMS44MS40Yy4zNSwwLC42Ni0uMTcuNjYtLjZzLS40MS0uNDgtMS0uNThjLS44MS0uMTgtMS44Mi0uNDctMS44Mi0xLjcyQTIuMjYsMi4yNiwwLDAsMSwzLjg3LDU2YTMuMjIsMy4yMiwwLDAsMSwyLjMzLjcxbC0uODUsMS4xNGEyLjU2LDIuNTYsMCwwLDAtMS40OC0uNWMtLjMxLDAtLjYuMTktLjYuNTRzLjQ0LjQ5LDEsLjYzYy44Ni4xOSwxLjguNDgsMS44LDEuNzNzLTEsMi4wOS0yLjQzLDIuMjJBNC41OSw0LjU5LDAsMCwxLDEuMzEsNjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzkyIiBkYXRhLW5hbWU9IkZpbGwgOTIiIGQ9Ik03LjI5LDYyaDBsMC02LjIyLDIuMzItLjIxYTIuODgsMi44OCwwLDAsMSwuNDEsMCwyLjA3LDIuMDcsMCwwLDEsMS41NC41MkExLjY1LDEuNjUsMCwwLDEsMTIsNTcuMzRjMCwxLjM3LTEsMi4yNy0yLjYxLDIuNDJsLS40OC4wNXYyLjA2Wm0yLjMzLTUuMTZIOS40bC0uNDYsMHYxLjY1bC4zOCwwYy43MS0uMDYsMS0uMzUsMS0uOTJhLjc4Ljc4LDAsMCwwLS4xOC0uNTcuNzMuNzMsMCwwLDAtLjU1LS4xN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfOTQiIGRhdGEtbmFtZT0iRmlsbCA5NCIgZD0iTTEyLjk0LDYxLjUxaDBWNTUuMjhsMi4yNy0uMi41NSwwYTIsMiwwLDAsMSwxLjUxLjQ2LDEuNSwxLjUsMCwwLDEsLjM5LDEuMTEsMiwyLDAsMCwxLTEsMS42Ny44NC44NCwwLDAsMSwuNDIuNDVMMTguMTYsNjFsLTEuNzUuMTYtLjg3LTEuODlhLjQ4LjQ4LDAsMCwwLS40NS0uMzJIMTVsLS40NSwwdjIuMzNabTIuNC01LjE4aC0uMjZsLS40OSwwdjEuNGwuNjItLjA2QS43OC43OCwwLDAsMCwxNiw1N2EuMjguMjgsMCwwLDAsMC0uMDkuNTMuNTMsMCwwLDAtLjEzLS40MkEuNzEuNzEsMCwwLDAsMTUuMzQsNTYuMzNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzk2IiBkYXRhLW5hbWU9IkZpbGwgOTYiIGQ9Ik0yMS4xMyw2MC44NWEyLjI5LDIuMjksMCwwLDEtMS43LS42MiwzLjIyLDMuMjIsMCwwLDEtLjc1LTIuMzUsMy41MywzLjUzLDAsMCwxLDEtMi42LDMuMjcsMy4yNywwLDAsMSwyLS45bC4zMiwwYTIuMjQsMi4yNCwwLDAsMSwxLjY1LjYyLDMuMjMsMy4yMywwLDAsMSwuNzYsMi4zOCwzLjY0LDMuNjQsMCwwLDEtLjc5LDIuNDgsMy4wNywzLjA3LDAsMCwxLTIuMDgsMVptLjUxLTUuMTNoLS4xYy0xLjA4LjEtMS4xNywxLjUxLTEuMTcsMS45NGEyLjI3LDIuMjcsMCwwLDAsLjQzLDEuNTkuODkuODksMCwwLDAsLjY1LjI1aC4xMmMuNDIsMCwxLjEzLS4zNSwxLjE0LTJhMy4yNiwzLjI2LDAsMCwwLS4yLTEuMi45My45MywwLDAsMC0uODctLjYyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF85OCIgZGF0YS1uYW1lPSJGaWxsIDk4IiBkPSJNMjcuMjIsNTR2NC4wOGMwLC43MS4zNy44OS45Ljg0QS44Ny44NywwLDAsMCwyOSw1OFY1My44MWwxLjY0LS4xNFY1OGMwLDEuMjctMSwyLjEzLTIuNTMsMi4yNy0xLjY1LjE1LTIuNS0uNDMtMi41LTJWNTQuMTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzEwMCIgZGF0YS1uYW1lPSJGaWxsIDEwMCIgZD0iTTM2LjcsNTMuMTF2MS40TDM1LDU0LjY3bDAsNC44My0xLjYzLjE1VjU0LjgyTDMxLjYyLDU1di0xLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzEwMiIgZGF0YS1uYW1lPSJGaWxsIDEwMiIgZD0iTTM3LjU3LDUzbDQuMTQtLjM4djEuNGwtMi41MS4yM3YuOTRsMi4xNi0uMnYxLjRsLTIuMTYuMlY1Ny43bDIuNTgtLjIzdjEuNGwtNC4yMy4zOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMTA0IiBkYXRhLW5hbWU9IkZpbGwgMTA0IiBkPSJNNDIuNzgsNTguNzhoMFY1Mi41NWwyLjIyLS4yYTQsNCwwLDAsMSwuNDgsMCwyLjYyLDIuNjIsMCwwLDEsMS45My42NiwyLjcxLDIuNzEsMCwwLDEsLjY3LDJjMCwzLTIuMTQsMy41Mi0zLjA1LDMuNlptMi40LTUuMThINDVsLS41NCwwdjMuNzJsLjY0LS4wNWMuODktLjA4LDEuMzgtLjgsMS4zOS0yQTEuOTQsMS45NCwwLDAsMCw0Niw1My45MSwxLjE1LDEuMTUsMCwwLDAsNDUuMTgsNTMuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMTA2IiBkYXRhLW5hbWU9IkZpbGwgMTA2IiBkPSJNNTEuNiw1OGgwVjUxLjc1TDU0LDUxLjUybC40NiwwYTEuNzUsMS43NSwwLDAsMSwxLjMyLjQxLDEuNDIsMS40MiwwLDAsMSwuMzYsMSwxLjc0LDEuNzQsMCwwLDEtLjcyLDEuMzQsMS4yOSwxLjI5LDAsMCwxLDEsMS4zNGMwLDEuMjMtLjkyLDItMi41OCwyLjE1Wm0yLjQ2LTIuODVINTMuOWwtLjY2LjA2djEuNGwuNjEtLjA2Yy42MS0uMDUuOS0uMzEuOS0uODFhLjU2LjU2LDAsMCwwLS4xNS0uNDJBLjc1Ljc1LDAsMCwwLDU0LjA2LDU1LjEyWm0tLjE0LTIuNDFoLS4xNWwtLjUyLDB2MS4yOWwuNDcsMGMuNSwwLC44LS4zMi44LS43M2EuNTYuNTYsMCwwLDAtLjE0LS40MUEuNjQuNjQsMCwwLDAsNTMuOTIsNTIuNzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzEwOCIgZGF0YS1uYW1lPSJGaWxsIDEwOCIgZD0iTTU3LDU3LjQ4aDBMNTksNTEuMDdsMS44My0uMTcsMi4xOSw2LTEuNzUuMTYtLjQzLTEuMjlMNTksNTZsLS40MywxLjM3Wm0zLTVoMGwtLjY2LDIuMjgsMS4zMy0uMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzExMCIgZGF0YS1uYW1lPSJGaWxsIDExMCIgZD0iTTY3LjE2LDUyLjksNjksNTYuMzdsLTEuODcuMThMNjYsNTQuMzVsLS41Ni44MXYxLjU1bC0xLjY0LjE0VjUwLjYzbDEuNjMtLjE1VjUzbDEuNzQtMi42N0w2OSw1MC4xNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMTEyIiBkYXRhLW5hbWU9IkZpbGwgMTEyIiBkPSJNNjkuODgsNTAuMDcsNzQsNDkuNjl2MS40bC0yLjUxLjIzdjFsMi4xNi0uMnYxLjRsLTIuMTYuMnYxLjA2bDIuNTctLjIzdjEuNGwtNC4yMi40WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xMTQiIGRhdGEtbmFtZT0iRmlsbCAxMTQiIGQ9Ik03NS4yOSw1NS44aDBsMC02LjIyLDIuMjctLjIxLjU0LDBhMi4wOSwyLjA5LDAsMCwxLDEuNTIuNDdBMS41LDEuNSwwLDAsMSw4MCw1MC45MmEyLDIsMCwwLDEtMSwxLjY3Ljg0Ljg0LDAsMCwxLC40Mi40NWwxLjA2LDIuMjktMS43Ni4xNi0uODctMS45YS40NC40NCwwLDAsMC0uNDQtLjMxaC0uMDZsLS40NSwwdjIuMzNabTIuNC01LjE4YTEuMTQsMS4xNCwwLDAsMC0uMjUsMGwtLjUsMHYxLjRsLjYyLDBhLjc4Ljc4LDAsMCwwLC43OS0uNzUuMTkuMTksMCwwLDAsMC0uMDguNTYuNTYsMCwwLDAtLjEzLS40M0EuNzQuNzQsMCwwLDAsNzcuNjksNTAuNjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzExNiIgZGF0YS1uYW1lPSJGaWxsIDExNiIgZD0iTTg2LjQsNDguNTZsLTIuMTMsNFY1NWwtMS42My4xNFY1Mi43NGwtMi0zLjY1LDEuOC0uMTYsMS4wOSwyLjE0aDBsMS4xNi0yLjM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xMTgiIGRhdGEtbmFtZT0iRmlsbCAxMTgiIGQ9Ik0uMTYsNjQuNDlWNjVsODcuMzItNy44MXYtLjUxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xMjAiIGRhdGEtbmFtZT0iRmlsbCAxMjAiIGQ9Ik0uMTYsNTQuMTJ2LjUxbDg3LjMyLTcuODF2LS41MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+Cjwvc3ZnPgo=) no-repeat 50%/contain;
  display: block;
  height: 40px;
  width: 54px
}

@media(min-width:1024px) {
  .site-header .hdr-logo {
      background-color: #fff;
      border-bottom-left-radius: 8px;
      border-bottom-right-radius: 8px;
      box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
      padding: 20px 18px 18px
  }
  .site-header .hdr-logo a {
      height: 65px;
      width: 88px
  }
}

.site-header .hamburger {
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  margin: 0;
  overflow: visible;
  padding: 0;
  text-transform: none;
  transition-duration: .15s;
  transition-property: opacity, filter;
  transition-timing-function: linear
}

.site-header .hamburger:hover {
  opacity: .7
}

.site-header .hamburger-box {
  display: inline-block;
  height: 21px;
  position: relative;
  width: 34px
}

.site-header .hamburger-inner {
  display: block;
  margin-top: -1.5px;
  top: 50%
}

.site-header .hamburger-inner,
.site-header .hamburger-inner:after,
.site-header .hamburger-inner:before {
  background-color: #571c1f;
  border-radius: 2px;
  height: 3px;
  position: absolute;
  transition-duration: .15s;
  transition-property: transform;
  transition-timing-function: ease;
  width: 34px
}

.site-header .hamburger-inner:after,
.site-header .hamburger-inner:before {
  content: "";
  display: block
}

.site-header .hamburger-inner:before {
  top: -9px
}

.site-header .hamburger-inner:after {
  bottom: -9px
}

.site-header .hamburger--3dx .hamburger-box {
  perspective: 68px
}

.site-header .hamburger--3dx .hamburger-inner {
  transition: transform .2s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.site-header .hamburger--3dx .hamburger-inner:after,
.site-header .hamburger--3dx .hamburger-inner:before {
  transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.site-header .hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(180deg)
}

.site-header .hamburger--3dx.is-active .hamburger-inner:before {
  transform: translate3d(0, 9px, 0) rotate(45deg)
}

.site-header .hamburger--3dx.is-active .hamburger-inner:after {
  transform: translate3d(0, -9px, 0) rotate(-45deg)
}

.site-header .hamburger--3dx-r .hamburger-box {
  perspective: 68px
}

.site-header .hamburger--3dx-r .hamburger-inner {
  transition: transform .2s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.site-header .hamburger--3dx-r .hamburger-inner:after,
.site-header .hamburger--3dx-r .hamburger-inner:before {
  transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.site-header .hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(-180deg)
}

.site-header .hamburger--3dx-r.is-active .hamburger-inner:before {
  transform: translate3d(0, 9px, 0) rotate(45deg)
}

.site-header .hamburger--3dx-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -9px, 0) rotate(-45deg)
}

.site-header .hamburger--3dy .hamburger-box {
  perspective: 68px
}

.site-header .hamburger--3dy .hamburger-inner {
  transition: transform .2s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.site-header .hamburger--3dy .hamburger-inner:after,
.site-header .hamburger--3dy .hamburger-inner:before {
  transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.site-header .hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(-180deg)
}

.site-header .hamburger--3dy.is-active .hamburger-inner:before {
  transform: translate3d(0, 9px, 0) rotate(45deg)
}

.site-header .hamburger--3dy.is-active .hamburger-inner:after {
  transform: translate3d(0, -9px, 0) rotate(-45deg)
}

.site-header .hamburger--3dy-r .hamburger-box {
  perspective: 68px
}

.site-header .hamburger--3dy-r .hamburger-inner {
  transition: transform .2s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.site-header .hamburger--3dy-r .hamburger-inner:after,
.site-header .hamburger--3dy-r .hamburger-inner:before {
  transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.site-header .hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg)
}

.site-header .hamburger--3dy-r.is-active .hamburger-inner:before {
  transform: translate3d(0, 9px, 0) rotate(45deg)
}

.site-header .hamburger--3dy-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -9px, 0) rotate(-45deg)
}

.site-header .hamburger--arrow.is-active .hamburger-inner:before {
  transform: translate3d(-6.8px, 0, 0) rotate(-45deg) scaleX(.7)
}

.site-header .hamburger--arrow.is-active .hamburger-inner:after {
  transform: translate3d(-6.8px, 0, 0) rotate(45deg) scaleX(.7)
}

.site-header .hamburger--arrow-r.is-active .hamburger-inner:before {
  transform: translate3d(6.8px, 0, 0) rotate(45deg) scaleX(.7)
}

.site-header .hamburger--arrow-r.is-active .hamburger-inner:after {
  transform: translate3d(6.8px, 0, 0) rotate(-45deg) scaleX(.7)
}

.site-header .hamburger--arrowalt .hamburger-inner:before {
  transition: top .1s ease .15s, transform .15s cubic-bezier(.165, .84, .44, 1)
}

.site-header .hamburger--arrowalt .hamburger-inner:after {
  transition: bottom .1s ease .15s, transform .15s cubic-bezier(.165, .84, .44, 1)
}

.site-header .hamburger--arrowalt.is-active .hamburger-inner:before {
  top: 0;
  transform: translate3d(-6.8px, -8.5px, 0) rotate(-45deg) scaleX(.7);
  transition: top .1s ease, transform .15s cubic-bezier(.895, .03, .685, .22) .1s
}

.site-header .hamburger--arrowalt.is-active .hamburger-inner:after {
  bottom: 0;
  transform: translate3d(-6.8px, 8.5px, 0) rotate(45deg) scaleX(.7);
  transition: bottom .1s ease, transform .15s cubic-bezier(.895, .03, .685, .22) .1s
}

.site-header .hamburger--arrowalt-r .hamburger-inner:before {
  transition: top .1s ease .15s, transform .15s cubic-bezier(.165, .84, .44, 1)
}

.site-header .hamburger--arrowalt-r .hamburger-inner:after {
  transition: bottom .1s ease .15s, transform .15s cubic-bezier(.165, .84, .44, 1)
}

.site-header .hamburger--arrowalt-r.is-active .hamburger-inner:before {
  top: 0;
  transform: translate3d(6.8px, -8.5px, 0) rotate(45deg) scaleX(.7);
  transition: top .1s ease, transform .15s cubic-bezier(.895, .03, .685, .22) .1s
}

.site-header .hamburger--arrowalt-r.is-active .hamburger-inner:after {
  bottom: 0;
  transform: translate3d(6.8px, 8.5px, 0) rotate(-45deg) scaleX(.7);
  transition: bottom .1s ease, transform .15s cubic-bezier(.895, .03, .685, .22) .1s
}

.site-header .hamburger--boring .hamburger-inner,
.site-header .hamburger--boring .hamburger-inner:after,
.site-header .hamburger--boring .hamburger-inner:before {
  transition-property: none
}

.site-header .hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg)
}

.site-header .hamburger--boring.is-active .hamburger-inner:before {
  opacity: 0;
  top: 0
}

.site-header .hamburger--boring.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg)
}

.site-header .hamburger--collapse .hamburger-inner {
  bottom: 0;
  top: auto;
  transition-delay: .15s;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--collapse .hamburger-inner:after {
  top: -18px;
  transition: top .3s cubic-bezier(.33333, .66667, .66667, 1) .3s, opacity .1s linear
}

.site-header .hamburger--collapse .hamburger-inner:before {
  transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, transform .15s cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -9px, 0) rotate(-45deg);
  transition-delay: .32s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.site-header .hamburger--collapse.is-active .hamburger-inner:after {
  opacity: 0;
  top: 0;
  transition: top .3s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .27s
}

.site-header .hamburger--collapse.is-active .hamburger-inner:before {
  top: 0;
  transform: rotate(-90deg);
  transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, transform .15s cubic-bezier(.215, .61, .355, 1) .42s
}

.site-header .hamburger--collapse-r .hamburger-inner {
  bottom: 0;
  top: auto;
  transition-delay: .15s;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--collapse-r .hamburger-inner:after {
  top: -18px;
  transition: top .3s cubic-bezier(.33333, .66667, .66667, 1) .3s, opacity .1s linear
}

.site-header .hamburger--collapse-r .hamburger-inner:before {
  transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, transform .15s cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -9px, 0) rotate(45deg);
  transition-delay: .32s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.site-header .hamburger--collapse-r.is-active .hamburger-inner:after {
  opacity: 0;
  top: 0;
  transition: top .3s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .27s
}

.site-header .hamburger--collapse-r.is-active .hamburger-inner:before {
  top: 0;
  transform: rotate(90deg);
  transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, transform .15s cubic-bezier(.215, .61, .355, 1) .42s
}

.site-header .hamburger--elastic .hamburger-inner {
  top: 1.5px;
  transition-duration: .4s;
  transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

.site-header .hamburger--elastic .hamburger-inner:before {
  top: 9px;
  transition: opacity .15s ease .4s
}

.site-header .hamburger--elastic .hamburger-inner:after {
  top: 18px;
  transition: transform .4s cubic-bezier(.68, -.55, .265, 1.55)
}

.site-header .hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 9px, 0) rotate(135deg);
  transition-delay: .1s
}

.site-header .hamburger--elastic.is-active .hamburger-inner:before {
  opacity: 0;
  transition-delay: 0s
}

.site-header .hamburger--elastic.is-active .hamburger-inner:after {
  transform: translate3d(0, -18px, 0) rotate(-270deg);
  transition-delay: .1s
}

.site-header .hamburger--elastic-r .hamburger-inner {
  top: 1.5px;
  transition-duration: .4s;
  transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

.site-header .hamburger--elastic-r .hamburger-inner:before {
  top: 9px;
  transition: opacity .15s ease .4s
}

.site-header .hamburger--elastic-r .hamburger-inner:after {
  top: 18px;
  transition: transform .4s cubic-bezier(.68, -.55, .265, 1.55)
}

.site-header .hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 9px, 0) rotate(-135deg);
  transition-delay: .1s
}

.site-header .hamburger--elastic-r.is-active .hamburger-inner:before {
  opacity: 0;
  transition-delay: 0s
}

.site-header .hamburger--elastic-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -18px, 0) rotate(270deg);
  transition-delay: .1s
}

.site-header .hamburger--emphatic {
  overflow: hidden
}

.site-header .hamburger--emphatic .hamburger-inner {
  transition: background-color .2s ease-in .25s
}

.site-header .hamburger--emphatic .hamburger-inner:before {
  left: 0;
  transition: transform .2s cubic-bezier(.6, .04, .98, .335), top .05s linear .2s, left .2s ease-in .25s
}

.site-header .hamburger--emphatic .hamburger-inner:after {
  right: 0;
  top: 9px;
  transition: transform .2s cubic-bezier(.6, .04, .98, .335), top .05s linear .2s, right .2s ease-in .25s
}

.site-header .hamburger--emphatic.is-active .hamburger-inner {
  background-color: transparent;
  transition-delay: 0s;
  transition-timing-function: ease-out
}

.site-header .hamburger--emphatic.is-active .hamburger-inner:before {
  left: -68px;
  top: -68px;
  transform: translate3d(68px, 68px, 0) rotate(45deg);
  transition: left .2s ease-out, top .05s linear .2s, transform .2s cubic-bezier(.075, .82, .165, 1) .25s
}

.site-header .hamburger--emphatic.is-active .hamburger-inner:after {
  right: -68px;
  top: -68px;
  transform: translate3d(-68px, 68px, 0) rotate(-45deg);
  transition: right .2s ease-out, top .05s linear .2s, transform .2s cubic-bezier(.075, .82, .165, 1) .25s
}

.site-header .hamburger--emphatic-r {
  overflow: hidden
}

.site-header .hamburger--emphatic-r .hamburger-inner {
  transition: background-color .2s ease-in .25s
}

.site-header .hamburger--emphatic-r .hamburger-inner:before {
  left: 0;
  transition: transform .2s cubic-bezier(.6, .04, .98, .335), top .05s linear .2s, left .2s ease-in .25s
}

.site-header .hamburger--emphatic-r .hamburger-inner:after {
  right: 0;
  top: 9px;
  transition: transform .2s cubic-bezier(.6, .04, .98, .335), top .05s linear .2s, right .2s ease-in .25s
}

.site-header .hamburger--emphatic-r.is-active .hamburger-inner {
  background-color: transparent;
  transition-delay: 0s;
  transition-timing-function: ease-out
}

.site-header .hamburger--emphatic-r.is-active .hamburger-inner:before {
  left: -68px;
  top: 68px;
  transform: translate3d(68px, -68px, 0) rotate(-45deg);
  transition: left .2s ease-out, top .05s linear .2s, transform .2s cubic-bezier(.075, .82, .165, 1) .25s
}

.site-header .hamburger--emphatic-r.is-active .hamburger-inner:after {
  right: -68px;
  top: 68px;
  transform: translate3d(-68px, -68px, 0) rotate(45deg);
  transition: right .2s ease-out, top .05s linear .2s, transform .2s cubic-bezier(.075, .82, .165, 1) .25s
}

.site-header .hamburger--slider .hamburger-inner {
  top: 1.5px
}

.site-header .hamburger--slider .hamburger-inner:before {
  top: 9px;
  transition-duration: .2s;
  transition-property: transform, opacity;
  transition-timing-function: ease
}

.site-header .hamburger--slider .hamburger-inner:after {
  top: 18px
}

.site-header .hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 9px, 0) rotate(45deg)
}

.site-header .hamburger--slider.is-active .hamburger-inner:before {
  opacity: 0;
  transform: rotate(-45deg) translate3d(-4.8571428571px, -6px, 0)
}

.site-header .hamburger--slider.is-active .hamburger-inner:after {
  transform: translate3d(0, -18px, 0) rotate(-90deg)
}

.site-header .hamburger--slider-r .hamburger-inner {
  top: 1.5px
}

.site-header .hamburger--slider-r .hamburger-inner:before {
  top: 9px;
  transition-duration: .2s;
  transition-property: transform, opacity;
  transition-timing-function: ease
}

.site-header .hamburger--slider-r .hamburger-inner:after {
  top: 18px
}

.site-header .hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 9px, 0) rotate(-45deg)
}

.site-header .hamburger--slider-r.is-active .hamburger-inner:before {
  opacity: 0;
  transform: rotate(45deg) translate3d(4.8571428571px, -6px, 0)
}

.site-header .hamburger--slider-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -18px, 0) rotate(90deg)
}

.site-header .hamburger--spring .hamburger-inner {
  top: 1.5px;
  transition: background-color 0s linear .15s
}

.site-header .hamburger--spring .hamburger-inner:before {
  top: 9px;
  transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, transform .15s cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--spring .hamburger-inner:after {
  top: 18px;
  transition: top .3s cubic-bezier(.33333, .66667, .66667, 1) .3s, transform .15s cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--spring.is-active .hamburger-inner {
  background-color: transparent;
  transition-delay: .32s
}

.site-header .hamburger--spring.is-active .hamburger-inner:before {
  top: 0;
  transform: translate3d(0, 9px, 0) rotate(45deg);
  transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, transform .15s cubic-bezier(.215, .61, .355, 1) .32s
}

.site-header .hamburger--spring.is-active .hamburger-inner:after {
  top: 0;
  transform: translate3d(0, 9px, 0) rotate(-45deg);
  transition: top .3s cubic-bezier(.33333, 0, .66667, .33333), transform .15s cubic-bezier(.215, .61, .355, 1) .32s
}

.site-header .hamburger--spring-r .hamburger-inner {
  bottom: 0;
  top: auto;
  transition-delay: 0s;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--spring-r .hamburger-inner:after {
  top: -18px;
  transition: top .3s cubic-bezier(.33333, .66667, .66667, 1) .3s, opacity 0s linear
}

.site-header .hamburger--spring-r .hamburger-inner:before {
  transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, transform .15s cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -9px, 0) rotate(-45deg);
  transition-delay: .32s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.site-header .hamburger--spring-r.is-active .hamburger-inner:after {
  opacity: 0;
  top: 0;
  transition: top .3s cubic-bezier(.33333, 0, .66667, .33333), opacity 0s linear .32s
}

.site-header .hamburger--spring-r.is-active .hamburger-inner:before {
  top: 0;
  transform: rotate(90deg);
  transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, transform .15s cubic-bezier(.215, .61, .355, 1) .32s
}

.site-header .hamburger--stand .hamburger-inner {
  transition: transform .1s cubic-bezier(.55, .055, .675, .19) .22s, background-color 0s linear .1s
}

.site-header .hamburger--stand .hamburger-inner:before {
  transition: top .1s ease-in .1s, transform .1s cubic-bezier(.55, .055, .675, .19) 0s
}

.site-header .hamburger--stand .hamburger-inner:after {
  transition: bottom .1s ease-in .1s, transform .1s cubic-bezier(.55, .055, .675, .19) 0s
}

.site-header .hamburger--stand.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotate(90deg);
  transition: transform .1s cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .22s
}

.site-header .hamburger--stand.is-active .hamburger-inner:before {
  top: 0;
  transform: rotate(-45deg);
  transition: top .1s ease-out .12s, transform .1s cubic-bezier(.215, .61, .355, 1) .22s
}

.site-header .hamburger--stand.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom .1s ease-out .12s, transform .1s cubic-bezier(.215, .61, .355, 1) .22s
}

.site-header .hamburger--stand-r .hamburger-inner {
  transition: transform .1s cubic-bezier(.55, .055, .675, .19) .22s, background-color 0s linear .1s
}

.site-header .hamburger--stand-r .hamburger-inner:before {
  transition: top .1s ease-in .1s, transform .1s cubic-bezier(.55, .055, .675, .19) 0s
}

.site-header .hamburger--stand-r .hamburger-inner:after {
  transition: bottom .1s ease-in .1s, transform .1s cubic-bezier(.55, .055, .675, .19) 0s
}

.site-header .hamburger--stand-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotate(-90deg);
  transition: transform .1s cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .22s
}

.site-header .hamburger--stand-r.is-active .hamburger-inner:before {
  top: 0;
  transform: rotate(-45deg);
  transition: top .1s ease-out .12s, transform .1s cubic-bezier(.215, .61, .355, 1) .22s
}

.site-header .hamburger--stand-r.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom .1s ease-out .12s, transform .1s cubic-bezier(.215, .61, .355, 1) .22s
}

.site-header .hamburger--spin .hamburger-inner {
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--spin .hamburger-inner:before {
  transition: top .1s ease-in .34s, opacity .1s ease-in
}

.site-header .hamburger--spin .hamburger-inner:after {
  transition: bottom .1s ease-in .34s, transform .3s cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: .14s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.site-header .hamburger--spin.is-active .hamburger-inner:before {
  opacity: 0;
  top: 0;
  transition: top .1s ease-out, opacity .1s ease-out .14s
}

.site-header .hamburger--spin.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom .1s ease-out, transform .3s cubic-bezier(.215, .61, .355, 1) .14s
}

.site-header .hamburger--spin-r .hamburger-inner {
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--spin-r .hamburger-inner:before {
  transition: top .1s ease-in .34s, opacity .1s ease-in
}

.site-header .hamburger--spin-r .hamburger-inner:after {
  transition: bottom .1s ease-in .34s, transform .3s cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: .14s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.site-header .hamburger--spin-r.is-active .hamburger-inner:before {
  opacity: 0;
  top: 0;
  transition: top .1s ease-out, opacity .1s ease-out .14s
}

.site-header .hamburger--spin-r.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom .1s ease-out, transform .3s cubic-bezier(.215, .61, .355, 1) .14s
}

.site-header .hamburger--squeeze .hamburger-inner {
  transition-duration: .1s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--squeeze .hamburger-inner:before {
  transition: top .1s ease .14s, opacity .1s ease
}

.site-header .hamburger--squeeze .hamburger-inner:after {
  transition: bottom .1s ease .14s, transform .1s cubic-bezier(.55, .055, .675, .19)
}

.site-header .hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: .14s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.site-header .hamburger--squeeze.is-active .hamburger-inner:before {
  opacity: 0;
  top: 0;
  transition: top .1s ease, opacity .1s ease .14s
}

.site-header .hamburger--squeeze.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom .1s ease, transform .1s cubic-bezier(.215, .61, .355, 1) .14s
}

.site-header .hamburger--vortex .hamburger-inner {
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.site-header .hamburger--vortex .hamburger-inner:after,
.site-header .hamburger--vortex .hamburger-inner:before {
  transition-delay: .1s;
  transition-duration: 0s;
  transition-timing-function: linear
}

.site-header .hamburger--vortex .hamburger-inner:before {
  transition-property: top, opacity
}

.site-header .hamburger--vortex .hamburger-inner:after {
  transition-property: bottom, transform
}

.site-header .hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.site-header .hamburger--vortex.is-active .hamburger-inner:after,
.site-header .hamburger--vortex.is-active .hamburger-inner:before {
  transition-delay: 0s
}

.site-header .hamburger--vortex.is-active .hamburger-inner:before {
  opacity: 0;
  top: 0
}

.site-header .hamburger--vortex.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(90deg)
}

.site-header .hamburger--vortex-r .hamburger-inner {
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.site-header .hamburger--vortex-r .hamburger-inner:after,
.site-header .hamburger--vortex-r .hamburger-inner:before {
  transition-delay: .1s;
  transition-duration: 0s;
  transition-timing-function: linear
}

.site-header .hamburger--vortex-r .hamburger-inner:before {
  transition-property: top, opacity
}

.site-header .hamburger--vortex-r .hamburger-inner:after {
  transition-property: bottom, transform
}

.site-header .hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.site-header .hamburger--vortex-r.is-active .hamburger-inner:after,
.site-header .hamburger--vortex-r.is-active .hamburger-inner:before {
  transition-delay: 0s
}

.site-header .hamburger--vortex-r.is-active .hamburger-inner:before {
  opacity: 0;
  top: 0
}

.site-header .hamburger--vortex-r.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg)
}

.site-header .hamburger {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 2
}

.site-header .hamburger:focus {
  outline: none
}

@media(min-width:640px) {
  .site-header .hamburger {
      right: 45px
  }
}

@media(min-width:1024px) {
  .site-header .hamburger {
      display: none
  }
}

.site-header .nav-main .desktop {
  display: none
}

@media(min-width:1024px) {
  .site-header .nav-main .desktop {
      display: inline-block
  }
  .site-header .nav-main .mobile {
      display: none
  }
}

.site-header .nav-main ul {
  list-style: none;
  margin: 0
}

.site-header .nav-main li {
  margin-bottom: 0
}

.site-header .nav-main a {
  border-radius: 4px;
  color: #571c1f;
  font-family: bree, sans-serif;
  text-decoration: none
}

.site-header .nav-main a:hover {
  color: #93252a
}

.site-header .nav-main .desktop>ul>.current-menu-item>a,
.site-header .nav-main .mobile>ul>.current-menu-item>a {
  background-color: #93252a;
  color: #fff;
  font-weight: 400
}

.site-header .nav-main .mobile {
  background-color: #fff;
  height: 100vh;
  left: 0;
  opacity: 0;
  overflow-y: auto;
  padding-bottom: 80px;
  padding-top: 60px;
  pointer-events: none;
  position: fixed;
  top: 0;
  transform: translateY(-100vh);
  transition: transform .45s ease-in-out, opacity .15s ease-in-out;
  width: 100%
}

body.header-open .site-header .nav-main .mobile {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0)
}

.site-header .nav-main .mobile>ul {
  padding: 0 30px;
  text-align: center
}

.site-header .nav-main .mobile>ul ul {
  display: none
}

.site-header .nav-main .mobile a {
  color: #93252a;
  display: inline-block;
  font-size: 22.4px;
  font-weight: 400;
  margin: 4px auto;
  padding: 4px 16px;
  text-align: center
}

.site-header .nav-main .mobile .nav-social ul {
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: 335px
}

.site-header .nav-main .mobile .nav-social a {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0
}

@media(max-width:639px) {
  .site-header .nav-main .mobile ul {
      padding: 0 20px
  }
}

.site-header .nav-main .desktop {
  flex: 0 0 auto;
  margin-left: auto;
  margin-right: 0;
  text-align: right
}

.site-header .nav-main .desktop>ul {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  padding: 8px;
  width: 100%
}

.site-header .nav-main .desktop>ul>li {
  flex: 0 0 auto;
  margin: 0 4px
}

.site-header .nav-main .desktop>ul>li:first-child {
  margin-left: 0
}

.site-header .nav-main .desktop>ul>li:last-child {
  margin-right: 0
}

.site-header .nav-main .desktop>ul>li>a {
  display: inline-block;
  text-decoration: none
}

.site-header .nav-main .desktop>ul>:first-child {
  margin-top: 0
}

.site-header .nav-main .desktop>ul>:last-child {
  margin-bottom: 0
}

.site-header .nav-main .desktop>ul>li {
  position: relative
}

.site-header .nav-main .desktop a {
  font-family: bree, sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 10px
}

.site-header .nav-main .desktop>ul ul {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  left: 0;
  opacity: 0;
  padding: 8px;
  pointer-events: none;
  position: absolute;
  text-align: left;
  top: calc(100% + 16px);
  transform: translateY(16px);
  transition: opacity .2s ease-in-out, transform .2s ease-in-out
}

.site-header .nav-main .desktop>ul ul>:first-child {
  margin-top: 0
}

.site-header .nav-main .desktop>ul ul>:last-child {
  margin-bottom: 0
}

.site-header .nav-main .desktop>ul ul a {
  display: block;
  padding: 4px 20px 4px 12px
}

.site-header .nav-main .desktop>ul li.menu-item-has-children:before {
  content: "";
  display: block;
  height: 18px;
  left: 0;
  position: absolute;
  top: calc(100% - 1px);
  width: 100%
}

.site-header .nav-main .desktop>ul li.menu-item-has-children:hover ul {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0)
}

.site-header .nav-main .desktop .search {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  margin: -8px -8px -8px 12px !important;
  position: relative
}

.site-header .nav-main .desktop .search:before {
  background-color: #faf4f1;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 3px
}

.site-header .nav-main .desktop .search a {
  margin: 8px 8px 8px 11px;
  padding: 10px 14px 10px 11px
}

.site-header .nav-main .desktop .search a:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  display: inline-block;
  font-family: icomoon !important;
  font-size: 22px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  height: 22px;
  line-height: 1;
  line-height: 22px;
  margin-left: 9px;
  position: relative;
  text-align: center;
  text-transform: none;
  top: -2px;
  vertical-align: middle;
  width: 22px
}

.site-header .nav-main .desktop .search.current-menu-item {
  background-color: #571c1f
}

.site-header .nav-main .desktop .search.current-menu-item a {
  background-color: transparent;
  font-weight: 400
}

.site-header .nav-main .desktop .search.current-menu-item a:after {
  color: #ffb219
}

@media(min-width:1320px) {
  .site-header .nav-main .desktop a {
      font-size: 20px
  }
}

@media(max-width:1023px) {
  .header-open {
      height: 100vh;
      overflow: hidden
  }
}

.site-footer__discover {
  position: relative;
  z-index: 1
}

.site-footer__discover__title {
  color: #93252a;
  margin-bottom: 48px;
  text-align: center
}

.site-footer__discover__products {
  justify-content: center
}

.site-footer__discover__products .cell {
  flex: 0 0 auto
}

@media(max-width:1023px) {
  .site-footer__discover__products {
      flex-wrap: nowrap;
      padding-left: 20px;
      padding-right: 20px
  }
  .site-footer__discover__products .cell {
      margin-left: 10px;
      margin-right: 10px
  }
  .site-footer__discover__products .cell:nth-child(4),
  .site-footer__discover__products .cell:nth-child(5),
  .site-footer__discover__products .cell:nth-child(6) {
      display: none
  }
}

.site-footer__discover__products a {
  display: block;
  margin-bottom: -76px;
  text-align: center;
  transition: transform .15s ease-in-out
}

@media(min-width:1024px) {
  .site-footer__discover__products a {
      margin-bottom: -139px
  }
  .site-footer__discover__products a:hover {
      transform: translateY(-48px)
  }
}

.site-footer__discover__products img {
  display: block;
  height: 185px;
  margin: 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top;
  object-position: top;
  width: 112px
}

@media(min-width:1024px) {
  .site-footer__discover__products img {
      height: 278px;
      width: 168px
  }
}

.site-footer__panel {
  background-color: #fff;
  padding-top: 32px;
  position: relative;
  z-index: 2
}

.site-footer__panel h4 {
  font-weight: 700;
  margin-bottom: 8px
}

@media(min-width:1024px) {
  .site-footer__panel h4 {
      font-size: 20px;
      margin: 32px 0 8px
  }
}

.site-footer__panel ul {
  list-style: none;
  margin-top: 1rem;
  padding: 0
}

.site-footer__panel ul li {
  margin-bottom: 1rem
}

.site-footer__panel ul a {
  color: #93252a;
  font-family: bree, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none
}

@media(max-width:1023px) {
  .site-footer__panel {
      text-align: center
  }
}

@media(min-width:1024px) {
  .site-footer__panel {
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
      margin: 0 auto;
      max-width: 1388px;
      padding: 20px 18px 18px
  }
  .site-footer__panel .container:first-of-type .cell:first-of-type {
      flex: 0 0 170px
  }
}

.site-footer__panel .hdr-logo {
  font-size: 0 !important;
  height: 90px;
  line-height: 0;
  margin: 0 auto 8px !important;
  position: relative;
  width: 122px;
  z-index: 2
}

@media(min-width:1024px) {
  .site-footer__panel .hdr-logo {
      height: 90px;
      margin: 32px 0 8px !important;
      width: 122px
  }
}

.site-footer__panel .hdr-logo a {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyBpZD0iU2lsdmVySGlsbHNfTG9nb19SZWQiIGRhdGEtbmFtZT0iU2lsdmVySGlsbHMgTG9nbyBSZWQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9Ijg4IiBoZWlnaHQ9IjY1IiB2aWV3Qm94PSIwIDAgODggNjUiPgogIDxwYXRoIGlkPSJGaWxsXzEiIGRhdGEtbmFtZT0iRmlsbCAxIiBkPSJNMTQuMTUsMTkuOWEzLjg4LDMuODgsMCwwLDEsMS4xOCwyLjg1LDQuNzMsNC43MywwLDAsMS0uMDkuOTMsMy43NiwzLjc2LDAsMCwwLC41NS0yLDMuMzMsMy4zMywwLDAsMC0xLTIuMzljLTEuMDctMS0zLjA4LTEuNzEtNS4xOC0yLjQ5LTIuNTYtLjk1LTUuMTgtMS45Mi02LjkzLTMuNUE2LjA3LDYuMDcsMCwwLDEsLjU1LDguNTksOC45LDguOSwwLDAsMSwuNzQsNi44MSw3LjYyLDcuNjIsMCwwLDAsLjIzLDkuNTZhNS44LDUuOCwwLDAsMCwyLDQuMzljMy4xNCwyLjg0LDkuNDcsMy43MiwxMS45NCw1Ljk1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzMiIGRhdGEtbmFtZT0iRmlsbCAzIiBkPSJNMTcuMDUsNy41Yy0uNzEtMy43My0yLjgzLTUuNjEtNi01LjMxQTUuNTksNS41OSwwLDAsMCw4LjY1LDMsNi40Myw2LjQzLDAsMCwxLDEwLDIuNzNjMy40Ny0uMzQsNiwxLjUsNi41NSw2TDE5LDguNTRsMC0uNjYtMS44NC4xOS0uMS0uNTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPGcgaWQ9Ikdyb3VwXzciIGRhdGEtbmFtZT0iR3JvdXAgNyI+CiAgICA8ZyBpZD0iR3JvdXBfNy0yIiBkYXRhLW5hbWU9Ikdyb3VwIDctMiI+CiAgICAgIDxwYXRoIGlkPSJGaWxsXzUiIGRhdGEtbmFtZT0iRmlsbCA1IiBkPSJNMTEuMjcsMjguNDhhMjMuMDksMjMuMDksMCwwLDEtMTAtMS4wNkwuOSwyNy4yN2wtLjM5LTUuNS0uNTEsMEwuNDQsMjhhMjIuNTMsMjIuNTMsMCwwLDAsOS43MSwxLDE2LjEzLDE2LjEzLDAsMCwwLDYtMS41OCwxOC42OSwxOC42OSwwLDAsMS00Ljg0LDEuMDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgICA8L2c+CiAgPC9nPgogIDxwYXRoIGlkPSJGaWxsXzgiIGRhdGEtbmFtZT0iRmlsbCA4IiBkPSJNMzIuNDcsMzAuMDZ2My43bC4zMiwwYS41My41MywwLDAsMCwuMjIsMFYyOS4xOWMwLTEuNDMsMC0xLjQ2LS42My0xLjY3bC0xLjUzLS41OEwzMC4yLDI3di4zN2wxLjI0LjQ1Yy45NS4zMywxLC43MywxLDIuMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMTAiIGRhdGEtbmFtZT0iRmlsbCAxMCIgZD0iTTMyLjQ4LDQ0LjEzYy40OS0uMjkuNTQtLjQ5LjU0LTEuODFWMzYuNjNoLS4xbC01LjA4LjQ4LS4yLDBhLjM5LjM5LDAsMCwwLDAsLjIxdi4zbDQuMDctLjM5Yy42OS0uMDYuOC4xLjguNzJ2Ni4xMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xMiIgZGF0YS1uYW1lPSJGaWxsIDEyIiBkPSJNMzAuNzUsNDYuODl2LS40NGwtLjM3LjJ2Ljc1bDkuNjgtLjg2VjQ2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xNCIgZGF0YS1uYW1lPSJGaWxsIDE0IiBkPSJNMTguNzksNDcuOXYtLjQ0bC0uNDQuMjh2LjczbDkuNzUtLjkyVjQ3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xNiIgZGF0YS1uYW1lPSJGaWxsIDE2IiBkPSJNMzMsNS4zOXYxNC4yYzAsLjIyLDAsLjQsMCwuNThsLjItLjA2Yy4yOS0uMTkuMzctLjM0LjM3LTEuNzVWNC41N2MwLS44MywwLS44My0uMzctMUwzMS42NCwzLDMxLDN2LjMxbDEuMjEuNDdjLjcuMzEuNzYuNTEuNzYsMS41OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xOCIgZGF0YS1uYW1lPSJGaWxsIDE4IiBkPSJNMzEsMjIuOXYuNTRsOC44NC0uODR2LS40OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMjAiIGRhdGEtbmFtZT0iRmlsbCAyMCIgZD0iTTYxLjI5LDExLjk0bDguMy0uNzlhMy44OSwzLjg5LDAsMCwwLDAtLjQ5bC04LjQxLjhhMywzLDAsMCwwLC4xNS40OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8yMiIgZGF0YS1uYW1lPSJGaWxsIDIyIiBkPSJNNjQuMjUsNi41OWExLjQzLDEuNDMsMCwwLDAtMS4xNi0uMzEsMiwyLDAsMCwwLTEuMy42MmwuMywwYzEuMzItLjEzLDIuMDcuMjUsMi4zOCwxLjU0bC40NSwwYTIuNjksMi42OSwwLDAsMC0uNjctMS43NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8yNCIgZGF0YS1uYW1lPSJGaWxsIDI0IiBkPSJNNjMsMTkuNjhhNi45LDYuOSwwLDAsMS01LjQ2LTEuNTksNy4xMyw3LjEzLDAsMCwxLTIuMTYtNS41YzAtLjIsMC0uNDEsMC0uNjFhMTAuNiwxMC42LDAsMCwwLS4xNSwxLjc4YzAsNC4yOCwyLjc2LDYuODUsNi45NCw2LjQ3YTkuMjQsOS4yNCwwLDAsMCw0LjI1LTEuNDksMTAuMjQsMTAuMjQsMCwwLDEtMy40My45NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8yNiIgZGF0YS1uYW1lPSJGaWxsIDI2IiBkPSJNNzguODIsMzlhLjg1Ljg1LDAsMCwwLC4yLS41MWMwLS41OC0xLjM5LS45Mi0yLjcyLTEuMjMtMi41NC0uNjItNi0xLjQ2LTYtNS4xM2E2LjgzLDYuODMsMCwwLDEsLjE5LTEuNDksMy43MSwzLjcxLDAsMCwwLS41MywyLjQxYy40Nyw1LjE2LDcuNzEsMy45Miw4Ljg4LDUuOTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMjgiIGRhdGEtbmFtZT0iRmlsbCAyOCIgZD0iTTgwLjA3LDMxLjUzYTMuODcsMy44NywwLDAsMC0zLjcxLTIuMywyLDIsMCwwLDAtMS41My43MmwuNTktLjE0YzIuMTMtLjQxLDMuMzMuMzMsNC41OSwyLjVsLjEsMCwxLDAsMC0uNDgtLjc0LjA3LS4yLS4zOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8zMCIgZGF0YS1uYW1lPSJGaWxsIDMwIiBkPSJNNzcuMjIsNDIuNzZhMTUsMTUsMCwwLDEtNi0uNzdsLS40My0uMTMtLjItMy0uMzMsMCwuMSwzLjQ3YTE0LjE4LDE0LjE4LDAsMCwwLDUuODEuNzQsOS4zNCw5LjM0LDAsMCwwLDIuNzItLjY2LDExLDExLDAsMCwxLTEuNjIuMzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMzIiIGRhdGEtbmFtZT0iRmlsbCAzMiIgZD0iTTIxLjg4LDIzLjc2VjIzLjNsLS40OC4zMXYuNzRsOC43NS0uODRWMjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzM0IiBkYXRhLW5hbWU9IkZpbGwgMzQiIGQ9Ik0yNS42LDYuNDlBMi44OSwyLjg5LDAsMCwwLDI3LDZhMi42MywyLjYzLDAsMCwxLS41NS4wOSwyLjY3LDIuNjcsMCwwLDEtMi4xOC0uNTYsMi4yNCwyLjI0LDAsMCwxLS42OS0xLjY2LDIuNDcsMi40NywwLDAsMC0uMTMuODVjMCwxLjM0LjgzLDEuODUsMi4xOCwxLjczIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzM2IiBkYXRhLW5hbWU9IkZpbGwgMzYiIGQ9Ik0yMy4yOSwxMi40NXY4LjY0QS4zOS4zOSwwLDAsMCwyMy40LDIxYy4zNC0uMjEuNDQtLjI4LjQ0LTEuODFWMTEuNjVjMC0uODUsMC0uODUtLjM3LTFMMjEuODgsMTB2MGwtLjU1LjEzdi4yN2wxLjE5LjQ3Yy43MS4zLjc3LjUuNzcsMS41NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8zOCIgZGF0YS1uYW1lPSJGaWxsIDM4IiBkPSJNNTEuNzMsNy44OGEuODUuODUsMCwwLDEsLjQ5LjQsNC41OCw0LjU4LDAsMCwwLC4xOS0uNzVsLS4xMi0uMDYtMS44MS0uNzN2MGwtLjIsMCwwLC41NywxLjQyLjU3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzQwIiBkYXRhLW5hbWU9IkZpbGwgNDAiIGQ9Ik00Ni42MiwyMS4zOGwtLjUxLS4zMkw0NS45MiwyMWwtLjM3LTEuMTdjLS4yMi0uNzMtLjQ1LTEuNDctLjczLTIuMkw0MS45Myw5LjkzYy0uNDYtMS4xNi0uNTctMS4zMi0xLjI0LTEuNzJsLS44NS0uNTEtLjI4LDAsLjEuNjQuNjIuMzhjLjgzLjUuOTIuODgsMS40MSwyLjEybDIuODcsNy42NmMuNCwxLjA1LjcxLDIuMTQsMS4wNywzLjE3bC4zMi4yMiwzLjU4LS4zMS4zMS0uMjhhMS43MiwxLjcyLDAsMCwxLC4wNy0uMjFsLTMuMjkuMjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfNDIiIGRhdGEtbmFtZT0iRmlsbCA0MiIgZD0iTTcxLjkxLDcuODVsMCw4YzAsLjI0LDAsLjQ2LDAsLjY1bC4xMi0uMDdjLjM0LS4yMS40NC0uMjcuNDQtMS44VjcuMDZjMC0uODMsMC0uODMtLjM4LTFsLTEuNi0uNjJWNS4zNWwtLjYuMTQsMCwuMzFMNzEsNi4yOGMuNzIuMjkuNzcuNDkuODcsMS41NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF80NCIgZGF0YS1uYW1lPSJGaWxsIDQ0IiBkPSJNODEuMzIsNy41N2wtLjE5LS4zNWMtLjQxLS43Mi0uODctMS4zOC0xLjc3LTEuMy0uNTcuMDctLjc0LjEzLS43OC40OSwxLjUxLS4yMiwxLjY5LjQzLDIuMjIsMS4zOGwuMzkuMTMuMTYtLjM1aDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfNDYiIGRhdGEtbmFtZT0iRmlsbCA0NiIgZD0iTTcwLjQzLDE5LjE4di0uNTJMNzAsMTl2Ljc1bDguNy0uOVYxOC40WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF80OCIgZGF0YS1uYW1lPSJGaWxsIDQ4IiBkPSJNNDUuMzEsMjguN2EyLjY4LDIuNjgsMCwwLDAsMS41NS0uNTksMy43LDMuNywwLDAsMS0uNzQuMTMsMi44LDIuOCwwLDAsMS0yLjE4LS41NSwyLjMxLDIuMzEsMCwwLDEtLjY4LTEuNTcsMi41LDIuNSwwLDAsMC0uMTQuODZjMCwxLjM0LjgzLDEuODUsMi4xOSwxLjcyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzUwIiBkYXRhLW5hbWU9IkZpbGwgNTAiIGQ9Ik00MywzNC43djguNWwuMS0uMDZjLjM1LS4yMi40NC0uMjguNDQtMS44MVYzMy43N2MwLS44NCwwLS44NC0uMzctMWwtMS41NC0uNi0uNTkuMTJ2LjM2bDEuMTkuNDdjLjcyLjMuNzcuNTEuNzcsMS41OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF81MiIgZGF0YS1uYW1lPSJGaWxsIDUyIiBkPSJNNDEuNTgsNDUuODh2LS40N2wtLjU1LjM1di43M2w4Ljg0LS44NHYtLjU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF81NCIgZGF0YS1uYW1lPSJGaWxsIDU0IiBkPSJNNTIuNzUsMjcuNThWNDEuNzRjMCwuMjEsMCwuMzksMCwuNTdsLjE4LDBjLjMtLjE5LjM3LS4zNS4zNy0xLjc2VjI2LjcxYzAtLjgzLDAtLjgzLS4zNi0xbC0xLjU3LS42LS41OS4wNXYuMzdMNTIsMjZjLjcuMy43Ny41MS43NywxLjU4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzU2IiBkYXRhLW5hbWU9IkZpbGwgNTYiIGQ9Ik01MC43Nyw0NS4wNXYuNTNsOC44NC0uODN2LS41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF81OCIgZGF0YS1uYW1lPSJGaWxsIDU4IiBkPSJNNjIuNTIsMjYuN1Y0MS40MmwuMTksMGMuMy0uMjEuMzYtLjM1LjM2LTEuNzdWMjUuODRjMC0uODQsMC0uODQtLjM2LTFsLTEuNTctLjYyLS41OC4wN3YuMzZsMS4yLjQ4Yy43LjI5Ljc2LjUuNzYsMS41NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF82MCIgZGF0YS1uYW1lPSJGaWxsIDYwIiBkPSJNNjAuNTYsNDQuMTZ2LjUzbDguODMtLjgzdi0uNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfNjIiIGRhdGEtbmFtZT0iRmlsbCA2MiIgZD0iTTIwLjUzLDMxLjJWNDQuNTljMCwuMiwwLC4zOSwwLC41NC40OC0uMjguNTUtLjQ4LjU1LTEuOHYtMTNjMC0xLjQ1LS4wNy0xLjQ3LS42NS0xLjY3bC0xLjUxLS41OC0uNjYuMDZ2LjM2bDEuMjQuNDZjMSwuMzMsMSwuNzIsMSwyLjI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxnIGlkPSJHcm91cF82NiIgZGF0YS1uYW1lPSJHcm91cCA2NiI+CiAgICA8ZyBpZD0iR3JvdXBfNjYtMiIgZGF0YS1uYW1lPSJHcm91cCA2Ni0yIj4KICAgICAgPHBhdGggaWQ9IkZpbGxfNjQiIGRhdGEtbmFtZT0iRmlsbCA2NCIgZD0iTTExLjI3LjFBMTYuODksMTYuODksMCwwLDEsMjAsMS40M2wuMzIsNS42Ny0yLjQzLjIyYy0uNzgtNC4wNS0zLjE4LTYuMTMtNi42NS01LjgxLTIuOC4yNy00LjgsMi4xLTQuOCw0LjRBMywzLDAsMCwwLDcuNjEsOC40OWMxLjgyLDEuNjEsOC41MSwyLjkxLDEyLjI2LDYuMzFBNS42Myw1LjYzLDAsMCwxLDIyLDE5LjM1QzIyLDIyLjIzLDIwLDI3LDExLjM5LDI3LjgxYTIyLjQ3LDIyLjQ3LDAsMCwxLTkuNzMtMWwtLjQzLTYuMTYsMi42NC0uMjVjMS4xNyw0LjUzLDMuNSw2LjQzLDcuMzIsNi4wNXM1LjQtMi41Myw1LjQtNC44YTMuOTMsMy45MywwLDAsMC0xLjE5LTIuODVjLTIuNDYtMi4yMy05LTMuMTctMTIuMTItNkE1LjQ3LDUuNDcsMCwwLDEsMS4zNiw4LjUyQzEuMzYsNC45NCwzLjkxLjgsMTEuMjcuMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICAgIDwvZz4KICA8L2c+CiAgPHBhdGggaWQ9IkZpbGxfNjciIGRhdGEtbmFtZT0iRmlsbCA2NyIgZD0iTTg2LjYxLDQuNTRBMS40LDEuNCwwLDAsMSw4NS4yLDMuMTZ2MGExLjM4LDEuMzgsMCwwLDEsMS4zOC0xLjM4aDBBMS4zOCwxLjM4LDAsMCwxLDg4LDMuMTF2MGExLjM5LDEuMzksMCwwLDEtMS4zNywxLjQxWm0wLTIuNjFhMS4xNywxLjE3LDAsMCwwLTEuMTksMS4xNXYwYTEuMTcsMS4xNywwLDAsMCwxLjEzLDEuMjMsMS4xOCwxLjE4LDAsMCwwLDEuMjMtMS4xM3YtLjFhMS4xNiwxLjE2LDAsMCwwLTEuMTItMS4yWm0tLjM0LDJoLS4xOFYyLjM2aC42OGMuMzgsMCwuNTYuMTMuNTYuNDJzLS4xOC40MS0uNDkuNDFsLjQ2LjcyaC0uMjJsLS40Ni0uNzJoLS4zNXYuNzJabTAtMS40MXYuNTRoLjQyQS43OC43OCwwLDAsMCw4NywzYS4yMy4yMywwLDAsMCwuMTQtLjIzYzAtLjI3LS4yNC0uMjctLjQxLS4yN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfNzAiIGRhdGEtbmFtZT0iRmlsbCA3MCIgZD0iTTMyLjQsMjEuMzVsMS4yNC0uNzljLjY0LS40Ljc0LS43NC43NC0yLjM0VjQuNDNjMC0xLjA2LS4wNy0xLjI4LS43Ny0xLjU3TDMyLjQsMi4zOVYxLjY1TDM5LDFsLjMuMjdWMTcuNzZjMCwxLjU4LjA5LDEuOTIuNzMsMi4xOWwxLjIzLjU3di43MmwtOC44NC44NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfNzIiIGRhdGEtbmFtZT0iRmlsbCA3MiIgZD0iTTYyLjMxLDE5aDBhNS45MSw1LjkxLDAsMCwxLTQuNDQtMS43NSw2Ljc2LDYuNzYsMCwwLDEtMS42Ni00Ljc0LDguNTUsOC41NSwwLDAsMSwyLjEyLTUuODMsOC40Miw4LjQyLDAsMCwxLDUuNTYtMi42N2MuMzEsMCwuNjIsMCwuOTEsMCwzLjU3LDAsNS43NSwyLjIsNS44NCw1Ljg4bC0xMC4wNi45NWE0Ljg0LDQuODQsMCwwLDAsNC42OSw0LjYzLDMsMywwLDAsMCwuNDIsMCw2LjcyLDYuNzIsMCwwLDAsMy43Mi0xLjg5bDEuMjMuOEExMC4yNiwxMC4yNiwwLDAsMSw2My4xNCwxOVpNNjMuNDgsNS41N2ExLjMyLDEuMzIsMCwwLDAtLjI4LDBjLTEuNjQuMTYtMi43LDEuNjUtMi43LDMuNzlsNS4yNS0uNWE0LjIxLDQuMjEsMCwwLDAtLjU5LTIuNDVBMS45NCwxLjk0LDAsMCwwLDYzLjQ4LDUuNTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzc0IiBkYXRhLW5hbWU9IkZpbGwgNzQiIGQ9Ik04Mi4xMiwzMS4wNWwtMS4zMi4xM2E0LjQ3LDQuNDcsMCwwLDAtNC4zNC0yLjYzYy0xLjI5LjEzLTIuMTguODItMi4xOCwxLjY5LDAsMi41OCw4LjY3LjkyLDguNjcsNi42MSwwLDIuOS0yLjExLDQuODctNS42Myw1LjIyYTEzLjksMTMuOSwwLDAsMS01Ljc5LS43NGwtLjI1LTMuNzEsMS4zNS0uMTNjMS4yLDIuMDgsMi44MSwzLjA3LDQuNjksMi44OCwxLjctLjE2LDIuNDktMSwyLjQ5LTEuOSwwLTIuNjItOC43Mi0xLTguNzItNi4zNiwwLTMuMzUsMi44Mi00LjgxLDUuNTYtNS4wOWExNC4xNCwxNC4xNCwwLDAsMSw1LjEzLjU5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF83NiIgZGF0YS1uYW1lPSJGaWxsIDc2IiBkPSJNMjIuNjgsMjNoMHYtLjc0bDEuMjItLjc4Yy42NC0uMzkuNzQtLjcyLjc0LTIuMzRWMTEuNTljMC0xLjA3LS4wNS0xLjI3LS43OC0xLjU4bC0xLjE4LS40NlY4LjgxbDYuNTUtMS40NC4zMi4yOHYxMWMwLDEuNTYuMDYsMS45Mi43MiwyLjE5bDEuMjQuNTZ2LjczWk0yNi4xMSw1LjQ4YTEuODksMS44OSwwLDAsMS0xLjMxLS40MiwxLjc3LDEuNzcsMCwwLDEtLjQ4LTEuMzNjMC0xLjI1Ljc2LTIsMi4xOC0yLjE0aC4zN2ExLjYsMS42LDAsMCwxLDEuODEsMS4zNSwxLjM0LDEuMzQsMCwwLDEsMCwuNGMwLDEuMjUtLjc1LDItMi4xOCwyLjEzQTIuNjgsMi42OCwwLDAsMSwyNi4xMSw1LjQ4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF83OCIgZGF0YS1uYW1lPSJGaWxsIDc4IiBkPSJNNDIuMzcsNDUuMTNoMHYtLjc0bDEuMjItLjc5Yy42NS0uMzguNzUtLjcxLjc1LTIuMzJWMzMuNjljMC0xLS4wNi0xLjI3LS43OC0xLjU4bC0xLjE5LS40NXYtLjc0bDYuNTYtMS40NS4zMS4yOVY0MC44MmMwLDEuNi4xLDEuOTEuNzUsMi4xOWwxLjIyLjU1di43NGwtOC44NC44M1ptMy40NC0xNy41NGExLjgsMS44LDAsMCwxLTEuMzEtLjQyQTEuNzQsMS43NCwwLDAsMSw0NCwyNS44NWMwLTEuMjcuNzQtMiwyLjE4LTIuMTRsLjM4LDBBMS41OSwxLjU5LDAsMCwxLDQ4LjM4LDI1YTEuOCwxLjgsMCwwLDEsMCwuNGMwLDEuMjYtLjc2LDItMi4xOSwyLjE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF84MCIgZGF0YS1uYW1lPSJGaWxsIDgwIiBkPSJNNDYuNjIsMjAuNDhjLS4zMy0xLS42NC0yLjExLTEtMy4xOEw0Mi42OCw5LjY0Yy0uNDktMS4yNC0uNjctMS41Mi0xLjQ5LTJsLS42My0uMzdWNi41MWw4Ljc1LS43OXYuNzJsLS43Ny40NWMtLjYzLjM2LS45NS42My0uOTUsMWE0LjMzLDQuMzMsMCwwLDAsLjI0LDEuMjNMNTAsMTUuNjljLjEzLjQxLjE4LjYuMzMuNThzLjI1LS4xMS4zOC0uNDlsMi4xOS03LjA3YTguMDcsOC4wNywwLDAsMCwuMy0xLjM2YzAtLjI0LS4yNS0uNC0uNTMtLjUzbC0xLjQxLS41NlY1LjUzbDYtLjU3di43M2wtLjUuMzJBMy4xNCwzLjE0LDAsMCwwLDU1LjMxLDhsLTMuMjIsOC41NGMtLjQ2LDEuMTktLjg0LDIuNDItMS4yNSwzLjYzbC0uMzEuMjZMNDcsMjAuNjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzgyIiBkYXRhLW5hbWU9IkZpbGwgODIiIGQ9Ik03MS4xNywxNy42OWwxLjIzLS43OWMuNjUtLjQuNzQtLjc0Ljc0LTIuMzNWN2MwLTEuMDksMC0xLjI4LS43Ni0xLjU5TDcxLjE3LDVWNC4yM2w2LjItMS40MmMuMDguNzYuMzYsMS41NS43LDEuNTIuNTUtLjA2LDEuNTYtMS44OCwzLjc4LTIuMSwxLjMtLjEyLDIuMTMuMDYsMi4xMywxLjE1YTEuODYsMS44NiwwLDAsMS0uMjYuNzZMODIuMzcsNi44bC0uNTguMDZhMi40OSwyLjQ5LDAsMCwwLTIuMzYtMS42MkM3OC4wNSw1LjM3LDc4LjA1LDYsNzguMDUsN3Y3LjE1YzAsMS41OS4wOSwxLjkxLjczLDIuMmwxLjI0LjU0di43NGwtOC44NS44NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfODQiIGRhdGEtbmFtZT0iRmlsbCA4NCIgZD0iTTYxLjkyLDQyLjZsMS4yMi0uNzhjLjY1LS40Ljc0LS43NS43NC0yLjMzVjI1LjY5YzAtMS4wNi0uMDUtMS4yNy0uNzYtMS41OGwtMS4yLS40NnYtLjcybDYuNTYtLjY4LjMxLjI4VjM5YzAsMS41OS4wOSwxLjkyLjcyLDIuMTlsMS4yMy41NnYuNzNsLTguODIuODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzg2IiBkYXRhLW5hbWU9IkZpbGwgODYiIGQ9Ik01Mi4xNSw0My40OGwxLjIxLS43OWMuNjYtLjQuNzUtLjczLjc1LTIuMzNWMjYuNThjMC0xLjA4LS4wNy0xLjI4LS43Ny0xLjU4bC0xLjE5LS40NlYyMy44bDYuNTUtLjY2LjMxLjI3djE2LjVjMCwxLjYuMDgsMS45MS43NCwyLjE5bDEuMjIuNTZ2Ljc0bC04LjgyLjgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF84OCIgZGF0YS1uYW1lPSJGaWxsIDg4IiBkPSJNMTkuNiw0Ni40MmwxLjIxLS42OWMxLS41MiwxLjA3LS45MywxLjA3LTIuNDZ2LTEzYzAtMS41Mi0uMS0xLjkxLTEuMDctMi4yNWwtMS4yMS0uNDZ2LS43M2w5Ljg0LS45M3YuNzNsLTEuMjQuNjljLS45NS41Mi0xLC45My0xLDIuNDZ2NC4zYzAsLjY1LjExLjc5Ljc5LjcyTDMzLDM0LjMyYy42Ny0uMDcuNzktLjIzLjc5LS44OFYyOS4xM2MwLTEuNTItLjEtMS45MS0xLTIuMjVsLTEuMjMtLjQ3di0uNzJsOS44NS0uOTR2Ljc0bC0xLjI0LjY5Yy0uOTUuNTMtMSwuOTMtMSwyLjQ2VjQxLjc1YzAsMS41NC4xLDEuOTMsMSwyLjI2bDEuMjQuNDd2LjczbC05Ljg1Ljk0di0uNzRsMS4yMy0uN2MuOTUtLjUsMS0uOTIsMS0yLjQ0di01LjZjMC0uNi0uMTItLjc3LS43OS0uNzFMMjgsMzYuNDRjLS42NC4wNy0uNzkuMzMtLjc5Ljg3djUuNDVjMCwxLjU0LjEsMS45MywxLDIuMjdsMS4yNC40NXYuNzRsLTkuODQuOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzkwIiBkYXRhLW5hbWU9IkZpbGwgOTAiIGQ9Ik0xLjg3LDYwLjY3YTMuOSwzLjksMCwwLDAsMS44MS40Yy4zNSwwLC42Ni0uMTcuNjYtLjZzLS40MS0uNDgtMS0uNThjLS44MS0uMTgtMS44Mi0uNDctMS44Mi0xLjcyQTIuMjYsMi4yNiwwLDAsMSwzLjg3LDU2YTMuMjIsMy4yMiwwLDAsMSwyLjMzLjcxbC0uODUsMS4xNGEyLjU2LDIuNTYsMCwwLDAtMS40OC0uNWMtLjMxLDAtLjYuMTktLjYuNTRzLjQ0LjQ5LDEsLjYzYy44Ni4xOSwxLjguNDgsMS44LDEuNzNzLTEsMi4wOS0yLjQzLDIuMjJBNC41OSw0LjU5LDAsMCwxLDEuMzEsNjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzkyIiBkYXRhLW5hbWU9IkZpbGwgOTIiIGQ9Ik03LjI5LDYyaDBsMC02LjIyLDIuMzItLjIxYTIuODgsMi44OCwwLDAsMSwuNDEsMCwyLjA3LDIuMDcsMCwwLDEsMS41NC41MkExLjY1LDEuNjUsMCwwLDEsMTIsNTcuMzRjMCwxLjM3LTEsMi4yNy0yLjYxLDIuNDJsLS40OC4wNXYyLjA2Wm0yLjMzLTUuMTZIOS40bC0uNDYsMHYxLjY1bC4zOCwwYy43MS0uMDYsMS0uMzUsMS0uOTJhLjc4Ljc4LDAsMCwwLS4xOC0uNTcuNzMuNzMsMCwwLDAtLjU1LS4xN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfOTQiIGRhdGEtbmFtZT0iRmlsbCA5NCIgZD0iTTEyLjk0LDYxLjUxaDBWNTUuMjhsMi4yNy0uMi41NSwwYTIsMiwwLDAsMSwxLjUxLjQ2LDEuNSwxLjUsMCwwLDEsLjM5LDEuMTEsMiwyLDAsMCwxLTEsMS42Ny44NC44NCwwLDAsMSwuNDIuNDVMMTguMTYsNjFsLTEuNzUuMTYtLjg3LTEuODlhLjQ4LjQ4LDAsMCwwLS40NS0uMzJIMTVsLS40NSwwdjIuMzNabTIuNC01LjE4aC0uMjZsLS40OSwwdjEuNGwuNjItLjA2QS43OC43OCwwLDAsMCwxNiw1N2EuMjguMjgsMCwwLDAsMC0uMDkuNTMuNTMsMCwwLDAtLjEzLS40MkEuNzEuNzEsMCwwLDAsMTUuMzQsNTYuMzNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzk2IiBkYXRhLW5hbWU9IkZpbGwgOTYiIGQ9Ik0yMS4xMyw2MC44NWEyLjI5LDIuMjksMCwwLDEtMS43LS42MiwzLjIyLDMuMjIsMCwwLDEtLjc1LTIuMzUsMy41MywzLjUzLDAsMCwxLDEtMi42LDMuMjcsMy4yNywwLDAsMSwyLS45bC4zMiwwYTIuMjQsMi4yNCwwLDAsMSwxLjY1LjYyLDMuMjMsMy4yMywwLDAsMSwuNzYsMi4zOCwzLjY0LDMuNjQsMCwwLDEtLjc5LDIuNDgsMy4wNywzLjA3LDAsMCwxLTIuMDgsMVptLjUxLTUuMTNoLS4xYy0xLjA4LjEtMS4xNywxLjUxLTEuMTcsMS45NGEyLjI3LDIuMjcsMCwwLDAsLjQzLDEuNTkuODkuODksMCwwLDAsLjY1LjI1aC4xMmMuNDIsMCwxLjEzLS4zNSwxLjE0LTJhMy4yNiwzLjI2LDAsMCwwLS4yLTEuMi45My45MywwLDAsMC0uODctLjYyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF85OCIgZGF0YS1uYW1lPSJGaWxsIDk4IiBkPSJNMjcuMjIsNTR2NC4wOGMwLC43MS4zNy44OS45Ljg0QS44Ny44NywwLDAsMCwyOSw1OFY1My44MWwxLjY0LS4xNFY1OGMwLDEuMjctMSwyLjEzLTIuNTMsMi4yNy0xLjY1LjE1LTIuNS0uNDMtMi41LTJWNTQuMTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzEwMCIgZGF0YS1uYW1lPSJGaWxsIDEwMCIgZD0iTTM2LjcsNTMuMTF2MS40TDM1LDU0LjY3bDAsNC44My0xLjYzLjE1VjU0LjgyTDMxLjYyLDU1di0xLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzEwMiIgZGF0YS1uYW1lPSJGaWxsIDEwMiIgZD0iTTM3LjU3LDUzbDQuMTQtLjM4djEuNGwtMi41MS4yM3YuOTRsMi4xNi0uMnYxLjRsLTIuMTYuMlY1Ny43bDIuNTgtLjIzdjEuNGwtNC4yMy4zOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMTA0IiBkYXRhLW5hbWU9IkZpbGwgMTA0IiBkPSJNNDIuNzgsNTguNzhoMFY1Mi41NWwyLjIyLS4yYTQsNCwwLDAsMSwuNDgsMCwyLjYyLDIuNjIsMCwwLDEsMS45My42NiwyLjcxLDIuNzEsMCwwLDEsLjY3LDJjMCwzLTIuMTQsMy41Mi0zLjA1LDMuNlptMi40LTUuMThINDVsLS41NCwwdjMuNzJsLjY0LS4wNWMuODktLjA4LDEuMzgtLjgsMS4zOS0yQTEuOTQsMS45NCwwLDAsMCw0Niw1My45MSwxLjE1LDEuMTUsMCwwLDAsNDUuMTgsNTMuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMTA2IiBkYXRhLW5hbWU9IkZpbGwgMTA2IiBkPSJNNTEuNiw1OGgwVjUxLjc1TDU0LDUxLjUybC40NiwwYTEuNzUsMS43NSwwLDAsMSwxLjMyLjQxLDEuNDIsMS40MiwwLDAsMSwuMzYsMSwxLjc0LDEuNzQsMCwwLDEtLjcyLDEuMzQsMS4yOSwxLjI5LDAsMCwxLDEsMS4zNGMwLDEuMjMtLjkyLDItMi41OCwyLjE1Wm0yLjQ2LTIuODVINTMuOWwtLjY2LjA2djEuNGwuNjEtLjA2Yy42MS0uMDUuOS0uMzEuOS0uODFhLjU2LjU2LDAsMCwwLS4xNS0uNDJBLjc1Ljc1LDAsMCwwLDU0LjA2LDU1LjEyWm0tLjE0LTIuNDFoLS4xNWwtLjUyLDB2MS4yOWwuNDcsMGMuNSwwLC44LS4zMi44LS43M2EuNTYuNTYsMCwwLDAtLjE0LS40MUEuNjQuNjQsMCwwLDAsNTMuOTIsNTIuNzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzEwOCIgZGF0YS1uYW1lPSJGaWxsIDEwOCIgZD0iTTU3LDU3LjQ4aDBMNTksNTEuMDdsMS44My0uMTcsMi4xOSw2LTEuNzUuMTYtLjQzLTEuMjlMNTksNTZsLS40MywxLjM3Wm0zLTVoMGwtLjY2LDIuMjgsMS4zMy0uMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzExMCIgZGF0YS1uYW1lPSJGaWxsIDExMCIgZD0iTTY3LjE2LDUyLjksNjksNTYuMzdsLTEuODcuMThMNjYsNTQuMzVsLS41Ni44MXYxLjU1bC0xLjY0LjE0VjUwLjYzbDEuNjMtLjE1VjUzbDEuNzQtMi42N0w2OSw1MC4xNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+CiAgPHBhdGggaWQ9IkZpbGxfMTEyIiBkYXRhLW5hbWU9IkZpbGwgMTEyIiBkPSJNNjkuODgsNTAuMDcsNzQsNDkuNjl2MS40bC0yLjUxLjIzdjFsMi4xNi0uMnYxLjRsLTIuMTYuMnYxLjA2bDIuNTctLjIzdjEuNGwtNC4yMi40WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xMTQiIGRhdGEtbmFtZT0iRmlsbCAxMTQiIGQ9Ik03NS4yOSw1NS44aDBsMC02LjIyLDIuMjctLjIxLjU0LDBhMi4wOSwyLjA5LDAsMCwxLDEuNTIuNDdBMS41LDEuNSwwLDAsMSw4MCw1MC45MmEyLDIsMCwwLDEtMSwxLjY3Ljg0Ljg0LDAsMCwxLC40Mi40NWwxLjA2LDIuMjktMS43Ni4xNi0uODctMS45YS40NC40NCwwLDAsMC0uNDQtLjMxaC0uMDZsLS40NSwwdjIuMzNabTIuNC01LjE4YTEuMTQsMS4xNCwwLDAsMC0uMjUsMGwtLjUsMHYxLjRsLjYyLDBhLjc4Ljc4LDAsMCwwLC43OS0uNzUuMTkuMTksMCwwLDAsMC0uMDguNTYuNTYsMCwwLDAtLjEzLS40M0EuNzQuNzQsMCwwLDAsNzcuNjksNTAuNjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzU3MWMxZiIvPgogIDxwYXRoIGlkPSJGaWxsXzExNiIgZGF0YS1uYW1lPSJGaWxsIDExNiIgZD0iTTg2LjQsNDguNTZsLTIuMTMsNFY1NWwtMS42My4xNFY1Mi43NGwtMi0zLjY1LDEuOC0uMTYsMS4wOSwyLjE0aDBsMS4xNi0yLjM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xMTgiIGRhdGEtbmFtZT0iRmlsbCAxMTgiIGQ9Ik0uMTYsNjQuNDlWNjVsODcuMzItNy44MXYtLjUxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgc3R5bGU9ImZpbGw6ICM1NzFjMWYiLz4KICA8cGF0aCBpZD0iRmlsbF8xMjAiIGRhdGEtbmFtZT0iRmlsbCAxMjAiIGQ9Ik0uMTYsNTQuMTJ2LjUxbDg3LjMyLTcuODF2LS41MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIHN0eWxlPSJmaWxsOiAjNTcxYzFmIi8+Cjwvc3ZnPgo=) no-repeat 50%/contain;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

@media(max-width:1023px) {
  .site-footer__panel .nav-social ul {
      justify-content: space-around;
      margin: 24px 0
  }
}

@media(min-width:1024px) {
  .site-footer__panel .nav-social ul {
      justify-content: space-between;
      max-width: 172px
  }
  .site-footer__panel .nav-social ul a:before {
      height: 24px;
      width: 24px
  }
}

.site-footer__panel .gform_title {
  color: #571c1f;
  font-family: bree, sans-serif;
  font-size: 19.2px;
  line-height: 1.1
}

@media(min-width:1024px) {
  .site-footer__panel .gform_title {
      font-size: 24px
  }
}

.site-footer__panel .gform_title:before {
  background: transparent no-repeat 50%/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2781.91%27 height=%2734%27%3E%3Cpath d=%27M3.88 45c-.73 0-1.46 0-2.17-.08a1 1 0 1 1 .15-2 28.87 28.87 0 0 0 4.82-.07 1 1 0 1 1 .2 2c-1.01.07-2.02.15-3 .15Zm7.82-1a1 1 0 0 1-.23-2 40.08 40.08 0 0 0 4.64-1.47 1 1 0 1 1 .72 1.86A39.9 39.9 0 0 1 12 44a1.07 1.07 0 0 1-.3 0Zm17.89-3.55a17 17 0 0 1-2.51-.18 1 1 0 1 1 .29-2 17.27 17.27 0 0 0 4.71 0 1 1 0 0 1 .25 2 21.72 21.72 0 0 1-2.74.16ZM21 40.4a1 1 0 0 1-.46-1.89l.92-.5a10.14 10.14 0 0 1-3.07-3.74 1 1 0 1 1 1.8-.86 8.16 8.16 0 0 0 2.91 3.31 1.42 1.42 0 0 1 .22.2c.48-.29 1-.6 1.42-.91a1 1 0 1 1 1.12 1.66 47 47 0 0 1-4.39 2.61 1 1 0 0 1-.47.12Zm16.06-1.23a1 1 0 0 1-.95-.71 1 1 0 0 1 .66-1.25c.57-.17 1.15-.36 1.75-.58.22-.08.87-.36 2.71-1.29a1 1 0 0 1 .9 1.79c-2.07 1-2.66 1.29-2.94 1.39-.62.22-1.24.43-1.83.61a1 1 0 0 1-.28.04ZM46.17 35a1 1 0 0 1-.89-.55 1 1 0 0 1 .43-1.35l4.48-2.27a1 1 0 1 1 .89 1.79c-1.2.6-2.81 1.42-4.46 2.27a1 1 0 0 1-.45.11Zm-16.89-.19a1 1 0 0 1-.75-.34 1 1 0 0 1 .08-1.47c.28-.25.54-.5.79-.74a3.83 3.83 0 0 0 1.22-2.74 1 1 0 0 1 1-1 1 1 0 0 1 1 1 5.76 5.76 0 0 1-1.82 4.15c-.26.27-.55.53-.86.81a1 1 0 0 1-.66.3ZM18.42 30h-.09a1 1 0 0 1-.91-1.09 7.72 7.72 0 0 1 2.32-5.12 1 1 0 0 1 1.42.08 1 1 0 0 1-.08 1.41 5.84 5.84 0 0 0-1.67 3.8 1 1 0 0 1-.99.92Zm11.12-3.83a1 1 0 0 1-.68-.27A6.35 6.35 0 0 0 25 24.11a1 1 0 1 1 .16-2 8.45 8.45 0 0 1 5.07 2.31 1 1 0 0 1 0 1.42 1 1 0 0 1-.69.31Z%27 transform=%27translate%28-.78 -10.97%29%27 style=%27fill:%23571c1f%27/%3E%3Cpath data-name=%27Paper Plane Icon%27 d=%27M75.59 14.78a5.39 5.39 0 0 1-.6.37q-8.2 4.14-16.4 8.26a2.62 2.62 0 0 0-1.34 1.4c-.51 1.28-1.15 2.51-1.64 3.8-.15.4-.15 1.16.1 1.35a1.66 1.66 0 0 0 1.44.09c1.49-.65 3-1.41 4.39-2.18a.85.85 0 0 1 1.18.19v.06c1.46 1.57 3 3.12 4.45 4.65.93 1 1.48.89 2.21-.22l12.89-19.48a1.1 1.1 0 0 0 .24-.42c.08-.41.29-1 .11-1.22A1.59 1.59 0 0 0 81.4 11c-3.25.29-6.5.65-9.75 1l-19.31 2a5 5 0 0 0-.94.15.94.94 0 0 0-.7 1.14.89.89 0 0 0 .2.4c1.46 1.61 3 3.18 4.5 4.73.16.16.65.1.94 0q9.12-2.73 18.22-5.51l1-.26v.14%27 transform=%27translate%28-.78 -10.97%29%27 style=%27fill:%23571c1f%27/%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 36px;
  margin: 0 auto 8px;
  width: 88px
}

@media(min-width:1024px) {
  .site-footer__panel .gform_title {
      font-size: 20px;
      margin: 0 0 8px;
      padding-right: 86px;
      padding-top: 32px;
      position: relative
  }
  .site-footer__panel .gform_title:before {
      height: 38px;
      position: absolute;
      right: 0;
      top: 10px;
      width: 84px
  }
}

.site-footer__panel .gform-body {
  margin-top: 16px;
  text-align: left
}

@media(max-width:1023px) {
  .site-footer__panel .gform-body input,
  .site-footer__panel .gform_footer {
      text-align: center
  }
}

.site-footer__bottom {
  text-align: center
}

.site-footer__bottom span {
  font-size: 14px
}

@media(max-width:1023px) {
  .site-footer__bottom span {
      display: block
  }
}

@media(min-width:1024px) {
  .site-footer__bottom span:not(:last-child):after {
      content: " | ";
      display: inline
  }
}

.site-footer.blue {
  background: var(--blue-pattern)
}

.site-footer.blue .site-footer__discover__title {
  color: var(--blue-foreground)
}

.site-footer.green {
  background: var(--green-pattern)
}

.site-footer.green .site-footer__discover__title {
  color: var(--green-foreground)
}

.site-footer.mustard {
  background: var(--mustard-pattern)
}

.site-footer.mustard .site-footer__discover__title {
  color: var(--mustard-foreground)
}

.site-footer.orange {
  background: var(--orange-pattern)
}

.site-footer.orange .site-footer__discover__title {
  color: var(--orange-foreground)
}

.site-footer.pink {
  background: var(--pink-pattern)
}

.site-footer.pink .site-footer__discover__title {
  color: var(--pink-foreground)
}

.site-footer.purple {
  background: var(--purple-pattern)
}

.site-footer.purple .site-footer__discover__title {
  color: var(--purple-foreground)
}

.site-footer.red {
  background: var(--red-pattern)
}

.site-footer.red .site-footer__discover__title {
  color: var(--red-foreground)
}

.site-footer.tan {
  background: var(--tan-pattern)
}

.site-footer.tan .site-footer__discover__title {
  color: var(--tan-foreground)
}

.site-footer.yellow {
  background: var(--yellow-pattern)
}

.site-footer.yellow .site-footer__discover__title {
  color: var(--yellow-foreground)
}

.site-footer.bg-border-top-left {
  margin-top: -110px
}

.post-card {
  display: block;
  padding-bottom: 40px;
  position: relative
}

.post-card__img {
  border-radius: 8px;
  box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
  height: 0;
  overflow: hidden;
  padding-bottom: 111.1111111111%;
  position: relative;
  width: 100%
}

.post-card__img img {
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}

.post-card__inner {
  background-color: #fff;
  border-radius: 8px;
  bottom: 0;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  left: 20px;
  min-height: 115px;
  padding: 12px 16px 20px;
  position: absolute;
  text-align: center;
  width: calc(100% - 40px);
  z-index: 2
}

.post-card__inner>:first-child {
  margin-top: 0
}

.post-card__inner>:last-child {
  margin-bottom: 0
}

.post-card__inner h4 {
  color: #93252a;
  line-height: 1.2;
  margin: 0
}

@media(max-width:1023px) {
  .post-card__inner h4 {
      font-size: 21.6px
  }
}

.post-card__inner h4 .category {
  color: #ffb219;
  font-size: .8em
}

.post-card__inner:after {
  content: "";
  display: block;
  position: absolute;
  right: 16px;
  top: -4px
}

.post-card.recipe .post-card__inner:after {
  background: transparent no-repeat 50%/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2737.11%27%3E%3Cg data-name=%27Blog-Tag-/-Recipe%27%3E%3Cpath d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill-rule:evenodd%27/%3E%3Cpath data-name=%27path-1%27 d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill:%23ffb219;fill-rule:evenodd%27/%3E%3Cpath d=%27M19.2 11.2v6.4h2.4V24h1.6V8c-2.2 0-4 1.79-4 3.2Zm-4 2.4h-1.6V8H12v5.6h-1.6V8H8.8v5.6a3.2 3.2 0 0 0 3.2 3.2V24h1.6v-7.2a3.2 3.2 0 0 0 3.2-3.2V8h-1.6Z%27 style=%27fill:%23571c1f%27/%3E%3C/g%3E%3C/svg%3E");
  height: 38px;
  width: 32px
}

.post-card.article .post-card__inner:after {
  background: transparent no-repeat 50%/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2737.11%27%3E%3Cg data-name=%27Blog-Tag-/-Article%27%3E%3Cpath d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill-rule:evenodd%27/%3E%3Cpath data-name=%27path-1%27 d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill:%23ffb219;fill-rule:evenodd%27/%3E%3Cpath d=%27m9.06 19.68 1.17-.14a.92.92 0 0 1 1 .94v.83a.12.12 0 0 0 0 .07.1.1 0 0 0 .08 0l.82-.16a.94.94 0 0 1 .75.17.88.88 0 0 1 .36.68l.07 1.16 8.4-9.89-4.3-3.57Z%27 style=%27fill:%23571c1f%27/%3E%3Cpath data-name=%27Path%27 d=%27M23.39 8.8 21.7 7.39a1.72 1.72 0 0 0-2.39.21L18.11 9l4.29 3.57 1.2-1.42a1.65 1.65 0 0 0-.21-2.35ZM12.43 22a.13.13 0 0 0-.11 0l-.81.16a1 1 0 0 1-.76-.18.89.89 0 0 1-.31-.71v-.83a.13.13 0 0 0 0-.1.11.11 0 0 0-.1 0l-1.65.18L8 24.39c-.08.45.23.71.67.57l3.89-1.22-.1-1.61a.12.12 0 0 0-.03-.13Z%27 style=%27fill:%23571c1f%27/%3E%3C/g%3E%3C/svg%3E");
  height: 38px;
  width: 32px
}

.nav-social {
  margin: 0
}

.nav-social h4 {
  font-weight: 700;
  margin-bottom: 20px;
  text-align: center
}

.nav-social ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  width: 100%
}

.nav-social ul>li {
  flex: 0 0 auto;
  margin: 0
}

.nav-social ul>li:first-child {
  margin-left: 0
}

.nav-social ul>li:last-child {
  margin-right: 0
}

.nav-social ul>li>a {
  display: inline-block;
  text-decoration: none
}

.nav-social li {
  font-size: 0
}

.nav-social li a {
  font-size: inherit !important
}

.nav-social li a:before {
  background: transparent no-repeat 50%/contain;
  content: "";
  display: inline-block;
  height: 44px;
  width: 44px
}

.nav-social li.linkedin a:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cstyle%3Epath{fill:%2393252a}%3C/style%3E%3Cpath d=%27M6.267 12.627h4.4v13.427h-4.4zM8.453 5.96a2.427 2.427 0 1 1-2.534 2.424v-.012.001A2.481 2.481 0 0 1 8.455 5.96h-.003zM12.52 12.067h4.173v1.907a4.564 4.564 0 0 1 4.129-2.253h-.009c4.4 0 5.213 2.893 5.213 6.667v7.667h-4.293v-6.8c0-1.627 0-3.707-2.267-3.707s-2.6 1.76-2.6 3.6v6.92h-4.347z%27/%3E%3C/svg%3E")
}

.nav-social li.twitter a:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cpath d=%27M31.94 6.09a13.23 13.23 0 0 1-3.77 1 6.62 6.62 0 0 0 2.89-3.63 13.63 13.63 0 0 1-4.17 1.58 6.56 6.56 0 0 0-11.35 4.51 6.69 6.69 0 0 0 .17 1.5A18.57 18.57 0 0 1 2.19 4.21a6.47 6.47 0 0 0-.89 3.3A6.58 6.58 0 0 0 4.22 13a6.67 6.67 0 0 1-3-.83v.09a6.56 6.56 0 0 0 5.27 6.43 6.68 6.68 0 0 1-1.73.23 6.16 6.16 0 0 1-1.22-.12 6.57 6.57 0 0 0 6.16 4.54 13.16 13.16 0 0 1-8.14 2.81A13.6 13.6 0 0 1 0 26.06 18.66 18.66 0 0 0 10.08 29c12.07 0 18.66-10 18.66-18.65v-.84A13.22 13.22 0 0 0 32 6.12Z%27 style=%27fill:%2393252a%27/%3E%3C/svg%3E")
}

.nav-social li.facebook a:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cpath d=%27M32 16a16 16 0 1 0-18.5 15.8V20.62H9.44V16h4.06v-3.53c0-4 2.39-6.22 6-6.22a24.77 24.77 0 0 1 3.58.31v3.94h-2A2.31 2.31 0 0 0 18.5 13v3h4.43l-.7 4.62H18.5V31.8A16 16 0 0 0 32 16Z%27 style=%27fill:%2393252a%27/%3E%3C/svg%3E")
}

.nav-social li.instagram a:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cpath d=%27M16 0c-4.35 0-4.89 0-6.6.1a11.7 11.7 0 0 0-3.88.74 8 8 0 0 0-2.84 1.84A7.88 7.88 0 0 0 .84 5.52 11.45 11.45 0 0 0 .1 9.4C0 11.11 0 11.65 0 16s0 4.89.1 6.6a11.7 11.7 0 0 0 .74 3.88 8.1 8.1 0 0 0 4.68 4.68 11.45 11.45 0 0 0 3.88.74c1.71.08 2.25.1 6.6.1s4.89 0 6.6-.1a12 12 0 0 0 3.88-.74 8.1 8.1 0 0 0 4.68-4.68 11.45 11.45 0 0 0 .74-3.88c.08-1.71.1-2.25.1-6.6s0-4.89-.1-6.6a12 12 0 0 0-.74-3.88A8.1 8.1 0 0 0 26.48.84 11.45 11.45 0 0 0 22.6.1C20.89 0 20.35 0 16 0Zm0 2.88c4.27 0 4.78 0 6.47.1a8.84 8.84 0 0 1 3 .55 5.22 5.22 0 0 1 3 3 8.84 8.84 0 0 1 .55 3c.08 1.69.1 2.2.1 6.47s0 4.78-.1 6.47a9 9 0 0 1-.56 3 5.15 5.15 0 0 1-1.2 1.84 5 5 0 0 1-1.84 1.19 8.85 8.85 0 0 1-3 .55c-1.7.08-2.2.1-6.48.1s-4.78 0-6.48-.1a9 9 0 0 1-3-.56 5 5 0 0 1-1.84-1.2 4.89 4.89 0 0 1-1.2-1.84 9 9 0 0 1-.56-3c-.06-1.68-.08-2.2-.08-6.46s0-4.78.08-6.48a9 9 0 0 1 .56-3 4.74 4.74 0 0 1 1.2-1.84A4.74 4.74 0 0 1 6.5 3.48a8.89 8.89 0 0 1 3-.56c1.7-.06 2.2-.08 6.48-.08Zm0 4.9A8.22 8.22 0 1 0 24.22 16 8.22 8.22 0 0 0 16 7.78Zm0 13.55A5.33 5.33 0 1 1 21.33 16 5.32 5.32 0 0 1 16 21.33ZM26.46 7.46a1.92 1.92 0 1 1-1.92-1.92 1.92 1.92 0 0 1 1.92 1.92Z%27 style=%27fill:%2393252a%27/%3E%3C/svg%3E")
}

.nav-social li.pinterest a:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cpath d=%27M16 0a16 16 0 0 0-5.8 30.87 15.39 15.39 0 0 1 .05-4.59c.29-1.25 1.88-7.94 1.88-7.94a5.78 5.78 0 0 1-.48-2.34c0-2.21 1.29-3.88 2.89-3.88a2 2 0 0 1 2 2.25c0 1.37-.87 3.43-1.32 5.33a2.31 2.31 0 0 0 2.37 2.88c2.83 0 5-3 5-7.31A6.31 6.31 0 0 0 16 8.73a6.92 6.92 0 0 0-7.21 6.94 6.23 6.23 0 0 0 1.19 3.65.48.48 0 0 1 .11.46c-.12.5-.39 1.6-.45 1.82s-.22.36-.53.22c-2-.92-3.24-3.84-3.24-6.2 0-5 3.66-9.67 10.56-9.67 5.54 0 9.85 4 9.85 9.24 0 5.51-3.47 9.94-8.31 9.94a4.32 4.32 0 0 1-3.68-1.83l-1 3.79a17 17 0 0 1-2 4.2A16 16 0 1 0 16 0Z%27 style=%27fill:%2393252a%27/%3E%3C/svg%3E")
}

.nav-social li.youtube a:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cpath d=%27M31.33 8.27a4 4 0 0 0-2.76-2.77C26.05 4.82 16 4.82 16 4.82s-10 0-12.52.67A4 4 0 0 0 .71 8.25 40.85 40.85 0 0 0 0 15.86v.27A42.19 42.19 0 0 0 .74 24v-.26a4 4 0 0 0 2.72 2.76c2.54.68 12.54.68 12.54.68s10 0 12.53-.67a4 4 0 0 0 2.78-2.76 40.91 40.91 0 0 0 .69-7.46v-.59a42.27 42.27 0 0 0-.71-7.7v.25ZM12.81 20.8v-9.59L21.16 16Z%27 style=%27fill:%2393252a%27/%3E%3C/svg%3E")
}

.nav-social li.linkedin a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cstyle%3Epath{fill:%23571c1f}%3C/style%3E%3Cpath d=%27M6.267 12.627h4.4v13.427h-4.4zM8.453 5.96a2.427 2.427 0 1 1-2.534 2.424v-.012.001A2.481 2.481 0 0 1 8.455 5.96h-.003zM12.52 12.067h4.173v1.907a4.564 4.564 0 0 1 4.129-2.253h-.009c4.4 0 5.213 2.893 5.213 6.667v7.667h-4.293v-6.8c0-1.627 0-3.707-2.267-3.707s-2.6 1.76-2.6 3.6v6.92h-4.347z%27/%3E%3C/svg%3E")
}

.nav-social li.twitter a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cpath d=%27M31.94 6.09a13.23 13.23 0 0 1-3.77 1 6.62 6.62 0 0 0 2.89-3.63 13.63 13.63 0 0 1-4.17 1.58 6.56 6.56 0 0 0-11.35 4.51 6.69 6.69 0 0 0 .17 1.5A18.57 18.57 0 0 1 2.19 4.21a6.47 6.47 0 0 0-.89 3.3A6.58 6.58 0 0 0 4.22 13a6.67 6.67 0 0 1-3-.83v.09a6.56 6.56 0 0 0 5.27 6.43 6.68 6.68 0 0 1-1.73.23 6.16 6.16 0 0 1-1.22-.12 6.57 6.57 0 0 0 6.16 4.54 13.16 13.16 0 0 1-8.14 2.81A13.6 13.6 0 0 1 0 26.06 18.66 18.66 0 0 0 10.08 29c12.07 0 18.66-10 18.66-18.65v-.84A13.22 13.22 0 0 0 32 6.12Z%27 style=%27fill:%23571c1f%27/%3E%3C/svg%3E")
}

.nav-social li.facebook a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cpath d=%27M32 16a16 16 0 1 0-18.5 15.8V20.62H9.44V16h4.06v-3.53c0-4 2.39-6.22 6-6.22a24.77 24.77 0 0 1 3.58.31v3.94h-2A2.31 2.31 0 0 0 18.5 13v3h4.43l-.7 4.62H18.5V31.8A16 16 0 0 0 32 16Z%27 style=%27fill:%23571c1f%27/%3E%3C/svg%3E")
}

.nav-social li.instagram a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cpath d=%27M16 0c-4.35 0-4.89 0-6.6.1a11.7 11.7 0 0 0-3.88.74 8 8 0 0 0-2.84 1.84A7.88 7.88 0 0 0 .84 5.52 11.45 11.45 0 0 0 .1 9.4C0 11.11 0 11.65 0 16s0 4.89.1 6.6a11.7 11.7 0 0 0 .74 3.88 8.1 8.1 0 0 0 4.68 4.68 11.45 11.45 0 0 0 3.88.74c1.71.08 2.25.1 6.6.1s4.89 0 6.6-.1a12 12 0 0 0 3.88-.74 8.1 8.1 0 0 0 4.68-4.68 11.45 11.45 0 0 0 .74-3.88c.08-1.71.1-2.25.1-6.6s0-4.89-.1-6.6a12 12 0 0 0-.74-3.88A8.1 8.1 0 0 0 26.48.84 11.45 11.45 0 0 0 22.6.1C20.89 0 20.35 0 16 0Zm0 2.88c4.27 0 4.78 0 6.47.1a8.84 8.84 0 0 1 3 .55 5.22 5.22 0 0 1 3 3 8.84 8.84 0 0 1 .55 3c.08 1.69.1 2.2.1 6.47s0 4.78-.1 6.47a9 9 0 0 1-.56 3 5.15 5.15 0 0 1-1.2 1.84 5 5 0 0 1-1.84 1.19 8.85 8.85 0 0 1-3 .55c-1.7.08-2.2.1-6.48.1s-4.78 0-6.48-.1a9 9 0 0 1-3-.56 5 5 0 0 1-1.84-1.2 4.89 4.89 0 0 1-1.2-1.84 9 9 0 0 1-.56-3c-.06-1.68-.08-2.2-.08-6.46s0-4.78.08-6.48a9 9 0 0 1 .56-3 4.74 4.74 0 0 1 1.2-1.84A4.74 4.74 0 0 1 6.5 3.48a8.89 8.89 0 0 1 3-.56c1.7-.06 2.2-.08 6.48-.08Zm0 4.9A8.22 8.22 0 1 0 24.22 16 8.22 8.22 0 0 0 16 7.78Zm0 13.55A5.33 5.33 0 1 1 21.33 16 5.32 5.32 0 0 1 16 21.33ZM26.46 7.46a1.92 1.92 0 1 1-1.92-1.92 1.92 1.92 0 0 1 1.92 1.92Z%27 style=%27fill:%23571c1f%27/%3E%3C/svg%3E")
}

.nav-social li.pinterest a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cpath d=%27M16 0a16 16 0 0 0-5.8 30.87 15.39 15.39 0 0 1 .05-4.59c.29-1.25 1.88-7.94 1.88-7.94a5.78 5.78 0 0 1-.48-2.34c0-2.21 1.29-3.88 2.89-3.88a2 2 0 0 1 2 2.25c0 1.37-.87 3.43-1.32 5.33a2.31 2.31 0 0 0 2.37 2.88c2.83 0 5-3 5-7.31A6.31 6.31 0 0 0 16 8.73a6.92 6.92 0 0 0-7.21 6.94 6.23 6.23 0 0 0 1.19 3.65.48.48 0 0 1 .11.46c-.12.5-.39 1.6-.45 1.82s-.22.36-.53.22c-2-.92-3.24-3.84-3.24-6.2 0-5 3.66-9.67 10.56-9.67 5.54 0 9.85 4 9.85 9.24 0 5.51-3.47 9.94-8.31 9.94a4.32 4.32 0 0 1-3.68-1.83l-1 3.79a17 17 0 0 1-2 4.2A16 16 0 1 0 16 0Z%27 style=%27fill:%23571c1f%27/%3E%3C/svg%3E")
}

.nav-social li.youtube a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cpath d=%27M31.33 8.27a4 4 0 0 0-2.76-2.77C26.05 4.82 16 4.82 16 4.82s-10 0-12.52.67A4 4 0 0 0 .71 8.25 40.85 40.85 0 0 0 0 15.86v.27A42.19 42.19 0 0 0 .74 24v-.26a4 4 0 0 0 2.72 2.76c2.54.68 12.54.68 12.54.68s10 0 12.53-.67a4 4 0 0 0 2.78-2.76 40.91 40.91 0 0 0 .69-7.46v-.59a42.27 42.27 0 0 0-.71-7.7v.25ZM12.81 20.8v-9.59L21.16 16Z%27 style=%27fill:%23571c1f%27/%3E%3C/svg%3E")
}

.drawer_toggle+* {
  height: 0;
  overflow: hidden;
  transition: height .3s ease-in-out
}

.popup-list {
  display: inline-block;
  position: relative
}

.popup-list__cta {
  font-family: bree, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none
}

.popup-list__cta:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #ffb219;
  border-radius: 20px;
  color: #571c1f;
  content: "" !important;
  display: inline-block;
  font-family: icomoon !important;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  height: 40px;
  line-height: 1;
  line-height: 40px;
  margin-left: .5rem;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 40px
}

.popup-list__overlay {
  background-color: #fff;
  border-radius: 8px;
  bottom: calc(100% + 12px);
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  left: calc(100% - 60px);
  list-style: none;
  margin: 0;
  opacity: 0;
  padding: 10px;
  pointer-events: none;
  position: absolute;
  transform: translateY(10px);
  transition: opacity .2s ease-in-out, transform .2s ease-in-out;
  width: 100%;
  z-index: 100
}

.popup-list__overlay>:first-child {
  margin-top: 0
}

.popup-list__overlay>:last-child {
  margin-bottom: 0
}

.popup-list__overlay:after {
  background: transparent no-repeat top/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717.53%27 height=%278%27%3E%3Cpath d=%27M56 111q13 0 17.53-8H56.89c.68 2.28.38 4.94-.89 8Z%27 transform=%27translate%28-56 -103%29%27 style=%27fill:%23fff%27/%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 8px;
  left: calc(50% - 9px);
  position: absolute;
  top: calc(100% - 1px);
  width: 18px
}

.popup-list__overlay li {
  margin: 0
}

.popup-list__overlay li a {
  border-radius: 3px;
  color: #93252a;
  display: block;
  font-family: bree, sans-serif;
  font-weight: 400;
  padding: 3px;
  text-decoration: none;
  transition: background-color .15s ease-in-out
}

.popup-list__overlay li a:hover {
  background-color: rgba(255, 178, 25, .2)
}

.popup-list--bottom .popup-list__overlay {
  bottom: auto;
  top: calc(100% + 12px)
}

.popup-list--bottom .popup-list__overlay:after {
  bottom: calc(100% - 1px);
  top: auto;
  transform: rotate(180deg)
}

.popup-list.is-open .popup-list__overlay {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0)
}

.share-this {
  text-align: left
}

.share-this a:before {
  font-size: 24px;
  margin-right: .25em;
  vertical-align: top
}

.share-this .facebook a:before {
  color: #1877f2;
  content: "" !important
}

.share-this .facebook a:before,
.share-this .twitter a:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none
}

.share-this .twitter a:before {
  color: #1da1f2;
  content: "" !important
}

.share-this .linkedin a:before {
  color: #0077b5;
  content: "" !important
}

.share-this .linkedin a:before,
.share-this .pinterest a:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none
}

.share-this .pinterest a:before {
  color: #bd081c;
  content: "" !important
}

.share-this .email a:before {
  color: #571c1f;
  content: "" !important
}

.share-this .email a:before,
.share-this .popup-list__cta:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none
}

.share-this .popup-list__cta:after {
  content: "" !important;
  font-size: 22px;
  line-height: 40px
}

.share-this .popup-list__overlay {
  left: 0;
  right: 0;
  width: 150px
}

.print-this {
  font-family: bree, sans-serif;
  text-decoration: none
}

.print-this,
.print-this:after {
  display: inline-block;
  font-weight: 400
}

.print-this:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #ffb219;
  border-radius: 20px;
  color: #571c1f;
  content: "" !important;
  font-family: icomoon !important;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  height: 40px;
  line-height: 1;
  line-height: 40px;
  margin-left: .5rem;
  text-align: center;
  text-transform: none;
  transition: transform .2s ease-in-out;
  vertical-align: middle;
  width: 40px
}

.print-this:hover:after {
  transform: scale(1.05)
}

.pinterest-button {
  background-color: #e60023;
  border-radius: 100px;
  color: #fff;
  line-height: 40px;
  padding: 0 16px 0 10px;
  transition: transform .15s ease-in-out
}

.pinterest-button:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  font-family: icomoon !important;
  font-size: 22px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  line-height: 40px;
  margin-right: 8px;
  text-transform: none;
  vertical-align: top
}

.pinterest-button:hover {
  color: #fff;
  transform: scale(1.05)
}

.link-back {
  font-family: bree, sans-serif;
  font-size: 20px;
  text-decoration: none
}

.link-back,
.link-back:before {
  display: inline-block;
  font-weight: 400
}

.link-back:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #ffb219;
  border-radius: 20px;
  color: #571c1f;
  content: "" !important;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  height: 40px;
  line-height: 1;
  line-height: 40px;
  margin-right: 8px;
  text-align: center;
  text-transform: none;
  transition: transform .2s ease-in-out;
  vertical-align: middle;
  width: 40px
}

.link-back:hover:before {
  transform: scale(1.05)
}

.link-close {
  font-family: bree, sans-serif;
  text-decoration: none
}

.link-close,
.link-close:after {
  display: inline-block;
  font-weight: 400
}

.link-close:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #ffb219;
  border-radius: 20px;
  color: #571c1f;
  content: "" !important;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  height: 40px;
  line-height: 1;
  line-height: 40px;
  margin-left: 8px;
  text-align: center;
  text-transform: none;
  transition: transform .2s ease-in-out;
  vertical-align: middle;
  width: 40px
}

.link-close:hover:after {
  transform: scale(1.05)
}

.bg-border-bottom-left {
  padding-bottom: 110px;
  position: relative
}

.bg-border-bottom-left:after {
  background: transparent no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTQ4Ny4wOCIgaGVpZ2h0PSIxMTEiIHZpZXdCb3g9IjAgMCAxNTQ4Ny4wOCAxMTEiPgogIDxwYXRoIGQ9Ik0xNTY0MywzMDJINDM0LjM5Yy0xNTMuODIsMC0yMzEuNzYtMjguNTktMjc4LjUxLTExMUgxNTY0M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTUuODggLTE5MS4wMSkiIHN0eWxlPSJmaWxsOiAjZmFmNGYxIi8+Cjwvc3ZnPgo=);
  background-position: 0 100%;
  bottom: 0;
  content: "";
  display: block;
  height: 110px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%
}

.bg-border-bottom-right {
  padding-bottom: 110px;
  position: relative
}

.bg-border-bottom-right:after {
  background: transparent no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTQ4Ny4wOCIgaGVpZ2h0PSIxMTEiIHZpZXdCb3g9IjAgMCAxNTQ4Ny4wOCAxMTEiPgogIDxwYXRoIGQ9Ik0xNTUuODgsMzAySDE1MzY0LjQ2YzE1My44MSwwLDIzMS43Ni0yOC41OSwyNzguNTEtMTExSDE1NS44OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTUuODggLTE5MS4wMSkiIHN0eWxlPSJmaWxsOiAjZmFmNGYxIi8+Cjwvc3ZnPgo=);
  background-position: 100% 100%;
  bottom: 0;
  content: "";
  display: block;
  height: 110px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%
}

.bg-border-top-left {
  padding-top: 110px;
  position: relative
}

.bg-border-top-left:before {
  background: transparent no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTQ4Ny4wOCIgaGVpZ2h0PSIxMTEiIHZpZXdCb3g9IjAgMCAxNTQ4Ny4wOCAxMTEiPgogIDxwYXRoIGQ9Ik0xNTY0MywxOTFINDM0LjM5Yy0xNTMuODIsMC0yMzEuNzYsMjguNi0yNzguNTEsMTExSDE1NjQzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NS44OCAtMTkxLjAxKSIgc3R5bGU9ImZpbGw6ICNmYWY0ZjEiLz4KPC9zdmc+Cg==);
  background-position: 0 0;
  content: "";
  display: block;
  height: 110px;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

.bg-border-top-right {
  padding-top: 110px;
  position: relative
}

.bg-border-top-right:before {
  background: transparent no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTQ4Ny4wOCIgaGVpZ2h0PSIxMTEiIHZpZXdCb3g9IjAgMCAxNTQ4Ny4wOCAxMTEiPgogIDxwYXRoIGQ9Ik0xNTUuODgsMTkxSDE1MzY0LjQ2YzE1My44MSwwLDIzMS43NiwyOC42LDI3OC41MSwxMTFIMTU1Ljg4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NS44OCAtMTkxLjAxKSIgc3R5bGU9ImZpbGw6ICNmYWY0ZjEiLz4KPC9zdmc+Cg==);
  background-position: 100% 0;
  content: "";
  display: block;
  height: 110px;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

.pattern-border-bottom-left {
  padding-bottom: 110px;
  position: relative
}

.pattern-border-bottom-left:after {
  background: transparent no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTQ4Ny4wOCIgaGVpZ2h0PSIxMTEiIHZpZXdCb3g9IjAgMCAxNTQ4Ny4wOCAxMTEiPgogIDxwYXRoIGQ9Ik0xNTY0MywxOTFINDM0LjM5Yy0xNTMuODIsMC0yMzEuNzYsMjguNi0yNzguNTEsMTExSDE1NjQzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NS44OCAtMTkxLjAxKSIgc3R5bGU9ImZpbGw6ICNmYWY0ZjEiLz4KPC9zdmc+Cg==);
  background-position: 0 100%;
  bottom: 0;
  content: "";
  display: block;
  height: 110px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%
}

.pattern-border-bottom-right {
  padding-bottom: 110px;
  position: relative
}

.pattern-border-bottom-right:after {
  background: transparent no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTQ4Ny4wOCIgaGVpZ2h0PSIxMTEiIHZpZXdCb3g9IjAgMCAxNTQ4Ny4wOCAxMTEiPgogIDxwYXRoIGQ9Ik0xNTUuODgsMTkxSDE1MzY0LjQ2YzE1My44MSwwLDIzMS43NiwyOC42LDI3OC41MSwxMTFIMTU1Ljg4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NS44OCAtMTkxLjAxKSIgc3R5bGU9ImZpbGw6ICNmYWY0ZjEiLz4KPC9zdmc+Cg==);
  background-position: 100% 100%;
  bottom: 0;
  content: "";
  display: block;
  height: 110px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%
}

.pattern-border-top-left {
  padding-top: 110px;
  position: relative
}

.pattern-border-top-left:before {
  background: transparent no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTQ4Ny4wOCIgaGVpZ2h0PSIxMTEiIHZpZXdCb3g9IjAgMCAxNTQ4Ny4wOCAxMTEiPgogIDxwYXRoIGQ9Ik0xNTY0MywzMDJINDM0LjM5Yy0xNTMuODIsMC0yMzEuNzYtMjguNTktMjc4LjUxLTExMUgxNTY0M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTUuODggLTE5MS4wMSkiIHN0eWxlPSJmaWxsOiAjZmFmNGYxIi8+Cjwvc3ZnPgo=);
  background-position: 0 0;
  content: "";
  display: block;
  height: 110px;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

.pattern-border-top-right {
  padding-top: 110px;
  position: relative
}

.pattern-border-top-right:before {
  background: transparent no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTQ4Ny4wOCIgaGVpZ2h0PSIxMTEiIHZpZXdCb3g9IjAgMCAxNTQ4Ny4wOCAxMTEiPgogIDxwYXRoIGQ9Ik0xNTUuODgsMzAySDE1MzY0LjQ2YzE1My44MSwwLDIzMS43Ni0yOC41OSwyNzguNTEtMTExSDE1NS44OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTUuODggLTE5MS4wMSkiIHN0eWxlPSJmaWxsOiAjZmFmNGYxIi8+Cjwvc3ZnPgo=);
  background-position: 100% 0;
  content: "";
  display: block;
  height: 110px;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

.reverse-border-bottom-left {
  padding-bottom: 110px;
  position: relative
}

.reverse-border-bottom-left:after {
  background: transparent no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzguNTEiIGhlaWdodD0iMTExIiB2aWV3Qm94PSIwIDAgMjc4LjUxIDExMSI+CiAgPHBhdGggZD0iTTAsMEgwYzQ2Ljc1LDgyLjQsMTI0LjY5LDExMSwyNzguNTEsMTExSDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDEpIiBzdHlsZT0iZmlsbDogI2ZhZjRmMSIvPgo8L3N2Zz4K);
  background-position: 0 100%;
  bottom: 0;
  content: "";
  display: block;
  height: 110px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%
}

.reverse-border-bottom-right {
  padding-bottom: 110px;
  position: relative
}

.reverse-border-bottom-right:after {
  background: transparent no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzguNTEiIGhlaWdodD0iMTExIiB2aWV3Qm94PSIwIDAgMjc4LjUxIDExMSI+CiAgPHBhdGggZD0iTTI3OC41MSwxMTFIMGMxNTMuODIsMCwyMzEuNzYtMjguNiwyNzguNTEtMTExaDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDEpIiBzdHlsZT0iZmlsbDogI2ZhZjRmMSIvPgo8L3N2Zz4K);
  background-position: 100% 100%;
  bottom: 0;
  content: "";
  display: block;
  height: 110px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%
}

.reverse-border-top-left {
  padding-top: 110px;
  position: relative
}

.reverse-border-top-left:before {
  background: transparent no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzguNTEiIGhlaWdodD0iMTExIiB2aWV3Qm94PSIwIDAgMjc4LjUxIDExMSI+CiAgPHBhdGggZD0iTTAsMEgyNzguNTFDMTI0LjY5LDAsNDYuNzUsMjguNTksMCwxMTFIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMSkiIHN0eWxlPSJmaWxsOiAjZmFmNGYxIi8+Cjwvc3ZnPgo=);
  background-position: 0 0;
  content: "";
  display: block;
  height: 110px;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

.reverse-border-top-right {
  padding-top: 110px;
  position: relative
}

.reverse-border-top-right:before {
  background: transparent no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzguNTEiIGhlaWdodD0iMTExIiB2aWV3Qm94PSIwIDAgMjc4LjUxIDExMSI+CiAgPHBhdGggZD0iTTI3OC41MSwxMTFoMEMyMzEuNzYsMjguNTksMTUzLjgyLDAsMCwwSDI3OC41MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMSkiIHN0eWxlPSJmaWxsOiAjZmFmNGYxIi8+Cjwvc3ZnPgo=);
  background-position: 100% 0;
  content: "";
  display: block;
  height: 110px;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

#page-sections-subnav {
  display: none
}

@media(min-width:1024px) {
  #page-sections-subnav {
      align-items: center;
      background-color: #fff;
      border-radius: 7px;
      box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
      display: block;
      display: flex;
      flex-flow: column nowrap;
      padding: 10px 4px;
      position: fixed;
      right: 40px;
      top: calc(50vh - 70px);
      width: 28px;
      z-index: 50
  }
  #page-sections-subnav a {
      background-color: #d7d2d2;
      border-radius: 7px;
      display: block;
      flex: 0 0 14px;
      height: 14px;
      margin: 4px;
      position: relative;
      width: 14px
  }
  #page-sections-subnav span {
      background-color: #fff;
      border-radius: 7px;
      box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
      color: #571c1f;
      font-family: bree, sans-serif;
      height: 38px;
      line-height: 19px;
      opacity: 0;
      padding: 8px 16px;
      pointer-events: none;
      position: absolute;
      right: calc(100% + 22px);
      top: calc(50% - 19px);
      transform: translateX(-12px);
      transition: opacity .2s ease-in-out, transform .2s ease-in-out;
      white-space: nowrap
  }
  #page-sections-subnav span:after {
      border-bottom: 6px solid transparent;
      border-left: 7px solid #fff;
      border-top: 6px solid transparent;
      content: "";
      display: block;
      height: 0;
      left: 100%;
      position: absolute;
      top: calc(50% - 6px);
      width: 0
  }
  #page-sections-subnav a.is-in-view {
      background-color: #93252a
  }
  #page-sections-subnav a:hover {
      background-color: #c89678
  }
  #page-sections-subnav a:hover span {
      opacity: 1;
      transform: translateX(0)
  }
}

.bannerslider__intro {
  display: flex;
  flex-flow: column nowrap;
  justify-content: stretch;
  text-align: center
}

@media(min-width:1024px) {
  .bannerslider__intro {
      text-align: left
  }
}

.bannerslider__intro__body {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3.25%;
  padding-top: 3.25%;
  width: 90%
}

.bannerslider__intro__body h1 {
  font-size: 17vw;
  line-height: .95;
  margin: 0
}

.bannerslider__intro__body h1 span:first-child {
  color: #93252a
}

@media(min-width:1024px) {
  .bannerslider__intro__body {
      width: 75%
  }
  .bannerslider__intro__body h1 {
      font-size: 14vw
  }
  .bannerslider__intro__body p {
      padding-right: 40%
  }
}

.bannerslider__intro__img {
  height: auto;
  margin-top: -33.3333%;
  position: relative;
  width: 100%;
  z-index: 2
}

@media(min-width:1024px) {
  .bannerslider__intro__img {
      bottom: 0;
      height: 100%;
      margin: 0;
      -o-object-fit: contain;
      object-fit: contain;
      -o-object-position: bottom right;
      object-position: bottom right;
      position: absolute;
      right: 6.5%;
      width: 40%
  }
}

.bannerslider .swiper-wrapper {
  align-items: center;
  margin-bottom: 80px
}

.bannerslider .swiper-slide:not(.bannerslider__intro) {
  background-color: #fff;
  border-radius: 8px;
  padding: 10px
}

@media(min-width:1024px) {
  .bannerslider .swiper-slide:not(.bannerslider__intro) {
      padding: 15px
  }
}

.bannerslider .swiper-slide:not(.bannerslider__intro) img {
  display: block;
  height: auto;
  width: 100%
}

@media(min-width:1024px) {
  .bannerslider .swiper-slide:not(.bannerslider__intro) img.mobile {
      display: none
  }
}

@media(max-width:1023px) {
  .bannerslider .swiper-slide:not(.bannerslider__intro) img.desktop {
      display: none
  }
}

.bannerslider .swiper-button-prev {
  background-color: #ffb219;
  border-radius: 24px;
  height: 48px !important;
  left: 6vw !important;
  text-align: center;
  top: calc(100% - 48px) !important;
  width: 48px !important
}

@media(min-width:1024px) {
  .bannerslider .swiper-button-prev {
      border-radius: 29px;
      height: 58px !important;
      top: calc(50% - 64px) !important;
      width: 58px !important
  }
}

.bannerslider .swiper-button-prev:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  vertical-align: middle
}

.bannerslider .swiper-button-next {
  background-color: #ffb219;
  border-radius: 24px;
  height: 48px !important;
  right: 6vw !important;
  text-align: center;
  top: calc(100% - 48px) !important;
  width: 48px !important
}

@media(min-width:1024px) {
  .bannerslider .swiper-button-next {
      border-radius: 29px;
      height: 58px !important;
      top: calc(50% - 64px) !important;
      width: 58px !important
  }
}

.bannerslider .swiper-button-next:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none
}

.bannerslider .swiper-pagination {
  padding-bottom: 14px
}

.bannerslider.single .swiper-wrapper {
  margin-bottom: 32px
}

.bannerslider.single .swiper {
  width: 90%
}

@media(min-width:1024px) {
  .bannerslider.single .swiper {
      width: 84%
  }
}

.bannerslider.single .swiper-button-next,
.bannerslider.single .swiper-button-prev,
.bannerslider.single .swiper-pagination {
  display: none
}

.featureslider__header {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .featureslider__header {
      padding-left: 45px;
      padding-right: 45px
  }
}

.featureslider__header>:last-child {
  margin-bottom: 56px
}

.featureslider .swiper-navigation {
  height: 100%;
  left: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 0
}

@media(min-width:1024px) {
  .featureslider .swiper-navigation {
      padding-left: 45px;
      padding-right: 45px
  }
}

.featureslider .swiper-navigation>* {
  pointer-events: auto
}

.featureslider .swiper-pagination {
  margin-bottom: 8px
}

.featureslider .swiper-button-prev {
  background-color: #ffb219;
  border-radius: 24px;
  height: 48px !important;
  left: 0 !important;
  text-align: center;
  top: calc(100% - 40px) !important;
  width: 48px !important
}

@media(min-width:1024px) {
  .featureslider .swiper-button-prev {
      border-radius: 29px;
      height: 58px !important;
      top: calc(50% - 56px) !important;
      width: 58px !important
  }
}

.featureslider .swiper-button-prev:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  vertical-align: middle
}

.featureslider .swiper-button-next {
  background-color: #ffb219;
  border-radius: 24px;
  height: 48px !important;
  right: 0 !important;
  text-align: center;
  top: calc(100% - 40px) !important;
  width: 48px !important
}

@media(min-width:1024px) {
  .featureslider .swiper-button-next {
      border-radius: 29px;
      height: 58px !important;
      top: calc(50% - 56px) !important;
      width: 58px !important
  }
}

.featureslider .swiper-button-next:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none
}

.feature-card {
  margin-bottom: 80px
}

@media(min-width:1024px) {
  .feature-card {
      align-items: center;
      display: flex;
      flex-flow: row nowrap;
      justify-content: space-between;
      margin-left: auto;
      margin-right: auto;
      max-width: 1280px;
      padding-left: 20px;
      padding-right: 20px
  }
}

@media(min-width:1024px)and (min-width:1024px) {
  .feature-card {
      padding-left: 45px;
      padding-right: 45px
  }
}

.feature-card__img {
  border-radius: 8px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  width: 100%
}

@media(min-width:1024px) {
  .feature-card__img {
      flex: 0 0 50%;
      padding-bottom: 50%;
      width: 50%
  }
}

.feature-card__img img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}

@media(max-width:1023px) {
  .feature-card__inner {
      margin-left: 20px;
      margin-right: 20px;
      margin-top: -80px;
      position: relative;
      z-index: 2
  }
}

@media(min-width:1024px) {
  .feature-card__inner {
      margin-left: -24px;
      min-height: 360px;
      width: 100%
  }
}

.feature-card__inner p:last-child {
  margin-bottom: 0
}

.feature-card__inner .article-category {
  color: #571c1f;
  color: #ffb219;
  font-family: bree, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0 0 6px
}

@media(min-width:1024px) {
  .feature-card__inner .article-category {
      font-size: 20px
  }
}

.feature-card__inner .article-date {
  margin: 0 0 8px
}

.feature-card__inner .article-header {
  color: #571c1f;
  color: #93252a;
  font-family: bree, sans-serif;
  font-size: 25.6px;
  line-height: 1.1;
  margin: 16px 0
}

@media(min-width:1024px) {
  .feature-card__inner .article-header {
      font-size: 32px
  }
}

.feature-card .card {
  position: relative
}

.feature-card .card:after {
  content: "";
  display: block;
  position: absolute;
  right: 16px;
  top: -4px
}

.feature-card.recipe .card:after {
  background: transparent no-repeat 50%/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2737.11%27%3E%3Cg data-name=%27Blog-Tag-/-Recipe%27%3E%3Cpath d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill-rule:evenodd%27/%3E%3Cpath data-name=%27path-1%27 d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill:%23ffb219;fill-rule:evenodd%27/%3E%3Cpath d=%27M19.2 11.2v6.4h2.4V24h1.6V8c-2.2 0-4 1.79-4 3.2Zm-4 2.4h-1.6V8H12v5.6h-1.6V8H8.8v5.6a3.2 3.2 0 0 0 3.2 3.2V24h1.6v-7.2a3.2 3.2 0 0 0 3.2-3.2V8h-1.6Z%27 style=%27fill:%23571c1f%27/%3E%3C/g%3E%3C/svg%3E");
  height: 38px;
  width: 32px
}

.feature-card.article .card:after {
  background: transparent no-repeat 50%/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2737.11%27%3E%3Cg data-name=%27Blog-Tag-/-Article%27%3E%3Cpath d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill-rule:evenodd%27/%3E%3Cpath data-name=%27path-1%27 d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill:%23ffb219;fill-rule:evenodd%27/%3E%3Cpath d=%27m9.06 19.68 1.17-.14a.92.92 0 0 1 1 .94v.83a.12.12 0 0 0 0 .07.1.1 0 0 0 .08 0l.82-.16a.94.94 0 0 1 .75.17.88.88 0 0 1 .36.68l.07 1.16 8.4-9.89-4.3-3.57Z%27 style=%27fill:%23571c1f%27/%3E%3Cpath data-name=%27Path%27 d=%27M23.39 8.8 21.7 7.39a1.72 1.72 0 0 0-2.39.21L18.11 9l4.29 3.57 1.2-1.42a1.65 1.65 0 0 0-.21-2.35ZM12.43 22a.13.13 0 0 0-.11 0l-.81.16a1 1 0 0 1-.76-.18.89.89 0 0 1-.31-.71v-.83a.13.13 0 0 0 0-.1.11.11 0 0 0-.1 0l-1.65.18L8 24.39c-.08.45.23.71.67.57l3.89-1.22-.1-1.61a.12.12 0 0 0-.03-.13Z%27 style=%27fill:%23571c1f%27/%3E%3C/g%3E%3C/svg%3E");
  height: 38px;
  width: 32px
}

.carousel {
  margin: 32px 0
}

.carousel .swiper-navigation {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

@media(min-width:1024px) {
  .carousel .swiper-navigation {
      left: calc(50% - 372px);
      width: 744px
  }
}

.carousel .swiper-navigation>* {
  pointer-events: auto
}

.carousel .swiper-pagination {
  margin-bottom: 6px
}

@media(min-width:1024px) {
  .carousel .swiper-pagination {
      margin-bottom: 16px
  }
}

.carousel .swiper-button-prev {
  background-color: #ffb219;
  border-radius: 24px;
  height: 48px !important;
  left: 32px !important;
  text-align: center;
  top: calc(100% - 40px) !important;
  width: 48px !important
}

@media(min-width:1024px) {
  .carousel .swiper-button-prev {
      border-radius: 29px;
      height: 58px !important;
      top: calc(50% - 64px) !important;
      width: 58px !important
  }
}

.carousel .swiper-button-prev:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  vertical-align: middle
}

.carousel .swiper-button-next {
  background-color: #ffb219;
  border-radius: 24px;
  height: 48px !important;
  right: 32px !important;
  text-align: center;
  top: calc(100% - 40px) !important;
  width: 48px !important
}

@media(min-width:1024px) {
  .carousel .swiper-button-next {
      border-radius: 29px;
      height: 58px !important;
      top: calc(50% - 64px) !important;
      width: 58px !important
  }
}

.carousel .swiper-button-next:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none
}

.carousel-slide {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  margin: 16px auto 64px;
  padding: 16px
}

.carousel-slide>:first-child {
  margin-top: 0
}

.carousel-slide>:last-child {
  margin-bottom: 0
}

@media(min-width:1024px) {
  .carousel-slide {
      max-width: 744px
  }
}

.carousel-slide img {
  display: block;
  margin: 0 auto
}

.carousel-slide figcaption {
  font-size: 14px;
  margin-top: 10px;
  text-align: center
}

.products-intro__header {
  margin-left: auto;
  margin-right: auto;
  max-width: 740px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .products-intro__header {
      padding-left: 45px;
      padding-right: 45px
  }
}

.products-intro__categories {
  display: flex;
  flex-flow: row wrap
}

.products-intro__category {
  display: block;
  overflow: hidden;
  width: 100%
}

@media(min-width:1024px) {
  .products-intro__category {
      flex: 0 0 50%;
      width: 50%
  }
}

.products-intro__category.blue {
  background: var(--blue-pattern)
}

.products-intro__category.green {
  background: var(--green-pattern)
}

.products-intro__category.mustard {
  background: var(--mustard-pattern)
}

.products-intro__category.orange {
  background: var(--orange-pattern)
}

.products-intro__category.pink {
  background: var(--pink-pattern)
}

.products-intro__category.purple {
  background: var(--purple-pattern)
}

.products-intro__category.red {
  background: var(--red-pattern)
}

.products-intro__category.tan {
  background: var(--tan-pattern)
}

.products-intro__category.yellow {
  background: var(--yellow-pattern)
}

.products-intro__category__inner {
  height: 66.6666vw;
  padding-left: 20px;
  padding-right: 20px;
  position: relative
}

@media(min-width:1024px) {
  .products-intro__category__inner {
      height: 27.7777vw;
      max-height: 420px;
      max-width: 640px;
      padding-left: 15px;
      padding-right: 15px
  }
}

.products-intro__category:nth-child(odd) .products-intro__category__inner {
  margin-left: auto;
  margin-right: 0
}

@media(min-width:1024px) {
  .products-intro__category:nth-child(odd) .products-intro__category__inner {
      padding-left: 45px
  }
}

.products-intro__category:nth-child(2n) .products-intro__category__inner {
  margin-left: 0;
  margin-right: auto
}

@media(min-width:1024px) {
  .products-intro__category:nth-child(2n) .products-intro__category__inner {
      padding-right: 45px
  }
}

.products-intro__category h3 {
  bottom: 0;
  color: #fff;
  font-size: 32px;
  left: 20px;
  margin: 0;
  position: absolute;
  transform: rotate(-90deg);
  transform-origin: 0 0
}

@media(min-width:1024px) {
  .products-intro__category h3 {
      font-size: 40px;
      left: 45px
  }
  .products-intro__category:nth-child(2n) h3 {
      left: calc(100% - 77px)
  }
}

.products-intro__category__graphic {
  bottom: 0;
  height: 100%;
  left: calc(50% - 33.3333vw);
  position: absolute;
  width: 66.6666vw
}

@media(min-width:1024px) {
  .products-intro__category__graphic {
      left: calc(50% - 13.88885vw);
      width: 27.7777vw
  }
}

.products-intro__category__graphic img {
  height: 100%;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
  position: absolute;
  top: 0;
  transform: translateY(10%);
  transition: transform .3s ease-in-out;
  width: 100%
}

.products-intro__category__graphic img.hover {
  height: 50%;
  left: 25%;
  opacity: 0;
  top: 50%;
  transition: transform .3s ease-in-out, opacity .3s ease-in-out;
  width: 50%
}

.products-intro__category:hover .products-intro__category__graphic img {
  transform: translateY(2.5%)
}

.products-intro__category:hover .products-intro__category__graphic img.hover {
  opacity: 1;
  transform: translate(66.6666%, 2.5%)
}

@media(min-width:1320px) {
  .products-intro__category:hover .products-intro__category__graphic img.hover {
      transform: translate(140px, 2.5%)
  }
}

.promo {
  overflow: hidden;
  padding: 48px 0
}

@media(min-width:1024px) {
  .promo {
      padding: 160px 0
  }
}

.promo__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px
}

@media(min-width:1024px) {
  .promo__container {
      -ms-grid-columns: 1fr 1fr;
      -ms-grid-rows: auto;
      display: -ms-grid;
      display: grid;
      grid-template-areas: "header img" "body img";
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto
  }
  .promo__header {
      -ms-grid-row-align: end;
      align-self: end;
      grid-area: header
  }
  .promo__body,
  .promo__header {
      margin-left: 15px;
      margin-right: 15px
  }
  .promo__body {
      grid-area: body
  }
}

.promo__img img {
  display: block;
  width: 100%
}

@media(min-width:1024px) {
  .promo__img {
      grid-area: img;
      margin-left: 15px;
      margin-right: 15px
  }
  .promo__header {
      -ms-grid-column: 1;
      -ms-grid-row: 1
  }
  .promo__body {
      -ms-grid-column: 1;
      -ms-grid-row: 2
  }
  .promo__img {
      -ms-grid-row-span: 2;
      -ms-grid-column: 2;
      -ms-grid-row: 1
  }
}

.promo.large .promo__img {
  padding-bottom: 12.5%;
  padding-top: 12.5%;
  transform: scale(1.3333)
}

@media(max-width:639px) {
  .promo.large {
      text-align: center
  }
}

@media(min-width:1024px) {
  .promo.large .promo__img {
      transform: scale(1.6666);
      transform-origin: left center
  }
}

.promo.blue {
  background: var(--blue-pattern)
}

.promo.green {
  background: var(--green-pattern)
}

.promo.mustard {
  background: var(--mustard-pattern)
}

.promo.orange {
  background: var(--orange-pattern)
}

.promo.pink {
  background: var(--pink-pattern)
}

.promo.purple {
  background: var(--purple-pattern)
}

.promo.red {
  background: var(--red-pattern)
}

.promo.tan {
  background: var(--tan-pattern)
}

.promo.yellow {
  background: var(--yellow-pattern)
}

.blog-feed {
  padding: 48px 0
}

@media(min-width:1024px) {
  .blog-feed {
      padding: 120px 0
  }
}

.blog-feed.pattern-border-top-left,
.blog-feed.pattern-border-top-right {
  padding-top: 158px
}

@media(min-width:1024px) {
  .blog-feed.pattern-border-top-left,
  .blog-feed.pattern-border-top-right {
      padding-top: 230px
  }
}

.blog-feed.pattern-border-bottom-left,
.blog-feed.pattern-border-bottom-right {
  padding-bottom: 158px
}

@media(min-width:1024px) {
  .blog-feed.pattern-border-bottom-left,
  .blog-feed.pattern-border-bottom-right {
      padding-bottom: 230px
  }
}

.blog-feed__footer,
.blog-feed__header {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .blog-feed__footer,
  .blog-feed__header {
      padding-left: 45px;
      padding-right: 45px
  }
}

.blog-feed__footer .basic,
.blog-feed__header .basic {
  margin: 0 auto;
  max-width: 640px
}

.blog-feed__footer .basic h2,
.blog-feed__header .basic h2 {
  color: #93252a
}

.blog-feed__footer .card h2,
.blog-feed__header .card h2 {
  margin-bottom: 24px
}

.blog-feed__footer {
  margin-top: 16px !important
}

.blog-feed .swiper-wrapper {
  margin-bottom: 80px
}

.blog-feed .swiper-button-prev {
  background-color: #ffb219;
  border-radius: 24px;
  height: 48px !important;
  left: 4.5vw !important;
  text-align: center;
  top: calc(100% - 48px) !important;
  width: 48px !important
}

@media(min-width:1024px) {
  .blog-feed .swiper-button-prev {
      border-radius: 29px;
      height: 58px !important;
      top: calc(50% - 64px) !important;
      width: 58px !important
  }
}

.blog-feed .swiper-button-prev:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none
}

.blog-feed .swiper-button-next {
  background-color: #ffb219;
  border-radius: 24px;
  height: 48px !important;
  right: 4.5vw !important;
  text-align: center;
  top: calc(100% - 48px) !important;
  width: 48px !important
}

@media(min-width:1024px) {
  .blog-feed .swiper-button-next {
      border-radius: 29px;
      height: 58px !important;
      top: calc(50% - 64px) !important;
      width: 58px !important
  }
}

.blog-feed .swiper-button-next:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none
}

.blog-feed .swiper-pagination {
  padding-bottom: 14px
}

.blog-feed.no-slider .swiper-wrapper {
  margin-bottom: 24px
}

.blog-feed.no-slider .swiper-button-next,
.blog-feed.no-slider .swiper-button-prev,
.blog-feed.no-slider .swiper-pagination {
  display: none
}

@media(max-width:639px) {
  .blog-feed.no-slider .swiper-wrapper {
      flex-flow: column
  }
  .blog-feed.no-slider .swiper-slide {
      margin-bottom: 24px
  }
}

@media(min-width:1024px) {
  .blog-feed.no-slider .swiper-wrapper {
      align-items: center;
      box-sizing: border-box;
      display: flex;
      flex-flow: row nowrap;
      margin-left: auto;
      margin-right: auto;
      max-width: 1280px;
      padding-left: 20px;
      padding-left: 33px !important;
      padding-right: 20px;
      padding-right: 33px !important
  }
}

@media(min-width:1024px)and (min-width:1024px) {
  .blog-feed.no-slider .swiper-wrapper {
      padding-left: 45px;
      padding-right: 45px
  }
}

@media(min-width:1024px) {
  .blog-feed.no-slider .swiper-slide {
      margin: 0 12px;
      width: calc(33.3333% - 24px)
  }
}

.blog-feed.blue {
  background: var(--blue-pattern)
}

.blog-feed.blue .blog-feed__header h2 {
  color: var(--blue-foreground)
}

.blog-feed.green {
  background: var(--green-pattern)
}

.blog-feed.green .blog-feed__header h2 {
  color: var(--green-foreground)
}

.blog-feed.mustard {
  background: var(--mustard-pattern)
}

.blog-feed.mustard .blog-feed__header h2 {
  color: var(--mustard-foreground)
}

.blog-feed.orange {
  background: var(--orange-pattern)
}

.blog-feed.orange .blog-feed__header h2 {
  color: var(--orange-foreground)
}

.blog-feed.pink {
  background: var(--pink-pattern)
}

.blog-feed.pink .blog-feed__header h2 {
  color: var(--pink-foreground)
}

.blog-feed.purple {
  background: var(--purple-pattern)
}

.blog-feed.purple .blog-feed__header h2 {
  color: var(--purple-foreground)
}

.blog-feed.red {
  background: var(--red-pattern)
}

.blog-feed.red .blog-feed__header h2 {
  color: var(--red-foreground)
}

.blog-feed.tan {
  background: var(--tan-pattern)
}

.blog-feed.tan .blog-feed__header h2 {
  color: var(--tan-foreground)
}

.blog-feed.yellow {
  background: var(--yellow-pattern)
}

.blog-feed.yellow .blog-feed__header h2 {
  color: var(--yellow-foreground)
}

.products-page {
  margin-bottom: 40px
}

@media(min-width:1024px) {
  .products-page {
      margin-bottom: 80px
  }
}

.products-page__header {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .products-page__header {
      padding-left: 45px;
      padding-right: 45px
  }
}

.products-page__aside {
  text-align: right
}

@media(min-width:1024px) {
  .products-page__aside {
      margin-bottom: -68px
  }
}

.products-page__filter {
  margin-bottom: -8px;
  margin-left: auto;
  margin-right: auto;
  max-width: 740px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .products-page__filter {
      padding-left: 45px;
      padding-right: 45px
  }
}

@media(max-width:639px) {
  .products-page__filter {
      padding-left: 0;
      padding-right: 0
  }
}

@media(min-width:1024px) {
  .products-page__filter {
      margin-bottom: -50px
  }
}

.products-page__filter__tab {
  display: none
}

.products-page__filter__tab+label {
  background-color: #93252a;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .05);
  color: #fff;
  font-family: bree, sans-serif;
  font-size: 16px;
  height: 32px;
  line-height: 32px !important;
  margin: 0 4px;
  padding: 0 24px !important;
  text-align: center;
  white-space: nowrap
}

@media(min-width:1024px) {
  .products-page__filter__tab+label {
      font-size: 20px;
      height: 36px;
      line-height: 36px !important;
      margin: 0 10px
  }
}

.products-page__filter__tab+label:before {
  display: none !important
}

.products-page__filter__tab:checked+label {
  background-color: #fff;
  box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
  color: #571c1f;
  font-weight: 700
}

.products-page__filter__panels {
  position: relative;
  z-index: 2
}

.products-page__filter__panel {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 15px 20px rgba(0, 0, 0, .1);
  display: none;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 12px 20px;
  width: 408px
}

@media(min-width:1024px) {
  .products-page__filter__panel {
      padding: 12px 24px
  }
}

.products-page__filter__panel input[type=radio]+label {
  color: #571c1f;
  font-family: bree, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 62px 0 0;
  text-align: center;
  width: 68px
}

.products-page__filter__panel input[type=radio]+label:before {
  background: #fdfbfa url(images/product-type-filter-thumb.15a2a3d0.png) no-repeat 50%/50%;
  height: 56px;
  left: calc(50% - 28px);
  top: 0;
  width: 56px
}

.products-page__filter__panel input[type=radio]:checked+label:before {
  background-color: #ffb219
}

.products-page__filter__panel .profile-labels {
  color: #571c1f;
  display: flex;
  justify-content: space-between
}

.products-page__filter__panel .profile-labels strong {
  font-family: bree, sans-serif;
  font-size: 13px
}

.products-page__filter__panel .profile-labels span {
  font-size: 11px
}

@media(min-width:1024px) {
  .products-page__filter__panel .profile-labels strong {
      font-size: 16px
  }
  .products-page__filter__panel .profile-labels span {
      font-size: 12px
  }
}

@media(min-width:1320px) {
  .products-page__filter__panel .profile-labels strong {
      font-size: 18px
  }
}

.products-page__filter #products-page__filter__tab--type:checked~.products-page__filter__panels #products-page__filter__panel--type {
  display: block;
  padding-left: 0;
  padding-right: 0
}

.products-page__filter #products-page__filter__tab--profile:checked~.products-page__filter__panels #products-page__filter__panel--profile {
  display: block;
  width: 520px
}

.products-page__list {
  min-height: 100vh;
  position: relative
}

.products-page__list.is-loading {
  opacity: .5
}

.products-page__list .no-results {
  padding: 15vh 5vw;
  text-align: center
}

@media(min-width:1024px) {
  .products-page__list .row {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-auto-flow: column
  }
}

.products-page__list .cell {
  height: 100vw;
  max-height: 500px;
  position: relative
}

@media(min-width:1024px) {
  .products-page__list .cell {
      height: 34vw
  }
}

.products-page__list .product {
  box-shadow: inset 10px 10px 20px rgba(0, 0, 0, .1);
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%
}

.products-page__list .product__title {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  color: #93252a;
  font-family: bree, sans-serif;
  font-size: 20px;
  line-height: 1.1;
  margin: 0;
  padding: 10px;
  pointer-events: none;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 25%;
  transition: opacity .5s ease-in-out, transform .5s ease-in-out;
  width: 200px;
  z-index: 100
}

.products-page__list .product__title>:first-child {
  margin-top: 0
}

.products-page__list .product__title>:last-child {
  margin-bottom: 0
}

@media(min-width:1024px) {
  .products-page__list .product__title {
      opacity: 0;
      right: 10%;
      transform: translateY(20px)
  }
}

.products-page__list .product__title:after {
  background: transparent no-repeat top/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717.53%27 height=%278%27%3E%3Cpath d=%27M56 111q13 0 17.53-8H56.89c.68 2.28.38 4.94-.89 8Z%27 transform=%27translate%28-56 -103%29%27 style=%27fill:%23fff%27/%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 8px;
  left: calc(50% - 9px);
  position: absolute;
  top: calc(100% - 1px);
  width: 18px
}

.products-page__list .product img {
  height: 100%;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
  position: absolute;
  top: 0;
  transition: transform .3s ease-in-out;
  width: 100%
}

@media(min-width:1024px) {
  .products-page__list .product img {
      transform: translateY(10%)
  }
}

.products-page__list .product img.hover {
  height: 50%;
  left: 25%;
  top: 50%;
  width: 50%
}

@media(max-width:1023px) {
  .products-page__list .product img.hover {
      display: none
  }
}

@media(min-width:1024px) {
  .products-page__list .product img.hover {
      opacity: 0;
      transition: transform .3s ease-in-out, opacity .3s ease-in-out
  }
  .products-page__list .product:hover img {
      transform: translateY(2.5%)
  }
  .products-page__list .product:hover img.hover {
      opacity: 1;
      transform: translate(40%, 2.5%)
  }
}

@media(min-width:1320px) {
  .products-page__list .product:hover img.hover {
      transform: translate(140px, 2.5%)
  }
}

@media(min-width:1024px) {
  .products-page__list .product:hover .product__title {
      opacity: 1;
      transform: translateY(0)
  }
}

.products-page__list .product.blue {
  background: var(--blue-pattern)
}

.products-page__list .product.green {
  background: var(--green-pattern)
}

.products-page__list .product.mustard {
  background: var(--mustard-pattern)
}

.products-page__list .product.orange {
  background: var(--orange-pattern)
}

.products-page__list .product.pink {
  background: var(--pink-pattern)
}

.products-page__list .product.purple {
  background: var(--purple-pattern)
}

.products-page__list .product.red {
  background: var(--red-pattern)
}

.products-page__list .product.tan {
  background: var(--tan-pattern)
}

.products-page__list .product.yellow {
  background: var(--yellow-pattern)
}

.products-page__list .infocard {
  height: 100%;
  perspective: 600px;
  position: absolute;
  width: 100%;
  z-index: 2
}

@media(min-width:1024px) {
  .products-page__list .infocard {
      transform: scale(1.05);
      transition: transform .15s ease-in-out
  }
}

.products-page__list .infocard__inner {
  cursor: pointer;
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  transition: transform .5s;
  width: 100%
}

@media(min-width:1024px) {
  .products-page__list .infocard:hover {
      transform: scale(1.075)
  }
}

.products-page__list .infocard--is-flipped .infocard__inner {
  transform: rotateY(180deg)
}

.products-page__list .infocard__face {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #fff;
  box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 100%
}

@media(min-width:1024px) {
  .products-page__list .infocard__face {
      border-radius: 8px
  }
}

.products-page__list .infocard__face--front:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #ffb219;
  border-radius: 12px;
  bottom: 16px;
  color: #571c1f;
  content: "" !important;
  display: block;
  font-family: icomoon !important;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  height: 24px;
  line-height: 1;
  line-height: 24px;
  position: absolute;
  right: 16px;
  text-align: center;
  text-transform: none;
  width: 24px
}

.products-page__list .infocard__face--back {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  padding: 40px;
  text-align: center;
  transform: rotateY(180deg)
}

.products-page__list .infocard img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  width: 100%
}

@media(min-width:1024px) {
  .products-page__list .infocard img {
      border-radius: 8px
  }
}

.product-detail #illust-product-detail-cloud-left {
  left: 21.875vw;
  top: 220px
}

@media(max-width:1023px) {
  .product-detail #illust-product-detail-cloud-left {
      display: none
  }
}

.product-detail #illust-product-detail-cloud-right {
  left: 81.9444444444vw;
  top: 220px
}

@media(max-width:1023px) {
  .product-detail #illust-product-detail-cloud-right {
      display: none
  }
}

.product-detail #illust-product-detail-sunshine {
  left: 63.2vw;
  top: 45px
}

@media(max-width:1023px) {
  .product-detail #illust-product-detail-sunshine {
      left: calc(50% - 100px);
      top: -20px
  }
}

.product-detail h1,
.product-detail h2,
.product-detail h3,
.product-detail h4 {
  color: inherit
}

.product-detail__aside .cell:last-child {
  text-align: right
}

@media(max-width:1023px) {
  .product-detail__aside .cell {
      flex: 0 0 50%;
      width: 50%
  }
}

.product-detail__header {
  margin-left: auto;
  margin-right: auto;
  max-width: 740px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .product-detail__header {
      padding-left: 45px;
      padding-right: 45px
  }
}

.product-detail__header h1 {
  color: #571c1f;
  color: inherit;
  font-family: bree, sans-serif;
  font-size: 44.8px;
  line-height: 1.1;
  margin-bottom: 1rem
}

@media(min-width:1024px) {
  .product-detail__header h1 {
      font-size: 56px
  }
}

.product-detail__header p {
  font-family: bree, sans-serif;
  font-size: 20px
}

.product-detail__body {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative
}

@media(min-width:1024px) {
  .product-detail__body {
      padding-left: 45px;
      padding-right: 45px
  }
}

@media(max-width:639px) {
  .product-detail__body {
      padding-left: 0;
      padding-right: 0
  }
}

.product-detail__bg {
  border: 3px dashed #571c1f;
  border-radius: 50%;
  height: 800px;
  left: calc(50% - 400px);
  margin: 96px auto;
  position: absolute;
  top: 0;
  width: 800px
}

@media(max-width:1023px) {
  .product-detail__bg {
      display: none
  }
}

.product-detail .stat {
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: block;
  display: flex;
  flex-flow: column nowrap;
  font-family: bree, sans-serif;
  font-weight: 300;
  height: 100%;
  justify-content: center;
  line-height: 1;
  margin: 0;
  padding-bottom: 8px;
  text-align: center;
  transition: background-color .2s ease-in-out, color .2s ease-in-out, transform .2s ease-in-out;
  width: 100%
}

.product-detail .stat:after {
  border: 2px solid #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: calc(100% + 20px);
  left: -12px;
  opacity: 0;
  position: absolute;
  top: -12px;
  transform: scale(.9);
  transition: opacity .2s ease-in-out, transform .2s ease-in-out;
  width: calc(100% + 20px)
}

.product-detail .stat small,
.product-detail .stat strong {
  display: block
}

.product-detail .stat strong {
  font-size: 40px
}

.product-detail .stat strong small {
  display: inline-block;
  position: relative;
  top: -.5em
}

.product-detail .stat small {
  font-size: 20px
}

.product-detail__stats-circle {
  border-radius: 50%;
  height: 800px;
  left: calc(50% - 400px);
  list-style: none;
  margin: 96px auto;
  padding: 0;
  position: relative;
  position: absolute;
  top: 0;
  width: 800px;
  z-index: 2
}

.product-detail__stats-circle>* {
  display: block;
  height: 104px;
  left: 50%;
  margin: -52px;
  position: absolute;
  top: 50%;
  width: 104px
}

.product-detail__stats-circle>:first-of-type {
  transform: rotate(-180deg) translate(400px) rotate(180deg)
}

.product-detail__stats-circle>:nth-of-type(2) {
  transform: rotate(-135deg) translate(400px) rotate(135deg)
}

.product-detail__stats-circle>:nth-of-type(3) {
  transform: rotate(-90deg) translate(400px) rotate(90deg)
}

.product-detail__stats-circle>:nth-of-type(4) {
  transform: rotate(-45deg) translate(400px) rotate(45deg)
}

.product-detail__stats-circle>:nth-of-type(5) {
  transform: rotate(0deg) translate(400px) rotate(0deg)
}

@media(max-width:1023px) {
  .product-detail__stats-circle {
      display: none
  }
}

.product-detail__stats-circle .stat:hover {
  background-color: #fff !important;
  color: #571c1f;
  transform: scale(1.05)
}

.product-detail__stats-circle .stat:hover:after {
  opacity: 1;
  transform: scale(1)
}

.product-detail__stats-circle .detail {
  background-color: #fff;
  border-radius: 8px;
  bottom: calc(100% + 24px);
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  left: calc(50% - 100px);
  list-style: none;
  margin: 0;
  opacity: 0;
  padding: 10px;
  pointer-events: none;
  position: absolute;
  text-align: center;
  transform: translateY(10px);
  transition: opacity .2s ease-in-out, transform .2s ease-in-out;
  width: 270px;
  z-index: 100
}

.product-detail__stats-circle .detail>:first-child {
  margin-top: 0
}

.product-detail__stats-circle .detail>:last-child {
  margin-bottom: 0
}

.product-detail__stats-circle .detail h5 {
  margin: 8px
}

.product-detail__stats-circle .detail:after {
  background: transparent no-repeat top/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717.53%27 height=%278%27%3E%3Cpath d=%27M56 111q13 0 17.53-8H56.89c.68 2.28.38 4.94-.89 8Z%27 transform=%27translate%28-56 -103%29%27 style=%27fill:%23fff%27/%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 8px;
  left: calc(50% - 9px);
  position: absolute;
  top: calc(100% - 1px);
  width: 18px
}

.product-detail__stats-circle .stat:hover+.detail {
  opacity: 1;
  transform: translateY(0)
}

.product-detail__stats-slider {
  margin-top: 48px;
  position: relative
}

@media(min-width:1024px) {
  .product-detail__stats-slider {
      display: none
  }
}

.product-detail__stats-slider:after {
  border-top: 3px dashed #571c1f;
  content: "";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: 52px;
  width: 100%
}

.product-detail__stats-slider .stat {
  height: 104px;
  margin-left: auto;
  margin-right: auto;
  width: 104px
}

.product-detail__stats-slider .detail {
  bottom: 0;
  display: flex;
  flex-flow: column nowrap;
  height: 150px;
  justify-content: center;
  left: calc(50% - 150px);
  opacity: 0;
  position: absolute;
  text-align: center;
  transition: opacity .3s ease-in-out, transform .3s ease-in-out;
  width: 300px
}

.product-detail__stats-slider .detail h5 {
  font-size: 20px;
  margin: 0 0 8px
}

.product-detail__stats-slider .detail p:last-child {
  margin-bottom: 0
}

.product-detail__stats-slider .swiper-slide {
  padding-bottom: 180px;
  position: relative
}

.product-detail__stats-slider .swiper-slide .detail {
  opacity: 0
}

.product-detail__stats-slider .swiper-slide.swiper-slide-active .detail {
  opacity: 1
}

.product-detail__stats-detail-bg {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  height: 150px;
  margin: -150px 20px 0;
  padding: 10px;
  position: relative
}

.product-detail__stats-detail-bg>:first-child {
  margin-top: 0
}

.product-detail__stats-detail-bg>:last-child {
  margin-bottom: 0
}

@media(min-width:1024px) {
  .product-detail__stats-detail-bg {
      display: none
  }
}

.product-detail__stats-detail-bg:after {
  background: transparent no-repeat top/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717.53%27 height=%278%27%3E%3Cpath d=%27M56 111q13 0 17.53-8H56.89c.68 2.28.38 4.94-.89 8Z%27 transform=%27translate%28-56 -103%29%27 style=%27fill:%23fff%27/%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 8px;
  left: calc(50% - 9px);
  position: absolute;
  top: -7px;
  transform: rotate(180deg) scaleX(-1);
  width: 18px
}

.product-detail__hero {
  height: 0;
  margin: 0 auto -80px;
  padding-bottom: 115.848%;
  position: relative;
  width: 90%;
  z-index: 2
}

@media(min-width:1024px) {
  .product-detail__hero {
      padding-bottom: 82.5%;
      width: 68.2%
  }
}

.product-detail__hero img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom center;
  object-position: bottom center;
  position: absolute;
  width: 100%
}

.product-detail__intro {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  padding: 112px 20px 32px;
  position: relative;
  text-align: center
}

@media(min-width:1024px) {
  .product-detail__intro {
      padding: 112px 80px 40px
  }
}

.product-detail__intro>:first-child {
  margin-top: 0
}

.product-detail__intro>:last-child {
  margin-bottom: 0
}

.product-detail__availability {
  align-items: center;
  display: flex;
  flex-flow: row;
  justify-content: center
}

.product-detail__availability .label {
  margin-right: 6px
}

.product-detail__footer {
  margin-top: 48px
}

@media(max-width:1023px) {
  .product-detail__footer {
      padding-bottom: 200px
  }
  .product-detail__footer #illust-product-detail-footer {
      right: 0
  }
}

@media(min-width:1024px) {
  .product-detail__footer {
      margin-top: 96px
  }
  .product-detail__footer #illust-product-detail-footer {
      display: none
  }
}

.product-detail__footer__headline {
  margin-left: auto;
  margin-right: auto;
  max-width: 740px;
  text-align: center
}

.product-detail__footer .cell {
  position: relative
}

.product-detail__footer .cell.product-detail-ingredients-left:before {
  background: transparent url(images/product-detail-ingredients-left.5c204455.png) no-repeat 50%/contain;
  content: "";
  display: block;
  height: 255px;
  left: -74px;
  position: absolute;
  top: -90px;
  width: 97px
}

@media(max-width:1023px) {
  .product-detail__footer .cell.product-detail-ingredients-left {
      padding-top: 64px
  }
  .product-detail__footer .cell.product-detail-ingredients-left:before {
      left: calc(50% - 56px);
      transform: rotate(77.5deg)
  }
}

.product-detail__footer .cell.product-detail-ingredients-right:before {
  background: transparent url(images/product-detail-ingredients-right.7dd77021.png) no-repeat 50%/contain;
  content: "";
  display: block;
  height: 137px;
  position: absolute;
  right: -50px;
  top: -44px;
  width: 136px
}

@media(max-width:1023px) {
  .product-detail__footer .cell.product-detail-ingredients-right:before {
      display: none
  }
}

.product-detail__footer .card {
  position: relative
}

.product-detail__footer .card li {
  margin-bottom: 4px
}

.product-detail__footer .card .lead {
  font-family: bree, sans-serif;
  font-weight: 300
}

.product-detail__footer .card .lead.drawer_toggle {
  color: #93252a;
  cursor: pointer;
  font-weight: 400
}

.product-detail__footer .card .lead.drawer_toggle:after {
  background: transparent no-repeat 50%/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg transform=%27matrix%280 1 1 0 .493 0%29%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Ccircle fill=%27%23FFB219%27 transform=%27rotate%2890 12 12%29%27 cx=%2712%27 cy=%2712%27 r=%2712%27/%3E%3Cpath d=%27m10.8 16.488 4.128-3.792c.32-.288.48-.652.48-1.092 0-.44-.232-.844-.696-1.212l-4.08-3.264-1.128 1.08 2.88 3.48-2.712 3.792 1.128 1.008Z%27 fill=%27%23571C1F%27 fill-rule=%27nonzero%27/%3E%3C/g%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 24px;
  margin-left: .5em;
  position: relative;
  top: 5px;
  transition: transform .15s ease-in-out;
  width: 24px
}

.product-detail__footer .card .lead.drawer_toggle.is-open:after {
  transform: rotate(180deg)
}

.product-detail__footer .label-table {
  border-collapse: collapse;
  font-family: bree, sans-serif;
  font-size: 20px;
  font-weight: 300;
  width: 100%
}

.product-detail__footer .label-table td {
  border: 0;
  border-bottom: 1px solid #93252a;
  padding: 9px 0 6px
}

.product-detail__footer .label-table td:last-child {
  text-align: right
}

.product-detail__footer .label-table .sub td:first-child {
  padding-left: 1.5rem
}

.product-detail__footer .label-table .end td {
  border-width: 3px
}

.product-detail__footer .label-table tr:last-child td {
  border-bottom: 0
}

.product-detail__footer .ingredient-alert {
  display: block;
  font-family: bree, sans-serif;
  font-weight: 400;
  margin: 20px;
  padding-left: 56px;
  position: relative;
  text-decoration: none
}

@media(min-width:1024px) {
  .product-detail__footer .ingredient-alert {
      margin: 20px 0
  }
}

.product-detail__footer .ingredient-alert:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: rgba(0, 0, 0, .5);
  border-radius: 20px;
  color: #fff;
  content: "" !important;
  display: block;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  height: 40px;
  left: 0;
  line-height: 1;
  line-height: 40px;
  position: absolute;
  text-align: center;
  text-transform: none;
  width: 40px
}

.product-detail__footer .popup-list-container {
  text-align: center
}

.product-detail__footer .popup-list {
  margin-top: 20px;
  text-align: left
}

.product-detail .product-view {
  margin-top: 30px;
  position: relative
}

@media(min-width:1024px) {
  .product-detail .product-view {
      margin-top: 80px;
      z-index: 2
  }
}

@media(max-width:1023px) {
  .product-detail .product-view {
      margin-bottom: -50vw
  }
}

.product-detail .product-view__inner {
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  pointer-events: none;
  position: relative;
  transition: transform .3s ease-out;
  transition-delay: .25s
}

.product-detail .product-view__inner img {
  height: 80%;
  left: 10%;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  transition: opacity 0 .45s;
  width: 80%
}

@media(min-width:1024px) {
  .product-detail .product-view__inner img {
      height: 90%;
      left: 5%;
      width: 90%
  }
}

.product-detail .product-view__inner img:last-of-type {
  opacity: 0
}

@media(min-width:1024px) {
  .product-detail .product-view.is-in-view .product-view__inner {
      transform: scale(1.5) rotate(-10deg)
  }
}

.product-detail .product-view.is-in-view .product-view__inner img:first-of-type {
  opacity: 0
}

.product-detail .product-view.is-in-view .product-view__inner img:last-of-type {
  opacity: 1
}

.product-detail .card--near-you {
  margin: 48px auto;
  max-width: 740px;
  padding-left: 20px;
  padding-right: 20px;
  padding: 16px !important
}

@media(min-width:1024px) {
  .product-detail .card--near-you {
      margin-bottom: 120px;
      margin-top: 120px;
      padding-left: 45px;
      padding-right: 45px
  }
}

.product-detail.blue {
  background: var(--blue-pattern);
  color: var(--blue-foreground)
}

.product-detail.blue .product-detail__bg,
.product-detail.blue .product-detail__stats-slider:after {
  border-color: var(--blue-foreground)
}

.product-detail.blue .stat {
  background-color: var(--blue-foreground)
}

.product-detail.green {
  background: var(--green-pattern);
  color: var(--green-foreground)
}

.product-detail.green .product-detail__bg,
.product-detail.green .product-detail__stats-slider:after {
  border-color: var(--green-foreground)
}

.product-detail.green .stat {
  background-color: var(--green-foreground)
}

.product-detail.mustard {
  background: var(--mustard-pattern);
  color: var(--mustard-foreground)
}

.product-detail.mustard .product-detail__bg,
.product-detail.mustard .product-detail__stats-slider:after {
  border-color: var(--mustard-foreground)
}

.product-detail.mustard .stat {
  background-color: var(--mustard-foreground)
}

.product-detail.orange {
  background: var(--orange-pattern);
  color: var(--orange-foreground)
}

.product-detail.orange .product-detail__bg,
.product-detail.orange .product-detail__stats-slider:after {
  border-color: var(--orange-foreground)
}

.product-detail.orange .stat {
  background-color: var(--orange-foreground)
}

.product-detail.pink {
  background: var(--pink-pattern);
  color: var(--pink-foreground)
}

.product-detail.pink .product-detail__bg,
.product-detail.pink .product-detail__stats-slider:after {
  border-color: var(--pink-foreground)
}

.product-detail.pink .stat {
  background-color: var(--pink-foreground)
}

.product-detail.purple {
  background: var(--purple-pattern);
  color: var(--purple-foreground)
}

.product-detail.purple .product-detail__bg,
.product-detail.purple .product-detail__stats-slider:after {
  border-color: var(--purple-foreground)
}

.product-detail.purple .stat {
  background-color: var(--purple-foreground)
}

.product-detail.red {
  background: var(--red-pattern);
  color: var(--red-foreground)
}

.product-detail.red .product-detail__bg,
.product-detail.red .product-detail__stats-slider:after {
  border-color: var(--red-foreground)
}

.product-detail.red .stat {
  background-color: var(--red-foreground)
}

.product-detail.tan {
  background: var(--tan-pattern);
  color: var(--tan-foreground)
}

.product-detail.tan .product-detail__bg,
.product-detail.tan .product-detail__stats-slider:after {
  border-color: var(--tan-foreground)
}

.product-detail.tan .stat {
  background-color: var(--tan-foreground)
}

.product-detail.yellow {
  background: var(--yellow-pattern);
  color: var(--yellow-foreground)
}

.product-detail.yellow .product-detail__bg,
.product-detail.yellow .product-detail__stats-slider:after {
  border-color: var(--yellow-foreground)
}

.product-detail.yellow .stat {
  background-color: var(--yellow-foreground)
}

.post-detail__aside {
  color: #571c1f
}

@media(max-width:1023px) {
  .post-detail__aside .container {
      justify-content: space-between
  }
  .post-detail__aside .cell {
      flex: initial
  }
}

.post-detail__aside .cell:last-child {
  text-align: right
}

.post-detail__aside .print-this {
  display: none
}

@media(max-width:1023px) {
  .post-detail__aside .print-this {
      margin-left: 16px
  }
}

@media(min-width:1024px) {
  .post-detail__aside .print-this {
      margin-left: 32px
  }
}

.post-detail.recipe .post-detail__aside .print-this {
  display: inline-block
}

.post-detail__header {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px
}

@media(min-width:1024px) {
  .post-detail__header {
      padding-left: 45px;
      padding-right: 45px
  }
}

.post-detail__header h1 {
  margin-bottom: 20px
}

@media(min-width:1024px) {
  .post-detail__header h1 {
      margin-bottom: 32px
  }
}

.post-detail__header h1 small {
  color: #571c1f;
  color: #ffb219;
  display: block;
  font-family: bree, sans-serif;
  font-size: 19.2px;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 8px
}

@media(min-width:1024px) {
  .post-detail__header h1 small {
      font-size: 24px
  }
}

.post-detail__header h2 {
  margin-bottom: 12px
}

.post-detail__header .date {
  font-size: 14px;
  font-weight: 600
}

@media(max-width:1023px) {
  .post-detail__header .date {
      margin-bottom: 20px
  }
}

.post-detail__header .author * {
  line-height: 1
}

.post-detail__header .author__eyebrow {
  font-size: 14px;
  font-weight: 300
}

.post-detail__header .author__name {
  color: #93252a;
  font-family: bree, sans-serif
}

.post-detail__header .author__name a {
  text-decoration: none
}

.post-detail__header .feature-image {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  padding: 16px;
  position: relative
}

.post-detail__header .feature-image>:first-child {
  margin-top: 0
}

.post-detail__header .feature-image>:last-child {
  margin-bottom: 0
}

@media(max-width:1023px) {
  .post-detail__header .feature-image {
      margin-left: -20px;
      margin-right: -20px
  }
}

.post-detail__header .feature-image:after {
  background: transparent no-repeat 50%/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2737.11%27%3E%3Cg data-name=%27Blog-Tag-/-Article%27%3E%3Cpath d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill-rule:evenodd%27/%3E%3Cpath data-name=%27path-1%27 d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill:%23ffb219;fill-rule:evenodd%27/%3E%3Cpath d=%27m9.06 19.68 1.17-.14a.92.92 0 0 1 1 .94v.83a.12.12 0 0 0 0 .07.1.1 0 0 0 .08 0l.82-.16a.94.94 0 0 1 .75.17.88.88 0 0 1 .36.68l.07 1.16 8.4-9.89-4.3-3.57Z%27 style=%27fill:%23571c1f%27/%3E%3Cpath data-name=%27Path%27 d=%27M23.39 8.8 21.7 7.39a1.72 1.72 0 0 0-2.39.21L18.11 9l4.29 3.57 1.2-1.42a1.65 1.65 0 0 0-.21-2.35ZM12.43 22a.13.13 0 0 0-.11 0l-.81.16a1 1 0 0 1-.76-.18.89.89 0 0 1-.31-.71v-.83a.13.13 0 0 0 0-.1.11.11 0 0 0-.1 0l-1.65.18L8 24.39c-.08.45.23.71.67.57l3.89-1.22-.1-1.61a.12.12 0 0 0-.03-.13Z%27 style=%27fill:%23571c1f%27/%3E%3C/g%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 38px;
  position: absolute;
  right: 32px;
  top: -4px;
  width: 32px;
  z-index: 2
}

@media(min-width:1024px) {
  .post-detail__header .feature-image:after {
      height: 72px;
      right: 32px;
      top: -8px;
      width: 64px
  }
}

.post-detail.recipe .post-detail__header .feature-image:after {
  background: transparent no-repeat 50%/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2737.11%27%3E%3Cg data-name=%27Blog-Tag-/-Recipe%27%3E%3Cpath d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill-rule:evenodd%27/%3E%3Cpath data-name=%27path-1%27 d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill:%23ffb219;fill-rule:evenodd%27/%3E%3Cpath d=%27M19.2 11.2v6.4h2.4V24h1.6V8c-2.2 0-4 1.79-4 3.2Zm-4 2.4h-1.6V8H12v5.6h-1.6V8H8.8v5.6a3.2 3.2 0 0 0 3.2 3.2V24h1.6v-7.2a3.2 3.2 0 0 0 3.2-3.2V8h-1.6Z%27 style=%27fill:%23571c1f%27/%3E%3C/g%3E%3C/svg%3E");
  height: 38px;
  width: 32px
}

@media(min-width:1024px) {
  .post-detail.recipe .post-detail__header .feature-image:after {
      height: 72px;
      width: 64px
  }
}

.post-detail__body {
  margin-top: 32px
}

.post-detail__body .h1,
.post-detail__body h1 {
  color: #571c1f;
  color: #93252a;
  font-family: bree, sans-serif;
  font-size: 44.8px;
  line-height: 1.1;
  margin: 16px 0
}

@media(min-width:1024px) {
  .post-detail__body .h1,
  .post-detail__body h1 {
      font-size: 56px
  }
}

.post-detail__body .h2,
.post-detail__body h2 {
  color: #571c1f;
  color: #93252a;
  font-family: bree, sans-serif;
  font-size: 38.4px;
  line-height: 1.1;
  margin: 16px 0
}

@media(min-width:1024px) {
  .post-detail__body .h2,
  .post-detail__body h2 {
      font-size: 48px
  }
}

.post-detail__body .h3,
.post-detail__body h3 {
  color: #571c1f;
  color: #93252a;
  font-family: bree, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.1;
  margin: 16px 0
}

@media(min-width:1024px) {
  .post-detail__body .h3,
  .post-detail__body h3 {
      font-size: 40px
  }
}

.post-detail__body .h4,
.post-detail__body h4 {
  color: #571c1f;
  color: #93252a;
  font-family: bree, sans-serif;
  font-size: 25.6px;
  line-height: 1.1;
  margin: 16px 0
}

@media(min-width:1024px) {
  .post-detail__body .h4,
  .post-detail__body h4 {
      font-size: 32px
  }
}

.post-detail__body .h5,
.post-detail__body h5 {
  color: #571c1f;
  font-family: bree, sans-serif;
  font-size: 19.2px;
  font-weight: 400;
  line-height: 1.1;
  margin: 16px 0
}

@media(min-width:1024px) {
  .post-detail__body .h5,
  .post-detail__body h5 {
      font-size: 24px
  }
}

.post-detail__body .h6,
.post-detail__body h6 {
  font-family: proxima-nova, sans-serif;
  font-size: 12px !important;
  font-weight: 400;
  letter-spacing: .1em;
  margin: 16px 0;
  text-transform: uppercase
}

.post-detail__body .h6 ul,
.post-detail__body h6 ul {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0
}

.post-detail__body .h6 ul li,
.post-detail__body h6 ul li {
  display: inline
}

.post-detail__body .h6 ul li:after,
.post-detail__body h6 ul li:after {
  content: ", "
}

.post-detail__body .h6 ul li:last-child:after,
.post-detail__body h6 ul li:last-child:after {
  content: ""
}

ol+.post-detail__body h1,
ol+.post-detail__body h2,
ol+.post-detail__body h3,
ol+.post-detail__body h4,
ol+.post-detail__body h5,
ol+.post-detail__body h6,
p+.post-detail__body h1,
p+.post-detail__body h2,
p+.post-detail__body h3,
p+.post-detail__body h4,
p+.post-detail__body h5,
p+.post-detail__body h6,
ul+.post-detail__body h1,
ul+.post-detail__body h2,
ul+.post-detail__body h3,
ul+.post-detail__body h4,
ul+.post-detail__body h5,
ul+.post-detail__body h6 {
  margin-top: 48px
}

@media(min-width:1024px) {
  .post-detail__body {
      font-size: 20px;
      margin-top: 48px
  }
}

.post-detail__recipe__header {
  padding-bottom: 0
}

.post-detail__recipe__header h2 {
  margin-bottom: 0
}

.post-detail__recipe__header .recipe-header-actions {
  align-self: flex-end;
  display: flex;
  flex-flow: row nowrap
}

@media(min-width:1024px) {
  .post-detail__recipe__header .recipe-header-actions {
      justify-content: flex-end
  }
}

.post-detail__recipe__header .recipe-header-actions a {
  margin: 1rem 1.5rem 0 0
}

@media(min-width:1024px) {
  .post-detail__recipe__header .recipe-header-actions a {
      margin: 0 0 0 1.5rem
  }
}

.post-detail__recipe__header .recipe-header-actions .print-this:after {
  background-color: #571c1f;
  color: #ffb219
}

@media(max-width:639px) {
  .post-detail__recipe__body {
      padding-left: 0;
      padding-right: 0
  }
}

@media(min-width:1024px) {
  .post-detail__recipe__body__left {
      flex: 1 1 66.6666% !important
  }
  .post-detail__recipe__body__right {
      flex: 1 1 33.3333% !important;
      order: 2
  }
}

.post-detail__recipe__body__header {
  color: #93252a;
  margin-bottom: 0
}

.post-detail__recipe__body__header small {
  color: #333;
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: .25em
}

.post-detail__recipe .card {
  margin-bottom: 24px
}

@media(min-width:1024px) {
  .post-detail__recipe .card {
      margin-bottom: 32px
  }
}

.post-detail__recipe .card--featured-product {
  padding: 16px
}

.post-detail__recipe .card--featured-product a {
  border-radius: 4px;
  display: block;
  margin-top: 16px;
  overflow: hidden;
  position: relative;
  text-align: center
}

.post-detail__recipe .card--featured-product a img {
  margin: 0 auto;
  transition: transform .2s ease-in-out
}

.post-detail__recipe .card--featured-product a:hover {
  background: inherit
}

.post-detail__recipe .card--featured-product a:hover img {
  transform: scale(1.075)
}

.post-detail__recipe .card--featured-product a.blue {
  background: var(--blue-pattern)
}

.post-detail__recipe .card--featured-product a.green {
  background: var(--green-pattern)
}

.post-detail__recipe .card--featured-product a.mustard {
  background: var(--mustard-pattern)
}

.post-detail__recipe .card--featured-product a.orange {
  background: var(--orange-pattern)
}

.post-detail__recipe .card--featured-product a.pink {
  background: var(--pink-pattern)
}

.post-detail__recipe .card--featured-product a.purple {
  background: var(--purple-pattern)
}

.post-detail__recipe .card--featured-product a.red {
  background: var(--red-pattern)
}

.post-detail__recipe .card--featured-product a.tan {
  background: var(--tan-pattern)
}

.post-detail__recipe .card--featured-product a.yellow {
  background: var(--yellow-pattern)
}

.post-detail__recipe li {
  font-size: 20px
}

.post-detail__recipe ol,
.post-detail__recipe ul {
  padding-right: 1.25em
}

.post-detail__recipe ol li::marker {
  color: #93252a;
  font-weight: 700
}

.post-detail__recipe .wprm-recipe-group-name {
  margin-top: 32px !important
}

.post-detail__recipe .responsive-video-container {
  border-radius: 8px;
  margin: 32px auto;
  overflow: hidden
}

@media(min-width:1024px) {
  .post-detail__recipe .responsive-video-container {
      width: 80%
  }
}

.post-detail__recipe ul.wprm-recipe-ingredients li::marker {
  color: #93252a
}

.post-detail__recipe.blue {
  background: var(--blue-pattern)
}

.post-detail__recipe.green {
  background: var(--green-pattern)
}

.post-detail__recipe.mustard {
  background: var(--mustard-pattern)
}

.post-detail__recipe.orange {
  background: var(--orange-pattern)
}

.post-detail__recipe.pink {
  background: var(--pink-pattern)
}

.post-detail__recipe.purple {
  background: var(--purple-pattern)
}

.post-detail__recipe.red {
  background: var(--red-pattern)
}

.post-detail__recipe.tan {
  background: var(--tan-pattern)
}

.post-detail__recipe.yellow {
  background: var(--yellow-pattern)
}

@media(max-width:639px) {
  .post-detail__next-steps__body {
      padding-left: 0;
      padding-right: 0
  }
}

.post-detail__next-steps__body__left {
  font-size: 20px
}

.post-detail__next-steps .card {
  margin-bottom: 24px
}

@media(min-width:1024px) {
  .post-detail__next-steps .card {
      margin-bottom: 32px
  }
}

.post-detail__next-steps ol li::marker {
  color: #93252a;
  font-weight: 700
}

.post-detail__footer {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px
}

@media(min-width:1024px) {
  .post-detail__footer {
      padding-left: 45px;
      padding-right: 45px
  }
}

.post-detail__footer__headline {
  margin-left: auto;
  margin-right: auto;
  max-width: 740px;
  text-align: center
}

.certified {
  background-color: #faf4f1;
  padding: 48px 0;
  position: relative
}

@media(min-width:1024px) {
  .certified {
      padding: 160px 0
  }
}

.certified #illust-product-detail-certified-left {
  bottom: 0;
  left: 0
}

@media(max-width:1023px) {
  .certified #illust-product-detail-certified-left {
      display: none
  }
}

.certified #illust-product-detail-certified-right {
  right: 0;
  top: -60px
}

@media(max-width:1023px) {
  .certified #illust-product-detail-certified-right {
      display: none
  }
}

.certified #illust-product-detail-certified-bottom {
  bottom: 0;
  left: calc(50vw - 88px)
}

@media(max-width:1023px) {
  .certified #illust-product-detail-certified-bottom {
      display: none
  }
}

.certified__header {
  margin-left: auto;
  margin-right: auto;
  max-width: 740px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .certified__header {
      padding-left: 45px;
      padding-right: 45px
  }
}

.certified__body {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
  padding-left: 20px;
  padding-right: 20px
}

@media(min-width:1024px) {
  .certified__body {
      padding-left: 45px;
      padding-right: 45px
  }
}

.certified__body ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0
}

.certified__body li {
  flex: 0 0 50%;
  margin: 0;
  padding: 16px 8px;
  text-align: center
}

@media(min-width:1024px) {
  .certified__body li {
      flex: 0 0 25%;
      padding: 16px
  }
}

.certified__body a,
.certified__body span {
  background: #fff;
  border-radius: 84px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  display: block;
  height: 140px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 140px
}

@media(min-width:1024px) {
  .certified__body a,
  .certified__body span {
      height: 168px;
      width: 168px
  }
}

.certified__body a img,
.certified__body span img {
  display: block;
  height: 90%;
  left: 5%;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 5%;
  width: 90%
}

.certified__body a {
  transition: transform .2s ease-in-out
}

.certified__body a:hover {
  transform: scale(1.05)
}

.blog {
  margin-top: -110px;
  padding-bottom: 110px;
  padding-top: 110px
}

.blog__filter {
  color: #fff;
  margin-top: 80px;
  text-align: center
}

.blog__filter * {
  color: #fff
}

.blog__filter .select {
  background-color: #93252a;
  background-color: #ffb219;
  border-radius: 8px;
  color: #fff;
  color: #571c1f;
  cursor: pointer;
  display: inline-block;
  display: block;
  font-family: bree, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: inherit !important;
  margin: 16px auto 0;
  padding: 0 !important;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: calc(100% - 16px)
}

.blog__filter .select:hover {
  background-color: #571c1f;
  background-color: #ffa900;
  color: #fff;
  color: #571c1f
}

.blog__filter .select:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  display: block;
  font-family: icomoon !important;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  right: 16px;
  text-transform: none;
  top: calc(50% - 8px)
}

.blog__filter .select select {
  color: inherit;
  display: block;
  padding: 8px 40px 12px 16px !important;
  white-space: nowrap;
  width: 100%
}

.blog__filter .select option {
  color: inherit
}

.blog__filter__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px
}

@media(min-width:1024px) {
  .blog__filter__container {
      padding-left: 45px;
      padding-right: 45px
  }
}

@media(max-width:1023px) {
  .blog__filter__container {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between
  }
}

.blog__filter__tab+label {
  background-color: #93252a;
  background-color: #ffb219;
  background-color: transparent;
  border: 3px solid #ffb219;
  border-radius: 8px;
  color: #571c1f;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: bree, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: inherit !important;
  margin: 0;
  padding: 8px 4px 12px !important;
  text-align: center;
  text-decoration: none;
  width: calc(33.3333% - 8px)
}

.blog__filter__tab+label:hover {
  background-color: #ffa900;
  background-color: #571c1f;
  background-color: #ffb219;
  color: #fff;
  color: #571c1f
}

@media(min-width:1024px) {
  .blog__filter__tab+label {
      margin: 0 8px;
      width: 168px
  }
}

.blog__filter__tab+label:before {
  display: none !important
}

.blog__filter__tab:checked+label {
  background-color: #ffb219;
  color: #571c1f
}

.blog__filter__tab:checked+label:after {
  color: #571c1f !important
}

.blog__filter__panels {
  position: relative;
  z-index: 2
}

@media(max-width:1023px) {
  .blog__filter__panels {
      flex: 0 0 100%
  }
}

.blog__filter__panel {
  background-color: rgba(0, 0, 0, .25);
  border-radius: 8px;
  margin: 20px auto 0;
  padding: 1px 10px 20px;
  width: 100%
}

@media(min-width:1024px) {
  .blog__filter__panel {
      height: 126px;
      max-width: calc(100% - 24px);
      padding: 1px 20px 20px;
      width: 800px
  }
}

.blog__filter__panel__inner {
  display: flex;
  flex-flow: row wrap;
  justify-content: center
}

.blog__filter__panel__inner>div {
  flex: 0 0 50%
}

.blog__filter__panel__inner>div:first-child:last-child {
  flex: 0 0 100%
}

@media(min-width:1024px) {
  .blog__filter__panel__inner {
      flex-flow: row nowrap
  }
  .blog__filter__panel__inner>div {
      flex: 1
  }
}

.blog__filter__panel label {
  color: #571c1f;
  color: #fff;
  display: block;
  font-family: bree, sans-serif;
  font-size: 16px;
  line-height: 1.1;
  margin: 16px 0 0
}

@media(min-width:1024px) {
  .blog__filter__panel label {
      font-size: 20px
  }
}

.blog__filter__aux {
  margin: 20px 0;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px
}

@media(min-width:1024px) {
  .blog__filter__aux {
      padding-left: 45px;
      padding-right: 45px
  }
}

@media(max-width:1023px) {
  .blog__filter__aux {
      display: flex;
      flex-flow: row wrap
  }
}

@media(min-width:1024px) {
  .blog__filter__aux {
      align-items: flex-end;
      display: flex;
      flex-flow: row nowrap;
      margin: 56px auto 32px
  }
}

.blog__filter__status {
  color: #571c1f;
  color: #fff;
  font-family: bree, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1;
  line-height: 50px;
  margin: 0;
  text-align: left
}

@media(min-width:1024px) {
  .blog__filter__status {
      font-size: 40px
  }
}

@media(max-width:1023px) {
  .blog__filter__status {
      flex: 0 0 auto;
      margin-right: 32px;
      order: 2
  }
}

@media(min-width:1024px) {
  .blog__filter__status {
      flex: 1 1 auto
  }
}

.blog__filter__search {
  height: 38px;
  text-align: left
}

.blog__filter__search input {
  width: calc(100% - 36px)
}

.blog__filter__search input::-webkit-search-cancel-button {
  background-size: 8px;
  border-radius: 8px;
  height: 16px;
  width: 16px
}

@media(max-width:1023px) {
  .blog__filter__search {
      flex: 1;
      order: 3
  }
}

@media(min-width:1024px) {
  .blog__filter__search {
      flex: initial;
      margin-right: 40px
  }
}

.blog__filter__category,
.blog__filter__sort {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  text-align: left
}

@media(max-width:1023px) {
  .blog__filter__category,
  .blog__filter__sort {
      flex: 0 0 100%
  }
}

@media(min-width:1024px) {
  .blog__filter__category,
  .blog__filter__sort {
      flex: initial
  }
}

.blog__filter__category label,
.blog__filter__sort label {
  font-family: bree, sans-serif;
  font-size: 20px;
  margin: 0 12px 0 0;
  white-space: nowrap
}

@media(max-width:1023px) {
  .blog__filter__category label,
  .blog__filter__sort label {
      margin-bottom: 20px
  }
  .blog__filter__category .select,
  .blog__filter__sort .select {
      margin: 0 0 20px !important;
      width: 100%
  }
}

@media(min-width:1024px) {
  .blog__filter__category .select,
  .blog__filter__sort .select {
      margin-top: 0 !important
  }
  .blog #blog__filter__tab--articles+label:after {
      content: "" !important
  }
  .blog #blog__filter__tab--articles+label:after,
  .blog #blog__filter__tab--recipes+label:after {
      speak: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #ffb219;
      font-family: icomoon !important;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      line-height: 1;
      margin-left: .75rem;
      text-transform: none;
      vertical-align: middle
  }
  .blog #blog__filter__tab--recipes+label:after {
      content: "" !important
  }
}

.blog__list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px
}

@media(min-width:1024px) {
  .blog__list {
      padding-left: 45px;
      padding-right: 45px
  }
}

.blog__list .post-card {
  flex: 0 0 100%;
  margin-bottom: 40px
}

@media(min-width:1024px) {
  .blog__list .post-card {
      flex: 0 0 calc(33.3333% - 16px)
  }
}

.blog__load-more {
  margin: 20px auto 80px;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .blog__load-more {
      padding-left: 45px;
      padding-right: 45px
  }
}

.blog__load-more button.is-complete,
.blog__load-more button.is-loading {
  cursor: not-allowed
}

.blog.blue {
  background: var(--blue-pattern)
}

.blog.green {
  background: var(--green-pattern)
}

.blog.mustard {
  background: var(--mustard-pattern)
}

.blog.orange {
  background: var(--orange-pattern)
}

.blog.pink {
  background: var(--pink-pattern)
}

.blog.purple {
  background: var(--purple-pattern)
}

.blog.red {
  background: var(--red-pattern)
}

.blog.tan {
  background: var(--tan-pattern)
}

.blog.yellow {
  background: var(--yellow-pattern)
}

.faqs__header {
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .faqs__header {
      padding-left: 45px;
      padding-right: 45px
  }
}

.faqs__header p {
  font-size: 20px;
  margin-bottom: 1rem
}

.faqs__category {
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
  max-width: 740px;
  padding-left: 20px;
  padding-right: 20px
}

@media(min-width:1024px) {
  .faqs__category {
      padding-left: 45px;
      padding-right: 45px
  }
}

@media(max-width:1023px) {
  .faqs__category {
      padding-left: 0;
      padding-right: 0
  }
}

@media(min-width:1024px) {
  .faqs__category {
      margin-top: 80px
  }
}

.faqs__category__header {
  text-align: center
}

.faqs__list {
  list-style: none;
  margin: 0;
  padding: 0
}

.faqs__item {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  margin-bottom: 24px;
  padding: 24px
}

.faqs__item>:first-child {
  margin-top: 0
}

.faqs__item>:last-child {
  margin-bottom: 0
}

.faqs__item__question {
  color: #93252a;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
  padding: 8px 56px 8px 0;
  position: relative
}

.faqs__item__question:after {
  background-color: #ffb219;
  border-radius: 20px;
  color: #571c1f;
  content: "" !important;
  font-size: 18px;
  height: 40px;
  position: absolute;
  right: 0;
  text-align: center;
  top: calc(50% - 20px);
  width: 40px
}

.faqs__item__question.is-open:after,
.faqs__item__question:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  line-height: 40px;
  text-transform: none
}

.faqs__item__question.is-open:after {
  content: "" !important
}

.faqs__item__answer {
  height: 0;
  overflow: hidden;
  transition: height .45s ease-in-out
}

.faqs__item__answer>:first-child {
  padding-top: 12px
}

.faqs__item__answer>:last-child {
  margin-bottom: 0;
  padding-bottom: 4px
}

.destini-widget {
  margin: 96px auto;
  max-width: 740px;
  padding-left: 20px;
  padding-right: 20px
}

@media(min-width:1024px) {
  .destini-widget {
      margin-bottom: 180px;
      margin-top: 180px;
      padding-left: 45px;
      padding-right: 45px
  }
}

.card--near-you {
  padding: 16px
}

.search-form {
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  max-width: 560px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .search-form {
      padding-left: 45px;
      padding-right: 45px
  }
}

.search-form label {
  color: #fff
}

.search-form__inner {
  border-bottom: 1px solid #571c1f;
  position: relative
}

.search-form input[type=search] {
  box-sizing: border-box;
  color: #571c1f;
  color: #fff;
  font-family: bree, sans-serif;
  font-size: 22.4px;
  font-weight: 700;
  line-height: 1.1;
  padding: 16px 44px;
  text-align: center;
  width: 100%
}

@media(min-width:1024px) {
  .search-form input[type=search] {
      font-size: 28px
  }
}

.search-form button.search {
  font-size: 0;
  position: absolute;
  right: 0;
  top: calc(50% - 20px)
}

.search-form button.search:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #571c1f;
  border-radius: 20px;
  content: "" !important;
  display: block;
  font-family: icomoon !important;
  font-size: 20px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  height: 40px;
  line-height: 1;
  line-height: 40px;
  text-align: center;
  text-transform: none;
  width: 40px
}

.search-form button.search:hover:before {
  background-color: #ffb219;
  color: #571c1f
}

.search-suggestions {
  margin: 16px 0 16px -20px;
  width: calc(100% + 40px)
}

@media(max-width:1023px) {
  .search-suggestions .swiper-button-next,
  .search-suggestions .swiper-button-prev {
      display: none
  }
}

@media(min-width:1024px) {
  .search-suggestions {
      margin: 32px 0 32px -32px;
      width: calc(100% + 64px)
  }
  .search-suggestions .swiper {
      position: relative
  }
  .search-suggestions .swiper:after,
  .search-suggestions .swiper:before {
      content: "";
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      width: 48px;
      z-index: 2
  }
  .search-suggestions .swiper:before {
      background: linear-gradient(90deg, #93252a 25%, rgba(147, 37, 42, 0));
      left: 0
  }
  .search-suggestions .swiper:after {
      background: linear-gradient(90deg, rgba(147, 37, 42, 0), #93252a 75%);
      right: 0
  }
}

.search-suggestions .swiper-button-prev {
  left: 0
}

.search-suggestions .swiper-button-prev:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffb219;
  content: "" !important;
  font-family: icomoon !important;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none
}

.search-suggestions .swiper-button-next {
  right: 0
}

.search-suggestions .swiper-button-next:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffb219;
  content: "" !important;
  font-family: icomoon !important;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none
}

.search-suggestions .swiper-slide {
  flex-shrink: 1;
  width: auto
}

.search-suggestions button {
  background-color: rgba(87, 28, 31, .667);
  border-radius: 4px;
  color: #ffb219;
  display: inline-block;
  font-family: bree, sans-serif;
  font-weight: 300;
  padding: 8px;
  white-space: nowrap
}

.search-filters {
  color: #fff;
  margin: 56px 0 20px;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .search-filters {
      padding-left: 45px;
      padding-right: 45px
  }
}

.search-filters.search-value-empty {
  display: none
}

@media(max-width:1023px) {
  .search-filters {
      display: flex;
      flex-flow: row wrap
  }
}

@media(min-width:1024px) {
  .search-filters {
      align-items: flex-end;
      display: flex;
      flex-flow: row nowrap;
      margin: 56px auto 32px
  }
}

.search-filters * {
  color: #fff
}

.search-filters label {
  font-family: bree, sans-serif;
  font-size: 20px;
  margin: 0 12px 0 0;
  white-space: nowrap
}

@media(max-width:1023px) {
  .search-filters label {
      display: block;
      margin: 0 auto 8px
  }
}

.search-filters .select {
  background-color: #93252a;
  background-color: #ffb219;
  border-radius: 8px;
  color: #fff;
  color: #571c1f;
  cursor: pointer;
  display: inline-block;
  display: block;
  font-family: bree, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: inherit !important;
  margin: 16px auto 0;
  padding: 0 !important;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: calc(100% - 16px)
}

.search-filters .select:hover {
  background-color: #571c1f;
  background-color: #ffa900;
  color: #fff;
  color: #571c1f
}

.search-filters .select:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  display: block;
  font-family: icomoon !important;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  right: 16px;
  text-transform: none;
  top: calc(50% - 8px)
}

.search-filters .select select {
  color: inherit;
  display: block;
  padding: 8px 40px 12px 16px !important;
  white-space: nowrap;
  width: 100%
}

.search-filters .select option {
  color: inherit
}

@media(max-width:1023px) {
  .search-filters .select {
      margin: 0 0 20px !important;
      width: 100%
  }
}

@media(min-width:1024px) {
  .search-filters .select {
      margin-top: 0 !important
  }
}

.search-filters__status {
  color: #571c1f;
  color: #fff;
  font-family: bree, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
  line-height: 50px;
  margin: 0;
  text-align: left
}

@media(min-width:1024px) {
  .search-filters__status {
      font-size: 40px
  }
}

@media(max-width:1023px) {
  .search-filters__status {
      flex: 0 0 100%;
      margin-bottom: 16px;
      text-align: center
  }
}

@media(min-width:1024px) {
  .search-filters__status {
      flex: 1 1 auto
  }
}

.search-filters__category,
.search-filters__sort {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  text-align: left
}

@media(max-width:1023px) {
  .search-filters__category,
  .search-filters__sort {
      flex: 0 0 50%;
      flex-flow: column nowrap;
      padding-right: 8px
  }
  .search-filters__category:last-child,
  .search-filters__sort:last-child {
      padding-left: 8px;
      padding-right: 0
  }
}

@media(min-width:1024px) {
  .search-filters__category,
  .search-filters__sort {
      flex: initial;
      padding-left: 48px
  }
}

.search-results__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  min-height: 66vh;
  padding-left: 20px;
  padding-right: 20px
}

@media(min-width:1024px) {
  .search-results__inner {
      padding-left: 45px;
      padding-right: 45px
  }
}

.search-results__list {
  display: flex;
  flex-flow: row wrap
}

@media(min-width:1024px) {
  .search-results__list {
      margin-left: -12px;
      margin-right: -12px
  }
}

.search-results__list .result-card {
  flex: 0 0 100%;
  margin-bottom: 40px
}

@media(min-width:1024px) {
  .search-results__list .result-card {
      flex: 0 0 calc(33.3333% - 24px);
      margin-left: 12px;
      margin-right: 12px
  }
}

.result-card {
  display: block;
  position: relative;
  text-decoration: none
}

.result-card.type--product {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  padding: 16px
}

.result-card.type--product>:first-child {
  margin-top: 0
}

.result-card.type--product>:last-child {
  margin-bottom: 0
}

.result-card.type--product .result-card__inner {
  display: flex;
  flex: 1 0 72px;
  flex-flow: column nowrap;
  justify-content: center;
  position: relative
}

.result-card.type--product .result-card__inner h4 {
  color: #93252a;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 16px
}

.result-card.type--product .result-card__inner h4 .category {
  display: none
}

.result-card.type--product .result-card__inner h4 small {
  color: #333;
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  text-transform: capitalize
}

.result-card.type--product .result-card__img {
  border-radius: 4px;
  height: 0;
  order: 2;
  overflow: hidden;
  padding-bottom: 93.75%;
  position: relative;
  width: 100%
}

.result-card.type--product .result-card__img.blue {
  background: var(--blue-pattern)
}

.result-card.type--product .result-card__img.green {
  background: var(--green-pattern)
}

.result-card.type--product .result-card__img.mustard {
  background: var(--mustard-pattern)
}

.result-card.type--product .result-card__img.orange {
  background: var(--orange-pattern)
}

.result-card.type--product .result-card__img.pink {
  background: var(--pink-pattern)
}

.result-card.type--product .result-card__img.purple {
  background: var(--purple-pattern)
}

.result-card.type--product .result-card__img.red {
  background: var(--red-pattern)
}

.result-card.type--product .result-card__img.tan {
  background: var(--tan-pattern)
}

.result-card.type--product .result-card__img.yellow {
  background: var(--yellow-pattern)
}

.result-card.type--product .result-card__img img {
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}

.result-card.type--post {
  padding-bottom: 40px
}

.result-card.type--post .post-type-name {
  display: none
}

.result-card.type--post .result-card__img {
  border-radius: 8px;
  box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
  height: 0;
  overflow: hidden;
  padding-bottom: 102%;
  position: relative;
  width: 100%
}

.result-card.type--post .result-card__img img {
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}

.result-card.type--post .result-card__inner {
  background-color: #fff;
  border-radius: 8px;
  bottom: 0;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  display: flex;
  flex-flow: column nowrap;
  height: 115px;
  justify-content: center;
  left: 20px;
  padding: 12px 16px 20px;
  position: absolute;
  text-align: center;
  width: calc(100% - 40px);
  z-index: 2
}

.result-card.type--post .result-card__inner>:first-child {
  margin-top: 0
}

.result-card.type--post .result-card__inner>:last-child {
  margin-bottom: 0
}

@media(min-width:1024px) {
  .result-card.type--post .result-card__inner {
      height: 115px
  }
}

.result-card.type--post .result-card__inner h4 {
  color: #93252a;
  font-weight: 400;
  line-height: 1.2;
  margin: 0
}

@media(max-width:1023px) {
  .result-card.type--post .result-card__inner h4 {
      font-size: 21.6px
  }
}

.result-card.type--post .result-card__inner h4 .category {
  color: #ffb219;
  display: block;
  font-size: .8em
}

.result-card.type--post .result-card__inner:after {
  content: "";
  display: block;
  position: absolute;
  right: 16px;
  top: -4px
}

.result-card.type--post.category--recipe .result-card__inner:after {
  background: transparent no-repeat 50%/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2737.11%27%3E%3Cg data-name=%27Blog-Tag-/-Recipe%27%3E%3Cpath d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill-rule:evenodd%27/%3E%3Cpath data-name=%27path-1%27 d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill:%23ffb219;fill-rule:evenodd%27/%3E%3Cpath d=%27M19.2 11.2v6.4h2.4V24h1.6V8c-2.2 0-4 1.79-4 3.2Zm-4 2.4h-1.6V8H12v5.6h-1.6V8H8.8v5.6a3.2 3.2 0 0 0 3.2 3.2V24h1.6v-7.2a3.2 3.2 0 0 0 3.2-3.2V8h-1.6Z%27 style=%27fill:%23571c1f%27/%3E%3C/g%3E%3C/svg%3E");
  height: 38px;
  width: 32px
}

.result-card.type--post.category--article .result-card__inner:after {
  background: transparent no-repeat 50%/contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2737.11%27%3E%3Cg data-name=%27Blog-Tag-/-Article%27%3E%3Cpath d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill-rule:evenodd%27/%3E%3Cpath data-name=%27path-1%27 d=%27M2 0h28a2 2 0 0 1 2 2v33.11a2 2 0 0 1-2 2 2.06 2.06 0 0 1-.7-.12l-12.6-4.73a2 2 0 0 0-1.4 0L2.7 37a2 2 0 0 1-2.57-1.18 1.94 1.94 0 0 1-.13-.71V2a2 2 0 0 1 2-2Z%27 style=%27fill:%23ffb219;fill-rule:evenodd%27/%3E%3Cpath d=%27m9.06 19.68 1.17-.14a.92.92 0 0 1 1 .94v.83a.12.12 0 0 0 0 .07.1.1 0 0 0 .08 0l.82-.16a.94.94 0 0 1 .75.17.88.88 0 0 1 .36.68l.07 1.16 8.4-9.89-4.3-3.57Z%27 style=%27fill:%23571c1f%27/%3E%3Cpath data-name=%27Path%27 d=%27M23.39 8.8 21.7 7.39a1.72 1.72 0 0 0-2.39.21L18.11 9l4.29 3.57 1.2-1.42a1.65 1.65 0 0 0-.21-2.35ZM12.43 22a.13.13 0 0 0-.11 0l-.81.16a1 1 0 0 1-.76-.18.89.89 0 0 1-.31-.71v-.83a.13.13 0 0 0 0-.1.11.11 0 0 0-.1 0l-1.65.18L8 24.39c-.08.45.23.71.67.57l3.89-1.22-.1-1.61a.12.12 0 0 0-.03-.13Z%27 style=%27fill:%23571c1f%27/%3E%3C/g%3E%3C/svg%3E");
  height: 38px;
  width: 32px
}

.pagination-block ul.pagination {
  align-items: center;
  color: #ffb219;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  list-style: none;
  margin: 32px 0 64px;
  padding: 0
}

.pagination-block ul.pagination a {
  color: inherit
}

.pagination-block ul.pagination li {
  display: block;
  margin: 8px
}

.pagination-block ul.pagination li.disabled {
  opacity: 0
}

.pagination-block ul.pagination li .page-number {
  background-color: #571c1f;
  border-radius: 16px;
  color: #571c1f;
  color: #ffb219;
  display: block;
  font-family: bree, sans-serif;
  font-size: 16px;
  height: 32px;
  line-height: 1.1;
  line-height: 29px;
  text-align: center;
  text-decoration: none;
  width: 32px
}

@media(min-width:1024px) {
  .pagination-block ul.pagination li .page-number {
      font-size: 20px
  }
}

.pagination-block ul.pagination li .page-number.current {
  background-color: #ffb219;
  color: #571c1f
}

@media(max-width:1023px) {
  .video-library {
      text-align: center
  }
}

@media(min-width:1024px) {
  .video-library {
      padding-bottom: 180px;
      padding-top: 180px
  }
}

.video-library__intro {
  margin-left: auto;
  margin-right: auto;
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .video-library__intro {
      padding-left: 45px;
      padding-right: 45px
  }
}

.video-library .container .card {
  margin-bottom: 16px;
  padding: 16px
}

@media(max-width:1023px) {
  .video-library .container .card {
      margin-left: -20px;
      margin-right: -20px
  }
}

.video-library .container .responsive-video-container {
  border-radius: 4px;
  overflow: hidden
}

.video-library.blue {
  background: var(--blue-pattern)
}

.video-library.green {
  background: var(--green-pattern)
}

.video-library.mustard {
  background: var(--mustard-pattern)
}

.video-library.orange {
  background: var(--orange-pattern)
}

.video-library.pink {
  background: var(--pink-pattern)
}

.video-library.purple {
  background: var(--purple-pattern)
}

.video-library.red {
  background: var(--red-pattern)
}

.video-library.tan {
  background: var(--tan-pattern)
}

.video-library.yellow {
  background: var(--yellow-pattern)
}

.video-library.blue h1,
.video-library.blue h2,
.video-library.blue h3,
.video-library.blue h4,
.video-library.blue h5,
.video-library.blue h6 {
  color: var(--blue-foreground)
}

.video-library.green h1,
.video-library.green h2,
.video-library.green h3,
.video-library.green h4,
.video-library.green h5,
.video-library.green h6 {
  color: var(--green-foreground)
}

.video-library.mustard h1,
.video-library.mustard h2,
.video-library.mustard h3,
.video-library.mustard h4,
.video-library.mustard h5,
.video-library.mustard h6 {
  color: var(--mustard-foreground)
}

.video-library.orange h1,
.video-library.orange h2,
.video-library.orange h3,
.video-library.orange h4,
.video-library.orange h5,
.video-library.orange h6 {
  color: var(--orange-foreground)
}

.video-library.pink h1,
.video-library.pink h2,
.video-library.pink h3,
.video-library.pink h4,
.video-library.pink h5,
.video-library.pink h6 {
  color: var(--pink-foreground)
}

.video-library.purple h1,
.video-library.purple h2,
.video-library.purple h3,
.video-library.purple h4,
.video-library.purple h5,
.video-library.purple h6 {
  color: var(--purple-foreground)
}

.video-library.red h1,
.video-library.red h2,
.video-library.red h3,
.video-library.red h4,
.video-library.red h5,
.video-library.red h6 {
  color: var(--red-foreground)
}

.video-library.tan h1,
.video-library.tan h2,
.video-library.tan h3,
.video-library.tan h4,
.video-library.tan h5,
.video-library.tan h6 {
  color: var(--tan-foreground)
}

.video-library.yellow h1,
.video-library.yellow h2,
.video-library.yellow h3,
.video-library.yellow h4,
.video-library.yellow h5,
.video-library.yellow h6 {
  color: var(--yellow-foreground)
}

.video-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .video-block {
      padding-left: 45px;
      padding-right: 45px
  }
}

.video-block .card {
  margin: 32px auto;
  padding: 16px
}

@media(max-width:1023px) {
  .video-block .card {
      margin-left: -20px;
      margin-right: -20px
  }
}

@media(min-width:1024px) {
  .video-block .card {
      margin: 64px auto 48px
  }
}

.video-block .responsive-video-container {
  border-radius: 4px;
  overflow: hidden
}

.video-block h1,
.video-block h2,
.video-block h3,
.video-block h4,
.video-block h5,
.video-block h6,
.video-block p {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px
}

.video-block.blue h1,
.video-block.blue h2,
.video-block.blue h3,
.video-block.blue h4,
.video-block.blue h5,
.video-block.blue h6 {
  color: var(--blue-foreground)
}

.video-block.green h1,
.video-block.green h2,
.video-block.green h3,
.video-block.green h4,
.video-block.green h5,
.video-block.green h6 {
  color: var(--green-foreground)
}

.video-block.mustard h1,
.video-block.mustard h2,
.video-block.mustard h3,
.video-block.mustard h4,
.video-block.mustard h5,
.video-block.mustard h6 {
  color: var(--mustard-foreground)
}

.video-block.orange h1,
.video-block.orange h2,
.video-block.orange h3,
.video-block.orange h4,
.video-block.orange h5,
.video-block.orange h6 {
  color: var(--orange-foreground)
}

.video-block.pink h1,
.video-block.pink h2,
.video-block.pink h3,
.video-block.pink h4,
.video-block.pink h5,
.video-block.pink h6 {
  color: var(--pink-foreground)
}

.video-block.purple h1,
.video-block.purple h2,
.video-block.purple h3,
.video-block.purple h4,
.video-block.purple h5,
.video-block.purple h6 {
  color: var(--purple-foreground)
}

.video-block.red h1,
.video-block.red h2,
.video-block.red h3,
.video-block.red h4,
.video-block.red h5,
.video-block.red h6 {
  color: var(--red-foreground)
}

.video-block.tan h1,
.video-block.tan h2,
.video-block.tan h3,
.video-block.tan h4,
.video-block.tan h5,
.video-block.tan h6 {
  color: var(--tan-foreground)
}

.video-block.yellow h1,
.video-block.yellow h2,
.video-block.yellow h3,
.video-block.yellow h4,
.video-block.yellow h5,
.video-block.yellow h6 {
  color: var(--yellow-foreground)
}

.picture-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .picture-block {
      padding-left: 45px;
      padding-right: 45px
  }
}

.picture-block .card {
  margin: 32px auto;
  padding: 16px
}

@media(max-width:1023px) {
  .picture-block .card {
      margin-left: -20px;
      margin-right: -20px
  }
}

.picture-block .card__img-wrapper {
  border-radius: 4px;
  overflow: hidden
}

@media(min-width:1024px) {
  .picture-block .card {
      margin: 64px auto 48px
  }
}

.picture-block h1,
.picture-block h2,
.picture-block h3,
.picture-block h4,
.picture-block h5,
.picture-block h6,
.picture-block p {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px
}

.picture-block.blue h1,
.picture-block.blue h2,
.picture-block.blue h3,
.picture-block.blue h4,
.picture-block.blue h5,
.picture-block.blue h6 {
  color: var(--blue-foreground)
}

.picture-block.green h1,
.picture-block.green h2,
.picture-block.green h3,
.picture-block.green h4,
.picture-block.green h5,
.picture-block.green h6 {
  color: var(--green-foreground)
}

.picture-block.mustard h1,
.picture-block.mustard h2,
.picture-block.mustard h3,
.picture-block.mustard h4,
.picture-block.mustard h5,
.picture-block.mustard h6 {
  color: var(--mustard-foreground)
}

.picture-block.orange h1,
.picture-block.orange h2,
.picture-block.orange h3,
.picture-block.orange h4,
.picture-block.orange h5,
.picture-block.orange h6 {
  color: var(--orange-foreground)
}

.picture-block.pink h1,
.picture-block.pink h2,
.picture-block.pink h3,
.picture-block.pink h4,
.picture-block.pink h5,
.picture-block.pink h6 {
  color: var(--pink-foreground)
}

.picture-block.purple h1,
.picture-block.purple h2,
.picture-block.purple h3,
.picture-block.purple h4,
.picture-block.purple h5,
.picture-block.purple h6 {
  color: var(--purple-foreground)
}

.picture-block.red h1,
.picture-block.red h2,
.picture-block.red h3,
.picture-block.red h4,
.picture-block.red h5,
.picture-block.red h6 {
  color: var(--red-foreground)
}

.picture-block.tan h1,
.picture-block.tan h2,
.picture-block.tan h3,
.picture-block.tan h4,
.picture-block.tan h5,
.picture-block.tan h6 {
  color: var(--tan-foreground)
}

.picture-block.yellow h1,
.picture-block.yellow h2,
.picture-block.yellow h3,
.picture-block.yellow h4,
.picture-block.yellow h5,
.picture-block.yellow h6 {
  color: var(--yellow-foreground)
}

.editorial-block__intro {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .editorial-block__intro {
      padding-left: 45px;
      padding-right: 45px
  }
}

.editorial-block__banner {
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px
}

@media(min-width:1024px) {
  .editorial-block__banner {
      padding-left: 45px;
      padding-right: 45px
  }
}

@media(max-width:1023px) {
  .editorial-block__banner {
      padding-left: 0;
      padding-right: 0
  }
}

@media(min-width:1024px) {
  .editorial-block__banner {
      margin-bottom: 64px
  }
}

.editorial-block__content .card {
  margin-bottom: 32px
}

@media(max-width:1023px) {
  .editorial-block__content .card {
      margin-left: -20px;
      margin-right: -20px
  }
}

.editorial-block.blue h1,
.editorial-block.blue h2,
.editorial-block.blue h3,
.editorial-block.blue h4,
.editorial-block.blue h5,
.editorial-block.blue h6 {
  color: var(--blue-foreground)
}

.editorial-block.green h1,
.editorial-block.green h2,
.editorial-block.green h3,
.editorial-block.green h4,
.editorial-block.green h5,
.editorial-block.green h6 {
  color: var(--green-foreground)
}

.editorial-block.mustard h1,
.editorial-block.mustard h2,
.editorial-block.mustard h3,
.editorial-block.mustard h4,
.editorial-block.mustard h5,
.editorial-block.mustard h6 {
  color: var(--mustard-foreground)
}

.editorial-block.orange h1,
.editorial-block.orange h2,
.editorial-block.orange h3,
.editorial-block.orange h4,
.editorial-block.orange h5,
.editorial-block.orange h6 {
  color: var(--orange-foreground)
}

.editorial-block.pink h1,
.editorial-block.pink h2,
.editorial-block.pink h3,
.editorial-block.pink h4,
.editorial-block.pink h5,
.editorial-block.pink h6 {
  color: var(--pink-foreground)
}

.editorial-block.purple h1,
.editorial-block.purple h2,
.editorial-block.purple h3,
.editorial-block.purple h4,
.editorial-block.purple h5,
.editorial-block.purple h6 {
  color: var(--purple-foreground)
}

.editorial-block.red h1,
.editorial-block.red h2,
.editorial-block.red h3,
.editorial-block.red h4,
.editorial-block.red h5,
.editorial-block.red h6 {
  color: var(--red-foreground)
}

.editorial-block.light-red h1,
.editorial-block.light-red h2,
.editorial-block.light-red h3,
.editorial-block.light-red h4,
.editorial-block.light-red h5,
.editorial-block.light-red h6 {
  color: #93252a
}

.editorial-block.tan h1,
.editorial-block.tan h2,
.editorial-block.tan h3,
.editorial-block.tan h4,
.editorial-block.tan h5,
.editorial-block.tan h6 {
  color: var(--tan-foreground)
}

.editorial-block.yellow h1,
.editorial-block.yellow h2,
.editorial-block.yellow h3,
.editorial-block.yellow h4,
.editorial-block.yellow h5,
.editorial-block.yellow h6 {
  color: var(--yellow-foreground)
}

.benefits-block {
  padding-bottom: 64px;
  padding-top: 120px
}

@media(min-width:1024px) {
  .benefits-block {
      padding-bottom: 200px;
      padding-top: 200px
  }
}

.benefits-block__intro {
  text-align: center
}

@media(min-width:1024px) {
  .benefits-block__intro {
      margin-bottom: 96px
  }
}

.benefits-block__intro .cell {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px
}

.benefits-block__columns-wrapper {
  margin-bottom: 64px
}

@media(min-width:1024px) {
  .benefits-block__columns-group {
      flex: 0 0 66.6666% !important;
      flex-flow: row wrap
  }
}

@media(max-width:1023px) {
  .benefits-block__column-short--footnote {
      padding-left: 20px;
      padding-right: 20px
  }
}

@media(min-width:1024px) {
  .benefits-block__column-short {
      display: flex;
      flex: 0 0 calc(50% - 30px) !important;
      flex-flow: column nowrap;
      justify-content: stretch
  }
  .benefits-block__column-short--footnote {
      flex: 0 0 100% !important;
      margin-top: 32px
  }
}

.benefits-block .card {
  padding-top: 92px;
  position: relative;
  text-align: center
}

@media(max-width:1023px) {
  .benefits-block .card {
      margin: 96px 0 32px
  }
}

@media(min-width:1024px) {
  .benefits-block .card {
      height: 100%
  }
}

.benefits-block .card-icon {
  align-items: center;
  border: 8px solid #fff;
  border-radius: 76px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  display: flex;
  flex-flow: column nowrap;
  height: 152px;
  justify-content: center;
  left: calc(50% - 76px);
  position: absolute;
  text-align: center;
  top: -76px;
  width: 152px
}

.benefits-block .card-icon img {
  width: 66%
}

.benefits-block h3 {
  margin-top: 0
}

.benefits-block h3 small {
  display: block;
  font-weight: 400;
  margin-bottom: 12px;
  opacity: .5
}

.benefits-block.blue {
  background: var(--blue-pattern)
}

.benefits-block.blue .card-icon {
  background-color: var(--blue-bg)
}

.benefits-block.green {
  background: var(--green-pattern)
}

.benefits-block.green .card-icon {
  background-color: var(--green-bg)
}

.benefits-block.mustard {
  background: var(--mustard-pattern)
}

.benefits-block.mustard .card-icon {
  background-color: var(--mustard-bg)
}

.benefits-block.orange {
  background: var(--orange-pattern)
}

.benefits-block.orange .card-icon {
  background-color: var(--orange-bg)
}

.benefits-block.pink {
  background: var(--pink-pattern)
}

.benefits-block.pink .card-icon {
  background-color: var(--pink-bg)
}

.benefits-block.purple {
  background: var(--purple-pattern)
}

.benefits-block.purple .card-icon {
  background-color: var(--purple-bg)
}

.benefits-block.red {
  background: var(--red-pattern)
}

.benefits-block.red .card-icon {
  background-color: var(--red-bg)
}

.benefits-block.tan {
  background: var(--tan-pattern)
}

.benefits-block.tan .card-icon {
  background-color: var(--tan-bg)
}

.benefits-block.yellow {
  background: var(--yellow-pattern)
}

.benefits-block.yellow .card-icon {
  background-color: var(--yellow-bg)
}

.benefits-block.blue h1,
.benefits-block.blue h2,
.benefits-block.blue h3,
.benefits-block.blue h4,
.benefits-block.blue h5,
.benefits-block.blue h6 {
  color: var(--blue-foreground)
}

.benefits-block.green h1,
.benefits-block.green h2,
.benefits-block.green h3,
.benefits-block.green h4,
.benefits-block.green h5,
.benefits-block.green h6 {
  color: var(--green-foreground)
}

.benefits-block.mustard h1,
.benefits-block.mustard h2,
.benefits-block.mustard h3,
.benefits-block.mustard h4,
.benefits-block.mustard h5,
.benefits-block.mustard h6 {
  color: var(--mustard-foreground)
}

.benefits-block.orange h1,
.benefits-block.orange h2,
.benefits-block.orange h3,
.benefits-block.orange h4,
.benefits-block.orange h5,
.benefits-block.orange h6 {
  color: var(--orange-foreground)
}

.benefits-block.pink h1,
.benefits-block.pink h2,
.benefits-block.pink h3,
.benefits-block.pink h4,
.benefits-block.pink h5,
.benefits-block.pink h6 {
  color: var(--pink-foreground)
}

.benefits-block.purple h1,
.benefits-block.purple h2,
.benefits-block.purple h3,
.benefits-block.purple h4,
.benefits-block.purple h5,
.benefits-block.purple h6 {
  color: var(--purple-foreground)
}

.benefits-block.red h1,
.benefits-block.red h2,
.benefits-block.red h3,
.benefits-block.red h4,
.benefits-block.red h5,
.benefits-block.red h6 {
  color: var(--red-foreground)
}

.benefits-block.tan h1,
.benefits-block.tan h2,
.benefits-block.tan h3,
.benefits-block.tan h4,
.benefits-block.tan h5,
.benefits-block.tan h6 {
  color: var(--tan-foreground)
}

.benefits-block.yellow h1,
.benefits-block.yellow h2,
.benefits-block.yellow h3,
.benefits-block.yellow h4,
.benefits-block.yellow h5,
.benefits-block.yellow h6 {
  color: var(--yellow-foreground)
}

.process-block__intro {
  text-align: center
}

.process-block__intro .cell {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px
}

@media(max-width:1023px) {
  .process-block {
      margin-left: auto;
      margin-right: auto;
      max-width: 435px
  }
}

.process-block .process-slider {
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDM1cHgiIGhlaWdodD0iNDQ3cHgiIHZpZXdCb3g9IjAgMCA0MzUgNDQ3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlJlY3RhbmdsZSBDb3B5IDEwPC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik00OC44NzcxMzk4LDgwLjYxMTgwMiBDMTA1LjI5MDIxNCw0NS41MzcyNjczIDE2MS41ODE4NCwyOCAyMTcuNzUyMDE2LDI4IEMyNzMuOTEyNjY2LDI4IDMzMC4wNTg3OCw0NS41MzEzMTkxIDM4Ni4xOTAzNTcsODAuNTkzOTU3MiBDMzk3Ljg5MDk0OSw4Ny45MDE1MTY2IDQwNC45OTk2MzUsMTAwLjcyMjg0OCA0MDUsMTE0LjUxNzkyOSBMNDA1LDM3NSBDNDA1LDM5Ny4wOTEzOSAzODcuMDkxMzksNDE1IDM2NSw0MTUgTDcwLDQxNSBDNDcuOTA4NjEsNDE1IDMwLDM5Ny4wOTEzOSAzMCwzNzUgTDMwLDExNC41ODE4MDIgQzI5Ljk5OTgzOTksMTAwLjc1NzQzMyAzNy4xMzgwMjg4LDg3LjkxMjkzIDQ4Ljg3NzEzOTgsODAuNjExODAyIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMi4zJSIgeT0iLTExLjQlIiB3aWR0aD0iMTI0LjUlIiBoZWlnaHQ9IjEyMy44JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTIiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIyIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xIDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJNb2JpbGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJSZWN0YW5nbGUtQ29weS0xMCI+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0yKSIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat center bottom 16px/435px;
  position: relative
}

@media(min-width:1024px) {
  .process-block .process-slider {
      background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODA0cHgiIGhlaWdodD0iNDI5cHgiIHZpZXdCb3g9IjAgMCA4MDQgNDI5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlJlY3RhbmdsZSBDb3B5IDk8L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTEyMi4zMzIzNzIsMzUyLjA2NTI0OCBDMjM3Ljk3ODc1OSwzMTAuMDIxNzQ5IDM1My4zNjc5NjgsMjg5IDQ2OC41LDI4OSBDNTgzLjYwNTU3LDI4OSA2OTguNjgwMzY0LDMxMC4wMTIwODcgODEzLjcyNDM4LDM1Mi4wMzYyNjIgQzgyOS41MDMzODYsMzU3Ljc5OTQ4NyA4MzkuOTk5NjcyLDM3Mi44MDgwMzIgODQwLDM4OS42MDY1OTggTDg0MCw2MTggQzg0MCw2NDAuMDkxMzkgODIyLjA5MTM5LDY1OCA4MDAsNjU4IEwxMzYsNjU4IEMxMTMuOTA4NjEsNjU4IDk2LDY0MC4wOTEzOSA5Niw2MTggTDk2LDM4OS42NTYyODEgQzk2LjAwMDM4OSwzNzIuODM1NjEzIDEwNi41MjM5NTIsMzU3LjgxMjMwOSAxMjIuMzMyMzcyLDM1Mi4wNjUyNDggWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgICAgIDxmaWx0ZXIgeD0iLTYuMiUiIHk9Ii0xMS45JSIgd2lkdGg9IjExMi40JSIgaGVpZ2h0PSIxMjQuOSUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0yIj4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMiIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTUiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjA0LVNwcm91dC1Qb3dlci3igJMtQS1EZWZhdWx0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE4LjAwMDAwMCwgLTI5NDMuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJSZWN0YW5nbGUtQ29weS05IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTIuMDAwMDAwLCAyNjgyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTIpIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat center bottom 16px/85.25%;
      margin-left: auto;
      margin-right: auto;
      max-width: 960px;
      padding-left: 20px;
      padding-right: 20px
  }
}

@media(min-width:1024px)and (min-width:1024px) {
  .process-block .process-slider {
      padding-left: 45px;
      padding-right: 45px
  }
}

.process-block .process-slider__index-preview {
  height: 164px;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2
}

@media(min-width:1024px) {
  .process-block .process-slider__index-preview {
      height: 226px;
      position: relative
  }
}

.process-block .process-slider__index-preview .preview {
  border: 5px solid #fff;
  border-radius: 67px;
  bottom: 12px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  height: 134px;
  left: calc(50% - 67px);
  overflow: hidden;
  position: absolute;
  width: 134px
}

@media(max-width:1023px) {
  .process-block .process-slider__index-preview .preview {
      display: none
  }
  .process-block .process-slider__index-preview .preview.is-active {
      display: block
  }
}

@media(min-width:1024px) {
  .process-block .process-slider__index-preview .preview {
      border-radius: 52px;
      bottom: 0;
      height: 104px;
      left: calc(50% - 52px);
      transition: transform .2s ease-in-out;
      width: 104px
  }
  .process-block .process-slider__index-preview .preview.is-active {
      transform: scale(2)
  }
  .process-block .process-slider__index-preview .preview:first-child {
      left: calc(20% - 52px)
  }
  .process-block .process-slider__index-preview .preview:nth-child(2) {
      bottom: 32px;
      left: calc(40% - 52px)
  }
  .process-block .process-slider__index-preview .preview:nth-child(3) {
      bottom: 32px;
      left: calc(60% - 52px)
  }
  .process-block .process-slider__index-preview .preview:nth-child(4) {
      left: calc(80% - 52px)
  }
}

.process-block .process-slider .swiper {
  height: 518px
}

.process-block .process-slider .swiper-wrapper {
  margin-bottom: 48px
}

@media(min-width:1024px) {
  .process-block .process-slider .swiper {
      height: 348px;
      width: calc(85.25% + 72px)
  }
}

.process-block .process-slider .swiper-slide {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(max-width:1023px) {
  .process-block .process-slider .swiper-slide {
      height: 460px;
      padding-top: 160px
  }
  .process-block .process-slider .swiper-slide>* {
      margin-left: auto;
      margin-right: auto;
      max-width: 335px
  }
}

@media(min-width:1024px) {
  .process-block .process-slider .swiper-slide {
      height: 320px;
      padding-left: 15%;
      padding-right: 15%
  }
}

.process-block .process-slider .swiper-slide h3 small {
  display: block;
  font-weight: 400;
  margin-bottom: 8px;
  opacity: .5
}

.process-block .process-slider .swiper-button-prev {
  background-color: var(--green-foreground);
  border-radius: 24px;
  color: var(--green-bg);
  height: 48px !important;
  left: 32px !important;
  text-align: center;
  top: 102px !important;
  width: 48px !important
}

@media(min-width:1024px) {
  .process-block .process-slider .swiper-button-prev {
      border-radius: 29px;
      height: 58px !important;
      left: 0 !important;
      top: calc(50% - 58px) !important;
      width: 58px !important
  }
}

.process-block .process-slider .swiper-button-prev:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  vertical-align: middle
}

.process-block .process-slider .swiper-button-next {
  background-color: var(--green-foreground);
  border-radius: 24px;
  color: var(--green-bg);
  height: 48px !important;
  right: 32px !important;
  text-align: center;
  top: 102px !important;
  width: 48px !important
}

@media(min-width:1024px) {
  .process-block .process-slider .swiper-button-next {
      border-radius: 29px;
      height: 58px !important;
      right: 0 !important;
      top: calc(50% - 58px) !important;
      width: 58px !important
  }
}

.process-block .process-slider .swiper-button-next:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none
}

.process-block.blue h1,
.process-block.blue h2,
.process-block.blue h3,
.process-block.blue h4,
.process-block.blue h5,
.process-block.blue h6 {
  color: var(--blue-foreground)
}

.process-block.blue .swiper-pagination-bullet {
  background-color: var(--blue-foreground)
}

.process-block.green h1,
.process-block.green h2,
.process-block.green h3,
.process-block.green h4,
.process-block.green h5,
.process-block.green h6 {
  color: var(--green-foreground)
}

.process-block.green .swiper-pagination-bullet {
  background-color: var(--green-foreground)
}

.process-block.mustard h1,
.process-block.mustard h2,
.process-block.mustard h3,
.process-block.mustard h4,
.process-block.mustard h5,
.process-block.mustard h6 {
  color: var(--mustard-foreground)
}

.process-block.mustard .swiper-pagination-bullet {
  background-color: var(--mustard-foreground)
}

.process-block.orange h1,
.process-block.orange h2,
.process-block.orange h3,
.process-block.orange h4,
.process-block.orange h5,
.process-block.orange h6 {
  color: var(--orange-foreground)
}

.process-block.orange .swiper-pagination-bullet {
  background-color: var(--orange-foreground)
}

.process-block.pink h1,
.process-block.pink h2,
.process-block.pink h3,
.process-block.pink h4,
.process-block.pink h5,
.process-block.pink h6 {
  color: var(--pink-foreground)
}

.process-block.pink .swiper-pagination-bullet {
  background-color: var(--pink-foreground)
}

.process-block.purple h1,
.process-block.purple h2,
.process-block.purple h3,
.process-block.purple h4,
.process-block.purple h5,
.process-block.purple h6 {
  color: var(--purple-foreground)
}

.process-block.purple .swiper-pagination-bullet {
  background-color: var(--purple-foreground)
}

.process-block.red h1,
.process-block.red h2,
.process-block.red h3,
.process-block.red h4,
.process-block.red h5,
.process-block.red h6 {
  color: var(--red-foreground)
}

.process-block.red .swiper-pagination-bullet {
  background-color: var(--red-foreground)
}

.process-block.tan h1,
.process-block.tan h2,
.process-block.tan h3,
.process-block.tan h4,
.process-block.tan h5,
.process-block.tan h6 {
  color: var(--tan-foreground)
}

.process-block.tan .swiper-pagination-bullet {
  background-color: var(--tan-foreground)
}

.process-block.yellow h1,
.process-block.yellow h2,
.process-block.yellow h3,
.process-block.yellow h4,
.process-block.yellow h5,
.process-block.yellow h6 {
  color: var(--yellow-foreground)
}

.process-block.yellow .swiper-pagination-bullet {
  background-color: var(--yellow-foreground)
}

.contact__header {
  font-size: 20px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .contact__header {
      margin-bottom: 64px;
      padding-left: 45px;
      padding-right: 45px
  }
}

.contact__body {
  font-size: 20px
}

@media(min-width:1024px) {
  .contact__body .container {
      max-width: 960px
  }
  .contact__body .cell:first-child {
      flex: 0 0 66.6666%
  }
  .contact__body .cell:last-child {
      flex: 0 0 33.3334%
  }
}

.contact__body .card--near-you {
  margin: 96px 0
}

@media(max-width:1023px) {
  .contact__body .card--near-you {
      margin-left: -20px;
      margin-right: -20px
  }
}

@media(min-width:1024px) {
  .contact__body .card--near-you {
      margin: 96px 0
  }
}

.contact__body .card--form {
  padding: 16px;
  position: relative
}

.contact__body .card--form:before {
  background: transparent url(images/contact-form.dade0c4e.png) no-repeat 50%/contain;
  content: "";
  display: block;
  height: 400px;
  position: absolute;
  right: 100%;
  top: 50px;
  width: 140px
}

@media(max-width:1023px) {
  .contact__body .card--form:before {
      right: 0;
      top: -180px;
      z-index: -1
  }
  .contact__body .card--form {
      margin-bottom: 96px;
      margin-left: -20px;
      margin-right: -20px
  }
}

.contact__body .card--form .gform_footer {
  padding-bottom: 0
}

.contact__details {
  list-style: none;
  margin: 0;
  padding: 0
}

@media(min-width:1024px) {
  .contact__details {
      display: flex;
      flex-flow: row wrap
  }
}

.contact__details li {
  display: block;
  margin-bottom: 0
}

@media(min-width:1024px) {
  .contact__details li {
      flex: 0 0 50%;
      padding-right: 48px
  }
}

.contact__details h5 {
  margin: 16px 0
}

.contact__details .nav-social {
  margin-bottom: 2rem
}

.contact__details .nav-social li {
  padding-right: 24px
}

.contact__details .nav-social li a:before {
  height: 30px;
  width: 30px
}

.contact__footer {
  background: var(--red-pattern);
  color: #fff
}

.contact__footer #illust-contact-sunrise {
  left: calc(50vw - 144px);
  top: 14px
}

@media(max-width:1023px) {
  .contact__footer #illust-contact-sunrise {
      display: none
  }
}

.contact__footer #illust-contact-windmills {
  left: calc(50vw - 84px);
  top: -15px
}

@media(max-width:1023px) {
  .contact__footer #illust-contact-windmills {
      left: calc(50vw - 69px);
      top: 10px;
      width: 138px
  }
}

@media(min-width:1024px) {
  .contact__footer {
      padding-bottom: 180px;
      padding-top: 180px
  }
}

.contact__footer h1,
.contact__footer h2,
.contact__footer h3,
.contact__footer h4,
.contact__footer h5,
.contact__footer h6 {
  color: #fff
}

.contact__footer__intro {
  margin-left: auto;
  margin-right: auto;
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .contact__footer__intro {
      padding-left: 45px;
      padding-right: 45px
  }
}

@media(max-width:1023px) {
  .contact__footer__intro h2 {
      margin-bottom: 24px;
      margin-top: 64px
  }
}

.contact__footer .h3--space,
.contact__footer h3 {
  margin-bottom: 16px
}

.basic-page {
  padding-bottom: 32px
}

.basic-page__header {
  text-align: center
}

@media(max-width:1023px) {
  .basic-page__body {
      margin-left: -20px;
      margin-right: -20px
  }
}

.locator {
  margin-bottom: 64px
}

@media(min-width:1024px) {
  .locator {
      margin-bottom: 128px
  }
}

.locator__intro {
  margin-left: auto;
  margin-right: auto;
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .locator__intro {
      padding-left: 45px;
      padding-right: 45px
  }
}

.locator__intro__ctas a {
  margin: .5em
}

.locator .destini-locator {
  margin: 32px 0
}

.locator__footer {
  margin-left: auto;
  margin-right: auto;
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .locator__footer {
      padding-left: 45px;
      padding-right: 45px
  }
}

.careers__intro {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .careers__intro {
      padding-left: 45px;
      padding-right: 45px
  }
}

.careers__body {
  margin-left: auto;
  margin-right: auto;
  max-width: 1020px;
  padding-left: 20px;
  padding-left: 0 !important;
  padding-right: 20px;
  padding-right: 0 !important
}

@media(min-width:1024px) {
  .careers__body {
      padding-left: 45px;
      padding-right: 45px
  }
}

.careers__body .card {
  margin-bottom: 32px
}

@media(max-width:1023px) {
  .careers__body .card {
      margin-left: -20px;
      margin-right: -20px
  }
}

.careers__positions {
  margin-bottom: 64px
}

@media(min-width:1024px) {
  .careers__positions {
      margin-bottom: 128px
  }
}

@media(max-width:1023px) {
  .careers__positions .card {
      margin-left: -20px;
      margin-right: -20px
  }
}

.careers__positions__title,
.four-oh-four {
  text-align: center
}

.four-oh-four {
  margin: 15vh auto;
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px
}

@media(min-width:1024px) {
  .four-oh-four {
      padding-left: 45px;
      padding-right: 45px
  }
}

.four-oh-four-poster {
  display: block;
  margin: 0 auto 32px;
  width: 90px
}

.lead-gen-overlay {
  position: fixed;
  top: 100vh;
  width: 100%;
  z-index: 99
}

.lead-gen-overlay__cta {
  background-color: #93252a;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: block;
  height: 64px;
  padding: 12px 96px 8px 16px;
  position: absolute;
  right: 16px;
  text-decoration: none;
  top: -60px;
  transition: top .15s ease-in-out
}

@media(min-width:1024px) {
  .lead-gen-overlay__cta {
      right: 32px
  }
}

.lead-gen-overlay__cta:hover {
  top: -64px
}

.lead-gen-overlay__cta h4 {
  color: #ffb219;
  margin: 0
}

.lead-gen-overlay__cta h4 small {
  color: #fff;
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  font-weight: 400
}

.lead-gen-overlay__cta__thumb {
  border: 4px solid #fff;
  border-radius: 36px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  display: block;
  height: 72px;
  overflow: hidden;
  position: absolute;
  right: 16px;
  top: -24px;
  width: 72px
}

.lead-gen-overlay__article {
  background-color: #93252a;
  height: 100vh;
  left: 0;
  overflow-y: auto;
  padding-bottom: 80px;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: transform .3s ease-out;
  visibility: hidden;
  width: 100%
}

.lead-gen-overlay__nav {
  color: #fff;
  text-align: right
}

.lead-gen-overlay__header {
  margin-left: auto;
  margin-right: auto;
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

@media(min-width:1024px) {
  .lead-gen-overlay__header {
      padding-left: 45px;
      padding-right: 45px
  }
}

.lead-gen-overlay__header>* {
  color: #fff
}

.lead-gen-overlay__header h2 {
  margin-bottom: 16px
}

@media(min-width:1024px) {
  .lead-gen-overlay__body .cell:first-child {
      flex: 0 0 66.6666%
  }
}

.lead-gen-overlay__body .card {
  margin-bottom: 32px
}

.lead-gen-overlay__body .gform_wrapper .gform_title {
  color: #571c1f;
  color: #93252a;
  font-family: bree, sans-serif;
  font-size: 22.4px;
  line-height: 1.1;
  margin-top: 0
}

@media(min-width:1024px) {
  .lead-gen-overlay__body .gform_wrapper .gform_title {
      font-size: 28px
  }
}

.lead-gen-overlay__body .gform_wrapper .communication-options,
.lead-gen-overlay__body .gform_wrapper .country-selector {
  margin-top: .25rem !important
}

.lead-gen-overlay__body .gform_wrapper .gform_footer {
  padding-bottom: 0
}

.lead-gen-overlay.is-open .lead-gen-overlay__article {
  pointer-events: auto;
  transform: translateY(-100vh);
  visibility: visible
}

.newsletter-overlay {
  position: fixed;
  top: 100vh;
  width: 100%;
  z-index: 101
}

.newsletter-overlay__cta {
  background-color: #93252a;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: block;
  height: 64px;
  padding: 12px 96px 8px 16px;
  position: absolute;
  right: 16px;
  text-decoration: none;
  top: 40px;
  transition: top .15s ease-in-out
}

@media(min-width:1024px) {
  .newsletter-overlay__cta {
      right: 32px
  }
}

.newsletter-overlay__cta:hover {
  top: -64px !important
}

.newsletter-overlay__cta h4 {
  color: #ffb219;
  margin: 0
}

.newsletter-overlay__cta h4 small {
  color: #fff;
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  font-weight: 400
}

.newsletter-overlay__cta__thumb {
  border: 4px solid #fff;
  border-radius: 36px;
  box-shadow: 0 2px 23px rgba(0, 0, 0, .1);
  display: block;
  height: 72px;
  overflow: hidden;
  position: absolute;
  right: 16px;
  top: -24px;
  width: 72px
}

.newsletter-overlay__article {
  height: 100vh;
  left: 0;
  opacity: 0;
  overflow-y: auto;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity .3s ease-out;
  visibility: hidden;
  width: 100%
}

.newsletter-overlay__bg {
  background: rgba(0, 0, 0, .75);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.newsletter-overlay__body {
  bottom: 0;
  position: absolute;
  right: 0;
  transform: translateY(100vh);
  transition: transform .3s ease-out
}

@media(min-width:640px) {
  .newsletter-overlay__body {
      right: 32px
  }
}

.newsletter-overlay__body .card {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative
}

@media(min-width:640px) {
  .newsletter-overlay__body .card {
      max-width: 320px
  }
}

.newsletter-overlay__body .card .gform_title {
  color: #93252a;
  margin-top: 0
}

.newsletter-overlay__body .card .link-close {
  font-size: 0;
  position: absolute;
  right: 16px;
  top: -20px
}

.newsletter-overlay__body .card .link-close:after {
  font-size: 16px
}

@media(min-width:640px) {
  .newsletter-overlay__body .card .link-close {
      right: -16px;
      top: -16px
  }
}

.newsletter-overlay.is-loaded .newsletter-overlay__cta {
  top: -60px
}

.newsletter-overlay.is-open .newsletter-overlay__article {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(-100vh);
  visibility: visible
}

.newsletter-overlay.is-open .newsletter-overlay__body {
  transform: translateY(0)
}

.newsletter-overlay.is-open .newsletter-overlay__cta {
  top: 40px
}

.lightbox {
  left: 0;
  position: fixed;
  top: 100vh;
  width: 100%;
  z-index: 101
}

.lightbox__content-wrap {
  align-items: center;
  display: flex;
  height: 100vh;
  justify-content: center;
  opacity: 0;
  overflow-y: auto;
  pointer-events: none;
  transition: opacity .3s ease-out;
  visibility: hidden
}

.lightbox__bg,
.lightbox__content-wrap {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.lightbox__bg {
  background: rgba(0, 0, 0, .74);
  height: 100%
}

.lightbox.is-open .lightbox__content-wrap {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(-100vh);
  visibility: visible
}

.lightbox.is-open .lightbox__content {
  max-width: 375px;
  position: relative;
  transform: translateY(0)
}

.lightbox.is-open .lightbox__content .link-close {
  color: #fff;
  position: absolute;
  right: 8px;
  top: 24px
}

.lightbox.is-open .lightbox__content__inner {
  max-height: calc(100vh - 80px);
  overflow-y: auto;
  padding-bottom: 80px;
  position: relative;
  top: 80px
}

.share-recipe-cta {
  padding: 48px 0;
  text-align: center
}

@media(min-width:1024px) {
  .share-recipe-cta {
      padding: 120px 0
  }
}

.share-recipe-cta__intro {
  font-size: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 20px;
  padding-right: 20px
}

@media(min-width:1024px) {
  .share-recipe-cta__intro {
      padding-left: 45px;
      padding-right: 45px
  }
}

.share-recipe-cta__intro a {
  color: #93252a;
  font-family: bree, sans-serif;
  text-decoration: none
}

.share-recipe-cta__intro a:hover {
  text-decoration: underline
}

.share-recipe-cta__title {
  font-size: 24px
}

.share-recipe-cta__title:before {
  background: transparent url(images/not-found-unsprouting-seeds.b829d8dd.png) no-repeat 50%/contain;
  content: "";
  display: block;
  height: 72px;
  margin: 24px auto;
  width: 60px
}

.share-recipe-cta__actions .print-this,
.share-recipe-cta__actions .share-this {
  margin: 0 12px
}

.share-recipe-cta__actions .print-this,
.share-recipe-cta__actions .share-this button {
  font-size: 1rem
}

#cmfSimpleFootnoteDefinitionBox {
  flex-direction: column;
  margin-bottom: 1rem;
  margin-top: .83rem
}

#cmfSimpleFootnoteDefinitionBox * {
  color: #999 !important;
  font-size: .865rem;
  font-weight: 300
}

#cmfSimpleFootnoteDefinitionBox:before {
  color: #999 !important;
  content: "Footnotes";
  display: block;
  font-size: .865rem;
  font-weight: 700;
  padding-left: .5rem
}

#cmfSimpleFootnoteDefinitionBox .cm-footnote-backlink {
  color: #333
}

#cmfSimpleFootnoteDefinitionBox .cmfSimpleFootnoteDefinitionItem {
  background-color: transparent !important;
  margin-bottom: 0
}

.cmf_simple_footnote_link:after,
.cmf_simple_footnote_link:before {
  padding: 0 2px !important
}

code {
  background-color: #f2e2c4;
  color: #333;
  display: block;
  margin-bottom: .25rem;
  padding: .5rem
}