
/*!
 * http://meyerweb.com/eric/tools/css/reset/ 
 * v2.0 | 20110126
 * License: none (public domain) 
 * */
html, body, div, span, applet, object, iframe,
h1, h2, .basic_form legend, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

body {
  font-size: 1.0625em;
  line-height: 1.4117647059;
}

h1, h2, .basic_form legend, h3, h4 {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}

h1 {
  font-size: 2em;
  line-height: 1.2941176471;
  margin: 1.4117647059em 0 0.9411764706em;
  color: #7C6E49;
  text-align: center;
}

h2, .basic_form legend {
  font-size: 1.5882352941em;
  line-height: 1.2962962963;
  margin: 1.4814814815em 0 0.7407407407em;
}

h3 {
  font-size: 1.4117647059em;
  line-height: 1.2916666667;
  margin: 1.3333333333em 0 0.6666666667em;
}

h4 {
  font-size: 1.2352941176em;
  line-height: 1.2857142857;
  margin: 0 0 0.7619047619em;
}

p {
  margin: 0 0 1.4117647059em;
}
p.intro {
  font-size: 1.1176470588em;
  line-height: 1.4210526316;
  margin: 0 0 1.2631578947em;
  color: #7C6E49;
}
p.intro::first-letter {
  font-size: 3em;
  line-height: 0.8947368421;
  float: left;
}
p.meta {
  font-size: 0.9411764706em;
  line-height: 1.3125;
}

li {
  margin: 0 0 0.9411764706em;
}

@media (min-width: 850px) {
  h1 {
    font-size: 2.8235294118em;
    line-height: 1.2916666667;
    margin: 1.2083333333em 0 0.75em;
  }
  h2, .basic_form legend {
    font-size: 2em;
    line-height: 1.2941176471;
    margin: 1.4117647059em 0 0.6470588235em;
  }
  h3 {
    font-size: 1.5882352941em;
    line-height: 1.2962962963;
    margin: 1.2962962963em 0 0.6666666667em;
  }
  h4 {
    font-size: 1.4117647059em;
    line-height: 1.2916666667;
    margin: 0 0 0.75em;
  }
  p, li {
    font-size: 1.1176470588em;
    line-height: 1.4210526316;
  }
  p {
    margin: 0 0 1.6842105263em;
  }
  p.intro {
    font-size: 1.2352941176em;
    line-height: 1.380952381;
    margin: 0 0 1.5238095238em;
  }
  p.intro::first-letter {
    font-size: 2.9523809524em;
    line-height: 0.9032258065;
  }
  li {
    margin: 0 0 1.0526315789em;
  }
}
@media (min-width: 1024px) {
  h1 {
    font-size: 3.1764705882em;
    line-height: 1.2962962963;
    margin: 1.2407407407em 0 0.7037037037em;
  }
  h2, .basic_form legend {
    font-size: 2.2352941176em;
    line-height: 1.2894736842;
    margin: 1.3684210526em 0 0.5789473684em;
  }
  h3 {
    font-size: 1.7647058824em;
    line-height: 1.3;
    margin: 1.2333333333em 0 0.6666666667em;
  }
}
@media (min-width: 1280px) {
  h1 {
    font-size: 3.4705882353em;
    line-height: 1.3050847458;
    margin: 1.3050847458em 0 0.813559322em;
  }
  h2, .basic_form legend {
    font-size: 2.4117647059em;
    line-height: 1.2926829268;
    margin: 1.3658536585em 0 0.5853658537em;
  }
  h3 {
    font-size: 1.8823529412em;
    line-height: 1.3125;
    margin: 1.1875em 0 0.625em;
  }
  h4 {
    font-size: 1.6470588235em;
    line-height: 1.2857142857;
    margin: 0 0 0.6428571429em;
  }
  p, li {
    font-size: 1.2941176471em;
    line-height: 1.4090909091;
  }
  p {
    margin: 0 0 1.8181818182em;
  }
  p.intro {
    font-size: 1.4705882353em;
    line-height: 1.4;
    margin: 0 0 1.6em;
  }
  p.intro::first-letter {
    font-size: 2.96em;
    line-height: 0.8918918919;
  }
  p.meta {
    font-size: 1.0588235294em;
    line-height: 1.2777777778;
  }
  li {
    margin: 0 0 1.0909090909em;
  }
}
a {
  color: #7C6E49;
  border-bottom: 1px solid currentColor;
  text-decoration: none;
  transition-duration: 200ms;
  transition-property: border;
}
a svg {
  transition: 200ms transform;
}

@media (min-width: 850px) {
  a:hover, a:focus {
    border-color: transparent;
    outline-color: currentColor;
  }
}
.button, .home .link_block_content_block a {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1em;
  line-height: 1.2941176471;
  background-color: #ffffff;
  border: 2px solid #7C6E49;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #7C6E49;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0.6470588235em 0;
  transition-duration: 200ms;
  transition-property: color, background-color, border;
  width: 100%;
  text-align: center;
}
.button.secondary, .home .link_block_content_block a.secondary {
  border-color: #ffffff;
  color: #ffffff;
  background-color: transparent;
}
.button.tertiary, .home .link_block_content_block a.tertiary {
  background-color: transparent;
}

@media (min-width: 600px) {
  .button, .home .link_block_content_block a {
    padding: 0.6470588235em 1.4117647059em;
    width: auto;
  }
}
@media (min-width: 850px) {
  .button, .home .link_block_content_block a {
    font-size: 1.1176470588em;
    line-height: 1.3157894737;
    padding: 0.6315789474em 1.6842105263em;
  }
  .button:hover, .home .link_block_content_block a:hover, .button:focus, .home .link_block_content_block a:focus {
    background-color: #7C6E49;
    color: #ffffff;
  }
  .button:hover.tertiary, .home .link_block_content_block a:hover.tertiary, .button:focus.tertiary, .home .link_block_content_block a:focus.tertiary {
    background-color: #7C6E49;
  }
  .button:hover.secondary, .home .link_block_content_block a:hover.secondary, .button:focus.secondary, .home .link_block_content_block a:focus.secondary {
    background-color: #ffffff;
    color: #7C6E49;
  }
}
@media (min-width: 1280px) {
  .button, .home .link_block_content_block a {
    font-size: 1.2941176471em;
    line-height: 1.3181818182;
    padding: 0.5227272727em 1.4545454545em;
  }
}
.wrapper {
  margin: 0 auto;
  max-width: 1400px;
  width: 88%;
}
@media (min-width: 480px) {
  .wrapper {
    width: 78%;
  }
}
@media (min-width: 600px) {
  .wrapper {
    width: 78%;
  }
}
@media (min-width: 850px) {
  .wrapper {
    width: 88%;
  }
}
@media (min-width: 1024px) {
  .wrapper {
    width: 88%;
  }
}
@media (min-width: 1280px) {
  .wrapper {
    width: 88%;
  }
}
@media (min-width: 1500px) {
  .wrapper {
    width: 72%;
  }
}

body.grid_system .wrapper {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%223%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%223%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2219%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2222%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%226%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2228%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2219%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2247%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%226%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2253%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2219%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2272%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%226%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2278%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2219%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2297%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%223%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
}
@media (min-width: 480px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%222%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2214%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2218%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2231%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2235%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2252%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2264%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2268%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2281%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2285%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 600px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%222%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2214%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2218%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2231%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2235%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2252%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2264%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2268%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2281%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2285%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 850px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%221%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%227%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%229%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2217%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2224%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2226%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2234%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2249%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2251%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2265%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2274%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2282%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2290%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2292%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2299%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 1024px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%221%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%227%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%229%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2217%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2223%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2226%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2234%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2251%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2265%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2273%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2282%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2290%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2292%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 1280px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%221%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%227%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%229%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2217%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2223%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2226%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2234%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2251%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2265%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2273%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2282%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2290%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2292%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 1500px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%221%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%227%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%229%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2217%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2223%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2226%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2234%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2251%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2265%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2273%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2282%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2290%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2292%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}

.hide {
  height: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  width: 0;
}

.big_link {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
  width: 100%;
  height: 100%;
  border-bottom: 0;
  z-index: 10;
}

.margin_bottom {
  margin-top: 3.7647058824em;
}

.text_column, .large_column, .full_column {
  margin: 0 auto;
  width: 94%;
}

@media (min-width: 480px) {
  .text_column, .large_column, .full_column {
    width: 96%;
  }
}
@media (min-width: 600px) {
  .text_column, .large_column, .full_column {
    width: 96%;
  }
}
@media (min-width: 850px) {
  .text_column {
    width: 81.3333333333%;
  }
  .large_column {
    width: 98%;
  }
  .full_column {
    width: 98%;
  }
  .margin_bottom {
    margin-top: 5.1764705882em;
  }
}
@media (min-width: 1024px) {
  .text_column {
    width: 64.0366666667%;
  }
  .large_column {
    width: 80.7033333333%;
  }
  .full_column {
    width: 97.37%;
  }
  .margin_bottom {
    margin-top: 6.1176470588em;
  }
}
@media (min-width: 1280px) {
  .text_column {
    width: 64.0366666667%;
  }
  .large_column {
    width: 80.7033333333%;
  }
  .full_column {
    width: 97.37%;
  }
  .margin_bottom {
    margin-top: 7.0588235294em;
  }
}
@media (min-width: 1500px) {
  .text_column {
    width: 64.0366666667%;
  }
  .large_column {
    width: 80.7033333333%;
  }
  .full_column {
    width: 97.37%;
  }
}
#content:focus {
  outline: none;
}

footer {
  background-color: #004E33;
  padding: 3.2941176471em 1.5294117647em 2.1176470588em;
  text-align: center;
  position: relative;
}
footer > svg {
  display: block;
  width: 8em;
  height: auto;
  margin: 0 auto 3.2941176471em;
}
footer p, footer a {
  color: #ffffff;
}
footer a {
  border-bottom: 1px solid transparent;
}

.footer_menu {
  border-top: 1px solid #A39161;
  padding: 1.8823529412em 0 0.4705882353em;
}

.footer_menu_item {
  font-size: 0.9411764706em;
  line-height: 1.1875;
  margin-bottom: 1.5em;
}

.footer_link {
  font-size: 0.9411764706em;
  line-height: 1.1875;
  border-top: 1px solid #A39161;
  padding-top: 2em;
  margin-bottom: 2em;
}

.footer_copyright {
  font-size: 0.8235294118em;
  line-height: 1.5714285714;
  margin-bottom: 0;
  border-top: 1px solid #A39161;
  padding-top: 2.2857142857em;
}

@media (min-width: 850px) {
  footer {
    padding: 3.2941176471em 1.8823529412em 2.1176470588em;
  }
  footer a:hover, footer a:focus {
    border-color: #ffffff;
  }
  .footer_menu_item {
    display: inline-block;
    margin: 0 0.75em 1.5em;
  }
  .footer_copyright {
    font-size: 0.9411764706em;
    line-height: 1.625;
  }
}
@media (min-width: 1024px) {
  footer {
    padding: 4.7058823529em 2.3529411765em 2.1176470588em;
  }
  footer > svg {
    margin-bottom: 4.7058823529em;
  }
  .footer_menu {
    padding: 2.3529411765em 0 0.9411764706em;
  }
  .footer_link {
    padding-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .footer_copyright {
    padding-top: 2.5em;
  }
}
@media (min-width: 1280px) {
  footer {
    padding: 6.1176470588em 4.7058823529em 2.3529411765em;
  }
  footer > svg {
    width: 11.4117647059em;
    margin-bottom: 6.1176470588em;
  }
  .footer_menu {
    padding: 2.8235294118em 0 1.4117647059em;
  }
  .footer_menu_item {
    font-size: 1.0588235294em;
    line-height: 1.2222222222;
    margin: 0 0.8888888889em 1.3333333333em;
  }
  .footer_link {
    font-size: 1.0588235294em;
    line-height: 1.2222222222;
    padding-top: 2.6666666667em;
    margin-bottom: 2.6666666667em;
  }
  .footer_copyright {
    padding-top: 3em;
  }
}
header {
  position: relative;
  z-index: 9998;
  background-color: #00704A;
  padding: 0.5882352941em 1.5294117647em;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  transition: 400ms background-color;
}
.has_full_banner header {
  background-color: rgba(44, 39, 25, 0.4);
  position: absolute;
  width: 100%;
}
.has_full_banner header .logo [fill] {
  fill: #ffffff;
}
.has_full_banner header .menu_toggle {
  border-color: #ffffff;
}
.menu_open header {
  background-color: #00704A;
}

.logo, .menu_toggle {
  border-bottom: 0;
}

.logo {
  width: 5.7058823529em;
  height: 2.9411764706em;
  flex-shrink: 0;
}
.logo svg {
  display: block;
  width: 100%;
  height: auto;
}

.menu_toggle {
  width: 2.4705882353em;
  height: 2.0588235294em;
  display: flex;
  border: 2px solid #A39161;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 4px;
}
.menu_toggle svg {
  pointer-events: none;
}
.menu_toggle svg:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

@media (min-width: 850px) {
  header {
    padding: 1.1764705882em 1.8823529412em;
  }
  .logo {
    width: 6.8823529412em;
    height: 3.5294117647em;
  }
  .menu_toggle {
    display: none;
  }
}
@media (min-width: 1024px) {
  header {
    padding: 1.1764705882em 2.3529411765em;
  }
}
@media (min-width: 1280px) {
  header {
    padding: 1.1764705882em 4.7058823529em;
  }
  .logo {
    width: 8em;
    height: 4.1176470588em;
  }
}
*, ::before, ::after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  background-color: #F8F8F5;
  color: #2C2719;
  height: 100%;
  overflow-y: scroll;
}
body.ag {
  overflow: hidden;
}

.menu_overlay {
  background-color: #00704A;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9997;
  opacity: 0;
  transition: 400ms opacity;
  pointer-events: none;
}
.menu_open .menu_overlay {
  opacity: 1;
  pointer-events: all;
}

.primary_nav {
  position: absolute;
  left: 0;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  transition: 400ms opacity;
  top: 4.1176470588em;
  background-color: #00704A;
  z-index: 9998;
}
.menu_open .primary_nav {
  opacity: 1;
  pointer-events: all;
}
.primary_nav li {
  margin-bottom: 0;
  font-size: 1em;
  position: relative;
}
.primary_nav .menu_link {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.0588235294em;
  line-height: 1.2222222222;
  padding: 0.5em 1.4444444444em;
  display: block;
  border-bottom: 0;
  color: #ffffff;
}
.primary_nav .menu_link > span {
  border-bottom: 2px solid transparent;
}
.primary_nav .menu_link.level_2 {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 0.9411764706em;
  line-height: 1.1875;
  padding: 0.65625em 1.625em 0.65625em 2.375em;
}
.primary_nav .menu_link.search {
  padding: 0.5555555556em 1.4444444444em;
}
.primary_nav .menu_link.search svg {
  display: block;
}
.primary_nav .menu_link.active span, .primary_nav .menu_link.active_branch span {
  border-color: #A39161;
}
.primary_nav .dropdown {
  max-height: 0;
  overflow: hidden;
  transition: 400ms max-height;
  position: relative;
  display: block;
  background-color: #004E33;
}
.primary_nav .section_toggle {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 0;
  height: 2.3529411765em;
  padding: 0 0.8888888889em;
}
.primary_nav .section_toggle svg {
  transform: rotate(0);
  transition-duration: 400ms;
  transition-property: transform;
  display: block;
}
.primary_nav .section_toggle.active svg {
  transform: rotate(180deg);
}

@media (min-width: 850px) {
  .menu_overlay {
    display: none !important;
  }
  .primary_nav {
    opacity: 1 !important;
    position: relative;
    pointer-events: all;
    width: auto;
    top: 0;
    background-color: transparent;
  }
  .primary_nav ul {
    display: flex;
  }
  .primary_nav li {
    display: inline-flex;
    align-items: center;
    margin: 0 0 0 1.1764705882em;
  }
  .primary_nav li.level_2 {
    display: block;
    margin: 0;
  }
  .primary_nav .menu_link {
    font-size: 1.1176470588em;
    line-height: 1.2105263158;
    padding: 0.5789473684em 0;
  }
  .primary_nav .menu_link span {
    transition: 200ms border;
  }
  .primary_nav .menu_link:hover > span, .primary_nav .menu_link:focus > span {
    border-color: #ffffff;
  }
  .primary_nav .menu_link.level_2 {
    font-size: 1em;
    line-height: 1.1764705882;
    padding: 0.6176470588em 1.5294117647em;
  }
  .primary_nav .menu_link.search {
    padding: 0.6315789474em 0;
  }
  .primary_nav .menu_link.search span {
    display: flex;
    align-items: center;
    height: 1.3684210526em;
  }
  .primary_nav .dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 0.9411764706em 0;
    width: 11.7647058824em;
    max-height: unset !important;
    text-align: left;
    pointer-events: none;
    transition: 400ms opacity;
    visibility: hidden;
    opacity: 0 !important;
    z-index: 9999;
    border-radius: 4px;
  }
  .primary_nav .dropdown.open {
    opacity: 1 !important;
    pointer-events: all;
    visibility: visible;
  }
  .primary_nav .dropdown.reverse {
    left: auto;
    right: 0;
  }
  .primary_nav .section_toggle {
    position: relative;
    padding: 1.1470588235em 0 1.1470588235em 0.3529411765em;
    height: auto;
    width: auto;
  }
  .primary_nav .section_toggle svg {
    width: auto;
    height: 0.2941176471em;
    transform: rotate(0deg) !important;
    align-self: flex-start;
  }
}
@media (min-width: 1024px) {
  .primary_nav li {
    margin: 0 0 0 1.4117647059em;
  }
}
@media (min-width: 1280px) {
  .primary_nav li {
    margin: 0 0 0 1.8823529412em;
  }
  .primary_nav .menu_link.level_2 {
    padding: 0.5294117647em 0.9411764706em;
  }
  .primary_nav .menu_link.search {
    padding: 0.4736842105em 0;
  }
  .primary_nav .menu_link.search span {
    height: 1.5em;
  }
}
.career_show .article_nav .button, .career_show .article_nav .home .link_block_content_block a, .home .link_block_content_block .career_show .article_nav a {
  margin-bottom: 2.3529411765em;
}

.article_nav {
  padding: 3.2941176471em 0;
  text-align: center;
  background-color: #ffffff;
}

.article_nav_back_to a {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1em;
  line-height: 1.2941176471;
  color: #7C6E49;
  border-bottom: 0;
}
.article_nav_back_to a svg, .article_nav_back_to a span {
  display: inline-block;
  vertical-align: middle;
}
.article_nav_back_to a svg {
  margin-right: 0.4705882353em;
}
.article_nav_back_to a [fill] {
  fill: #7C6E49;
}

@media (min-width: 600px) {
  .article_nav {
    padding: 3.7647058824em 0;
  }
}
@media (min-width: 850px) {
  .career_show .article_nav .button, .career_show .article_nav .home .link_block_content_block a, .home .link_block_content_block .career_show .article_nav a {
    order: 2;
    margin-bottom: 0;
  }
  .career_show .article_nav_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .article_nav {
    padding: 5.6470588235em 0;
  }
  .article_nav_back_to a {
    font-size: 1.1176470588em;
    line-height: 1.3157894737;
  }
  .article_nav_back_to a:hover svg, .article_nav_back_to a:focus svg {
    transform: translateX(-12px);
  }
  .article_nav_back_to a svg {
    margin-right: 0.4210526316em;
  }
}
@media (min-width: 1024px) {
  .article_nav {
    padding: 6.1176470588em 0;
  }
}
@media (min-width: 1280px) {
  .article_nav {
    padding: 7.0588235294em 0;
  }
  .article_nav_back_to a {
    font-size: 1.2941176471em;
    line-height: 1.3181818182;
  }
  .article_nav_back_to a svg {
    margin-right: 0.3636363636em;
  }
}
.basic_form fieldset {
  min-width: 0;
}
.basic_form legend {
  margin-top: 0;
}
.basic_form label {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1em;
  line-height: 1.2941176471;
  margin-bottom: 0.4705882353em;
  display: block;
  color: #7C6E49;
}
.basic_form input,
.basic_form textarea {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1em;
  line-height: 1.4117647059;
  border: 2px solid #E5E2DA;
  border-radius: 4px;
  color: #2C2719;
  margin: 0;
  padding: 0.5882352941em 0.9411764706em;
  transition: 200ms border;
  width: 100%;
  outline: none;
}
.basic_form input:focus,
.basic_form textarea:focus {
  border-color: #7C6E49;
}
.basic_form input[type=radio], .basic_form input[type=checkbox] {
  background-color: transparent;
  border: 0;
  display: inline-block;
}
.basic_form select {
  max-width: 100%;
}
.basic_form .note {
  font-size: 0.8235294118em;
  line-height: 1.2857142857;
}
.basic_form .field_with_errors input, .basic_form .field_with_errors textarea, .basic_form .field_with_errors select {
  border-color: #8E0000;
}
.basic_form .field_with_errors label, .basic_form .field_with_errors .field_error_message {
  color: #8E0000;
}
.basic_form .field {
  margin-bottom: 1.4117647059em;
}

.form_errors {
  color: #8E0000;
}
.form_errors h2, .form_errors .basic_form legend, .basic_form .form_errors legend {
  margin-top: 0;
}

@media (min-width: 850px) {
  .basic_form label {
    font-size: 1.1176470588em;
    line-height: 1.3157894737;
    margin-bottom: 0.4210526316em;
  }
  .basic_form input,
  .basic_form textarea {
    font-size: 1.1176470588em;
    line-height: 1.4210526316;
    padding: 0.5789473684em 0.8421052632em;
  }
  .basic_form .note {
    font-size: 0.9411764706em;
    line-height: 1.3125;
  }
  .basic_form .field {
    margin-bottom: 1.8823529412em;
  }
  .basic_form .field.half {
    width: 48.7704918033%;
  }
  .basic_form .field.inline {
    display: inline-block;
    vertical-align: bottom;
  }
  .basic_form .field.left {
    margin-right: 2.4590163934%;
  }
}
@media (min-width: 1024px) {
  .basic_form .field.half {
    width: 47.9464889907%;
  }
  .basic_form .field.left {
    margin-right: 4.1070220186%;
  }
}
@media (min-width: 1280px) {
  .basic_form label {
    font-size: 1.2941176471em;
    line-height: 1.3181818182;
    margin-bottom: 0.3636363636em;
  }
  .basic_form input,
  .basic_form textarea {
    font-size: 1.2941176471em;
    line-height: 1.4090909091;
    padding: 0.4772727273em 0.7272727273em;
  }
  .basic_form .field {
    margin-bottom: 2.3529411765em;
  }
  .basic_form .field.half {
    width: 47.9464889907%;
  }
  .basic_form .field.left {
    margin-right: 4.1070220186%;
  }
}
.basic_form .custom_checkbox_label {
  cursor: pointer;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding-left: 2.5882352941em;
  min-height: 1.8823529412em;
  padding-top: 0.2941176471em;
}
.basic_form .custom_checkbox_label + p {
  margin: 1.4117647059em 0 0 0;
}
.basic_form .custom_checkbox_label:hover .custom_checkbox_wrapper:before, .basic_form .custom_checkbox_label:focus .custom_checkbox_wrapper:before {
  border-color: #7C6E49;
}
.basic_form .custom_checkbox_wrapper {
  width: 1.8823529412em;
  height: 1.8823529412em;
  position: absolute;
  left: 0;
  top: 0;
}
.basic_form .custom_checkbox_wrapper input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.basic_form .custom_checkbox_wrapper::before {
  border: 2px solid #E5E2DA;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  transition: 200ms border;
  border-radius: 4px;
  width: 100%;
  background-color: #ffffff;
}
.basic_form .custom_checkbox_wrapper::after {
  content: "";
  display: flex;
  background: url(/app_assets/frontend/icons/tick-e65c653b0fc5500b5c9bdd028d691ff429cc8339714fd5b1170b22751d433830.svg), #7C6E49;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  border: 2px solid #7C6E49;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 200ms opacity;
  border-radius: 4px;
}
.basic_form .custom_checkbox_wrapper.checked::before {
  border-color: #7C6E49;
}
.basic_form .custom_checkbox_wrapper.checked::after {
  opacity: 1;
}
.basic_form .field_with_errors .custom_checkbox_wrapper::before {
  border-color: #8E0000;
}

@media (min-width: 850px) {
  .basic_form .custom_checkbox_label {
    padding-left: 2.3157894737em;
    min-height: 1.6842105263em;
    padding-top: 0.1578947368em;
  }
  .basic_form .custom_checkbox_label + p {
    margin-top: 1.6842105263em;
  }
  .basic_form .custom_checkbox_wrapper {
    width: 1.6842105263em;
    height: 1.6842105263em;
  }
}
@media (min-width: 1280px) {
  .basic_form .custom_checkbox_label {
    padding-left: 2em;
    min-height: 1.4545454545em;
    padding-top: 0.0909090909em;
  }
  .basic_form .custom_checkbox_label + p {
    margin-top: 1.8181818182em;
  }
  .basic_form .custom_checkbox_wrapper {
    width: 1.4545454545em;
    height: 1.4545454545em;
  }
}
.custom_select_wrapper {
  border: 2px solid #E5E2DA;
  border-radius: 4px;
  color: #2C2719;
  margin: 0;
  padding: 0.5882352941em 0.9411764706em;
  border-radius: 4px;
  color: #2C2719;
  display: block;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  transition: 200ms border;
}
.custom_select_wrapper[data-focus] {
  border-color: #7C6E49;
}
.field_with_errors .custom_select_wrapper {
  border: 2px solid #8E0000;
}
.custom_select_wrapper::before {
  content: attr(data-value);
  display: block;
}
.custom_select_wrapper::after {
  content: "";
  background-image: url(/app_assets/frontend/icons/select-arrow-6edb2960c0702dddefc19977f7c6f4e9d348f0b57d09d002479f0b39ab0bab26.svg);
  background-repeat: no-repeat;
  pointer-events: none;
  position: absolute;
  display: block;
  width: 1.0588235294em;
  height: 0.5882352941em;
  right: 0.9411764706em;
  top: 50%;
  transform: translateY(-50%);
}
.custom_select_wrapper select {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
  font-size: 1em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (min-width: 850px) {
  .custom_select_wrapper {
    font-size: 1.1176470588em;
    line-height: 1.4210526316;
    padding: 0.5789473684em 0.8421052632em;
  }
  .custom_select_wrapper::after {
    width: 0.9473684211em;
    height: 0.5263157895em;
    right: 0.8421052632em;
  }
}
@media (min-width: 1280px) {
  .custom_select_wrapper {
    font-size: 1.2941176471em;
    line-height: 1.4090909091;
    padding: 0.4772727273em 0.7272727273em;
  }
  .custom_select_wrapper::after {
    width: 0.8181818182em;
    height: 0.4545454545em;
    right: 0.7272727273em;
  }
}
.article_filter_and_results_wrapper {
  margin-bottom: 2.8235294118em;
}

.article_filter_and_results_container {
  border-top: 2px solid #A39161;
}

.tag_filter {
  margin-top: 1.4117647059em;
}
.js .tag_filter .field:last-child {
  display: none;
}

.filter_results {
  margin: 0;
}

#tag_list {
  padding: 0.4705882353em calc((100vw - 100%) * 0.5 - 8px) 2.8235294118em;
  display: flex;
  overflow: scroll;
  margin: 0 calc((100vw - 100%) * -0.5);
}
#tag_list li {
  flex: 0 0 auto;
  padding: 0 0.4705882353em;
  font-size: 1em;
  margin-bottom: 0;
}
#tag_list a {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 0.9411764706em;
  line-height: 1.3125;
  border: 2px solid #A39161;
  padding: 0.625em 1.25em;
  border-radius: 4px;
  display: block;
}
#tag_list a.active {
  color: #ffffff;
  background-color: #A39161;
}

.article_stub_item {
  font-size: 1em;
  margin: 0 3% 2.8235294118em;
  position: relative;
}
.article_stub_item img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 4px;
  margin-bottom: 0.7058823529em;
}
.article_stub_item *:last-child {
  margin-bottom: 0;
}

.article_stub_title {
  margin-top: 0;
}

.article_stub_meta {
  margin-bottom: 0.75em;
  color: #7C6E49;
}
.article_stub_meta.has_icon {
  position: relative;
  padding-left: 2.25em;
}
.article_stub_meta.has_icon svg {
  position: absolute;
  top: 0.125em;
  left: 0;
}

.article_view_all_link {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #7C6E49;
  border-bottom: 0;
}
.article_view_all_link svg, .article_view_all_link span {
  display: inline-block;
  vertical-align: middle;
}
.article_view_all_link svg {
  margin-left: 0.4705882353em;
}

@media (min-width: 480px) {
  .article_stub_item {
    margin: 0 2% 2.8235294118em;
  }
}
@media (min-width: 600px) {
  .tag_filter label {
    margin: 0 1.1764705882em 0 0;
  }
  .tag_filter .field:first-child {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .tag_filter .field:first-child .custom_select_wrapper {
    width: 20.5882352941em;
  }
  #tag_list {
    padding: 0.9411764706em 0 0;
    margin: 0 -0.4705882353em 1.8823529412em;
    flex-wrap: wrap;
    overflow: hidden;
  }
  #tag_list li {
    margin-bottom: 0.9411764706em;
  }
  .article_list {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .article_stub_item {
    margin: 0 2% 2.8235294118em;
    flex: 0 0 46%;
  }
}
@media (min-width: 850px) {
  .tag_filter {
    margin-top: 1.8823529412em;
  }
  #tag_list {
    margin: 0 -0.4705882353em 2.3529411765em;
    padding: 2.3529411765em 0 0;
  }
  #tag_list a {
    transition-property: color, background-color;
    transition-duration: 200ms;
  }
  #tag_list a:hover, #tag_list a:focus-visible {
    color: #ffffff;
    background-color: #A39161;
  }
  .article_stub_item {
    margin: 0 1% 3.2941176471em;
    flex: 0 0 48%;
  }
  .article_stub_item.full_link:hover a, .article_stub_item.full_link:focus a {
    border-color: transparent;
    outline-color: currentColor;
  }
  .article_view_all_link:hover svg, .article_view_all_link:focus svg {
    transform: translateX(12px);
  }
  .article_view_all_link svg {
    margin-left: 0.4210526316em;
  }
}
@media (min-width: 1024px) {
  #tag_list {
    margin: 0 0 2.8235294118em;
    padding: 2.8235294118em 0 0;
    justify-content: center;
  }
  .article_stub_item {
    margin: 0 1.315% 3.7647058824em;
    flex: 0 0 47.37%;
  }
}
@media (min-width: 1280px) {
  .tag_filter {
    margin-top: 2.3529411765em;
  }
  #tag_list {
    margin: 0 -0.4705882353em 3.7647058824em;
    padding: 3.2941176471em 0 0;
  }
  #tag_list a {
    font-size: 1.0588235294em;
    line-height: 1.2777777778;
    padding: 0.5555555556em 1.1111111111em;
  }
  .article_stub_item {
    margin: 0 1.315% 4.7058823529em;
    flex: 0 0 30.7033333333%;
  }
  .article_stub_meta {
    margin-bottom: 0.6666666667em;
  }
  .article_stub_meta.has_icon {
    padding-left: 2em;
  }
  .article_stub_meta.has_icon svg {
    top: 0.1111111111em;
  }
  .article_view_all_link:hover svg, .article_view_all_link:focus svg {
    transform: translateX(12px);
  }
  .article_view_all_link svg {
    margin-left: 0.3636363636em;
  }
}
.location_map_wrapper {
  margin: 3.2941176471em 0;
}

.location_map_container {
  height: 31.7647058824em;
  position: relative;
  margin: 0 calc((100vw - 100%) * -0.5) 1.4117647059em;
}

.location_map_element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.location_map_title {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2307692308em;
  line-height: 1.3125;
  color: #7C6E49;
  margin-bottom: 0.5em;
}

.location_map_body {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 0.9230769231em;
  line-height: 1.3333333333;
  margin-bottom: 0;
}

.location_map_key_item {
  font-size: 1em;
  line-height: 1.4117647059;
}
.location_map_key_item span {
  display: inline-block;
  vertical-align: middle;
}
.location_map_key_item span svg {
  display: block;
}
.location_map_key_item span:last-child {
  margin-left: 0.3529411765em;
}

.location_stub_item {
  margin: 0 0 3.2941176471em;
}
.location_stub_item.hide_on_listing {
  display: none;
}
.location_stub_item img {
  aspect-ratio: 67/32;
  object-fit: cover;
  margin-bottom: 1.4117647059em;
}
.location_stub_item a {
  border-bottom: 0;
}

.location_stub_link {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1em;
  line-height: 1.4117647059;
  color: #7C6E49;
}
.location_stub_link svg, .location_stub_link span {
  vertical-align: middle;
}
.location_stub_link svg {
  margin-left: 0.4705882353em;
}
.location_stub_link svg [fill] {
  fill: #A39161;
}

@media (min-width: 600px) {
  .location_map_wrapper {
    margin: 3.7647058824em 0;
  }
  .location_map_container {
    height: 24.7058823529em;
  }
  .location_map_key {
    display: flex;
    justify-content: space-between;
  }
  .location_map_key_item {
    margin-bottom: 0;
  }
  .location_list {
    display: block;
  }
  .location_stub_item {
    margin: 0 0 3.7647058824em;
  }
}
@media (min-width: 850px) {
  .location_map_wrapper {
    margin: 5.6470588235em 0;
  }
  .location_map_container {
    border-radius: 4px;
    margin: 0 0 1.4117647059em;
    overflow: hidden;
  }
  .location_map_key {
    justify-content: center;
  }
  .location_map_key_item {
    margin: 0 0.9411764706em;
  }
  .location_stub_item {
    display: flex;
    align-items: flex-start;
    margin: 0 0 5.6470588235em;
  }
  .location_stub_item:nth-child(odd) img {
    order: 2;
    margin-right: 0;
    margin-left: 2.0408163265%;
  }
  .location_stub_item:nth-child(odd) .location_stub_content {
    order: 1;
    padding-left: 0;
    padding-right: 3.231292517%;
  }
  .location_stub_item img {
    flex: 0 0 31.9727891156%;
    width: 31.9727891156%;
    aspect-ratio: 222/167;
    margin-right: 2.0408163265%;
    margin-bottom: 0;
  }
  .location_stub_content {
    padding-left: 3.231292517%;
    flex: 0 0 65.9863945578%;
  }
  .location_stub_link {
    font-size: 1.1176470588em;
    line-height: 1.3157894737;
  }
  .location_stub_link svg {
    margin-left: 0.4210526316em;
  }
  .location_stub_link:hover svg, .location_stub_link:focus svg {
    transform: translateX(12px);
  }
}
@media (min-width: 1024px) {
  .location_map_wrapper {
    margin: 6.1176470588em 0;
  }
  .location_stub_item {
    margin: 0 0 6.1176470588em;
  }
  .location_stub_item:nth-child(odd) img {
    margin-left: 2.7010372805%;
  }
  .location_stub_item:nth-child(odd) .location_stub_content {
    padding-right: 2.9286912464%;
  }
  .location_stub_item img {
    flex: 0 0 31.532641813%;
    width: 31.532641813%;
    margin-right: 2.7010372805%;
  }
  .location_stub_content {
    padding-left: 2.9286912464%;
    flex: 0 0 65.7663209065%;
  }
}
@media (min-width: 1280px) {
  .location_map_wrapper {
    margin: 7.0588235294em 0;
  }
  .location_map_container {
    height: 37.6470588235em;
  }
  .location_stub_item {
    margin: 0 0 7.0588235294em;
  }
  .location_stub_item:nth-child(odd) img {
    margin-left: 2.7010372805%;
  }
  .location_stub_item:nth-child(odd) .location_stub_content {
    padding-right: 2.9286912464%;
  }
  .location_stub_item img {
    flex: 0 0 40.0910615864%;
    width: 40.0910615864%;
    margin-right: 2.7010372805%;
  }
  .location_stub_content {
    padding-left: 2.9286912464%;
    flex: 0 0 57.2079011331%;
  }
}
.career_filter_and_list {
  background-color: #ffffff;
  padding: 2.7058823529em 0 1.7647058824em;
}
.career_filter_and_list p:first-child {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0;
}
.career_filter_and_list h2, .career_filter_and_list .basic_form legend, .basic_form .career_filter_and_list legend {
  margin-top: 0;
}
.career_filter_and_list .article_filter_and_results_container {
  border-top: 0;
}

.career_list {
  margin-bottom: 2.3529411765em;
}

.career_stub_item {
  padding: 1.4117647059em 0.9411764706em;
  border-radius: 4px;
  background-color: #F8F8F5;
  margin-bottom: 1.0588235294em;
}
.career_stub_item *:last-child {
  margin-bottom: 0;
}
.career_stub_item .article_stub_meta {
  color: #2C2719;
}
.career_stub_item .article_stub_meta span {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #7C6E49;
}

@media (min-width: 600px) {
  .career_stub_item {
    flex: 0 0 96%;
  }
}
@media (min-width: 850px) {
  .career_filter_and_list {
    padding: 3.2941176471em 0 2.3529411765em;
  }
  .career_list {
    margin-bottom: 2.2352941176em;
  }
  .career_stub_item {
    flex: 0 0 48%;
  }
}
@media (min-width: 1024px) {
  .career_filter_and_list {
    padding: 3.2941176471em 0 1.8823529412em;
  }
  .career_list {
    margin-bottom: 2.3529411765em;
  }
  .career_stub_item {
    flex: 0 0 47.37%;
    margin-bottom: 1.4117647059em;
  }
}
@media (min-width: 1280px) {
  .career_filter_and_list {
    padding: 3.7647058824em 0 2.1176470588em;
  }
  .career_list {
    margin-bottom: 3.0588235294em;
  }
  .career_stub_item {
    flex: 0 0 47.37%;
    margin-bottom: 1.6470588235em;
  }
}
.brand_stub_item {
  margin: 0 0 3.2941176471em 0;
  overflow: hidden;
}
.brand_stub_item *:last-child {
  margin-bottom: 0;
}
.brand_stub_item img.brand_image {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  margin-bottom: 1.4117647059em;
  border-radius: 4px;
}
.brand_stub_item h2, .brand_stub_item .basic_form legend, .basic_form .brand_stub_item legend {
  margin-top: 0;
  margin-bottom: 0.3448275862em;
}
.brand_stub_item a {
  border-bottom: 0;
}

.brand_stub_title svg {
  display: block;
  width: auto;
  height: auto;
  max-width: 6.6666666667em;
  max-height: 2.6666666667em;
  margin: 0 auto;
}
.brand_stub_title a {
  display: inline-block;
}

.brand_stub_content {
  text-align: center;
}

.brand_stub_link {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1em;
  line-height: 1.4117647059;
  color: #7C6E49;
}
.brand_stub_link svg, .brand_stub_link span {
  vertical-align: middle;
}
.brand_stub_link svg {
  margin-left: 0.4705882353em;
}
.brand_stub_link svg [fill] {
  fill: #A39161;
}

@media (min-width: 600px) {
  .brand_list {
    display: block;
  }
  .brand_stub_item {
    margin: 0 0 3.7647058824em 0;
  }
  .brand_stub_item p {
    margin-bottom: 1.8823529412em;
  }
}
@media (min-width: 850px) {
  .brand_stub_item {
    margin: 0 0 5.6470588235em 0;
  }
  .brand_stub_item.even img.brand_image {
    order: 2;
    border-radius: 4px 0 0 4px;
  }
  .brand_stub_item.even .brand_stub_content {
    order: 1;
  }
  .brand_stub_item img.brand_image {
    width: 50%;
    margin-bottom: 0;
    aspect-ratio: unset;
    align-self: stretch;
    max-height: 42.3529411765em;
    border-radius: 0 4px 4px 0;
  }
  .brand_stub_item h2, .brand_stub_item .basic_form legend, .basic_form .brand_stub_item legend {
    margin-bottom: 0.3235294118em;
  }
  .brand_stub_item p {
    margin-bottom: 2.5263157895em;
  }
  .brand_stub_container {
    display: flex;
    margin: 0 calc((100vw - 100%) * -0.5);
  }
  .brand_stub_title svg {
    max-width: 6.6666666667em;
    max-height: 2.6666666667em;
  }
  .brand_stub_content {
    width: 50%;
    padding: 5.1764705882em 3.2941176471em;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .brand_stub_link {
    font-size: 1.1176470588em;
    line-height: 1.3157894737;
  }
  .brand_stub_link svg {
    margin-left: 0.4210526316em;
  }
  .brand_stub_link:hover svg, .brand_stub_link:focus svg {
    transform: translateX(12px);
  }
}
@media (min-width: 1024px) {
  .brand_stub_item {
    margin: 0 0 6.1176470588em 0;
  }
  .brand_stub_item h2, .brand_stub_item .basic_form legend, .basic_form .brand_stub_item legend {
    margin-bottom: 0.275em;
  }
  .brand_stub_item p {
    margin-bottom: 2.9473684211em;
  }
  .brand_stub_content {
    padding: 7.8823529412em 3.7647058824em;
  }
}
@media (min-width: 1280px) {
  .brand_stub_item {
    margin: 0 0 7.0588235294em 0;
  }
  .brand_stub_item h2, .brand_stub_item .basic_form legend, .basic_form .brand_stub_item legend {
    margin-bottom: 0.2727272727em;
  }
  .brand_stub_item p {
    margin-bottom: 2.9090909091em;
  }
  .brand_stub_title svg {
    max-width: 7.1428571429em;
    max-height: 2.8571428571em;
  }
  .brand_stub_content {
    padding: 10.7058823529em 4.7058823529em;
  }
  .brand_stub_link {
    font-size: 1.2941176471em;
    line-height: 1.3181818182;
  }
  .brand_stub_link svg {
    margin-left: 0.3636363636em;
  }
}
@media (min-width: 1500px) {
  .brand_stub_title svg {
    max-width: 10em;
    max-height: 4em;
  }
}
.article_detail_date {
  font-size: 0.7058823529em;
  line-height: 1.3333333333;
  text-align: center;
  margin-bottom: 2.6666666667em;
  color: #7C6E49;
}

.article_detail_image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 1.8823529412em;
  border-radius: 4px;
}

.article_detail_meta.has_icon {
  position: relative;
  padding-left: 2.1176470588em;
}
.article_detail_meta.has_icon svg {
  position: absolute;
  top: 0.1176470588em;
  left: 0;
}

@media (min-width: 600px) {
  .article_detail_date {
    font-size: 0.9411764706em;
    line-height: 1.3125;
    margin-bottom: 2em;
  }
}
@media (min-width: 850px) {
  .article_detail_image {
    margin-bottom: 5.1764705882em;
    width: 120.4918032787%;
    margin-left: -10.2459016393%;
  }
  .article_detail_meta.has_icon svg {
    top: 0.2105263158em;
  }
}
@media (min-width: 1024px) {
  .article_detail_image {
    width: 126.0267555047%;
    margin-left: -13.0133777523%;
  }
}
@media (min-width: 1280px) {
  .article_detail_image {
    width: 126.0267555047%;
    margin-left: -13.0133777523%;
  }
  .article_detail_meta.has_icon svg {
    top: 0.2727272727em;
  }
}
.career_detail_info {
  background-color: #ffffff;
  padding: 0.1px 0 2.8235294118em;
  margin-bottom: 2.8235294118em;
}
.career_detail_info .article_detail_meta span {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.career_detail_info_container {
  padding: 0 3%;
}

@media (min-width: 480px) {
  .career_detail_info_container {
    padding: 0 2%;
  }
}
@media (min-width: 600px) {
  .career_detail_info_container {
    padding: 0 2%;
  }
}
@media (min-width: 850px) {
  .career_detail_info_container {
    padding: 0;
    text-align: center;
  }
  .career_detail_info_content {
    width: 83.3333333333%;
    margin: 0 auto;
    text-align: left;
  }
  .career_detail_info {
    padding: 0.1px 0 3.4117647059em;
    margin-bottom: 3.4117647059em;
  }
  .career_detail_info .article_detail_meta {
    margin-left: 1.2%;
    margin-right: 1.2%;
    display: inline-block;
    vertical-align: top;
    width: 47.6%;
  }
}
@media (min-width: 1024px) {
  .career_detail_info_container {
    text-align: left;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .career_detail_info_content {
    width: 66.6666666667%;
    margin: 0;
  }
  .career_detail_info {
    padding: 0.1px 0 2.0588235294em;
    margin-bottom: 3.9411764706em;
  }
  .career_detail_info .article_detail_meta {
    margin-left: 1.9725%;
    margin-right: 1.9725%;
    width: 46.055%;
  }
  .career_detail_info .button, .career_detail_info .home .link_block_content_block a, .home .link_block_content_block .career_detail_info a {
    margin-right: 1.315%;
  }
}
@media (min-width: 1280px) {
  .career_detail_info_content {
    width: 66.6666666667%;
  }
  .career_detail_info {
    padding: 0.1px 0 2.1764705882em;
    margin-bottom: 4.5294117647em;
  }
  .career_detail_info .article_detail_meta {
    margin-left: 1.9725%;
    margin-right: 1.9725%;
    width: 46.055%;
  }
  .career_detail_info .button, .career_detail_info .home .link_block_content_block a, .home .link_block_content_block .career_detail_info a {
    margin-right: 1.315%;
  }
}
.brand_detail_content_wrapper h1 {
  text-align: left;
}
.has_full_banner .brand_detail_content_wrapper h1 {
  margin-top: 0;
}
.brand_detail_content_wrapper h1 svg {
  display: block;
  width: auto;
  height: auto;
  max-width: 4.1176470588em;
  max-height: 1.6470588235em;
  margin: 0 auto;
}

.brand_detail_connect_wrapper {
  text-align: center;
  margin: 3.2941176471em 0 0.4705882353em;
}

.brand_detail_connect_options {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.brand_detail_connect_options li {
  font-size: 1em;
  margin: 0 0.7058823529em;
}
.brand_detail_connect_options a {
  display: block;
  border-bottom: 0;
}
.brand_detail_connect_options a svg {
  display: block;
}

@media (min-width: 600px) {
  .brand_detail_connect_wrapper {
    margin: 3.7647058824em 0 0.9411764706em;
  }
}
@media (min-width: 850px) {
  .brand_detail_content_wrapper h1 {
    width: 31.9727891156%;
  }
  .brand_detail_content_wrapper h1 svg {
    max-width: 3.3333333333em;
    max-height: 1.3333333333em;
    margin: 0;
  }
  .brand_detail_content_wrapper .ugc {
    width: 65.9863945578%;
  }
  .brand_detail_content_wrapper .ugc > *:last-child {
    margin-bottom: 0;
  }
  .brand_detail_content_container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .brand_detail_connect_wrapper {
    margin: 5.6470588235em 0 2.8235294118em;
  }
  .brand_detail_connect_options a:hover svg, .brand_detail_connect_options a:focus-visible svg {
    transform: translateY(-12px);
  }
}
@media (min-width: 1024px) {
  .brand_detail_content_wrapper h1 {
    width: 31.532641813%;
  }
  .brand_detail_content_wrapper h1 svg {
    max-width: 2.962962963em;
    max-height: 1.1851851852em;
  }
  .brand_detail_content_wrapper .ugc {
    width: 65.7663209065%;
  }
  .brand_detail_connect_wrapper {
    margin: 6.1176470588em 0 3.2941176471em;
  }
}
@media (min-width: 1280px) {
  .brand_detail_content_wrapper h1 {
    width: 31.532641813%;
  }
  .brand_detail_content_wrapper h1 svg {
    max-width: 3.3898305085em;
    max-height: 1.3559322034em;
  }
  .brand_detail_content_wrapper .ugc {
    width: 65.7663209065%;
  }
  .brand_detail_connect_wrapper {
    margin: 7.0588235294em 0 3.2941176471em;
  }
}
@media (min-width: 1500px) {
  .brand_detail_content_wrapper h1 svg {
    max-width: 4.7457627119em;
    max-height: 1.8983050847em;
  }
}
.location_detail_brands_wrapper {
  padding: 3.2941176471em 0 0;
  background-color: #ffffff;
}
.location_detail_brands_wrapper h2, .location_detail_brands_wrapper .basic_form legend, .basic_form .location_detail_brands_wrapper legend {
  margin-top: 0;
  text-align: center;
}
.location_detail_brands_wrapper li {
  font-size: 1em;
  margin-bottom: 0.9411764706em;
}
.location_detail_brands_wrapper a {
  border-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.1176470588em;
}
.location_detail_brands_wrapper svg {
  display: block;
  width: auto;
  height: auto;
  max-width: 8.2352941176em;
  max-height: 3.2941176471em;
}
.location_detail_brands_wrapper img {
  max-width: 8.2352941176em;
}

@media (min-width: 600px) {
  .location_detail_brands_wrapper {
    padding: 3.7647058824em 0 0;
  }
}
@media (min-width: 850px) {
  .location_detail_brands_wrapper {
    padding: 5.6470588235em 0 0;
  }
  .location_detail_brands_wrapper ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .location_detail_brands_wrapper li {
    margin-left: 0.8235294118em;
    margin-right: 0.8235294118em;
  }
  .location_detail_brands_wrapper a {
    width: 14.5882352941em;
    height: 7.5294117647em;
    border-radius: 4px;
    transition: 200ms background-color;
  }
  .location_detail_brands_wrapper a:hover, .location_detail_brands_wrapper a:focus-visible {
    background-color: #7C6E49;
  }
  .location_detail_brands_wrapper a:hover [fill], .location_detail_brands_wrapper a:focus-visible [fill] {
    fill: #ffffff;
  }
  .location_detail_brands_wrapper svg {
    max-width: 9.4117647059em;
    max-height: 3.7647058824em;
  }
  .location_detail_brands_wrapper img {
    max-width: 9.4117647059em;
  }
  .location_detail_brands_wrapper [fill] {
    transition: 200ms fill;
  }
}
@media (min-width: 1024px) {
  .location_detail_brands_wrapper {
    padding: 6.1176470588em 0 0;
  }
  .location_detail_brands_wrapper li {
    margin-bottom: 1.4117647059em;
  }
}
@media (min-width: 1280px) {
  .location_detail_brands_wrapper {
    padding: 7.0588235294em 0 0;
  }
  .location_detail_brands_wrapper li {
    margin-bottom: 1.8823529412em;
  }
  .location_detail_brands_wrapper svg {
    max-width: 11.7647058824em;
    max-height: 4.7058823529em;
  }
  .location_detail_brands_wrapper img {
    max-width: 11.7647058824em;
  }
}
.home .banner {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 0;
  position: fixed;
  width: 100%;
}
.home .banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(44, 39, 25, 0.4);
  z-index: 1;
}
.home .banner img, .home .banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home .banner p, .home .banner h1, .home .banner h4 {
  position: relative;
  color: #ffffff;
  margin: 0;
  z-index: 2;
}
.home .banner h1 {
  margin-bottom: 0.5714285714em;
}
.home .banner p, .home .banner h4 {
  text-align: center;
}
.home .news_story_stub_item:last-child {
  display: none;
}

.home_spacer {
  height: 100vh;
}

.home_content {
  padding-top: 3.2941176471em;
  position: relative;
  background-color: #ffffff;
}

@media (min-width: 850px) {
  .home .banner {
    height: calc(100vh - 100px);
  }
  .home .banner h1 {
    padding-bottom: 0.3902439024em;
    margin-bottom: 0.8780487805em;
  }
  .home .banner h1::after {
    height: 0.0487804878em;
    width: 2.1463414634em;
  }
}
@media (min-width: 1024px) {
  .home .banner h1 {
    margin-bottom: 0.7916666667em;
    padding-bottom: 0.3333333333em;
  }
  .home .banner h1::after {
    content: "";
    height: 0.0416666667em;
    width: 1.8333333333em;
  }
}
@media (min-width: 1280px) {
  .home .banner {
    height: calc(100vh - 110px);
  }
  .home .banner h1 {
    padding-bottom: 0.3018867925em;
    margin-bottom: 0.7547169811em;
  }
  .home .banner h1::after {
    height: 0.0377358491em;
    width: 2.8679245283em;
  }
  .home .news_story_stub_item:last-child {
    display: block;
  }
}
.sitemap {
  border-left: 4px solid #A39161;
}
.sitemap .dropdown {
  display: block;
  margin-top: 1.4117647059em;
  overflow: visible;
  background: none;
}
.sitemap .dropdown li:last-child {
  margin-bottom: 0em;
}
.sitemap li {
  font-size: 1em;
}
.sitemap .section_toggle {
  display: none;
}
.sitemap, .sitemap ul {
  border-left: 4px solid #A39161;
  padding-left: 1.4117647059em;
}

@media (min-width: 1024px) {
  .sitemap li .menu_link {
    font-size: 1.1176470588em;
    line-height: 1.4210526316;
  }
}
@media (min-width: 1280px) {
  .sitemap li .menu_link {
    font-size: 1.2941176471em;
    line-height: 1.4090909091;
  }
}
#contact_form {
  margin: 2.8235294118em 0;
}

@media (min-width: 850px) {
  #contact_form {
    margin: 3.2941176471em 0;
  }
}
@media (min-width: 1280px) {
  #contact_form {
    margin: 3.7647058824em 0;
  }
}
.overview_child {
  margin: 0 3% 3.2941176471em;
  position: relative;
  text-align: center;
}
.overview_child img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 4px;
  margin-bottom: 1.1764705882em;
}
.overview_child h3 {
  margin-top: 0;
}
.overview_child > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .overview_child {
    margin: 0 2% 3.2941176471em;
  }
}
@media (min-width: 600px) {
  .overview_children_container {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: center;
  }
  .overview_child {
    margin: 0 2% 3.7647058824em;
    flex: 0 0 46%;
  }
}
@media (min-width: 850px) {
  .overview_child {
    margin: 0 1% 5.6470588235em;
    flex: 0 0 48%;
  }
  .overview_child:hover a, .overview_child:focus a {
    border-color: transparent;
    outline-color: currentColor;
  }
}
@media (min-width: 1024px) {
  .overview_child {
    margin: 0 1.315% 6.1176470588em;
    flex: 0 0 47.37%;
  }
}
@media (min-width: 1280px) {
  .overview_child {
    margin: 0 1.315% 7.0588235294em;
    flex: 0 0 47.37%;
  }
  .overview_child:nth-child(odd) {
    padding-right: 2.8516666667%;
  }
  .overview_child:nth-child(even) {
    padding-left: 2.8516666667%;
  }
  .overview_child:nth-child(odd):last-child {
    padding: 0 1.4258333333%;
  }
}
.search_results_wrapper {
  padding-top: 1.4117647059em;
  border-top: 2px solid #A39161;
}

.search_results_text {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
}

.search_stub_item {
  font-size: 1em;
  margin: 0 0 2.8235294118em;
  position: relative;
}
.search_stub_item p {
  margin-bottom: 0;
}
.search_stub_item p:first-child {
  font-size: 0.9411764706em;
  line-height: 1.3125;
}

@media (min-width: 850px) {
  #search_form {
    margin-bottom: 1.8823529412em;
  }
  #search_form .field {
    margin-bottom: 0;
  }
  #search_form .field:first-child, #search_form .field:last-child {
    display: inline-block;
    vertical-align: bottom;
  }
  #search_form .field:first-child {
    width: 79.5081967213%;
    margin-right: 2.4590163934%;
  }
  #search_form .field:last-child {
    width: 18.0327868852%;
  }
  #search_form .field:last-child .button, #search_form .field:last-child .home .link_block_content_block a, .home .link_block_content_block #search_form .field:last-child a {
    width: 100%;
  }
  .search_stub_item {
    margin: 0 0 3.2941176471em;
  }
  .search_results_wrapper {
    padding-top: 1.8823529412em;
  }
}
@media (min-width: 1024px) {
  #search_form .field:first-child {
    width: 73.9732444953%;
    margin-right: 4.1070220186%;
  }
  #search_form .field:last-child {
    width: 21.919733486%;
  }
}
@media (min-width: 1280px) {
  #search_form {
    margin-bottom: 2.3529411765em;
  }
  #search_form .field:first-child {
    width: 73.9732444953%;
    margin-right: 4.1070220186%;
  }
  #search_form .field:last-child {
    width: 21.919733486%;
  }
  .search_stub_item {
    margin: 0 0 3.7647058824em;
  }
  .search_results_wrapper {
    padding-top: 2.3529411765em;
  }
}
.career_landing_show .overview_child {
  text-align: left;
  margin: 3.2941176471em 0;
}
.career_landing_show .overview_child.green .overview_image_container::after {
  background-color: #00704A;
}
.career_landing_show .overview_child.blue .overview_image_container::after {
  background-color: #074970;
}
.career_landing_show .overview_child.gold .overview_image_container::after {
  background-color: #7C6E49;
}
.career_landing_show .overview_child a {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #7C6E49;
  border-bottom: 0;
}
.career_landing_show .overview_child a svg, .career_landing_show .overview_child a span {
  display: inline;
  vertical-align: middle;
}
.career_landing_show .overview_child a svg {
  margin-left: 0.4705882353em;
}
.career_landing_show .overview_image_container {
  position: relative;
}
.career_landing_show .overview_image_container::after {
  content: "";
  position: absolute;
  bottom: -0.2352941176em;
  width: 85%;
  height: 0.4705882353em;
  left: 7.5%;
}
.career_landing_show .overview_child_content > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .career_landing_show .overview_children_container {
    display: block;
  }
  .career_landing_show .overview_child {
    width: 100%;
    margin: 3.7647058824em 0;
  }
}
@media (min-width: 850px) {
  .career_landing_show .overview_child {
    display: flex;
    align-items: center;
    margin: 5.6470588235em 0;
  }
  .career_landing_show .overview_child a:hover svg, .career_landing_show .overview_child a:focus svg {
    transform: translateX(12px);
  }
  .career_landing_show .overview_child a svg {
    margin-left: 0.4210526316em;
  }
  .career_landing_show .overview_child:nth-child(even) .overview_image_container {
    order: 1;
    margin-right: 1.0204081633%;
    margin-left: auto;
  }
  .career_landing_show .overview_child:nth-child(even) .overview_image_container::after {
    left: auto;
    right: -0.2941176471em;
  }
  .career_landing_show .overview_child:nth-child(even) .overview_child_content {
    order: 2;
    margin-right: 0;
    padding-right: 0;
    padding-left: 2.0408163265%;
  }
  .career_landing_show .overview_child img {
    margin-bottom: 0;
  }
  .career_landing_show .overview_image_container {
    order: 2;
    margin-left: 1.0204081633%;
    width: 50%;
  }
  .career_landing_show .overview_image_container::after {
    bottom: auto;
    height: 85%;
    width: 0.5882352941em;
    top: 7.5%;
    left: -0.2941176471em;
  }
  .career_landing_show .overview_child_content {
    order: 1;
    width: 48.9795918367%;
    padding-right: 2.0408163265%;
  }
}
@media (min-width: 1024px) {
  .career_landing_show .overview_child {
    margin: 6.1176470588em 0;
  }
  .career_landing_show .overview_child:nth-child(even) .overview_image_container {
    margin-right: 1.3505186402%;
  }
  .career_landing_show .overview_child:nth-child(even) .overview_child_content {
    padding-left: 2.7010372805%;
  }
  .career_landing_show .overview_image_container {
    margin-left: 1.3505186402%;
    width: 50%;
  }
  .career_landing_show .overview_child_content {
    width: 48.6494813598%;
    padding-right: 2.7010372805%;
  }
}
@media (min-width: 1280px) {
  .career_landing_show .overview_child {
    margin: 7.0588235294em 0;
  }
  .career_landing_show .overview_child a svg {
    margin-left: 0.3636363636em;
  }
  .career_landing_show .overview_child:nth-child(even) {
    padding: 0;
  }
  .career_landing_show .overview_child:nth-child(even) .overview_image_container {
    margin-right: 1.3505186402%;
  }
  .career_landing_show .overview_child:nth-child(even) .overview_child_content {
    padding-left: 2.7010372805%;
  }
  .career_landing_show .overview_child:nth-child(odd) {
    padding: 0;
  }
  .career_landing_show .overview_image_container {
    margin-left: 1.3505186402%;
    width: 50%;
  }
  .career_landing_show .overview_child_content {
    width: 48.6494813598%;
    padding-right: 2.7010372805%;
  }
}
.content_block {
  margin: 3.2941176471em 0;
}

@media (min-width: 600px) {
  .content_block {
    margin: 3.7647058824em 0;
  }
}
@media (min-width: 850px) {
  .content_block {
    margin: 5.6470588235em 0;
  }
}
@media (min-width: 1024px) {
  .content_block {
    margin: 6.1176470588em 0;
  }
}
@media (min-width: 1280px) {
  .content_block {
    margin: 7.0588235294em 0;
  }
}
.cta_block_content_block {
  margin: 2.8235294118em 0;
}

.cta_block_container {
  background-color: #ffffff;
  border-radius: 4px;
  text-align: center;
  padding: 1.4117647059em 0.9411764706em 1.8823529412em;
}

@media (min-width: 850px) {
  .cta_block_content_block {
    margin: 3.2941176471em 0;
  }
  .cta_block_content_block h4 {
    margin-bottom: 0;
    margin-right: 2.4590163934%;
  }
  .cta_block_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 104.9180327869%;
    margin-left: -2.4590163934%;
    padding: 1.4117647059em 2.4590163934%;
  }
}
@media (min-width: 1024px) {
  .cta_block_content_block h4 {
    margin-right: 4.1070220186%;
  }
  .cta_block_container {
    width: 108.2140440373%;
    margin-left: -4.1070220186%;
    padding: 1.4117647059em 4.1070220186%;
  }
}
@media (min-width: 1280px) {
  .cta_block_content_block {
    margin: 3.7647058824em 0;
  }
  .cta_block_content_block h4 {
    margin-right: 4.1070220186%;
  }
  .cta_block_container {
    width: 108.2140440373%;
    margin-left: -4.1070220186%;
    padding: 1.4117647059em 4.1070220186%;
  }
}
.home .link_block_content_blocks {
  overflow: auto;
  background-color: #F8F8F5;
}

.link_block_content_block {
  margin: 3.2941176471em 0;
  overflow: hidden;
}
.home .link_block_content_block img {
  aspect-ratio: unset;
}
.home .link_block_content_block a {
  background-color: transparent;
}
.home .link_block_content_block a span {
  vertical-align: unset;
}
.home .link_block_content_block a svg {
  display: none;
}
.link_block_content_block *:last-child {
  margin-bottom: 0;
}
.link_block_content_block img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  margin-bottom: 1.4117647059em;
  border-radius: 4px;
}
.link_block_content_block h2, .link_block_content_block .basic_form legend, .basic_form .link_block_content_block legend {
  margin-top: 0;
  margin-bottom: 0.3448275862em;
}
.link_block_content_block a {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1em;
  line-height: 1.4117647059;
  color: #7C6E49;
  border-bottom: 0;
}
.link_block_content_block a svg, .link_block_content_block a span {
  vertical-align: middle;
}
.link_block_content_block a svg {
  margin-left: 0.4705882353em;
}
.link_block_content_block a svg [fill] {
  fill: #A39161;
}

@media (min-width: 600px) {
  .link_block_content_block {
    margin: 3.7647058824em 0;
  }
  .link_block_content_block p {
    margin-bottom: 1.8823529412em;
  }
}
@media (min-width: 850px) {
  .link_block_content_block {
    margin: 5.6470588235em 0;
  }
  .home .link_block_content_block.even img {
    order: 1;
    border-radius: 4px;
  }
  .home .link_block_content_block.even .link_block_content {
    order: 2;
  }
  .home .link_block_content_block img {
    width: 48.9795918367%;
    align-self: flex-start;
    margin-right: 2.0408163265%;
    border-radius: 4px;
  }
  .home .link_block_content_block p {
    margin-bottom: 1.6842105263em;
  }
  .home .link_block_content_block a {
    width: auto;
  }
  .home .link_block_content_block .link_block_container {
    margin: 0;
  }
  .home .link_block_content_block .link_block_content {
    width: 48.9795918367%;
    padding: 0;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .link_block_content_block.even img {
    order: 2;
    border-radius: 4px 0 0 4px;
  }
  .link_block_content_block.even .link_block_content {
    order: 1;
  }
  .link_block_content_block img {
    width: 50%;
    margin-bottom: 0;
    aspect-ratio: unset;
    align-self: stretch;
    max-height: 42.3529411765em;
    border-radius: 0 4px 4px 0;
  }
  .link_block_content_block h2, .link_block_content_block .basic_form legend, .basic_form .link_block_content_block legend {
    margin-bottom: 0.3235294118em;
  }
  .link_block_content_block p {
    margin-bottom: 2.5263157895em;
  }
  .link_block_content_block a {
    font-size: 1.1176470588em;
    line-height: 1.3157894737;
  }
  .link_block_content_block a:hover svg, .link_block_content_block a:focus svg {
    transform: translateX(12px);
  }
  .link_block_content_block a svg {
    margin-left: 0.4210526316em;
  }
  .link_block_container {
    display: flex;
    margin: 0 calc((100vw - 100%) * -0.5);
  }
  .link_block_content {
    width: 50%;
    padding: 5.1764705882em 3.2941176471em;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .link_block_content_block {
    margin: 6.1176470588em 0;
  }
  .home .link_block_content_block img {
    width: 48.6494813598%;
    margin-right: 2.7010372805%;
  }
  .home .link_block_content_block .link_block_content {
    width: 48.6494813598%;
  }
  .link_block_content_block h2, .link_block_content_block .basic_form legend, .basic_form .link_block_content_block legend {
    margin-bottom: 0.275em;
  }
  .link_block_content_block p {
    margin-bottom: 2.9473684211em;
  }
  .link_block_content {
    padding: 7.8823529412em 3.7647058824em;
  }
}
@media (min-width: 1280px) {
  .link_block_content_block {
    margin: 7.0588235294em 0;
  }
  .home .link_block_content_block img {
    width: 48.6494813598%;
    margin-right: 2.7010372805%;
  }
  .home .link_block_content_block p {
    margin-bottom: 1.8181818182em;
  }
  .home .link_block_content_block .link_block_content {
    width: 48.6494813598%;
  }
  .link_block_content_block h2, .link_block_content_block .basic_form legend, .basic_form .link_block_content_block legend {
    margin-bottom: 0.2727272727em;
  }
  .link_block_content_block p {
    margin-bottom: 2.9090909091em;
  }
  .link_block_content_block a {
    font-size: 1.2941176471em;
    line-height: 1.3181818182;
  }
  .link_block_content_block a svg {
    margin-left: 0.3636363636em;
  }
  .link_block_content {
    padding: 10.7058823529em 4.7058823529em;
  }
}
.location_block_content_block {
  margin: 2.8235294118em 0 1.8823529412em;
}
.location_block_content_block h3 {
  margin-top: 0;
  text-align: center;
}

@media (min-width: 850px) {
  .location_block_content_block {
    margin: 3.2941176471em 0 2.3529411765em;
  }
  .location_blocks {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 1280px) {
  .location_block_content_block {
    margin: 3.7647058824em 0 2.8235294118em;
  }
}
.location_content_block {
  margin: 0 3% 0.9411764706em;
  background-color: #ffffff;
  padding: 0.9411764706em 0.9411764706em 2.3529411765em;
  border-radius: 4px;
  text-align: left;
}
.location_content_block p {
  font-size: 1em;
  line-height: 1.4117647059;
}
.location_content_block p span {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.location_content_block *:last-child {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .location_content_block {
    margin: 0 2% 0.9411764706em;
  }
}
@media (min-width: 600px) {
  .location_content_block {
    margin: 0 2% 0.9411764706em;
  }
}
@media (min-width: 850px) {
  .location_content_block {
    margin: 0 1% 0.9411764706em;
    flex: 0 0 48%;
    padding: 0.9411764706em 0.9411764706em 2.8235294118em;
  }
}
@media (min-width: 1024px) {
  .location_content_block {
    margin: 0 1.315% 0.9411764706em;
    flex: 0 0 30.7033333333%;
  }
}
@media (min-width: 1280px) {
  .location_content_block {
    margin: 0 1.315% 0.9411764706em;
    flex: 0 0 30.7033333333%;
  }
  .location_content_block p {
    margin-bottom: 2.3529411765em;
  }
}
.newsroom_block_content_block {
  padding: 3.2941176471em 0 0.4705882353em;
  background-color: #F8F8F5;
  margin: 0 !important;
}

.newsroom_block_title_and_link h2, .newsroom_block_title_and_link .basic_form legend, .basic_form .newsroom_block_title_and_link legend, .newsroom_block_title_and_link p {
  color: #7C6E49;
}
.newsroom_block_title_and_link h2, .newsroom_block_title_and_link .basic_form legend, .basic_form .newsroom_block_title_and_link legend {
  margin-top: 0;
}
.newsroom_block_title_and_link a {
  color: #7C6E49;
  border-bottom: 0;
}
.newsroom_block_title_and_link a svg, .newsroom_block_title_and_link a span {
  vertical-align: middle;
}
.newsroom_block_title_and_link a svg {
  margin-left: 0.4705882353em;
}
.newsroom_block_title_and_link a svg [fill] {
  fill: #7C6E49;
}

.newsroom_block_title p {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .newsroom_block_content_block {
    padding: 3.2941176471em 0 0.9411764706em;
  }
  .newsroom_block_title_and_link {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 1.2941176471em;
  }
  .newsroom_block_title_and_link h2, .newsroom_block_title_and_link .basic_form legend, .basic_form .newsroom_block_title_and_link legend, .newsroom_block_title_and_link p {
    margin-bottom: 0;
  }
}
@media (min-width: 850px) {
  .newsroom_block_content_block {
    padding: 3.7647058824em 0 2.3529411765em;
  }
  .newsroom_block_title_and_link a:hover svg, .newsroom_block_title_and_link a:focus svg {
    transform: translateX(12px);
  }
  .newsroom_block_title_and_link a svg {
    margin-left: 0.4210526316em;
  }
}
@media (min-width: 1024px) {
  .newsroom_block_content_block {
    padding: 4.2352941176em 0 2.3529411765em;
  }
}
@media (min-width: 1280px) {
  .newsroom_block_content_block {
    padding: 4.7058823529em 0 2.3529411765em;
  }
  .newsroom_block_content_block .article_stub_item {
    flex: 0 0 30.7033333333%;
  }
  .newsroom_block_title_and_link {
    margin-bottom: 1.4117647059em;
  }
  .newsroom_block_title_and_link a svg {
    margin-left: 0.3636363636em;
  }
}
.social_block_content_block {
  padding: 2.8235294118em 0 1.8823529412em;
  background-color: #7C6E49;
  margin: 0 !important;
}

.social_block_title_and_link h2, .social_block_title_and_link .basic_form legend, .basic_form .social_block_title_and_link legend, .social_block_title_and_link a {
  color: #ffffff;
}
.social_block_title_and_link h2, .social_block_title_and_link .basic_form legend, .basic_form .social_block_title_and_link legend {
  margin-top: 0;
}
.social_block_title_and_link a {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  border-bottom: 0;
}
.social_block_title_and_link a svg, .social_block_title_and_link a span {
  vertical-align: middle;
}
.social_block_title_and_link a svg {
  margin-left: 0.4705882353em;
}
.social_block_title_and_link a svg [fill] {
  fill: #ffffff;
}

@media (min-width: 600px) {
  .social_block_content_block {
    padding: 3.2941176471em 0 2.3529411765em;
  }
  .social_block_title_and_link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.2941176471em;
  }
  .social_block_title_and_link h2, .social_block_title_and_link .basic_form legend, .basic_form .social_block_title_and_link legend, .social_block_title_and_link p {
    margin-bottom: 0;
  }
}
@media (min-width: 850px) {
  .social_block_content_block {
    padding: 3.7647058824em 0 4.2352941176em;
  }
  .social_block_title_and_link a:hover svg, .social_block_title_and_link a:focus svg {
    transform: translateX(12px);
  }
  .social_block_title_and_link a svg {
    margin-left: 0.4210526316em;
  }
}
@media (min-width: 1024px) {
  .social_block_content_block {
    padding: 4.2352941176em 0 4.7058823529em;
  }
}
@media (min-width: 1280px) {
  .social_block_content_block {
    padding: 4.7058823529em 0 5.6470588235em;
  }
  .social_block_title_and_link {
    margin-bottom: 1.4117647059em;
  }
  .social_block_title_and_link a svg {
    margin-left: 0.3636363636em;
  }
}
.social_post_content_block {
  margin: 0 3% 1.4117647059em;
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
.social_post_content_block img {
  display: block;
  width: 100%;
  height: auto;
}

.social_post_content {
  padding: 1.4117647059em 0.9411764706em 1.8823529412em;
}
.social_post_content > *:last-child {
  margin-bottom: 0;
}
.social_post_content > p {
  font-size: 1em;
  line-height: 1.4117647059;
}

.social_post_handle_and_logo {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.social_post_handle_and_logo > svg {
  margin-top: 0.2352941176em;
  flex: 0 0 auto;
}

.social_post_handle {
  display: flex;
  margin-right: 0.9411764706em;
  align-items: flex-start;
}
.social_post_handle svg {
  margin-right: 0.4705882353em;
  margin-top: 0.2352941176em;
  flex: 0 0 auto;
}
.social_post_handle p {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 0.2941176471em;
}

.social_post_link {
  border-color: transparent;
}

@media (min-width: 480px) {
  .social_post_content_block {
    margin: 0 2% 1.4117647059em;
  }
}
@media (min-width: 600px) {
  .social_post_content_block {
    margin: 0 2% 1.4117647059em;
  }
}
@media (min-width: 850px) {
  .social_post_content_blocks {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .social_post_content_block {
    margin: 0 1% 1.4117647059em;
    flex: 0 0 48%;
  }
  .social_post_content_block.has_link:hover .social_post_link, .social_post_content_block.has_link:focus .social_post_link {
    border-color: #7C6E49;
  }
  .social_post_handle p {
    font-size: 1.1176470588em;
    line-height: 1.4210526316;
    margin-top: 0.1578947368em;
  }
  .social_post_content {
    padding: 1.4117647059em 1.0588235294em 2.3529411765em;
  }
}
@media (min-width: 1024px) {
  .social_post_content_block {
    margin: 0 1.315% 1.4117647059em;
    flex: 0 0 47.37%;
  }
  .social_post_handle_and_logo > svg {
    display: block;
    width: 1.8823529412em;
    height: auto;
    margin-top: 0.4705882353em;
  }
  .social_post_handle svg {
    display: block;
    width: 1.8823529412em;
    height: auto;
    margin-top: 0.4705882353em;
    margin-right: 0.9411764706em;
  }
  .social_post_handle p {
    margin-top: 0.5263157895em;
  }
  .social_post_content {
    padding: 1.4117647059em 1.4117647059em 2.3529411765em;
  }
}
@media (min-width: 1280px) {
  .social_post_content_block {
    margin: 0 1.315% 1.4117647059em;
    flex: 0 0 47.37%;
  }
  .social_post_handle_and_logo > svg {
    margin-top: 0.6470588235em;
  }
  .social_post_handle svg {
    margin-top: 0.6470588235em;
  }
  .social_post_handle p {
    margin-top: 0.7368421053em;
  }
  .social_post_content {
    padding: 1.4117647059em 1.6470588235em 2.3529411765em;
  }
}
.timeline_block_content_block {
  background-color: #004E33;
  margin: 0;
}
.timeline_block_content_block.has_image p {
  margin-bottom: 1.4117647059em;
}
.timeline_block_content_block h1 {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  text-align: left;
  color: #A39161;
  margin: -0.3285714286em 0 0;
}
.timeline_block_content_block h3, .timeline_block_content_block p {
  color: #ffffff;
}
.timeline_block_content_block h3 {
  margin-top: 0;
}
.timeline_block_content_block p {
  margin-bottom: 0;
}
.timeline_block_content_block img {
  display: block;
  width: 100%;
  height: auto;
}

.timeline_block_container {
  padding: 3.2941176471em 0 3.2941176471em 2.8235294118em;
  position: relative;
}
.timeline_block_container::before, .timeline_block_container::after {
  content: "";
  position: absolute;
}
.timeline_block_container::before {
  width: 0.2352941176em;
  height: 100%;
  top: 0;
  left: 0.7058823529em;
  background-color: #A39161;
}
.timeline_block_container::after {
  width: 1.6470588235em;
  height: 1.6470588235em;
  border: 4px solid #A39161;
  border-radius: 50%;
  background-color: #004E33;
  left: 0;
  top: 2.8235294118em;
}

@media (min-width: 600px) {
  .timeline_block_container {
    padding: 3.7647058824em 0 3.7647058824em 2.8235294118em;
  }
}
@media (min-width: 850px) {
  .timeline_block_content_block.even h1, .timeline_block_content_block.even h3, .timeline_block_content_block.even p {
    text-align: right;
  }
  .timeline_block_content_block.even .timeline_block_content {
    order: 1;
    margin: 0;
  }
  .timeline_block_content_block.even img {
    order: 2;
    margin: 0 0 0 auto;
  }
  .timeline_block_content_block.has_image p {
    margin-bottom: 0;
  }
  .timeline_block_content_block h1 {
    margin: -0.3658536585em 0 0;
  }
  .timeline_block_content_block img {
    order: 1;
    width: 42.5170068027%;
    border-radius: 4px;
  }
  .timeline_block_content_block p {
    margin-bottom: 0;
  }
  .timeline_block_container {
    padding: 5.6470588235em 0;
    display: flex;
    align-items: flex-start;
  }
  .timeline_block_container::before {
    left: 50%;
    transform: translateX(-50%);
  }
  .timeline_block_container::after {
    width: 1.8823529412em;
    height: 1.8823529412em;
    left: 50%;
    transform: translateX(-50%);
    top: 5.6470588235em;
  }
  .timeline_block_content {
    margin: 0 0 0 auto;
    flex: 0 0 42.5170068027%;
    order: 2;
  }
}
@media (min-width: 1024px) {
  .timeline_block_content_block h1 {
    margin: -0.3541666667em 0 0;
  }
  .timeline_block_content_block img {
    width: 42.7920988669%;
  }
  .timeline_block_container {
    padding: 6.1176470588em 0;
  }
  .timeline_block_container::after {
    top: 6.1176470588em;
  }
  .timeline_block_content {
    flex: 0 0 42.7920988669%;
  }
}
@media (min-width: 1280px) {
  .timeline_block_content_block h1 {
    margin: -0.358490566em 0 0;
  }
  .timeline_block_content_block img {
    width: 42.7920988669%;
  }
  .timeline_block_container {
    padding: 7.0588235294em 0;
  }
  .timeline_block_container::after {
    top: 7.0588235294em;
  }
  .timeline_block_content {
    flex: 0 0 42.7920988669%;
  }
}
.text_block_content_block {
  margin: 2.8235294118em 0;
}

@media (min-width: 850px) {
  .text_block_content_block {
    margin: 3.2941176471em 0;
  }
}
@media (min-width: 1280px) {
  .text_block_content_block {
    margin: 3.7647058824em 0;
  }
}
.two_image_block_content_block {
  margin: 2.8235294118em 0;
}
.two_image_block_content_block.green .two_image_block_content {
  background-color: #00704A;
}
.two_image_block_content_block.blue .two_image_block_content {
  background-color: #074970;
}
.two_image_block_content_block.gold .two_image_block_content {
  background-color: #7C6E49;
}
.two_image_block_content_block h3 {
  margin-top: 0;
}
.two_image_block_content_block img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  min-height: 14.1176470588em;
}
.two_image_block_content_block img:nth-child(2) {
  display: none;
}

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

.two_image_block_content {
  padding: 1.4117647059em 0.9411764706em;
  color: #ffffff;
}
.two_image_block_content *:last-child {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .two_image_block_content_block img {
    min-height: 24.1176470588em;
  }
}
@media (min-width: 850px) {
  .two_image_block_content_block {
    margin: 6.3529411765em 0 3.2941176471em;
  }
  .two_image_block_content_block img {
    display: inline-block;
    vertical-align: top;
    width: 57.4829931973%;
    border-radius: 4px;
    min-height: 21.1764705882em;
  }
  .two_image_block_content_block img:nth-child(2) {
    display: inline-block;
    width: 40.4761904762%;
    min-height: 22.3529411765em;
    margin-left: 2.0408163265%;
    margin-top: -3.0588235294em;
  }
  .two_image_block_container {
    border-radius: 0;
    overflow: visible;
  }
  .two_image_block_content {
    border-radius: 4px;
    margin-top: -8.2352941176em;
    position: relative;
    padding: 1.8823529412em 1.4117647059em;
    width: 74.4897959184%;
    margin-left: 17.0068027211%;
  }
  .two_image_block_content p {
    font-size: 1.1176470588em;
    line-height: 1.4210526316;
  }
}
@media (min-width: 1024px) {
  .two_image_block_content_block img {
    width: 57.2079011331%;
    min-height: 27.0588235294em;
  }
  .two_image_block_content_block img:nth-child(2) {
    width: 40.0910615864%;
    min-height: 28.2352941176em;
    margin-left: 2.7010372805%;
  }
  .two_image_block_content {
    width: 57.2079011331%;
    margin-left: 34.2336790935%;
  }
}
@media (min-width: 1280px) {
  .two_image_block_content_block {
    margin: 6.8235294118em 0 3.7647058824em;
  }
  .two_image_block_content_block img {
    width: 57.2079011331%;
    min-height: 32.3529411765em;
  }
  .two_image_block_content_block img:nth-child(2) {
    width: 40.0910615864%;
    min-height: 33.5294117647em;
    margin-left: 2.7010372805%;
  }
  .two_image_block_content {
    width: 57.2079011331%;
    margin-left: 34.2336790935%;
    padding: 2.3529411765em 1.8823529412em;
  }
}
.testimonial_block_content_block {
  margin: 2.8235294118em 0;
}
.testimonial_block_content_block.has_image {
  margin: 3.2941176471em 0;
}
.testimonial_block_content_block img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 4px;
  margin-bottom: 1.4117647059em;
  object-fit: cover;
}
.testimonial_block_content_block svg {
  margin: 0 0 0.7058823529em;
  display: block;
}
.testimonial_block_content_block svg:last-child {
  transform: scaleX(-1);
  position: absolute;
  top: 100%;
  right: 0;
  margin: 0.7058823529em 0 0;
}
.testimonial_block_content_block p:last-of-type {
  margin-bottom: 0;
}

.testimonial_block_body {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  position: relative;
  color: #7C6E49;
}

.testimonial_block_source_name, .testimonial_block_source_info {
  width: 73.4042553191%;
  color: #7C6E49;
}

.testimonial_block_source_name {
  margin-bottom: 0;
  position: relative;
}

@media (min-width: 600px) {
  .testimonial_block_content_block.has_image {
    margin: 3.7647058824em 0;
  }
}
@media (min-width: 850px) {
  .testimonial_block_content_block {
    margin: 3.2941176471em 0;
  }
  .testimonial_block_content_block img {
    width: 40.4761904762%;
    margin: 0 2.0408163265% 0 0;
  }
  .testimonial_block_content_block.has_image {
    margin: 5.6470588235em 0;
  }
  .testimonial_block_content_block.has_image .testimonial_block_container {
    display: flex;
    width: 100%;
  }
  .testimonial_block_content_block.has_image .testimonial_block_content {
    width: 57.4829931973%;
  }
  .testimonial_block_container {
    width: 82.9931972789%;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .testimonial_block_content_block img {
    width: 40.0910615864%;
    margin: 0 2.7010372805% 0 0;
  }
  .testimonial_block_content_block.has_image {
    margin: 6.1176470588em 0;
  }
  .testimonial_block_content_block.has_image .testimonial_block_content {
    width: 57.2079011331%;
  }
  .testimonial_block_content_block svg {
    width: auto;
    height: 1.6842105263em;
    margin: 0 0 0.8421052632em;
  }
  .testimonial_block_content_block svg:last-child {
    margin: 0.8421052632em 0 0;
  }
  .testimonial_block_container {
    width: 65.7663209065%;
  }
}
@media (min-width: 1280px) {
  .testimonial_block_content_block {
    margin: 3.7647058824em 0;
  }
  .testimonial_block_content_block img {
    width: 40.0910615864%;
    margin: 0 2.7010372805% 0 0;
  }
  .testimonial_block_content_block.has_image {
    margin: 7.0588235294em 0;
  }
  .testimonial_block_content_block.has_image .testimonial_block_content {
    width: 57.2079011331%;
  }
  .testimonial_block_content_block svg {
    height: 1.4545454545em;
    margin: 0 0 0.7272727273em;
  }
  .testimonial_block_content_block svg:last-child {
    margin: 0.7272727273em 0 0;
  }
  .testimonial_block_container {
    width: 65.7663209065%;
  }
}
.download_block_content_block a {
  border-bottom: 0;
}
.download_block_content_block a span {
  border-bottom: 2px solid currentColor;
  transition-duration: 200ms;
  transition-property: border;
}
.download_block_content_block a svg {
  display: block;
  margin: 0 0 0.4705882353em;
}

@media (min-width: 850px) {
  .download_block_content_block a svg, .download_block_content_block a span {
    display: inline-block;
    vertical-align: middle;
  }
  .download_block_content_block a svg {
    margin: 0 0.4210526316em 0 0;
  }
  .download_block_content_block a path {
    transition: 200ms transform;
  }
  .download_block_content_block a:hover span, .download_block_content_block a:focus span {
    border-color: transparent;
  }
  .download_block_content_block a:hover path, .download_block_content_block a:focus path {
    transform: translateY(5px);
  }
}
@media (min-width: 1280px) {
  .download_block_content_block a svg {
    margin: 0 0.3636363636em 0 0;
  }
}
.video_block_content_block {
  margin: 2.8235294118em 0;
}

.video_block_container {
  height: 0;
  padding-top: 56.25%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.video_block_container iframe, .video_block_container video {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.video_block_poster {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 0;
  background-size: cover;
  background-position: center center;
}
.video_block_poster::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(44, 39, 25, 0.78);
  transition: 200ms background-color;
}
.video_block_poster svg {
  display: block;
  width: 2.8235294118em;
  height: auto;
  position: relative;
  z-index: 1;
  transition: 200ms transform;
}
.ancnoc .video_block_poster::before {
  background-color: rgba(29, 29, 29, 0.78);
}
.balblair .video_block_poster::before {
  background-color: rgba(29, 29, 27, 0.78);
}
.caorunn .video_block_poster::before {
  background-color: rgba(73, 73, 72, 0.78);
}
.cardrona .video_block_poster::before {
  background-color: rgba(44, 39, 25, 0.78);
}
.hankey_bannister .video_block_poster::before {
  background-color: rgba(29, 29, 27, 0.78);
}
.larsen .video_block_poster::before {
  background-color: rgba(8, 8, 8, 0.78);
}
.mekhong .video_block_poster::before {
  background-color: rgba(44, 39, 25, 0.78);
}
.old_pulteney .video_block_poster::before {
  background-color: rgba(18, 44, 76, 0.78);
}
.phraya .video_block_poster::before {
  background-color: rgba(44, 39, 25, 0.78);
}
.reid .video_block_poster::before {
  background-color: rgba(51, 51, 51, 0.78);
}
.source .video_block_poster::before {
  background-color: rgba(44, 39, 25, 0.78);
}
.speyburn .video_block_poster::before {
  background-color: rgba(75, 107, 31, 0.78);
}
.prakaan .video_block_poster::before {
  background-color: rgba(122, 92, 82, 0.78);
}

@media (min-width: 850px) {
  .video_block_content_block {
    margin: 3.2941176471em 0;
  }
  .video_block_container {
    margin-left: calc(-2.4590163934%);
    width: calc(104.9180327869%);
    padding-top: calc(0.5625 * (104.9180327869%));
  }
  .video_block_container .video_block_poster:hover svg, .video_block_container .video_block_poster:focus svg {
    transform: scale(0.9);
  }
}
@media (min-width: 1024px) {
  .video_block_container {
    margin-left: calc(-4.1070220186%);
    width: calc(108.2140440373%);
    padding-top: calc(0.5625 * (108.2140440373%));
  }
  .video_block_poster svg {
    width: 3.2941176471em;
  }
}
@media (min-width: 1280px) {
  .video_block_content_block {
    margin: 3.7647058824em 0;
  }
  .video_block_container {
    margin-left: calc(-4.1070220186%);
    width: calc(108.2140440373%);
    padding-top: calc(0.5625 * (108.2140440373%));
  }
  .video_block_poster svg {
    width: 4.2352941176em;
  }
}
.full_width_image_block_content_block {
  height: 21.1764705882em;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (min-width: 850px) {
  .full_width_image_block_content_block {
    height: 28.2352941176em;
  }
}
@media (min-width: 1024px) {
  .full_width_image_block_content_block {
    height: 32.9411764706em;
  }
}
@media (min-width: 1280px) {
  .full_width_image_block_content_block {
    height: 42.3529411765em;
  }
}
.full_width_video_block_content_block video {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  max-height: 42.3529411765em;
}

.product_range_block_content_block {
  margin-bottom: 0;
}
.product_range_block_content_block h2, .product_range_block_content_block .basic_form legend, .basic_form .product_range_block_content_block legend {
  margin-top: 0;
}

.product_blocks {
  margin-top: 3.2941176471em;
  margin-bottom: 1.4117647059em;
}

.product_range_link {
  text-align: center;
}

@media (min-width: 600px) {
  .product_blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 3.7647058824em;
  }
}
@media (min-width: 850px) {
  .product_blocks {
    margin-top: 5.6470588235em;
    margin-bottom: 1.6842105263em;
  }
}
@media (min-width: 1024px) {
  .product_blocks {
    margin-top: 6.1176470588em;
  }
}
@media (min-width: 1280px) {
  .product_blocks {
    margin-top: 7.0588235294em;
    margin-bottom: 1.8181818182em;
  }
}
.product_content_block {
  text-align: center;
  margin-top: 0;
  margin-left: 3%;
  margin-right: 3%;
}
.product_content_block:last-child {
  margin-bottom: 0;
}
.product_content_block img {
  display: block;
  width: 55%;
  height: auto;
  margin: 0 auto 1.4117647059em;
}
.product_content_block p {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0.4705882353em;
}
.product_content_block p:last-child {
  margin-bottom: 0;
}

.product_body {
  color: #7C6E49;
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .product_content_block {
    margin-left: 2%;
    margin-right: 2%;
  }
}
@media (min-width: 600px) {
  .product_content_block {
    margin-left: 2%;
    margin-right: 2%;
    flex: 0 0 46%;
  }
  .product_content_block:nth-last-child(2) {
    margin-bottom: 0;
  }
  .product_content_block img {
    width: 68%;
  }
}
@media (min-width: 850px) {
  .product_content_block {
    margin-left: 1%;
    margin-right: 1%;
    flex: 0 0 23%;
    margin-bottom: 0;
  }
  .product_content_block img {
    width: 95%;
  }
}
@media (min-width: 1024px) {
  .product_content_block {
    margin-left: 1.315%;
    margin-right: 1.315%;
    flex: 0 0 22.37%;
  }
  .product_content_block img {
    width: 90%;
  }
}
@media (min-width: 1280px) {
  .product_content_block {
    margin-left: 1.315%;
    margin-right: 1.315%;
    flex: 0 0 22.37%;
  }
  .product_content_block img {
    width: 86%;
  }
}
.statistic_block_content_block {
  padding: 1.8823529412em 0;
  position: relative;
  background-color: #A39161;
}
.statistic_block_content_block img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ancnoc .statistic_block_content_block {
  background-color: #1D1D1D;
}
.balblair .statistic_block_content_block {
  background-color: #1D1D1B;
}
.caorunn .statistic_block_content_block {
  background-color: #494948;
}
.cardrona .statistic_block_content_block {
  background-color: #966A4C;
}
.hankey_bannister .statistic_block_content_block {
  background-color: #1D1D1B;
}
.larsen .statistic_block_content_block {
  background-color: #080808;
}
.mekhong .statistic_block_content_block {
  background-color: #9D6D2B;
}
.old_pulteney .statistic_block_content_block {
  background-color: #122C4C;
}
.phraya .statistic_block_content_block {
  background-color: #91713E;
}
.reid .statistic_block_content_block {
  background-color: #333333;
}
.source .statistic_block_content_block {
  background-color: #BA5B01;
}
.speyburn .statistic_block_content_block {
  background-color: #4B6B1F;
}
.prakaan .statistic_block_content_block {
  background-color: #7a5c52;
}

@media (min-width: 600px) {
  .statistic_block_content_block {
    padding: 2.3529411765em 0;
  }
}
@media (min-width: 850px) {
  .statistic_block_content_block {
    padding: 4.2352941176em 0;
  }
  .statistic_blocks {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .statistic_block_content_block {
    padding: 4.7058823529em 0;
  }
}
@media (min-width: 1280px) {
  .statistic_block_content_block {
    padding: 5.6470588235em 0;
  }
}
.statistic_content_block {
  margin: 1.4117647059em 3%;
  padding: 1.4117647059em 0.9411764706em;
  background-color: #ffffff;
  border-radius: 4px;
  text-align: center;
  position: relative;
}
.statistic_content_block svg {
  display: block;
  width: auto;
  height: 5.6470588235em;
  margin: 0 auto 1.4117647059em;
}
.statistic_content_block p {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.statistic_content_block *:last-child {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .statistic_content_block {
    margin: 1.4117647059em 2%;
  }
}
@media (min-width: 600px) {
  .statistic_content_block {
    margin: 1.4117647059em 2%;
  }
}
@media (min-width: 850px) {
  .statistic_content_block {
    margin: 1.4117647059em 1%;
    flex: 0 0 31.3333333333%;
  }
}
@media (min-width: 1024px) {
  .statistic_content_block {
    margin: 1.4117647059em 1.315%;
    flex: 0 0 30.7033333333%;
  }
}
@media (min-width: 1280px) {
  .statistic_content_block {
    margin: 1.4117647059em 1.315%;
    flex: 0 0 30.7033333333%;
  }
}
.award_block_content_block {
  margin-bottom: 1.8823529412em;
}
.award_block_content_block h2, .award_block_content_block .basic_form legend, .basic_form .award_block_content_block legend {
  margin-top: 0;
  text-align: center;
}

.award_blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (min-width: 600px) {
  .award_block_content_block {
    margin-bottom: 2.3529411765em;
  }
}
@media (min-width: 850px) {
  .award_block_content_block {
    margin-bottom: 4.2352941176em;
  }
  .award_blocks:has(:nth-child(5)) {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .award_block_content_block {
    margin-bottom: 4.7058823529em;
  }
  .award_blocks {
    padding: 0 8.3333333333%;
  }
}
@media (min-width: 1280px) {
  .award_block_content_block {
    margin-bottom: 5.6470588235em;
  }
  .award_blocks {
    padding: 0;
  }
}
.award_content_block {
  flex: 0 0 44%;
  margin: 0 3% 1.4117647059em;
}
.award_content_block img {
  display: block;
  width: 4.7058823529em;
  height: auto;
  margin: 0 auto;
}

@media (min-width: 480px) {
  .award_content_block {
    flex: 0 0 46%;
    margin: 0 2% 1.4117647059em;
  }
}
@media (min-width: 600px) {
  .award_content_block {
    flex: 0 0 29.3333333333%;
    margin: 0 2% 1.4117647059em;
  }
}
@media (min-width: 850px) {
  .award_content_block {
    flex: 0 0 auto;
    margin: 0 1% 1.4117647059em;
  }
}
@media (min-width: 1024px) {
  .award_content_block {
    margin: 0 1.6294246417% 1.4117647059em;
  }
}
@media (min-width: 1280px) {
  .award_content_block {
    margin: 0 1.315% 1.4117647059em;
  }
  .award_content_block img {
    width: 7.0588235294em;
  }
}
.distillery_block_info {
  padding: 1.4117647059em 0 3.2941176471em;
  overflow: hidden;
}
.distillery_block_info h2, .distillery_block_info .basic_form legend, .basic_form .distillery_block_info legend, .distillery_block_info p {
  color: #ffffff;
}
.distillery_block_info h2, .distillery_block_info .basic_form legend, .basic_form .distillery_block_info legend {
  margin-top: 0;
}
.distillery_block_info p:last-child {
  margin-bottom: 0;
}
.ancnoc .distillery_block_info {
  background-color: #1D1D1D;
}
.balblair .distillery_block_info {
  background-color: #1D1D1B;
}
.caorunn .distillery_block_info {
  background-color: #494948;
}
.cardrona .distillery_block_info {
  background-color: #966A4C;
}
.hankey_bannister .distillery_block_info {
  background-color: #1D1D1B;
}
.larsen .distillery_block_info {
  background-color: #080808;
}
.mekhong .distillery_block_info {
  background-color: #9D6D2B;
}
.old_pulteney .distillery_block_info {
  background-color: #122C4C;
}
.phraya .distillery_block_info {
  background-color: #91713E;
}
.reid .distillery_block_info {
  background-color: #333333;
}
.source .distillery_block_info {
  background-color: #BA5B01;
}
.speyburn .distillery_block_info {
  background-color: #4B6B1F;
}
.prakaan .distillery_block_info {
  background-color: #7a5c52;
}

.distillery_block_images {
  display: flex;
  margin-bottom: 3.2941176471em;
}
.distillery_block_images img {
  display: inline-block;
  vertical-align: top;
  height: auto;
  object-fit: cover;
  max-height: 35.2941176471em;
  width: 100%;
}
.distillery_block_images img:first-child {
  width: calc(73.4042553191% + (100vw - 100%) * 0.5);
  margin-left: calc((100vw - 100%) * -0.5);
}
.distillery_block_images img:last-child {
  width: calc(20.2127659574% + (100vw - 100%) * 0.5);
  margin-left: 6.3829787234%;
}

.distillery_block_map {
  padding: 3.2941176471em 0 0;
}
.distillery_block_map h2, .distillery_block_map .basic_form legend, .basic_form .distillery_block_map legend {
  margin-top: 0;
}
.distillery_block_map p:last-child {
  margin-bottom: 0;
}

.distillery_block_map_container {
  height: 21.1764705882em;
  position: relative;
  margin-top: 3.2941176471em;
}

.distillery_block_map_element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 480px) {
  .distillery_block_images img:first-child {
    flex: 0 0 calc(65.2777777778% + (100vw - 100%) * 0.5);
    width: calc(65.2777777778% + (100vw - 100%) * 0.5);
    margin-left: calc((100vw - 100%) * -0.5);
  }
  .distillery_block_images img:last-child {
    flex: 0 0 calc(30.5555555556% + (100vw - 100%) * 0.5);
    width: calc(30.5555555556% + (100vw - 100%) * 0.5);
    margin-left: 4.1666666667%;
  }
}
@media (min-width: 600px) {
  .distillery_block_info {
    padding: 1.4117647059em 0 3.7647058824em;
  }
  .distillery_block_images {
    margin-bottom: 3.7647058824em;
  }
  .distillery_block_images img:first-child {
    flex: 0 0 calc(65.2777777778% + (100vw - 100%) * 0.5);
    width: calc(65.2777777778% + (100vw - 100%) * 0.5);
    margin-left: calc((100vw - 100%) * -0.5);
  }
  .distillery_block_images img:last-child {
    flex: 0 0 calc(30.5555555556% + (100vw - 100%) * 0.5);
    width: calc(30.5555555556% + (100vw - 100%) * 0.5);
    margin-left: 4.1666666667%;
  }
  .distillery_block_map {
    padding: 3.7647058824em 0 0;
  }
  .distillery_block_map_container {
    margin-top: 3.7647058824em;
  }
}
@media (min-width: 850px) {
  .distillery_block_info {
    padding: 1.4117647059em 0 5.6470588235em;
  }
  .distillery_block_images {
    margin-bottom: 5.6470588235em;
  }
  .distillery_block_images img:first-child {
    flex: 0 0 calc(65.9863945578% + (100vw - 100%) * 0.5);
    width: calc(65.9863945578% + (100vw - 100%) * 0.5);
    margin-left: calc((100vw - 100%) * -0.5);
  }
  .distillery_block_images img:last-child {
    flex: 0 0 calc(31.9727891156% + (100vw - 100%) * 0.5);
    width: calc(31.9727891156% + (100vw - 100%) * 0.5);
    margin-left: 2.0408163265%;
  }
  .distillery_block_map {
    padding: 5.6470588235em 0 0;
  }
  .distillery_block_map_container {
    margin-top: 5.6470588235em;
  }
}
@media (min-width: 1024px) {
  .distillery_block_info {
    padding: 1.4117647059em 0 6.1176470588em;
  }
  .distillery_block_images {
    margin-bottom: 6.1176470588em;
  }
  .distillery_block_images img:first-child {
    flex: 0 0 calc(65.7663209065% + (100vw - 100%) * 0.5);
    width: calc(65.7663209065% + (100vw - 100%) * 0.5);
    margin-left: calc((100vw - 100%) * -0.5);
  }
  .distillery_block_images img:last-child {
    flex: 0 0 calc(31.532641813% + (100vw - 100%) * 0.5);
    width: calc(31.532641813% + (100vw - 100%) * 0.5);
    margin-left: 2.7010372805%;
  }
  .distillery_block_map {
    position: relative;
    padding: 0;
  }
  .distillery_block_map_container {
    height: 36.4705882353em;
    margin-top: 0;
  }
  .distillery_block_map_content {
    position: absolute;
    top: 2.8235294118em;
    left: 0;
    width: 100%;
  }
  .distillery_block_map_content .text_column {
    margin: 0;
  }
  .distillery_block_map_content_container {
    z-index: 1;
    position: relative;
    padding: 1.6470588235em;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.8);
    margin-left: 1.9725%;
    width: 75.9457444953%;
  }
  .distillery_block_map_content_container h2, .distillery_block_map_content_container .basic_form legend, .basic_form .distillery_block_map_content_container legend {
    margin-top: 0;
  }
  .distillery_block_map_content_container:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .distillery_block_info {
    padding: 1.8823529412em 0 7.0588235294em;
  }
  .distillery_block_images {
    margin-bottom: 7.0588235294em;
  }
  .distillery_block_images img:first-child {
    flex: 0 0 calc(65.7663209065% + (100vw - 100%) * 0.5);
    width: calc(65.7663209065% + (100vw - 100%) * 0.5);
    margin-left: calc((100vw - 100%) * -0.5);
  }
  .distillery_block_images img:last-child {
    flex: 0 0 calc(31.532641813% + (100vw - 100%) * 0.5);
    width: calc(31.532641813% + (100vw - 100%) * 0.5);
    margin-left: 2.7010372805%;
  }
  .distillery_block_map_container {
    height: 42.3529411765em;
  }
  .distillery_block_map_content {
    top: 3.7647058824em;
  }
  .distillery_block_map_content_container {
    margin-left: 1.9725%;
    width: 75.9457444953%;
  }
}
.intro_block_content_block {
  overflow: hidden;
  margin: 0 0 3.2941176471em !important;
}
.intro_block_content_block h2, .intro_block_content_block .basic_form legend, .basic_form .intro_block_content_block legend {
  text-align: center;
  margin: 0;
  color: #7C6E49;
}

.intro_block_container {
  min-height: 100vh;
  position: relative;
  display: flex;
  align-items: center;
}

.intro_block_images img {
  display: block;
  width: 8.2352941176em;
  height: auto;
  position: absolute;
  filter: drop-shadow(0px 10px 15px rgba(44, 39, 25, 0.16));
}
.intro_block_images img:nth-child(1) {
  top: 0;
  right: 79.7872340426%;
}
.intro_block_images img:nth-child(2) {
  bottom: 0;
  left: 79.7872340426%;
}
.intro_block_images img:nth-child(3) {
  display: none;
}

@media (min-width: 480px) {
  .intro_block_images img:nth-child(1) {
    right: 86.8055555556%;
  }
  .intro_block_images img:nth-child(2) {
    left: 86.8055555556%;
  }
}
@media (min-width: 600px) {
  .intro_block_images img {
    width: 10.5882352941em;
  }
  .intro_block_images img:nth-child(1) {
    top: 3.7647058824em;
    right: 86.8055555556%;
  }
  .intro_block_images img:nth-child(2) {
    bottom: 3.7647058824em;
    left: 86.8055555556%;
  }
}
@media (min-width: 850px) {
  .intro_block_content_block h2, .intro_block_content_block .basic_form legend, .basic_form .intro_block_content_block legend {
    padding-left: 34.0136054422%;
  }
  .intro_block_images img {
    width: 12.9411764706em;
    width: auto;
    max-width: 12.9411764706em;
    max-height: 25vh;
    aspect-ratio: 1;
  }
  .intro_block_images img:nth-child(1) {
    top: 50%;
    transform: translateY(-150%);
    right: auto;
    left: 0;
  }
  .intro_block_images img:nth-child(2) {
    top: 50%;
    transform: translateY(-50%);
    right: 93.537414966%;
    left: auto;
  }
  .intro_block_images img:nth-child(3) {
    display: block;
    top: 50%;
    transform: translateY(50%);
    left: 0;
  }
}
@media (min-width: 1024px) {
  .intro_block_content_block h2, .intro_block_content_block .basic_form legend, .basic_form .intro_block_content_block legend {
    padding-left: 34.2336790935%;
  }
  .intro_block_images img {
    width: auto;
    max-width: 14.1176470588em;
  }
  .intro_block_images img:nth-child(2) {
    right: 94.1426175071%;
  }
}
@media (min-width: 1280px) {
  .intro_block_content_block h2, .intro_block_content_block .basic_form legend, .basic_form .intro_block_content_block legend {
    padding-left: 34.2336790935%;
  }
  .intro_block_images img {
    width: auto;
    max-width: 15.7647058824em;
  }
  .intro_block_images img:nth-child(1) {
    left: 5.8573824929%;
  }
  .intro_block_images img:nth-child(2) {
    right: 94.1426175071%;
  }
  .intro_block_images img:nth-child(3) {
    left: 8.5584197734%;
  }
}
@media (min-width: 1500px) {
  .intro_block_images img:nth-child(3) {
    left: 14.4158022663%;
  }
}
.brand_block_content_block {
  overflow: hidden;
  margin: 0 0 3.2941176471em !important;
}
.brand_block_content_block p {
  text-align: center;
  margin: 0;
  color: #7C6E49;
}
.brand_block_content_block p.brand_block_title {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2em;
  line-height: 1.2941176471;
  margin-bottom: 0.5882352941em;
}
.brand_block_content_block a {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #7C6E49;
  border-bottom: 0;
}
.brand_block_content_block a svg, .brand_block_content_block a span {
  vertical-align: middle;
}
.brand_block_content_block a svg {
  margin-left: 0.4705882353em;
}
.brand_block_content_block a svg [fill] {
  fill: #7C6E49;
}

.brand_block_container {
  min-height: 100vh;
  position: relative;
  display: flex;
  align-items: center;
}
.brand_block_container > svg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  aspect-ratio: 1;
  height: 100%;
  width: auto;
}

.brand_block_content {
  flex: 0 0 100%;
  position: relative;
}

.brand_block_images {
  pointer-events: none;
}
.brand_block_images img {
  display: block;
  height: auto;
  position: absolute;
  filter: drop-shadow(0px 0px 10px rgba(44, 39, 25, 0.16));
}
.brand_block_images img:nth-child(1) {
  display: none;
}
.brand_block_images img:nth-child(2) {
  top: 0.7058823529em;
  right: 73.4042553191%;
  width: 7.0588235294em;
  transform: rotate(28deg);
}
.brand_block_images img:nth-child(3) {
  top: 0.7058823529em;
  left: 73.4042553191%;
  width: 7.0588235294em;
  transform: rotate(-28deg);
}
.brand_block_images img:nth-child(4) {
  display: none;
}
.brand_block_images img:nth-child(5) {
  display: none;
}
.brand_block_images img:nth-child(6) {
  display: none;
}
.brand_block_images img:nth-child(7) {
  bottom: 0.7058823529em;
  left: 73.4042553191%;
  width: 7.0588235294em;
  transform: rotate(28deg);
}
.brand_block_images img:nth-child(8) {
  bottom: 0.7058823529em;
  right: 73.4042553191%;
  width: 7.0588235294em;
  transform: rotate(-28deg);
}
.brand_block_images img:nth-child(9) {
  display: none;
}
.brand_block_images img:nth-child(10) {
  display: none;
}

@media (min-width: 600px) {
  .brand_block_images img:nth-child(2) {
    right: 65.2777777778%;
  }
  .brand_block_images img:nth-child(3) {
    left: 65.2777777778%;
  }
  .brand_block_images img:nth-child(4) {
    width: 7.0588235294em;
    display: block;
    top: 2.3529411765em;
    left: 104.1666666667%;
  }
  .brand_block_images img:nth-child(7) {
    left: 65.2777777778%;
  }
  .brand_block_images img:nth-child(8) {
    right: 65.2777777778%;
  }
  .brand_block_images img:nth-child(9) {
    display: block;
    width: 7.0588235294em;
    bottom: 2.3529411765em;
    right: 104.1666666667%;
  }
}
@media (min-width: 850px) {
  .brand_block_content_block p.brand_block_title {
    font-size: 2.8235294118em;
    line-height: 1.2916666667;
    margin-bottom: 0.4583333333em;
  }
  .brand_block_content_block a:hover svg, .brand_block_content_block a:focus svg {
    transform: translateX(12px);
  }
  .brand_block_content_block a svg {
    margin-left: 0.4210526316em;
  }
  .brand_block_content {
    padding: 0 17.0068027211%;
  }
  .brand_block_images img:nth-child(1) {
    display: block;
    left: 0;
    top: 3.5294117647em;
    width: auto;
    max-width: 4.7058823529em;
    max-height: 12.5vh;
    aspect-ratio: 1;
  }
  .brand_block_images img:nth-child(2) {
    left: 23.4693877551%;
    right: auto;
    transform: rotate(-18deg);
    width: auto;
    max-width: 6.7058823529em;
    max-height: 25vh;
    aspect-ratio: 3/7;
  }
  .brand_block_images img:nth-child(3) {
    right: 23.4693877551%;
    left: auto;
    transform: rotate(18deg);
    width: auto;
    max-width: 6.7058823529em;
    max-height: 25vh;
    aspect-ratio: 3/7;
  }
  .brand_block_images img:nth-child(4) {
    top: 1.1764705882em;
    left: 91.4965986395%;
    width: auto;
    max-width: 4.7058823529em;
    max-height: 12.5vh;
    aspect-ratio: 1;
  }
  .brand_block_images img:nth-child(5) {
    display: block;
    top: calc(50% - 133px);
    left: 88.2653061224%;
    transform: rotate(-18deg);
    width: auto;
    max-width: 6.7058823529em;
    max-height: 25vh;
    aspect-ratio: 3/7;
  }
  .brand_block_images img:nth-child(6) {
    display: block;
    right: 0;
    bottom: 8.2352941176em;
    width: auto;
    max-width: 4.7058823529em;
    max-height: 12.5vh;
    aspect-ratio: 1;
  }
  .brand_block_images img:nth-child(7) {
    right: 23.4693877551%;
    left: auto;
    transform: rotate(18deg);
    width: auto;
    max-width: 6.7058823529em;
    max-height: 25vh;
    aspect-ratio: 3/7;
  }
  .brand_block_images img:nth-child(8) {
    left: 23.4693877551%;
    right: auto;
    transform: rotate(-18deg);
    width: auto;
    max-width: 6.7058823529em;
    max-height: 25vh;
    aspect-ratio: 3/7;
  }
  .brand_block_images img:nth-child(9) {
    right: auto;
    left: 0;
    bottom: 5.8823529412em;
    width: auto;
    max-width: 4.7058823529em;
    max-height: 12.5vh;
    aspect-ratio: 1;
  }
  .brand_block_images img:nth-child(10) {
    display: block;
    top: calc(50% - 133px);
    right: 88.2653061224%;
    transform: rotate(18deg);
    width: auto;
    max-width: 6.7058823529em;
    max-height: 25vh;
    aspect-ratio: 3/7;
  }
}
@media (min-width: 1024px) {
  .brand_block_content_block p.brand_block_title {
    font-size: 3.1764705882em;
    line-height: 1.2962962963;
    margin-bottom: 0.4074074074em;
  }
  .brand_block_container > svg {
    width: 100%;
    height: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: unset;
  }
  .brand_block_content {
    padding: 0 17.1168395467%;
  }
  .brand_block_images img:nth-child(1) {
    display: block;
    top: 5.8823529412em;
    width: auto;
    max-width: 6.4705882353em;
  }
  .brand_block_images img:nth-child(2) {
    left: 22.9742220396%;
    width: auto;
    max-width: 7.4117647059em;
  }
  .brand_block_images img:nth-child(3) {
    right: 22.9742220396%;
    width: auto;
    max-width: 7.4117647059em;
  }
  .brand_block_images img:nth-child(4) {
    top: 3.5294117647em;
    left: auto;
    right: 0;
    width: 6.4705882353em;
    width: auto;
    max-width: 6.4705882353em;
  }
  .brand_block_images img:nth-child(5) {
    left: 88.5128889802%;
    width: auto;
    max-width: 7.4117647059em;
  }
  .brand_block_images img:nth-child(6) {
    width: auto;
    max-width: 6.4705882353em;
  }
  .brand_block_images img:nth-child(7) {
    right: 22.9742220396%;
    width: auto;
    max-width: 7.4117647059em;
  }
  .brand_block_images img:nth-child(8) {
    left: 22.9742220396%;
    width: auto;
    max-width: 7.4117647059em;
  }
  .brand_block_images img:nth-child(9) {
    bottom: 3.5294117647em;
    width: auto;
    max-width: 6.4705882353em;
  }
  .brand_block_images img:nth-child(10) {
    right: 88.5128889802%;
    width: auto;
    max-width: 7.4117647059em;
  }
}
@media (min-width: 1280px) {
  .brand_block_content_block p.brand_block_title {
    font-size: 3.4705882353em;
    line-height: 1.3050847458;
    margin-bottom: 0.406779661em;
  }
  .brand_block_content_block a svg {
    margin-left: 0.3636363636em;
  }
  .brand_block_content {
    padding: 0 17.1168395467%;
  }
  .brand_block_images img:nth-child(1) {
    display: block;
    width: auto;
    max-width: 7.0588235294em;
  }
  .brand_block_images img:nth-child(2) {
    left: 22.9742220396%;
    width: auto;
    max-width: 8.4705882353em;
  }
  .brand_block_images img:nth-child(3) {
    right: 22.9742220396%;
    width: auto;
    max-width: 8.4705882353em;
  }
  .brand_block_images img:nth-child(4) {
    top: 4.7058823529em;
    left: auto;
    right: 0;
    width: auto;
    max-width: 7.0588235294em;
  }
  .brand_block_images img:nth-child(5) {
    left: 88.5128889802%;
    width: auto;
    max-width: 8.4705882353em;
  }
  .brand_block_images img:nth-child(6) {
    bottom: 8.2352941176em;
    width: auto;
    max-width: 7.0588235294em;
  }
  .brand_block_images img:nth-child(7) {
    right: 22.9742220396%;
    width: auto;
    max-width: 8.4705882353em;
  }
  .brand_block_images img:nth-child(8) {
    left: 22.9742220396%;
    width: auto;
    max-width: 8.4705882353em;
  }
  .brand_block_images img:nth-child(9) {
    bottom: 4.7058823529em;
    width: auto;
    max-width: 7.0588235294em;
  }
  .brand_block_images img:nth-child(10) {
    right: 88.5128889802%;
    width: auto;
    max-width: 8.4705882353em;
  }
}
.home_video_block_content_block {
  position: relative;
  clip-path: inset(0 0 0 0 4px);
}
.home_video_block_content_block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(44, 39, 25, 0.5);
  z-index: 1;
}
.home_video_block_content_block p, .home_video_block_content_block a {
  color: #ffffff;
}
.home_video_block_content_block p {
  text-align: center;
}
.home_video_block_content_block p.home_video_block_subtitle {
  margin-bottom: 0;
}
.home_video_block_content_block p.home_video_block_title {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2em;
  line-height: 1.2941176471;
  margin-bottom: 0.5882352941em;
}
.home_video_block_content_block a {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  border-bottom: 0;
}
.home_video_block_content_block a svg, .home_video_block_content_block a span {
  vertical-align: middle;
}
.home_video_block_content_block a svg {
  margin-left: 0.4705882353em;
}
.home_video_block_content_block a svg [fill] {
  fill: #ffffff;
}
.home_video_block_content_block video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}

.home_video_block_container {
  height: 100vh;
  display: flex;
  align-items: center;
}

.home_video_block_content {
  position: relative;
  z-index: 2;
  flex: 0 0 100%;
}
.home_video_block_content *:last-child {
  margin-bottom: 0;
}

@media (min-width: 850px) {
  .home_video_block_content_block p.home_video_block_title {
    font-size: 2.8235294118em;
    line-height: 1.2916666667;
    margin-bottom: 0.4583333333em;
  }
  .home_video_block_content_block a:hover svg, .home_video_block_content_block a:focus svg {
    transform: translateX(12px);
  }
  .home_video_block_content_block a svg {
    margin-left: 0.4210526316em;
  }
  .home_video_block_container {
    margin: 0;
    padding: 0;
  }
  .home_video_block_content {
    padding: 0 17.0068027211%;
  }
}
@media (min-width: 1024px) {
  .home_video_block_content_block p.home_video_block_title {
    font-size: 3.1764705882em;
    line-height: 1.2962962963;
    margin-bottom: 0.4074074074em;
  }
}
@media (min-width: 1280px) {
  .home_video_block_content_block p.home_video_block_title {
    font-size: 3.4705882353em;
    line-height: 1.3050847458;
    margin-bottom: 0.406779661em;
  }
  .home_video_block_content_block a svg {
    margin-left: 0.3636363636em;
  }
}
.location_distillery_block_content_block {
  margin: 0;
}

.location_distillery_block_info {
  padding: 1.4117647059em 0 3.2941176471em;
  background-color: #A39161;
  overflow: hidden;
}
.location_distillery_block_info:has(h2, .basic_form legend) .location_distillery_block_images {
  margin-bottom: 3.2941176471em;
}
.location_distillery_block_info h2, .location_distillery_block_info .basic_form legend, .basic_form .location_distillery_block_info legend, .location_distillery_block_info p {
  color: #ffffff;
}
.location_distillery_block_info h2, .location_distillery_block_info .basic_form legend, .basic_form .location_distillery_block_info legend {
  margin-top: 0;
}
.location_distillery_block_info p:last-child {
  margin-bottom: 0;
}

.location_distillery_block_images {
  display: flex;
}
.location_distillery_block_images img {
  display: inline-block;
  vertical-align: top;
  height: auto;
  object-fit: cover;
  max-height: 35.2941176471em;
  width: 100%;
}
.location_distillery_block_images img:first-child {
  width: calc(73.4042553191% + (100vw - 100%) * 0.5);
  margin-left: calc((100vw - 100%) * -0.5);
}
.location_distillery_block_images img:last-child {
  width: calc(20.2127659574% + (100vw - 100%) * 0.5);
  margin-left: 6.3829787234%;
}

.location_distillery_block_map {
  padding: 3.2941176471em 0 0;
}
.location_distillery_block_map h2, .location_distillery_block_map .basic_form legend, .basic_form .location_distillery_block_map legend {
  margin-top: 0;
}
.location_distillery_block_map p {
  padding-left: 2.1176470588em;
  position: relative;
}
.location_distillery_block_map p:last-child {
  margin-bottom: 0;
}
.location_distillery_block_map p svg {
  position: absolute;
  top: 0.1764705882em;
  left: 0;
}

.location_distillery_block_map_container {
  height: 21.1764705882em;
  position: relative;
  margin-top: 3.2941176471em;
}

.location_distillery_block_map_element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 480px) {
  .location_distillery_block_images img:first-child {
    flex: 0 0 calc(65.2777777778% + (100vw - 100%) * 0.5);
    width: calc(65.2777777778% + (100vw - 100%) * 0.5);
    margin-left: calc((100vw - 100%) * -0.5);
  }
  .location_distillery_block_images img:last-child {
    flex: 0 0 calc(30.5555555556% + (100vw - 100%) * 0.5);
    width: calc(30.5555555556% + (100vw - 100%) * 0.5);
    margin-left: 4.1666666667%;
  }
}
@media (min-width: 600px) {
  .location_distillery_block_info:has(h2, .basic_form legend) .location_distillery_block_images {
    margin-bottom: 3.7647058824em;
  }
  .location_distillery_block_info {
    padding: 1.4117647059em 0 3.7647058824em;
  }
  .location_distillery_block_images img:first-child {
    flex: 0 0 calc(65.2777777778% + (100vw - 100%) * 0.5);
    width: calc(65.2777777778% + (100vw - 100%) * 0.5);
    margin-left: calc((100vw - 100%) * -0.5);
  }
  .location_distillery_block_images img:last-child {
    flex: 0 0 calc(30.5555555556% + (100vw - 100%) * 0.5);
    width: calc(30.5555555556% + (100vw - 100%) * 0.5);
    margin-left: 4.1666666667%;
  }
  .location_distillery_block_map {
    padding: 3.7647058824em 0 0;
  }
  .location_distillery_block_map_container {
    margin-top: 3.7647058824em;
  }
}
@media (min-width: 850px) {
  .location_distillery_block_info:has(h2, .basic_form legend) .location_distillery_block_images {
    margin-bottom: 5.6470588235em;
  }
  .location_distillery_block_info {
    padding: 1.4117647059em 0 5.6470588235em;
  }
  .location_distillery_block_images img:first-child {
    flex: 0 0 calc(65.9863945578% + (100vw - 100%) * 0.5);
    width: calc(65.9863945578% + (100vw - 100%) * 0.5);
    margin-left: calc((100vw - 100%) * -0.5);
  }
  .location_distillery_block_images img:last-child {
    flex: 0 0 calc(31.9727891156% + (100vw - 100%) * 0.5);
    width: calc(31.9727891156% + (100vw - 100%) * 0.5);
    margin-left: 2.0408163265%;
  }
  .location_distillery_block_map {
    padding: 5.6470588235em 0 0;
  }
  .location_distillery_block_map p {
    padding-left: 1.8947368421em;
  }
  .location_distillery_block_map p svg {
    top: 0.1578947368em;
  }
  .location_distillery_block_map_container {
    margin-top: 5.6470588235em;
  }
}
@media (min-width: 1024px) {
  .location_distillery_block_info:has(h2, .basic_form legend) .location_distillery_block_images {
    margin-bottom: 6.1176470588em;
  }
  .location_distillery_block_info {
    padding: 1.4117647059em 0 6.1176470588em;
  }
  .location_distillery_block_images img:first-child {
    flex: 0 0 calc(65.7663209065% + (100vw - 100%) * 0.5);
    width: calc(65.7663209065% + (100vw - 100%) * 0.5);
    margin-left: calc((100vw - 100%) * -0.5);
  }
  .location_distillery_block_images img:last-child {
    flex: 0 0 calc(31.532641813% + (100vw - 100%) * 0.5);
    width: calc(31.532641813% + (100vw - 100%) * 0.5);
    margin-left: 2.7010372805%;
  }
  .location_distillery_block_map {
    position: relative;
    padding: 0;
  }
  .location_distillery_block_map_container {
    height: 36.4705882353em;
    margin-top: 0;
  }
  .location_distillery_block_map_content {
    position: absolute;
    top: 2.8235294118em;
    left: 0;
    width: 100%;
  }
  .location_distillery_block_map_content .text_column {
    margin: 0;
  }
  .location_distillery_block_map_content_container {
    z-index: 1;
    position: relative;
    padding: 1.6470588235em;
    border-radius: 4px;
    background-color: #ffffff;
    margin-left: 1.9725%;
    width: 75.9457444953%;
  }
  .location_distillery_block_map_content_container h2, .location_distillery_block_map_content_container .basic_form legend, .basic_form .location_distillery_block_map_content_container legend {
    margin-top: 0;
  }
  .location_distillery_block_map_content_container:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .location_distillery_block_info:has(h2, .basic_form legend) .location_distillery_block_images {
    margin-bottom: 7.0588235294em;
  }
  .location_distillery_block_info {
    padding: 1.8823529412em 0 7.0588235294em;
  }
  .location_distillery_block_images img:first-child {
    flex: 0 0 calc(65.7663209065% + (100vw - 100%) * 0.5);
    width: calc(65.7663209065% + (100vw - 100%) * 0.5);
    margin-left: calc((100vw - 100%) * -0.5);
  }
  .location_distillery_block_images img:last-child {
    flex: 0 0 calc(31.532641813% + (100vw - 100%) * 0.5);
    width: calc(31.532641813% + (100vw - 100%) * 0.5);
    margin-left: 2.7010372805%;
  }
  .location_distillery_block_map p {
    padding-left: 1.6363636364em;
  }
  .location_distillery_block_map p svg {
    width: auto;
    height: 1.0909090909em;
    display: block;
    top: 0.1363636364em;
  }
  .location_distillery_block_map_container {
    height: 42.3529411765em;
  }
  .location_distillery_block_map_content {
    top: 3.7647058824em;
  }
  .location_distillery_block_map_content_container {
    margin-left: 1.9725%;
    width: 75.9457444953%;
  }
}
.text_and_image_block_content_block {
  margin: 3.2941176471em 0;
}
.text_and_image_block_content_block img {
  display: block;
  width: 46.8085106383%;
  height: auto;
  border-radius: 4px;
}
.text_and_image_block_content_block h3 {
  color: #7C6E49;
}

.text_and_image_block_image {
  margin-bottom: 1.4117647059em;
}

.text_and_image_block_subtitle {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #7C6E49;
}

.text_and_image_block_content *:last-child {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .text_and_image_block_content_block img {
    width: 30.5555555556%;
  }
}
@media (min-width: 600px) {
  .text_and_image_block_content_block {
    margin: 3.7647058824em 0;
  }
  .text_and_image_block_content_block img {
    width: 100%;
  }
  .text_and_image_block_container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
  }
  .text_and_image_block_image {
    flex: 0 0 30.5555555556%;
    margin-right: 4.1666666667%;
  }
  .text_and_image_block_title_and_subtitle {
    margin-bottom: 1.4117647059em;
  }
  .text_and_image_block_title_and_subtitle *:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 850px) {
  .text_and_image_block_content_block {
    margin: 5.6470588235em 0;
    overflow: auto;
  }
  .text_and_image_block_content_block h3 {
    margin-top: 0;
  }
  .text_and_image_block_container {
    display: block;
  }
  .text_and_image_block_image {
    width: 31.9727891156%;
    margin-right: 2.0408163265%;
    padding-right: 3.231292517%;
    float: left;
  }
  .text_and_image_block_title_and_subtitle, .text_and_image_block_content {
    width: 65.9863945578%;
    float: right;
  }
}
@media (min-width: 1024px) {
  .text_and_image_block_content_block {
    margin: 6.1176470588em 0;
  }
  .text_and_image_block_image {
    width: 31.532641813%;
    margin-right: 2.7010372805%;
    padding-right: 2.9286912464%;
  }
  .text_and_image_block_title_and_subtitle, .text_and_image_block_content {
    width: 65.7663209065%;
  }
}
@media (min-width: 1280px) {
  .text_and_image_block_content_block {
    margin: 7.0588235294em 0;
  }
  .text_and_image_block_image {
    width: 31.532641813%;
    margin-right: 2.7010372805%;
    padding-right: 2.9286912464%;
  }
  .text_and_image_block_title_and_subtitle, .text_and_image_block_content {
    width: 65.7663209065%;
  }
}
.gallery_block_content_block {
  margin: 3.2941176471em 0 2.2941176471em;
  overflow: hidden;
}

.gallery_block_container {
  display: flex;
  width: 106.3829787234%;
  margin-left: -3.1914893617%;
  overflow: hidden;
}

.gallery_block_item {
  padding: 0 3.1914893617%;
  flex: 0 0 100%;
}
.gallery_block_item img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  opacity: 0.25;
  transition: 1s opacity;
  border-radius: 4px;
}
.gallery_block_item.current img {
  opacity: 1;
}

.gallery_block_nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.4705882353em;
}
.gallery_block_nav p {
  margin-bottom: 0;
}
.gallery_block_nav a {
  width: 2.8235294118em;
  height: 2.8235294118em;
  display: inline-flex;
  align-items: center;
  border: 0;
}
.gallery_block_nav a:first-child {
  justify-content: flex-start;
}
.gallery_block_nav a:last-child {
  justify-content: flex-end;
}
.gallery_block_nav a svg {
  pointer-events: none;
  flex: 0 0 auto;
}
.gallery_block_nav a span {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: none;
}

@media (min-width: 480px) {
  .gallery_block_container {
    margin-left: -2.0833333333%;
    width: 104.1666666667%;
  }
  .gallery_block_item {
    padding: 0 2.0833333333%;
  }
}
@media (min-width: 600px) {
  .gallery_block_content_block {
    margin: 3.7647058824em 0 2.7647058824em;
  }
  .gallery_block_item {
    padding: 0 2.0833333333%;
  }
}
@media (min-width: 850px) {
  .gallery_block_content_block {
    margin: 5.6470588235em 0;
  }
  .gallery_block_container {
    margin-left: -3.6885245902%;
    width: 107.3770491803%;
  }
  .gallery_block_item {
    padding: 0 1.1695906433%;
  }
  .gallery_block_nav {
    margin: 1.4117647059em -2.4590163934% 0;
  }
  .gallery_block_nav p:nth-child(2) {
    margin: 0 0.9411764706em;
  }
  .gallery_block_nav a {
    font-size: 1.1176470588em;
    line-height: 1.4210526316;
    width: auto;
    height: auto;
  }
  .gallery_block_nav a:hover:first-child svg, .gallery_block_nav a:focus-visible:first-child svg {
    transform: translateX(-12px);
  }
  .gallery_block_nav a:hover:last-child svg, .gallery_block_nav a:focus-visible:last-child svg {
    transform: translateX(12px);
  }
  .gallery_block_nav a span {
    display: inline-block;
  }
  .gallery_block_nav a:first-child svg {
    margin-right: 0.4210526316em;
  }
  .gallery_block_nav a:last-child svg {
    margin-left: 0.4210526316em;
  }
  .gallery_block_nav a svg {
    transition: 200ms transform;
  }
}
@media (min-width: 1024px) {
  .gallery_block_content_block {
    margin: 6.1176470588em 0;
  }
  .gallery_block_container {
    margin-left: -6.160533028%;
    width: 112.3210660559%;
  }
  .gallery_block_item {
    padding: 0 1.9280582572%;
  }
  .gallery_block_nav {
    margin: 1.4117647059em -4.1070220186% 0;
  }
}
@media (min-width: 1280px) {
  .gallery_block_content_block {
    margin: 7.0588235294em 0;
  }
  .gallery_block_container {
    overflow: visible;
    margin-left: -6.160533028%;
    width: 112.3210660559%;
    position: relative;
  }
  .gallery_block_container::before, .gallery_block_container::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 1;
    width: calc((100vw - 104.1070220186% + 2.0535110093%) * 0.5);
  }
  .gallery_block_container::before {
    right: 102.0535110093%;
    background: linear-gradient(to left, transparent, #F8F8F5 120px);
  }
  .gallery_block_container::after {
    left: 102.0535110093%;
    background: linear-gradient(to right, transparent, #F8F8F5 120px);
  }
  .gallery_block_item {
    padding: 0 1.9280582572%;
  }
  .gallery_block_nav {
    margin: 1.4117647059em -4.1070220186% 0;
  }
  .gallery_block_nav a {
    font-size: 1.2941176471em;
    line-height: 1.4090909091;
  }
  .gallery_block_nav a:first-child svg {
    margin-right: 0.3636363636em;
  }
  .gallery_block_nav a:last-child svg {
    margin-left: 0.3636363636em;
  }
}
.story_block_content_block {
  margin: 3.2941176471em 0;
  padding: 3.2941176471em 0 0;
  background-color: #00704A;
  position: relative;
  overflow: hidden;
  margin: 0;
}
.story_block_content_block h2, .story_block_content_block .basic_form legend, .basic_form .story_block_content_block legend, .story_block_content_block .ugc * {
  color: #ffffff;
}
.story_block_content_block h2, .story_block_content_block .basic_form legend, .basic_form .story_block_content_block legend, .story_block_content_block .ugc {
  position: relative;
}
.story_block_content_block h2, .story_block_content_block .basic_form legend, .basic_form .story_block_content_block legend {
  margin-top: 0;
}

.story_block_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.story_block_image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, #00704A, transparent);
}
.story_block_image img {
  display: block;
  width: 100%;
  min-height: 16.4705882353em;
  object-fit: cover;
  opacity: 0.25;
}

@media (min-width: 600px) {
  .story_block_content_block {
    margin: 3.7647058824em 0;
    padding: 3.7647058824em 0 0;
  }
}
@media (min-width: 850px) {
  .story_block_content_block {
    margin: 5.6470588235em 0;
    padding: 5.6470588235em 0 0;
  }
}
@media (min-width: 1024px) {
  .story_block_content_block {
    margin: 6.1176470588em 0;
    padding: 6.1176470588em 0 0;
  }
}
@media (min-width: 1280px) {
  .story_block_content_block {
    margin: 7.0588235294em 0;
    padding: 7.0588235294em 0 0;
  }
}
.story_content_block {
  margin: 3.2941176471em 0;
  position: relative;
}
.story_content_block img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 1.4117647059em;
  border-radius: 4px;
}
.story_content_block h3 {
  margin-top: 0;
}
.story_content_block * {
  color: #ffffff;
}
.story_content_block *:last-child {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .story_content_block {
    margin: 3.7647058824em 0;
  }
}
@media (min-width: 850px) {
  .story_content_block {
    margin: 5.6470588235em 0;
  }
  .story_content_block img {
    display: inline-block;
    vertical-align: top;
    width: 31.9727891156%;
    margin-right: 2.0408163265%;
    margin-bottom: 0;
  }
  .story_content {
    width: 65.9863945578%;
    display: inline-block;
    vertical-align: top;
    padding-left: 3.231292517%;
  }
}
@media (min-width: 1024px) {
  .story_content_block {
    margin: 6.1176470588em 0;
  }
  .story_content_block img {
    width: 31.532641813%;
    margin-right: 2.7010372805%;
  }
  .story_content {
    width: 65.7663209065%;
    padding-left: 2.9286912464%;
  }
}
@media (min-width: 1280px) {
  .story_content_block {
    margin: 7.0588235294em 0;
  }
  .story_content_block img {
    width: 40.0910615864%;
    margin-right: 2.7010372805%;
  }
  .story_content {
    width: 57.2079011331%;
    padding-left: 2.9286912464%;
  }
}
@media (min-width: 850px) {
  .text_column_blocks:has(:nth-child(2):last-child) {
    display: flex;
    gap: 2%;
  }
  .text_column_blocks:has(:nth-child(2):last-child) .text_column_content_block {
    margin: 0;
    flex: 1;
  }
  .text_column_blocks:has(:nth-child(2):last-child) .text_column_content_block .ugc *:first-child {
    margin-top: 0;
  }
  .text_column_blocks:has(:nth-child(2):last-child) .text_column_content_block .ugc *:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .text_column_blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -1.4117647059em;
    gap: 2.63%;
  }
  .text_column_blocks:has(:nth-child(2):last-child) {
    gap: 2.63%;
  }
}
@media (min-width: 1280px) {
  .text_column_blocks {
    gap: 2.63%;
  }
  .text_column_blocks:has(:nth-child(2):last-child) {
    gap: 2.63%;
  }
}
@media (min-width: 1500px) {
  .text_column_blocks {
    margin: 0 -2.8235294118em;
    gap: 2.63%;
  }
  .text_column_blocks:has(:nth-child(2):last-child) {
    gap: 2.63%;
  }
}
.text_column_content_block {
  margin: 0 3%;
}

@media (min-width: 480px) {
  .text_column_content_block {
    margin: 0 2%;
  }
}
@media (min-width: 600px) {
  .text_column_content_block {
    margin: 0 2%;
  }
}
@media (min-width: 850px) {
  .text_column_content_block {
    margin: 0 9.3333333333%;
  }
}
@media (min-width: 1024px) {
  .text_column_content_block {
    margin: 0 0 3.0588235294em 0;
    flex: 0 0 30.7033333333%;
  }
  .text_column_content_block .ugc *:first-child {
    margin-top: 0;
  }
  .text_column_content_block .ugc *:last-child {
    margin-bottom: 0;
  }
}
.cookie_notice {
  bottom: 0.9411764706em;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 9998;
}

.cookie_notice_container {
  background-color: #00704A;
  padding: 0.9411764706em 0;
  border-radius: 4px;
}

.cookie_notice_text {
  margin: 0 3% 1.4117647059em;
}
.cookie_notice_text p {
  font-size: 0.8235294118em;
  line-height: 1.5714285714;
  margin-bottom: 0;
  color: #ffffff;
}
.cookie_notice_text a {
  color: #ffffff;
  border-color: #ffffff;
}

.cookie_notice_buttons {
  display: flex;
}
.cookie_notice_buttons .button, .cookie_notice_buttons .home .link_block_content_block a, .home .link_block_content_block .cookie_notice_buttons a {
  margin: 0 3%;
}

@media (min-width: 480px) {
  .cookie_notice_text {
    margin: 0 2% 1.4117647059em;
  }
  .cookie_notice_buttons .button, .cookie_notice_buttons .home .link_block_content_block a, .home .link_block_content_block .cookie_notice_buttons a {
    margin: 0 2%;
  }
}
@media (min-width: 600px) {
  .cookie_notice_text {
    margin: 0 2% 1.4117647059em;
  }
  .cookie_notice_text a:hover, .cookie_notice_text a:focus {
    border-color: transparent;
  }
  .cookie_notice_buttons .button, .cookie_notice_buttons .home .link_block_content_block a, .home .link_block_content_block .cookie_notice_buttons a {
    margin: 0 2%;
  }
}
@media (min-width: 850px) {
  .cookie_notice_container {
    display: flex;
    padding: 1.4117647059em 1.6470588235em;
    align-items: center;
  }
  .cookie_notice_text {
    margin: 0;
  }
  .cookie_notice_buttons .button, .cookie_notice_buttons .home .link_block_content_block a, .home .link_block_content_block .cookie_notice_buttons a {
    margin: 0 0 0 0.8421052632em;
  }
}
.pagination_wrapper {
  margin-bottom: 2.8235294118em;
}
.pagination_wrapper em, .pagination_wrapper a, .pagination_wrapper .gap, .pagination_wrapper .next_page, .pagination_wrapper .previous_page {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1em;
  line-height: 1.4117647059;
  width: 2.8235294118em;
  height: 2.8235294118em;
  border: 2px solid transparent;
  align-items: center;
  justify-content: center;
  transition-property: background-color, color, border;
  transition-duration: 200ms;
  border-radius: 4px;
  color: #7C6E49;
}
.pagination_wrapper em, .pagination_wrapper a, .pagination_wrapper .gap {
  display: none;
}
.pagination_wrapper span.disabled {
  opacity: 0;
}
.pagination_wrapper .next_page, .pagination_wrapper .previous_page {
  display: flex;
  border-color: transparent;
}
.pagination_wrapper .next_page svg, .pagination_wrapper .previous_page svg {
  display: block;
}
.pagination_wrapper .next_page [fill], .pagination_wrapper .previous_page [fill] {
  fill: #7C6E49;
  transition: 200ms fill;
}
.pagination_wrapper .previous_page {
  order: 1;
}
.pagination_wrapper .page_of {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1em;
  line-height: 1.4117647059;
  order: 2;
  color: #7C6E49;
}
.pagination_wrapper .next_page {
  order: 3;
}

.pagination_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 12.4705882353em;
  margin: 0 auto;
}

@media (min-width: 850px) {
  .pagination_wrapper {
    margin-bottom: 3.2941176471em;
  }
  .pagination_wrapper em, .pagination_wrapper a, .pagination_wrapper .gap, .pagination_wrapper .next_page, .pagination_wrapper .previous_page {
    font-size: 1.1176470588em;
    line-height: 1.3157894737;
    width: 2.7894736842em;
    height: 2.7894736842em;
    margin: 0 0.2105263158em;
  }
  .pagination_wrapper em, .pagination_wrapper a, .pagination_wrapper .gap {
    display: flex;
  }
  .pagination_wrapper em {
    border-color: #7C6E49;
  }
  .pagination_wrapper a:hover, .pagination_wrapper a:focus {
    background-color: #7C6E49;
    color: #ffffff;
    border-color: #7C6E49;
  }
  .pagination_wrapper a:hover [fill], .pagination_wrapper a:focus [fill] {
    fill: #ffffff;
  }
  .pagination_wrapper span.disabled {
    display: none;
  }
  .pagination_wrapper .previous_page, .pagination_wrapper .next_page {
    order: inherit;
  }
  .pagination_wrapper .page_of {
    display: none;
  }
  .pagination_container {
    width: 100%;
    justify-content: center;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .pagination_wrapper {
    margin-bottom: 3.7647058824em;
  }
}
@media (min-width: 1280px) {
  .pagination_wrapper {
    margin-bottom: 4.7058823529em;
  }
  .pagination_wrapper em, .pagination_wrapper a, .pagination_wrapper .gap, .pagination_wrapper .next_page, .pagination_wrapper .previous_page {
    font-size: 1.2941176471em;
    line-height: 1.3181818182;
    width: 2.4090909091em;
    height: 2.4090909091em;
    margin: 0 0.1818181818em;
  }
}
.ugc .underline {
  text-decoration: underline;
}
.ugc strong, .ugc b {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
.ugc hr {
  height: 0.0588235294em;
  background-color: #A39161;
  border: 0;
  margin: 1.4117647059em 0;
}
.ugc blockquote {
  background-color: #ffffff;
  padding: 1.4117647059em calc((100vw - 100%) * 0.5);
  margin: 1.4117647059em calc((100vw - 100%) * -0.5);
}
.ugc blockquote *:last-child {
  margin-bottom: 0;
}
.ugc blockquote.pull_quote {
  background-color: transparent;
  margin: 1.8823529412em 0;
  padding: 0;
}
.ugc blockquote.pull_quote p {
  font-size: 1.4117647059em;
  line-height: 1.4166666667;
  margin-bottom: 1.3333333333em;
  color: #7C6E49;
}
.ugc blockquote.pull_quote p:first-child {
  position: relative;
}
.ugc blockquote.pull_quote p:first-child::before {
  content: "“";
  position: absolute;
  left: -0.4166666667em;
  top: 0;
  color: #7C6E49;
}
.ugc blockquote.pull_quote p:nth-last-child(2)::after, .ugc blockquote.pull_quote p:last-child:first-child::after {
  content: "”";
  display: inline-block;
}
.ugc blockquote.pull_quote p:last-child:not(:first-child) {
  font-size: 1em;
  line-height: 1.4117647059;
}
.ugc blockquote.pull_quote p:last-child:not(:first-child)::before {
  content: "";
  width: 1.8823529412em;
  height: 0.1176470588em;
  background-color: #A39161;
  vertical-align: middle;
  margin-right: 0.4705882353em;
  display: inline-block;
}
.ugc li {
  padding-left: 1.8823529412em;
  position: relative;
}
.ugc li::before {
  content: "";
  left: 0;
  position: absolute;
}
.ugc ul {
  margin: 1.4117647059em 0;
}
.ugc ul li::before {
  width: 0.9411764706em;
  height: 0.1176470588em;
  background-color: #A39161;
  top: 0.7058823529em;
  left: 0.4705882353em;
}
.ugc ol {
  counter-reset: ol;
  margin: 1.4117647059em 0;
}
.ugc ol li::before {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  content: counter(ol) ".";
  counter-increment: ol;
  width: 1.4117647059em;
  text-align: right;
  color: #7C6E49;
}
.ugc img {
  display: block;
  width: 100%;
  height: auto;
  margin: 2.3529411765em 0;
}
@media (min-width: 600px) {
  .ugc blockquote {
    margin: 1.4117647059em 0;
    padding: 1.4117647059em;
    border-left: 4px solid #A39161;
    border-radius: 4px;
  }
  .ugc blockquote.pull_quote {
    border: 0;
  }
}
@media (min-width: 850px) {
  .ugc hr {
    margin: 1.8823529412em 0;
  }
  .ugc blockquote {
    margin: 1.8823529412em 0;
  }
  .ugc blockquote.pull_quote {
    margin: 2.0588235294em 0;
  }
  .ugc blockquote.pull_quote p {
    font-size: 1.5882352941em;
    line-height: 1.4074074074;
    margin-bottom: 1.2962962963em;
  }
  .ugc blockquote.pull_quote p:last-child:not(:first-child) {
    font-size: 1.1176470588em;
    line-height: 1.4210526316;
  }
  .ugc blockquote.pull_quote p:last-child:not(:first-child)::before {
    width: 1.6842105263em;
    height: 0.1052631579em;
    margin-right: 0.4210526316em;
  }
  .ugc ul {
    margin: 1.8823529412em 0;
  }
  .ugc ul li::before {
    width: 1.0526315789em;
    height: 0.1052631579em;
    top: 0.6842105263em;
    left: 0.4210526316em;
  }
  .ugc ol {
    margin: 1.8823529412em 0;
  }
  .ugc ol li {
    padding-left: 10.2459016393%;
  }
  .ugc ol li::before {
    width: 7.7868852459%;
  }
  .ugc img {
    width: 104.9180327869%;
    margin: 2.5263157895em 0 2.5263157895em -2.4590163934%;
  }
}
@media (min-width: 1024px) {
  .ugc blockquote.pull_quote {
    margin: 2.1764705882em 0;
  }
  .ugc blockquote.pull_quote p {
    font-size: 1.7647058824em;
    line-height: 1.4;
    margin-bottom: 1.2333333333em;
  }
  .ugc ul li {
    padding-left: 13.0133777523%;
  }
  .ugc ul li::before {
    left: 8.9063557337%;
    transform: translateX(-100%);
  }
  .ugc ol li {
    padding-left: 13.0133777523%;
  }
  .ugc ol li::before {
    width: 8.9063557337%;
  }
  .ugc img {
    width: 108.2140440373%;
    margin: 2.7368421053em 0 2.7368421053em -4.1070220186%;
  }
}
@media (min-width: 1280px) {
  .ugc hr {
    margin: 2.3529411765em 0;
  }
  .ugc blockquote {
    margin: 2.3529411765em 0;
    padding: 1.8823529412em;
  }
  .ugc blockquote.pull_quote {
    margin: 2.2352941176em 0;
  }
  .ugc blockquote.pull_quote p {
    font-size: 1.8823529412em;
    line-height: 1.40625;
    margin-bottom: 1.1875em;
  }
  .ugc blockquote.pull_quote p:last-child:not(:first-child) {
    font-size: 1.2941176471em;
    line-height: 1.4090909091;
  }
  .ugc blockquote.pull_quote p:last-child:not(:first-child)::before {
    width: 1.4545454545em;
    height: 0.0909090909em;
    margin-right: 0.3636363636em;
  }
  .ugc ul {
    margin: 2.3529411765em 0;
  }
  .ugc ul li::before {
    width: 0.9090909091em;
    height: 0.0909090909em;
    top: 0.6818181818em;
  }
  .ugc ol {
    margin: 2.3529411765em 0;
  }
  .ugc ol li {
    padding-left: 13.0133777523%;
  }
  .ugc ol li::before {
    width: 8.9063557337%;
  }
  .ugc img {
    width: 108.2140440373%;
    margin: 2.5454545455em 0 2.5454545455em -4.1070220186%;
  }
}

.banner {
  margin-bottom: 3.2941176471em;
}
.banner.full_height img, .banner.full_height video {
  height: 100svh;
  min-height: 31.7647058824em;
}
.banner img, .banner video {
  object-fit: cover;
  display: block;
  width: 100%;
  height: 21.1764705882em;
}

@media (min-width: 600px) {
  .banner {
    margin-bottom: 3.7647058824em;
  }
  .banner.full_height img, .banner.full_height video {
    min-height: 33.5294117647em;
  }
}
@media (min-width: 850px) {
  .banner {
    margin-bottom: 5.6470588235em;
  }
  .banner img, .banner video {
    height: 23.4117647059em;
  }
}
@media (min-width: 1024px) {
  .banner {
    margin-bottom: 6.1176470588em;
  }
  .banner.full_height img, .banner.full_height video {
    min-height: 54.1176470588em;
  }
  .banner img, .banner video {
    height: 28.2352941176em;
  }
}
@media (min-width: 1280px) {
  .banner {
    margin-bottom: 7.0588235294em;
  }
  .banner img, .banner video {
    height: 42.3529411765em;
  }
}
.gm-style .gm-style-iw {
  max-width: none !important;
  max-height: none !important;
  width: 13.5294117647em !important;
  box-sizing: border-box !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  padding: 0.9411764706em !important;
  background-color: #FFF !important;
  transform: translate3d(-50%, calc(-100% - 10px), 0) !important;
  overflow: visible !important;
}
.gm-style .gm-style-iw button {
  display: none !important;
}
.gm-style .gm-style-iw svg {
  position: absolute !important;
  top: calc(100% - 1px) !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
.gm-style .gm-style-iw-tc {
  display: none !important;
}
.gm-style .gm-style-iw-t::after {
  content: none !important;
}
.gm-style .gm-style-iw-d {
  overflow: hidden !important;
  max-height: none !important;
}

.alert_banner {
  background-color: #7C6E49;
  padding: 0.7058823529em 0;
  text-align: center;
  z-index: 9999;
  position: relative;
}
.alert_banner p, .alert_banner a {
  color: #ffffff;
}
.alert_banner p {
  font-size: 0.8235294118em;
  line-height: 1.5714285714;
  margin-bottom: 0.9411764706em;
}
.alert_banner p:first-child {
  font-family: "franklin-gothic-atf", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.alert_banner p:last-child {
  margin-bottom: 0;
}

@media (min-width: 850px) {
  .alert_banner p {
    font-size: 0.9411764706em;
    line-height: 1.625;
    margin-bottom: 0;
    display: inline-block;
  }
  .alert_banner p:last-child {
    margin-left: 1em;
  }
}
.age_gate_wrapper {
  background-color: #A39161;
  display: none;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 99999;
  height: 100vh;
  align-items: center;
  padding: 0.9411764706em 0;
}
.ag .age_gate_wrapper {
  display: flex;
}

.age_gate_container {
  text-align: center;
  max-height: calc(100vh - 32px);
  overflow: scroll;
  background-color: #00704A;
  padding: 1.4117647059em 3.1914893617%;
  margin: 0 -3.1914893617%;
  border-radius: 4px;
}
.age_gate_container .logo {
  display: block;
  margin: 0 auto 1.8823529412em;
  width: 6.4117647059em;
  height: 3.2941176471em;
  border-bottom: 0;
}
.age_gate_container .logo svg {
  display: block;
  height: auto;
  width: 100%;
}
.age_gate_container p, .age_gate_container a {
  color: #ffffff;
}
.age_gate_container p:nth-child(3), .age_gate_container p:nth-child(4) {
  font-size: 0.8235294118em;
  line-height: 1.5714285714;
}
.age_gate_container p:nth-child(2) {
  margin-bottom: 1.7142857143em;
}
.age_gate_container p:last-child {
  margin-bottom: 0;
}
.age_gate_container .button, .age_gate_container .home .link_block_content_block a, .home .link_block_content_block .age_gate_container a {
  margin-bottom: 2.8235294118em;
}

@media (min-width: 480px) {
  .age_gate_container {
    padding: 1.4117647059em 2.0833333333%;
    margin: 0 -2.0833333333%;
  }
}
@media (min-width: 600px) {
  .age_gate_container {
    padding: 1.8823529412em 2.1176470588em;
    margin: 0 -2.0833333333%;
  }
}
@media (min-width: 850px) {
  .age_gate_container {
    padding: 2.8235294118em 8.5034013605%;
    margin: 0 auto;
    width: 82.9931972789%;
  }
  .age_gate_container .logo {
    width: 7.2941176471em;
    height: 3.7647058824em;
  }
  .age_gate_container p:nth-child(3) {
    margin-bottom: 2.2857142857em;
  }
  .age_gate_container .button, .age_gate_container .home .link_block_content_block a, .home .link_block_content_block .age_gate_container a {
    margin-bottom: 2.9473684211em;
  }
}
@media (min-width: 1024px) {
  .age_gate_container {
    padding: 2.8235294118em 8.5584197734%;
    width: 82.8831604533%;
  }
  .age_gate_container .logo {
    width: 8.2352941176em;
    height: 4.2352941176em;
  }
}
@media (min-width: 1280px) {
  .age_gate_container {
    padding: 2.8235294118em 8.5584197734%;
    width: 82.8831604533%;
  }
  .age_gate_container .logo {
    width: 9.1176470588em;
    height: 4.7058823529em;
    margin: 0 auto 2.3529411765em;
  }
  .age_gate_container p:nth-child(3) {
    margin-bottom: 2.8571428571em;
  }
  .age_gate_container .button, .age_gate_container .home .link_block_content_block a, .home .link_block_content_block .age_gate_container a {
    margin-bottom: 3.2727272727em;
  }
}
