@import url("/fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i");
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%
    }
*, ::after, ::before {
    background-repeat: no-repeat
    }
::after, ::before {
    text-decoration: inherit;
    vertical-align: inherit
    }
* {
    padding: 0;
    margin: 0
    }
* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
    outline: 0 !important
    }
audio:not([controls]) {
    display: none;
    height: 0
    }
hr {
    overflow: visible
    }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
    }
summary {
    display: list-item
    }
small {
    font-size: 80%
    }
[hidden], template {
    display: none
    }
abbr[title] {
    border-bottom: 1px dotted;
    text-decoration: none
    }
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
    }
a:active, a:hover {
    outline-width: 0
    }
code, kbd, pre, samp {
    font-family: monospace, monospace
    }
b, strong {
    font-weight: bolder
    }
dfn {
    font-style: italic
    }
mark {
    background-color: #ff0;
    color: #000
    }
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
    }
sub {
    bottom: -0.25em
    }
sup {
    top: -0.5em
    }
input {
    border-radius: 0
    }
[role=button], [type=button], [type=reset], [type=submit], button {
    cursor: pointer
    }
[disabled] {
    cursor: default
    }
[type=number] {
    width: auto
    }
[type=search] {
    -webkit-appearance: textfield
    }
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
    }
textarea {
    overflow: auto;
    resize: vertical
    }
button, input, optgroup, select, textarea {
    font: inherit
    }
optgroup {
    font-weight: 700
    }
button {
    overflow: visible
    }
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: 0;
    padding: 0
    }
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button:-moz-focusring {
    outline: 1px dotted ButtonText
    }
[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
    }
button, select {
    text-transform: none
    }
button, input, select, textarea {
    background-color: transparent;
    border-style: none;
    color: inherit
    }
select {
    -moz-appearance: none;
    -webkit-appearance: none
    }
select::-ms-expand {
    display: none
    }
select::-ms-value {
    color: currentColor
    }
legend {
    border: 0;
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
    }
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
    }
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
    }
img {
    border-style: none;
    display: inline-block;
    vertical-align: top
    }
progress {
    vertical-align: baseline
    }
svg:not(:root) {
    overflow: hidden
    }
audio, canvas, progress, video {
    display: inline-block
    }
audio, embed, img, object, video {
    height: auto;
    max-width: 100%
    }
@media screen {
    [hidden~=screen] {
        display: inherit
        }
    [hidden~=screen]:not(:active):not(:focus):not(:target) {
        position: absolute !important;
        clip: rect(0 0 0 0) !important
        }
    }
[aria-busy=true] {
    cursor: progress
    }
[aria-controls] {
    cursor: pointer
    }
[aria-disabled] {
    cursor: default
    }
::-moz-selection {
    background-color: #b3d4fc;
    color: #000;
    text-shadow: none
    }
::selection {
    background-color: #b3d4fc;
    color: #000;
    text-shadow: none
    }
html {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-synthesis: none;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    min-width: 20em;
    scroll-behavior: smooth
    }
@media screen and (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
        }
    }
.html--overflow-hidden, .html--overflow-hidden body {
    height: 100%;
    overflow: hidden;
    position: relative
    }
@media (min-width: 64em) {
    .html--overflow-hidden, .html--overflow-hidden body {
        height: unset;
        overflow: unset;
        overflow-x: hidden;
        position: static
        }
    }
body {
    font-size: 1rem;
    line-height: 1.5rem;
    background-color: #fff;
    color: #262626;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    margin: 0;
    min-width: 20em;
    text-align: left
    }
* {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-synthesis: inherit
    }
*, ::after, ::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
    }
address {
    font-style: inherit
    }
figure {
    margin: 0
    }
.touch {
    cursor: pointer
    }
a, a:active {
    color: #262626
    }
p {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 15px
    }
ol, ul {
    margin-bottom: 0.375rem;
    margin-left: 0;
    padding: 0
    }
ol {
    list-style-type: decimal;
    padding-left: 1.875rem
    }
ul {
    list-style-type: disc;
    padding-left: 1.25rem
    }
li {
    font-family: inherit;
    margin-bottom: 0.625rem
    }
li p {
    margin-bottom: 0
    }
.event__details-title, fieldset:not(.fieldgroup) legend, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto, sans-serif;
    font-weight: 400
    }
strong {
    font-weight: 500
    }
.fieldgroup legend span, [role=button], a, area, button, input:not([type=range]), label, select, summary, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
    }
.screen-reader {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden;
    border: 0 !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
    }
fieldset {
    min-width: 0
    }
a#main-content {
    border: none;
    display: block;
    height: 0;
    overflow: hidden;
    width: 0
    }
#block-growwild-local-tasks ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    list-style: none
    }
#block-growwild-local-tasks .contextual {
    display: none
    }
.component::after, .component::before {
    content: " ";
    display: table
    }
.component::after {
    clear: both
    }
[data-drupal-messages] {
    padding: 1.875rem 0 0.625rem
    }
.toolbar a {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.toolbar a:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.sr-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
    }
ed11y-element-tip {
    z-index: 600
    }
.container {
    margin: 0 0.78125rem;
    max-width: 75rem
    }
@media (min-width: 35.5em) {
    .container {
        margin: 0 0.625rem
        }
    }
@media (min-width: 48em) {
    .container {
        margin: 0 1.09375rem
        }
    }
@media (min-width: 64em) {
    .container {
        margin: 0 0.9375rem
        }
    }
@media (min-width: 76.875em) {
    .container {
        margin: 0 auto
        }
    }
h1 {
    font-size: 2.5rem;
    line-height: 3.25rem;
    font-weight: 300
    }
@media (min-width: 35.5em) {
    h1 {
        font-size: 3.125rem;
        line-height: 3.625rem
        }
    }
h2 {
    font-size: 1.5rem;
    line-height: 1.875rem
    }
@media (min-width: 48em) {
    h2 {
        font-size: 1.875rem;
        line-height: 2.375rem
        }
    }
fieldset:not(.fieldgroup) legend, h3 {
    font-size: 1.25rem;
    line-height: 1.75rem
    }
@media (min-width: 48em) {
    fieldset:not(.fieldgroup) legend, h3 {
        font-size: 1.5rem;
        line-height: 1.875rem
        }
    }
h4 {
    font-size: 1rem;
    line-height: 1.75rem
    }
h5 {
    font-size: 0.875rem;
    line-height: 1.75rem
    }
.event__details-title, h6 {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase
    }
.text--xxl {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 300
    }
.text--xl {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 300
    }
.event__details-description, .text--l {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 300
    }
.announcements__text, .text {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: 300
    }
.announcements__text a, .announcements__text u, .c-search-result__description, .text--s {
    font-size: 0.9375rem;
    line-height: 1.5rem;
    font-weight: 300
    }
.text--xs, .text--xxs {
    font-size: 0.875rem;
    line-height: 1.375rem;
    font-weight: 300
    }
.c-image-gallery-2__caption, .c-images__caption {
    font-size: 0.8125rem;
    line-height: 1.1875rem;
    font-weight: 300
    }
.c-card__label, .c-search-result__meta {
    font-size: 0.875rem;
    line-height: 1.75rem;
    color: #ca4b0c;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: 1px;
    text-transform: uppercase
    }
.event__tag {
    font-size: 0.625rem;
    line-height: 1.3125rem;
    font-weight: 900;
    letter-spacing: 0.67px;
    text-transform: uppercase
    }
a {
    display: inline;
    position: relative;
    border-bottom: none;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 0 #262626;
    box-shadow: 0 1px 0 #262626;
    -webkit-transition: all 350ms;
    transition: all 350ms;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
    }
a:hover {
    -webkit-box-shadow: 0 2px 0 #262626;
    box-shadow: 0 2px 0 #262626
    }
a:focus {
    -webkit-box-shadow: 0 3px 0 #262626;
    box-shadow: 0 3px 0 #262626;
    background-color: #ffde02
    }
a > * {
    -webkit-box-shadow: none;
    box-shadow: none
    }
a > :focus, a > :hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
h1 {
    padding: 3.125rem 0 1.875rem;
    text-align: center
    }
.o-copy h2.page-title {
    font-size: 2.5rem;
    line-height: 3.25rem;
    padding: 0;
    margin: 0 0 1.875rem;
    text-align: center;
    font-weight: 300
    }
@media (min-width: 35.5em) {
    .o-copy h2.page-title {
        font-size: 3.125rem;
        line-height: 3.625rem
        }
    }
.o-copy h2.page-title:before {
    content: none
    }
.compat-object-fit {
    background-size: cover;
    background-position: center center
    }
.compat-object-fit img {
    opacity: 0
    }
img {
    height: auto;
    width: 100%
    }
.fieldgroup legend input[type=checkbox] + span, .fieldgroup legend input[type=radio] ~ span, .select2-selection, input, input[type=checkbox] + label, input[type=radio] ~ label, select {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400
    }
form :not(:focus) {
    outline: 0
    }
.form-item--error-message {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    color: #bb131a;
    font-weight: 500;
    margin-bottom: 1.875rem;
    margin-top: 0.5rem
    }
.form-item {
    margin-bottom: 1.5rem
    }
.form-item .description {
    margin-top: 0.625rem
    }
.fieldset-wrapper .form-item {
    margin-bottom: 0
    }
.ajax-progress {
    display: none
    }
fieldset:not(.fieldgroup) {
    margin-bottom: 1.875rem;
    border: 0
    }
.js-webform-checkboxes, .js-webform-radios {
    margin-top: 0.625rem
    }
.fieldgroup legend span {
    display: block
    }
.fieldgroup legend span, label {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: 0.625rem
    }
.fieldgroup legend span.js-form-required:after, label.js-form-required:after {
    color: #bb131a;
    content: " *";
    vertical-align: top
    }
.select2 {
    margin-bottom: 1.875rem
    }
.select2-selection, input, select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
    }
input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text] {
    border-radius: 0.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 3.5rem;
    min-width: 7.5rem;
    padding: 0.9375rem 1.375rem;
    width: 100%;
    color: #262626;
    border: 1px solid #757575;
    background-color: #fff
    }
input[type=date]:focus, input[type=date]:hover, input[type=email]:focus, input[type=email]:hover, input[type=number]:focus, input[type=number]:hover, input[type=password]:focus, input[type=password]:hover, input[type=tel]:focus, input[type=tel]:hover, input[type=text]:focus, input[type=text]:hover {
    outline: 0
    }
input[type=date]:hover, input[type=email]:hover, input[type=number]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=text]:hover {
    border-color: #ca4b0c
    }
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus {
    border: 2px solid #ca4b0c
    }
input[type=date].error, input[type=email].error, input[type=number].error, input[type=password].error, input[type=tel].error, input[type=text].error {
    border-color: #bb131a
    }
input[type=date] {
    width: auto
    }
.form-item-text-field, .js-form-type-email, .js-form-type-password, .js-form-type-select, .js-form-type-tel, .js-form-type-textarea, .js-form-type-textfield {
    position: relative
    }
.fieldgroup legend .form-item-text-field span, .fieldgroup legend .js-form-type-email span, .fieldgroup legend .js-form-type-password span, .fieldgroup legend .js-form-type-select span, .fieldgroup legend .js-form-type-tel span, .fieldgroup legend .js-form-type-textarea span, .fieldgroup legend .js-form-type-textfield span, .form-item-text-field .fieldgroup legend span, .form-item-text-field label, .js-form-type-email .fieldgroup legend span, .js-form-type-email label, .js-form-type-password .fieldgroup legend span, .js-form-type-password label, .js-form-type-select .fieldgroup legend span, .js-form-type-select label, .js-form-type-tel .fieldgroup legend span, .js-form-type-tel label, .js-form-type-textarea .fieldgroup legend span, .js-form-type-textarea label, .js-form-type-textfield .fieldgroup legend span, .js-form-type-textfield label {
    position: absolute;
    top: 0.9375rem;
    left: 1rem;
    color: #757575
    }
.form-item-text-field input, .form-item-text-field select, .form-item-text-field textarea, .js-form-type-email input, .js-form-type-email select, .js-form-type-email textarea, .js-form-type-password input, .js-form-type-password select, .js-form-type-password textarea, .js-form-type-select input, .js-form-type-select select, .js-form-type-select textarea, .js-form-type-tel input, .js-form-type-tel select, .js-form-type-tel textarea, .js-form-type-textarea input, .js-form-type-textarea select, .js-form-type-textarea textarea, .js-form-type-textfield input, .js-form-type-textfield select, .js-form-type-textfield textarea {
    padding: 1rem;
    font-size: 1rem;
    line-height: 1.5rem
    }
.form-item-text-field input.value-exists, .form-item-text-field input:focus, .form-item-text-field select.value-exists, .form-item-text-field select:focus, .form-item-text-field textarea.value-exists, .form-item-text-field textarea:focus, .js-form-type-email input.value-exists, .js-form-type-email input:focus, .js-form-type-email select.value-exists, .js-form-type-email select:focus, .js-form-type-email textarea.value-exists, .js-form-type-email textarea:focus, .js-form-type-password input.value-exists, .js-form-type-password input:focus, .js-form-type-password select.value-exists, .js-form-type-password select:focus, .js-form-type-password textarea.value-exists, .js-form-type-password textarea:focus, .js-form-type-select input.value-exists, .js-form-type-select input:focus, .js-form-type-select select.value-exists, .js-form-type-select select:focus, .js-form-type-select textarea.value-exists, .js-form-type-select textarea:focus, .js-form-type-tel input.value-exists, .js-form-type-tel input:focus, .js-form-type-tel select.value-exists, .js-form-type-tel select:focus, .js-form-type-tel textarea.value-exists, .js-form-type-tel textarea:focus, .js-form-type-textarea input.value-exists, .js-form-type-textarea input:focus, .js-form-type-textarea select.value-exists, .js-form-type-textarea select:focus, .js-form-type-textarea textarea.value-exists, .js-form-type-textarea textarea:focus, .js-form-type-textfield input.value-exists, .js-form-type-textfield input:focus, .js-form-type-textfield select.value-exists, .js-form-type-textfield select:focus, .js-form-type-textfield textarea.value-exists, .js-form-type-textfield textarea:focus {
    padding: 1.625rem 1rem 0.375rem
    }
.fieldgroup legend .form-item-text-field input.value-exists + span, .fieldgroup legend .form-item-text-field input:focus + span, .fieldgroup legend .form-item-text-field select.value-exists + span, .fieldgroup legend .form-item-text-field select:focus + span, .fieldgroup legend .form-item-text-field textarea.value-exists + span, .fieldgroup legend .form-item-text-field textarea:focus + span, .fieldgroup legend .js-form-type-email input.value-exists + span, .fieldgroup legend .js-form-type-email input:focus + span, .fieldgroup legend .js-form-type-email select.value-exists + span, .fieldgroup legend .js-form-type-email select:focus + span, .fieldgroup legend .js-form-type-email textarea.value-exists + span, .fieldgroup legend .js-form-type-email textarea:focus + span, .fieldgroup legend .js-form-type-password input.value-exists + span, .fieldgroup legend .js-form-type-password input:focus + span, .fieldgroup legend .js-form-type-password select.value-exists + span, .fieldgroup legend .js-form-type-password select:focus + span, .fieldgroup legend .js-form-type-password textarea.value-exists + span, .fieldgroup legend .js-form-type-password textarea:focus + span, .fieldgroup legend .js-form-type-select input.value-exists + span, .fieldgroup legend .js-form-type-select input:focus + span, .fieldgroup legend .js-form-type-select select.value-exists + span, .fieldgroup legend .js-form-type-select select:focus + span, .fieldgroup legend .js-form-type-select textarea.value-exists + span, .fieldgroup legend .js-form-type-select textarea:focus + span, .fieldgroup legend .js-form-type-tel input.value-exists + span, .fieldgroup legend .js-form-type-tel input:focus + span, .fieldgroup legend .js-form-type-tel select.value-exists + span, .fieldgroup legend .js-form-type-tel select:focus + span, .fieldgroup legend .js-form-type-tel textarea.value-exists + span, .fieldgroup legend .js-form-type-tel textarea:focus + span, .fieldgroup legend .js-form-type-textarea input.value-exists + span, .fieldgroup legend .js-form-type-textarea input:focus + span, .fieldgroup legend .js-form-type-textarea select.value-exists + span, .fieldgroup legend .js-form-type-textarea select:focus + span, .fieldgroup legend .js-form-type-textarea textarea.value-exists + span, .fieldgroup legend .js-form-type-textarea textarea:focus + span, .fieldgroup legend .js-form-type-textfield input.value-exists + span, .fieldgroup legend .js-form-type-textfield input:focus + span, .fieldgroup legend .js-form-type-textfield select.value-exists + span, .fieldgroup legend .js-form-type-textfield select:focus + span, .fieldgroup legend .js-form-type-textfield textarea.value-exists + span, .fieldgroup legend .js-form-type-textfield textarea:focus + span, .form-item-text-field .fieldgroup legend input.value-exists + span, .form-item-text-field .fieldgroup legend input:focus + span, .form-item-text-field .fieldgroup legend select.value-exists + span, .form-item-text-field .fieldgroup legend select:focus + span, .form-item-text-field .fieldgroup legend textarea.value-exists + span, .form-item-text-field .fieldgroup legend textarea:focus + span, .form-item-text-field input.value-exists + label, .form-item-text-field input:focus + label, .form-item-text-field select.value-exists + label, .form-item-text-field select:focus + label, .form-item-text-field textarea.value-exists + label, .form-item-text-field textarea:focus + label, .js-form-type-email .fieldgroup legend input.value-exists + span, .js-form-type-email .fieldgroup legend input:focus + span, .js-form-type-email .fieldgroup legend select.value-exists + span, .js-form-type-email .fieldgroup legend select:focus + span, .js-form-type-email .fieldgroup legend textarea.value-exists + span, .js-form-type-email .fieldgroup legend textarea:focus + span, .js-form-type-email input.value-exists + label, .js-form-type-email input:focus + label, .js-form-type-email select.value-exists + label, .js-form-type-email select:focus + label, .js-form-type-email textarea.value-exists + label, .js-form-type-email textarea:focus + label, .js-form-type-password .fieldgroup legend input.value-exists + span, .js-form-type-password .fieldgroup legend input:focus + span, .js-form-type-password .fieldgroup legend select.value-exists + span, .js-form-type-password .fieldgroup legend select:focus + span, .js-form-type-password .fieldgroup legend textarea.value-exists + span, .js-form-type-password .fieldgroup legend textarea:focus + span, .js-form-type-password input.value-exists + label, .js-form-type-password input:focus + label, .js-form-type-password select.value-exists + label, .js-form-type-password select:focus + label, .js-form-type-password textarea.value-exists + label, .js-form-type-password textarea:focus + label, .js-form-type-select .fieldgroup legend input.value-exists + span, .js-form-type-select .fieldgroup legend input:focus + span, .js-form-type-select .fieldgroup legend select.value-exists + span, .js-form-type-select .fieldgroup legend select:focus + span, .js-form-type-select .fieldgroup legend textarea.value-exists + span, .js-form-type-select .fieldgroup legend textarea:focus + span, .js-form-type-select input.value-exists + label, .js-form-type-select input:focus + label, .js-form-type-select select.value-exists + label, .js-form-type-select select:focus + label, .js-form-type-select textarea.value-exists + label, .js-form-type-select textarea:focus + label, .js-form-type-tel .fieldgroup legend input.value-exists + span, .js-form-type-tel .fieldgroup legend input:focus + span, .js-form-type-tel .fieldgroup legend select.value-exists + span, .js-form-type-tel .fieldgroup legend select:focus + span, .js-form-type-tel .fieldgroup legend textarea.value-exists + span, .js-form-type-tel .fieldgroup legend textarea:focus + span, .js-form-type-tel input.value-exists + label, .js-form-type-tel input:focus + label, .js-form-type-tel select.value-exists + label, .js-form-type-tel select:focus + label, .js-form-type-tel textarea.value-exists + label, .js-form-type-tel textarea:focus + label, .js-form-type-textarea .fieldgroup legend input.value-exists + span, .js-form-type-textarea .fieldgroup legend input:focus + span, .js-form-type-textarea .fieldgroup legend select.value-exists + span, .js-form-type-textarea .fieldgroup legend select:focus + span, .js-form-type-textarea .fieldgroup legend textarea.value-exists + span, .js-form-type-textarea .fieldgroup legend textarea:focus + span, .js-form-type-textarea input.value-exists + label, .js-form-type-textarea input:focus + label, .js-form-type-textarea select.value-exists + label, .js-form-type-textarea select:focus + label, .js-form-type-textarea textarea.value-exists + label, .js-form-type-textarea textarea:focus + label, .js-form-type-textfield .fieldgroup legend input.value-exists + span, .js-form-type-textfield .fieldgroup legend input:focus + span, .js-form-type-textfield .fieldgroup legend select.value-exists + span, .js-form-type-textfield .fieldgroup legend select:focus + span, .js-form-type-textfield .fieldgroup legend textarea.value-exists + span, .js-form-type-textfield .fieldgroup legend textarea:focus + span, .js-form-type-textfield input.value-exists + label, .js-form-type-textfield input:focus + label, .js-form-type-textfield select.value-exists + label, .js-form-type-textfield select:focus + label, .js-form-type-textfield textarea.value-exists + label, .js-form-type-textfield textarea:focus + label {
    top: 0.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: block
    }
.form-item-text-field input:not(:focus)::-webkit-input-placeholder, .form-item-text-field select:not(:focus)::-webkit-input-placeholder, .form-item-text-field textarea:not(:focus)::-webkit-input-placeholder, .js-form-type-email input:not(:focus)::-webkit-input-placeholder, .js-form-type-email select:not(:focus)::-webkit-input-placeholder, .js-form-type-email textarea:not(:focus)::-webkit-input-placeholder, .js-form-type-password input:not(:focus)::-webkit-input-placeholder, .js-form-type-password select:not(:focus)::-webkit-input-placeholder, .js-form-type-password textarea:not(:focus)::-webkit-input-placeholder, .js-form-type-select input:not(:focus)::-webkit-input-placeholder, .js-form-type-select select:not(:focus)::-webkit-input-placeholder, .js-form-type-select textarea:not(:focus)::-webkit-input-placeholder, .js-form-type-tel input:not(:focus)::-webkit-input-placeholder, .js-form-type-tel select:not(:focus)::-webkit-input-placeholder, .js-form-type-tel textarea:not(:focus)::-webkit-input-placeholder, .js-form-type-textarea input:not(:focus)::-webkit-input-placeholder, .js-form-type-textarea select:not(:focus)::-webkit-input-placeholder, .js-form-type-textarea textarea:not(:focus)::-webkit-input-placeholder, .js-form-type-textfield input:not(:focus)::-webkit-input-placeholder, .js-form-type-textfield select:not(:focus)::-webkit-input-placeholder, .js-form-type-textfield textarea:not(:focus)::-webkit-input-placeholder {
    color: #757575
    }
.form-item-text-field input:not(:focus)::-moz-placeholder, .form-item-text-field select:not(:focus)::-moz-placeholder, .form-item-text-field textarea:not(:focus)::-moz-placeholder, .js-form-type-email input:not(:focus)::-moz-placeholder, .js-form-type-email select:not(:focus)::-moz-placeholder, .js-form-type-email textarea:not(:focus)::-moz-placeholder, .js-form-type-password input:not(:focus)::-moz-placeholder, .js-form-type-password select:not(:focus)::-moz-placeholder, .js-form-type-password textarea:not(:focus)::-moz-placeholder, .js-form-type-select input:not(:focus)::-moz-placeholder, .js-form-type-select select:not(:focus)::-moz-placeholder, .js-form-type-select textarea:not(:focus)::-moz-placeholder, .js-form-type-tel input:not(:focus)::-moz-placeholder, .js-form-type-tel select:not(:focus)::-moz-placeholder, .js-form-type-tel textarea:not(:focus)::-moz-placeholder, .js-form-type-textarea input:not(:focus)::-moz-placeholder, .js-form-type-textarea select:not(:focus)::-moz-placeholder, .js-form-type-textarea textarea:not(:focus)::-moz-placeholder, .js-form-type-textfield input:not(:focus)::-moz-placeholder, .js-form-type-textfield select:not(:focus)::-moz-placeholder, .js-form-type-textfield textarea:not(:focus)::-moz-placeholder {
    color: #757575
    }
.form-item-text-field input:not(:focus):-ms-input-placeholder, .form-item-text-field select:not(:focus):-ms-input-placeholder, .form-item-text-field textarea:not(:focus):-ms-input-placeholder, .js-form-type-email input:not(:focus):-ms-input-placeholder, .js-form-type-email select:not(:focus):-ms-input-placeholder, .js-form-type-email textarea:not(:focus):-ms-input-placeholder, .js-form-type-password input:not(:focus):-ms-input-placeholder, .js-form-type-password select:not(:focus):-ms-input-placeholder, .js-form-type-password textarea:not(:focus):-ms-input-placeholder, .js-form-type-select input:not(:focus):-ms-input-placeholder, .js-form-type-select select:not(:focus):-ms-input-placeholder, .js-form-type-select textarea:not(:focus):-ms-input-placeholder, .js-form-type-tel input:not(:focus):-ms-input-placeholder, .js-form-type-tel select:not(:focus):-ms-input-placeholder, .js-form-type-tel textarea:not(:focus):-ms-input-placeholder, .js-form-type-textarea input:not(:focus):-ms-input-placeholder, .js-form-type-textarea select:not(:focus):-ms-input-placeholder, .js-form-type-textarea textarea:not(:focus):-ms-input-placeholder, .js-form-type-textfield input:not(:focus):-ms-input-placeholder, .js-form-type-textfield select:not(:focus):-ms-input-placeholder, .js-form-type-textfield textarea:not(:focus):-ms-input-placeholder {
    color: #757575
    }
.form-item-text-field input:not(:focus)::-ms-input-placeholder, .form-item-text-field select:not(:focus)::-ms-input-placeholder, .form-item-text-field textarea:not(:focus)::-ms-input-placeholder, .js-form-type-email input:not(:focus)::-ms-input-placeholder, .js-form-type-email select:not(:focus)::-ms-input-placeholder, .js-form-type-email textarea:not(:focus)::-ms-input-placeholder, .js-form-type-password input:not(:focus)::-ms-input-placeholder, .js-form-type-password select:not(:focus)::-ms-input-placeholder, .js-form-type-password textarea:not(:focus)::-ms-input-placeholder, .js-form-type-select input:not(:focus)::-ms-input-placeholder, .js-form-type-select select:not(:focus)::-ms-input-placeholder, .js-form-type-select textarea:not(:focus)::-ms-input-placeholder, .js-form-type-tel input:not(:focus)::-ms-input-placeholder, .js-form-type-tel select:not(:focus)::-ms-input-placeholder, .js-form-type-tel textarea:not(:focus)::-ms-input-placeholder, .js-form-type-textarea input:not(:focus)::-ms-input-placeholder, .js-form-type-textarea select:not(:focus)::-ms-input-placeholder, .js-form-type-textarea textarea:not(:focus)::-ms-input-placeholder, .js-form-type-textfield input:not(:focus)::-ms-input-placeholder, .js-form-type-textfield select:not(:focus)::-ms-input-placeholder, .js-form-type-textfield textarea:not(:focus)::-ms-input-placeholder {
    color: #757575
    }
.form-item-text-field input:not(:focus)::placeholder, .form-item-text-field select:not(:focus)::placeholder, .form-item-text-field textarea:not(:focus)::placeholder, .js-form-type-email input:not(:focus)::placeholder, .js-form-type-email select:not(:focus)::placeholder, .js-form-type-email textarea:not(:focus)::placeholder, .js-form-type-password input:not(:focus)::placeholder, .js-form-type-password select:not(:focus)::placeholder, .js-form-type-password textarea:not(:focus)::placeholder, .js-form-type-select input:not(:focus)::placeholder, .js-form-type-select select:not(:focus)::placeholder, .js-form-type-select textarea:not(:focus)::placeholder, .js-form-type-tel input:not(:focus)::placeholder, .js-form-type-tel select:not(:focus)::placeholder, .js-form-type-tel textarea:not(:focus)::placeholder, .js-form-type-textarea input:not(:focus)::placeholder, .js-form-type-textarea select:not(:focus)::placeholder, .js-form-type-textarea textarea:not(:focus)::placeholder, .js-form-type-textfield input:not(:focus)::placeholder, .js-form-type-textfield select:not(:focus)::placeholder, .js-form-type-textfield textarea:not(:focus)::placeholder {
    color: #757575
    }
.form-item-text-field input:focus::-webkit-input-placeholder, .form-item-text-field select:focus::-webkit-input-placeholder, .form-item-text-field textarea:focus::-webkit-input-placeholder, .js-form-type-email input:focus::-webkit-input-placeholder, .js-form-type-email select:focus::-webkit-input-placeholder, .js-form-type-email textarea:focus::-webkit-input-placeholder, .js-form-type-password input:focus::-webkit-input-placeholder, .js-form-type-password select:focus::-webkit-input-placeholder, .js-form-type-password textarea:focus::-webkit-input-placeholder, .js-form-type-select input:focus::-webkit-input-placeholder, .js-form-type-select select:focus::-webkit-input-placeholder, .js-form-type-select textarea:focus::-webkit-input-placeholder, .js-form-type-tel input:focus::-webkit-input-placeholder, .js-form-type-tel select:focus::-webkit-input-placeholder, .js-form-type-tel textarea:focus::-webkit-input-placeholder, .js-form-type-textarea input:focus::-webkit-input-placeholder, .js-form-type-textarea select:focus::-webkit-input-placeholder, .js-form-type-textarea textarea:focus::-webkit-input-placeholder, .js-form-type-textfield input:focus::-webkit-input-placeholder, .js-form-type-textfield select:focus::-webkit-input-placeholder, .js-form-type-textfield textarea:focus::-webkit-input-placeholder {
    color: transparent
    }
.form-item-text-field input:focus::-moz-placeholder, .form-item-text-field select:focus::-moz-placeholder, .form-item-text-field textarea:focus::-moz-placeholder, .js-form-type-email input:focus::-moz-placeholder, .js-form-type-email select:focus::-moz-placeholder, .js-form-type-email textarea:focus::-moz-placeholder, .js-form-type-password input:focus::-moz-placeholder, .js-form-type-password select:focus::-moz-placeholder, .js-form-type-password textarea:focus::-moz-placeholder, .js-form-type-select input:focus::-moz-placeholder, .js-form-type-select select:focus::-moz-placeholder, .js-form-type-select textarea:focus::-moz-placeholder, .js-form-type-tel input:focus::-moz-placeholder, .js-form-type-tel select:focus::-moz-placeholder, .js-form-type-tel textarea:focus::-moz-placeholder, .js-form-type-textarea input:focus::-moz-placeholder, .js-form-type-textarea select:focus::-moz-placeholder, .js-form-type-textarea textarea:focus::-moz-placeholder, .js-form-type-textfield input:focus::-moz-placeholder, .js-form-type-textfield select:focus::-moz-placeholder, .js-form-type-textfield textarea:focus::-moz-placeholder {
    color: transparent
    }
.form-item-text-field input:focus:-ms-input-placeholder, .form-item-text-field select:focus:-ms-input-placeholder, .form-item-text-field textarea:focus:-ms-input-placeholder, .js-form-type-email input:focus:-ms-input-placeholder, .js-form-type-email select:focus:-ms-input-placeholder, .js-form-type-email textarea:focus:-ms-input-placeholder, .js-form-type-password input:focus:-ms-input-placeholder, .js-form-type-password select:focus:-ms-input-placeholder, .js-form-type-password textarea:focus:-ms-input-placeholder, .js-form-type-select input:focus:-ms-input-placeholder, .js-form-type-select select:focus:-ms-input-placeholder, .js-form-type-select textarea:focus:-ms-input-placeholder, .js-form-type-tel input:focus:-ms-input-placeholder, .js-form-type-tel select:focus:-ms-input-placeholder, .js-form-type-tel textarea:focus:-ms-input-placeholder, .js-form-type-textarea input:focus:-ms-input-placeholder, .js-form-type-textarea select:focus:-ms-input-placeholder, .js-form-type-textarea textarea:focus:-ms-input-placeholder, .js-form-type-textfield input:focus:-ms-input-placeholder, .js-form-type-textfield select:focus:-ms-input-placeholder, .js-form-type-textfield textarea:focus:-ms-input-placeholder {
    color: transparent
    }
.form-item-text-field input:focus::-ms-input-placeholder, .form-item-text-field select:focus::-ms-input-placeholder, .form-item-text-field textarea:focus::-ms-input-placeholder, .js-form-type-email input:focus::-ms-input-placeholder, .js-form-type-email select:focus::-ms-input-placeholder, .js-form-type-email textarea:focus::-ms-input-placeholder, .js-form-type-password input:focus::-ms-input-placeholder, .js-form-type-password select:focus::-ms-input-placeholder, .js-form-type-password textarea:focus::-ms-input-placeholder, .js-form-type-select input:focus::-ms-input-placeholder, .js-form-type-select select:focus::-ms-input-placeholder, .js-form-type-select textarea:focus::-ms-input-placeholder, .js-form-type-tel input:focus::-ms-input-placeholder, .js-form-type-tel select:focus::-ms-input-placeholder, .js-form-type-tel textarea:focus::-ms-input-placeholder, .js-form-type-textarea input:focus::-ms-input-placeholder, .js-form-type-textarea select:focus::-ms-input-placeholder, .js-form-type-textarea textarea:focus::-ms-input-placeholder, .js-form-type-textfield input:focus::-ms-input-placeholder, .js-form-type-textfield select:focus::-ms-input-placeholder, .js-form-type-textfield textarea:focus::-ms-input-placeholder {
    color: transparent
    }
.form-item-text-field input:focus::placeholder, .form-item-text-field select:focus::placeholder, .form-item-text-field textarea:focus::placeholder, .js-form-type-email input:focus::placeholder, .js-form-type-email select:focus::placeholder, .js-form-type-email textarea:focus::placeholder, .js-form-type-password input:focus::placeholder, .js-form-type-password select:focus::placeholder, .js-form-type-password textarea:focus::placeholder, .js-form-type-select input:focus::placeholder, .js-form-type-select select:focus::placeholder, .js-form-type-select textarea:focus::placeholder, .js-form-type-tel input:focus::placeholder, .js-form-type-tel select:focus::placeholder, .js-form-type-tel textarea:focus::placeholder, .js-form-type-textarea input:focus::placeholder, .js-form-type-textarea select:focus::placeholder, .js-form-type-textarea textarea:focus::placeholder, .js-form-type-textfield input:focus::placeholder, .js-form-type-textfield select:focus::placeholder, .js-form-type-textfield textarea:focus::placeholder {
    color: transparent
    }
.form-item-text-field select, .js-form-type-email select, .js-form-type-password select, .js-form-type-select select, .js-form-type-tel select, .js-form-type-textarea select, .js-form-type-textfield select {
    padding: 1.625rem 3rem 0.375rem 1rem
    }
.fieldgroup legend .form-item-text-field select + span, .fieldgroup legend .js-form-type-email select + span, .fieldgroup legend .js-form-type-password select + span, .fieldgroup legend .js-form-type-select select + span, .fieldgroup legend .js-form-type-tel select + span, .fieldgroup legend .js-form-type-textarea select + span, .fieldgroup legend .js-form-type-textfield select + span, .form-item-text-field .fieldgroup legend select + span, .form-item-text-field select + label, .js-form-type-email .fieldgroup legend select + span, .js-form-type-email select + label, .js-form-type-password .fieldgroup legend select + span, .js-form-type-password select + label, .js-form-type-select .fieldgroup legend select + span, .js-form-type-select select + label, .js-form-type-tel .fieldgroup legend select + span, .js-form-type-tel select + label, .js-form-type-textarea .fieldgroup legend select + span, .js-form-type-textarea select + label, .js-form-type-textfield .fieldgroup legend select + span, .js-form-type-textfield select + label {
    top: 0.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: block
    }
.form-item-text-field select.value-exists, .form-item-text-field select:focus, .js-form-type-email select.value-exists, .js-form-type-email select:focus, .js-form-type-password select.value-exists, .js-form-type-password select:focus, .js-form-type-select select.value-exists, .js-form-type-select select:focus, .js-form-type-tel select.value-exists, .js-form-type-tel select:focus, .js-form-type-textarea select.value-exists, .js-form-type-textarea select:focus, .js-form-type-textfield select.value-exists, .js-form-type-textfield select:focus {
    padding: 1.625rem 3rem 0.375rem 1rem
    }
textarea {
    border-radius: 0.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 3.5rem;
    min-width: 7.5rem;
    padding: 0.9375rem 1.375rem;
    width: 100%;
    color: #262626;
    border: 1px solid #757575;
    height: 7.5rem;
    resize: none;
    font-weight: 400
    }
textarea:focus, textarea:hover {
    outline: 0
    }
textarea:hover {
    border-color: #ca4b0c
    }
textarea:focus {
    border: 2px solid #ca4b0c
    }
textarea.error {
    border-color: #bb131a
    }
input[type=submit] {
    border-radius: 0.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 3.5rem;
    min-width: 7.5rem;
    padding: 0.9375rem 1.375rem;
    width: 100%;
    font-weight: 500;
    padding: 0.8125rem 1.375rem;
    text-align: center;
    width: auto;
    background: #ca4b0c;
    color: #fff;
    border-radius: 1.5625rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 1.5rem
    }
input[type=submit]::-webkit-input-placeholder {
    color: #fff
    }
input[type=submit]::-moz-placeholder {
    color: #fff
    }
input[type=submit]:-ms-input-placeholder {
    color: #fff
    }
input[type=submit]::-ms-input-placeholder {
    color: #fff
    }
input[type=submit]::placeholder {
    color: #fff
    }
input[type=submit]:focus, input[type=submit]:hover {
    background: #a84311;
    color: #fff
    }
input[type=submit]:focus::-webkit-input-placeholder, input[type=submit]:hover::-webkit-input-placeholder {
    color: #fff
    }
input[type=submit]:focus::-moz-placeholder, input[type=submit]:hover::-moz-placeholder {
    color: #fff
    }
input[type=submit]:focus:-ms-input-placeholder, input[type=submit]:hover:-ms-input-placeholder {
    color: #fff
    }
input[type=submit]:focus::-ms-input-placeholder, input[type=submit]:hover::-ms-input-placeholder {
    color: #fff
    }
input[type=submit]:focus::placeholder, input[type=submit]:hover::placeholder {
    color: #fff
    }
input[type=submit]:disabled {
    background: #c8c8c8;
    color: #fff;
    cursor: default
    }
input[type=submit]:disabled:focus, input[type=submit]:disabled:hover {
    background: #c8c8c8;
    color: #fff
    }
input[type=file] {
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 0.1px;
    z-index: -1
    }
.fieldgroup legend input[type=file] ~ span, input[type=file] ~ label {
    border-radius: 0.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 3.5rem;
    min-width: 7.5rem;
    padding: 0.9375rem 1.375rem;
    width: 100%;
    font-weight: 500;
    padding: 0.8125rem 1.375rem;
    text-align: center;
    width: auto;
    background: #ca4b0c;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 0
    }
.fieldgroup legend input[type=file] ~ span::-webkit-input-placeholder, input[type=file] ~ label::-webkit-input-placeholder {
    color: #fff
    }
.fieldgroup legend input[type=file] ~ span::-moz-placeholder, input[type=file] ~ label::-moz-placeholder {
    color: #fff
    }
.fieldgroup legend input[type=file] ~ span:-ms-input-placeholder, input[type=file] ~ label:-ms-input-placeholder {
    color: #fff
    }
.fieldgroup legend input[type=file] ~ span::-ms-input-placeholder, input[type=file] ~ label::-ms-input-placeholder {
    color: #fff
    }
.fieldgroup legend input[type=file] ~ span::placeholder, input[type=file] ~ label::placeholder {
    color: #fff
    }
.fieldgroup legend input[type=file] ~ span:focus, .fieldgroup legend input[type=file] ~ span:hover, input[type=file] ~ label:focus, input[type=file] ~ label:hover {
    background: #a84311;
    color: #fff
    }
.fieldgroup legend input[type=file] ~ span:focus::-webkit-input-placeholder, .fieldgroup legend input[type=file] ~ span:hover::-webkit-input-placeholder, input[type=file] ~ label:focus::-webkit-input-placeholder, input[type=file] ~ label:hover::-webkit-input-placeholder {
    color: #fff
    }
.fieldgroup legend input[type=file] ~ span:focus::-moz-placeholder, .fieldgroup legend input[type=file] ~ span:hover::-moz-placeholder, input[type=file] ~ label:focus::-moz-placeholder, input[type=file] ~ label:hover::-moz-placeholder {
    color: #fff
    }
.fieldgroup legend input[type=file] ~ span:focus:-ms-input-placeholder, .fieldgroup legend input[type=file] ~ span:hover:-ms-input-placeholder, input[type=file] ~ label:focus:-ms-input-placeholder, input[type=file] ~ label:hover:-ms-input-placeholder {
    color: #fff
    }
.fieldgroup legend input[type=file] ~ span:focus::-ms-input-placeholder, .fieldgroup legend input[type=file] ~ span:hover::-ms-input-placeholder, input[type=file] ~ label:focus::-ms-input-placeholder, input[type=file] ~ label:hover::-ms-input-placeholder {
    color: #fff
    }
.fieldgroup legend input[type=file] ~ span:focus::placeholder, .fieldgroup legend input[type=file] ~ span:hover::placeholder, input[type=file] ~ label:focus::placeholder, input[type=file] ~ label:hover::placeholder {
    color: #fff
    }
.fieldgroup legend input[type=file] ~ span:disabled, input[type=file] ~ label:disabled {
    background: #c8c8c8;
    color: #fff;
    cursor: default
    }
.fieldgroup legend input[type=file] ~ span:disabled:focus, .fieldgroup legend input[type=file] ~ span:disabled:hover, input[type=file] ~ label:disabled:focus, input[type=file] ~ label:disabled:hover {
    background: #c8c8c8;
    color: #fff
    }
.fieldgroup legend input[type=file]:focus ~ span, .fieldgroup legend input[type=file]:hover ~ span, input[type=file]:focus ~ label, input[type=file]:hover ~ label {
    background: #fff;
    color: #262626
    }
.js-form-type-managed-file, .js-form-type-webform-document-file, .js-form-type-webform-image-file {
    text-align: center;
    margin-bottom: 2.5rem
    }
.fieldgroup legend .js-form-type-managed-file span, .fieldgroup legend .js-form-type-webform-document-file span, .fieldgroup legend .js-form-type-webform-image-file span, .js-form-type-managed-file .fieldgroup legend span, .js-form-type-managed-file label, .js-form-type-webform-document-file .fieldgroup legend span, .js-form-type-webform-document-file label, .js-form-type-webform-image-file .fieldgroup legend span, .js-form-type-webform-image-file label {
    background: #f4f3f1;
    display: inline-block;
    padding: 0.5rem 1.875rem;
    border-radius: 3.75rem;
    margin: 0 auto 1.5rem auto
    }
.fieldgroup legend .js-form-type-managed-file span::before, .fieldgroup legend .js-form-type-webform-document-file span::before, .fieldgroup legend .js-form-type-webform-image-file span::before, .js-form-type-managed-file .fieldgroup legend span::before, .js-form-type-managed-file label::before, .js-form-type-webform-document-file .fieldgroup legend span::before, .js-form-type-webform-document-file label::before, .js-form-type-webform-image-file .fieldgroup legend span::before, .js-form-type-webform-image-file label::before {
    background: url(/sites/growwild/themes/custom/growwild/assets/icons/upload.svg) no-repeat 50% 50%;
    background-size: 1.5rem 1.5rem;
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    margin-right: 0.375rem;
    vertical-align: bottom
    }
.fieldgroup legend .js-form-type-managed-file span.is-focused, .fieldgroup legend .js-form-type-managed-file span:hover, .fieldgroup legend .js-form-type-webform-document-file span.is-focused, .fieldgroup legend .js-form-type-webform-document-file span:hover, .fieldgroup legend .js-form-type-webform-image-file span.is-focused, .fieldgroup legend .js-form-type-webform-image-file span:hover, .js-form-type-managed-file .fieldgroup legend span.is-focused, .js-form-type-managed-file .fieldgroup legend span:hover, .js-form-type-managed-file label.is-focused, .js-form-type-managed-file label:hover, .js-form-type-webform-document-file .fieldgroup legend span.is-focused, .js-form-type-webform-document-file .fieldgroup legend span:hover, .js-form-type-webform-document-file label.is-focused, .js-form-type-webform-document-file label:hover, .js-form-type-webform-image-file .fieldgroup legend span.is-focused, .js-form-type-webform-image-file .fieldgroup legend span:hover, .js-form-type-webform-image-file label.is-focused, .js-form-type-webform-image-file label:hover {
    -webkit-box-shadow: 0 0 0 0.375rem #262626;
    box-shadow: 0 0 0 0.375rem #262626;
    outline: 0.1875rem solid #ffde02 !important
    }
.js-form-type-checkbox, .js-form-type-radio {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
    }
.webform-submission-form .js-form-type-checkbox {
    clear: both;
    display: block
    }
.webform-submission-form .js-form-type-checkbox input {
    margin: 0 0.625rem 0.78125rem 0
    }
.webform-submission-form .webform-options-display-three-columns, .webform-submission-form .webform-options-display-two-columns {
    display: block
    }
.js-form-type-webform-markup {
    margin-bottom: 1.875rem
    }
.copy .webform-submission-form h3:first-child, .webform-submission-form fieldset:not(.fieldgroup) legend, .webform-submission-form h3, fieldset:not(.fieldgroup) .webform-submission-form legend {
    margin-top: 1.875rem
    }
.copy .webform-submission-form > :first-child > h3:first-child, .copy fieldset:not(.fieldgroup) .webform-submission-form > :first-child > legend:first-child, fieldset:not(.fieldgroup) .copy .webform-submission-form > :first-child > legend:first-child {
    margin-top: 0
    }
.kew-webform .kew-webform__error {
    padding: 0.625rem 0 0.3125rem;
    display: block;
    color: #bb131a;
    font-weight: 700
    }
.webform-options-display-side-by-side .js-form-type-checkbox, .webform-options-display-side-by-side .js-form-type-radio {
    width: auto
    }
.fieldgroup legend .webform-options-display-side-by-side .js-form-type-checkbox span, .fieldgroup legend .webform-options-display-side-by-side .js-form-type-radio span, .webform-options-display-side-by-side .js-form-type-checkbox .fieldgroup legend span, .webform-options-display-side-by-side .js-form-type-checkbox label, .webform-options-display-side-by-side .js-form-type-radio .fieldgroup legend span, .webform-options-display-side-by-side .js-form-type-radio label {
    display: inline
    }
input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    float: left;
    height: 1.375rem;
    margin-bottom: 1.25rem;
    vertical-align: middle;
    width: 1.375rem;
    border: 0.125rem solid #757575
    }
input[type=checkbox]:focus, input[type=checkbox]:hover {
    border: 0.125rem solid #ca4b0c
    }
input[type=checkbox]:checked {
    background: #ca4b0c url(/sites/growwild/themes/custom/growwild/assets/icons/tick-white.svg) no-repeat 50% 50%;
    background-size: 0.9375rem 0.6875rem;
    border: 0.125rem solid #ca4b0c
    }
input[type=checkbox]:active {
    background: #a84311 url(/sites/growwild/themes/custom/growwild/assets/icons/tick-white.svg) no-repeat 50% 50%;
    border: 0.125rem solid #a84311
    }
input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 50%;
    float: left;
    margin-bottom: 1.25rem;
    vertical-align: middle;
    border: 0.25rem solid #fff;
    -webkit-box-shadow: 0 0 0 0.125rem #757575;
    box-shadow: 0 0 0 0.125rem #757575;
    height: 1.25rem;
    margin: 0.0625rem 0.0625rem 1.3125rem;
    position: relative;
    width: 1.25rem
    }
input[type=radio]:focus, input[type=radio]:hover {
    -webkit-box-shadow: 0 0 0 0.125rem #ca4b0c;
    box-shadow: 0 0 0 0.125rem #ca4b0c
    }
input[type=radio]:checked {
    background: #ca4b0c;
    -webkit-box-shadow: 0 0 0 0.125rem #ca4b0c;
    box-shadow: 0 0 0 0.125rem #ca4b0c
    }
input[type=radio]:active {
    background: #a84311;
    -webkit-box-shadow: 0 0 0 0.125rem #a84311;
    box-shadow: 0 0 0 0.125rem #a84311
    }
.fieldgroup legend input[type=checkbox] + span, .fieldgroup legend input[type=radio] ~ span, input[type=checkbox] + label, input[type=radio] ~ label {
    display: block;
    margin-bottom: 1.25rem;
    padding-left: 0.625rem
    }
.select2-selection, select {
    border-radius: 0.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 3.5rem;
    min-width: 7.5rem;
    padding: 0.9375rem 1.375rem;
    width: 100%;
    color: #262626;
    border: 1px solid #757575;
    text-align: left
    }
.select2-selection:focus, .select2-selection:hover, select:focus, select:hover {
    outline: 0
    }
.select2-selection:hover, select:hover {
    border-color: #ca4b0c
    }
.select2-selection:focus, select:focus {
    border: 2px solid #ca4b0c
    }
.select2-selection.error, select.error {
    border-color: #bb131a
    }
select {
    background: #fff url(/sites/growwild/themes/custom/growwild/assets/icons/arrow-down.svg) no-repeat right 1rem center;
    background-size: 1rem 1rem
    }
.date-input, input[type=text].date-input {
    border-radius: 0.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 3.5rem;
    min-width: 7.5rem;
    padding: 0.9375rem 1.375rem;
    width: 100%;
    color: #262626;
    border: 1px solid #757575;
    border: none;
    background: 0 0;
    color: #262626;
    padding-right: 2.8125rem;
    position: relative;
    text-align: left;
    border: 1px solid #262626
    }
.date-input:focus, .date-input:hover, input[type=text].date-input:focus, input[type=text].date-input:hover {
    outline: 0
    }
.date-input:hover, input[type=text].date-input:hover {
    border-color: #ca4b0c
    }
.date-input:focus, input[type=text].date-input:focus {
    border: 2px solid #ca4b0c
    }
.date-input.error, input[type=text].date-input.error {
    border-color: #bb131a
    }
.date-input::-webkit-input-placeholder, input[type=text].date-input::-webkit-input-placeholder {
    color: #262626
    }
.date-input::-moz-placeholder, input[type=text].date-input::-moz-placeholder {
    color: #262626
    }
.date-input:-ms-input-placeholder, input[type=text].date-input:-ms-input-placeholder {
    color: #262626
    }
.date-input::-ms-input-placeholder, input[type=text].date-input::-ms-input-placeholder {
    color: #262626
    }
.date-input::placeholder, input[type=text].date-input::placeholder {
    color: #262626
    }
.date-input:focus, .date-input:hover, input[type=text].date-input:focus, input[type=text].date-input:hover {
    color: #262626
    }
.date-input:focus::-webkit-input-placeholder, .date-input:hover::-webkit-input-placeholder, input[type=text].date-input:focus::-webkit-input-placeholder, input[type=text].date-input:hover::-webkit-input-placeholder {
    color: #262626
    }
.date-input:focus::-moz-placeholder, .date-input:hover::-moz-placeholder, input[type=text].date-input:focus::-moz-placeholder, input[type=text].date-input:hover::-moz-placeholder {
    color: #262626
    }
.date-input:focus:-ms-input-placeholder, .date-input:hover:-ms-input-placeholder, input[type=text].date-input:focus:-ms-input-placeholder, input[type=text].date-input:hover:-ms-input-placeholder {
    color: #262626
    }
.date-input:focus::-ms-input-placeholder, .date-input:hover::-ms-input-placeholder, input[type=text].date-input:focus::-ms-input-placeholder, input[type=text].date-input:hover::-ms-input-placeholder {
    color: #262626
    }
.date-input:focus::placeholder, .date-input:hover::placeholder, input[type=text].date-input:focus::placeholder, input[type=text].date-input:hover::placeholder {
    color: #262626
    }
.date-input:focus ~ .date-input__arrow, .date-input:hover ~ .date-input__arrow, input[type=text].date-input:focus ~ .date-input__arrow, input[type=text].date-input:hover ~ .date-input__arrow {
    stroke: #262626
    }
.date-input--active, .date-input--hover, input[type=text].date-input--active, input[type=text].date-input--hover {
    color: #262626
    }
.date-input--active::-webkit-input-placeholder, .date-input--hover::-webkit-input-placeholder, input[type=text].date-input--active::-webkit-input-placeholder, input[type=text].date-input--hover::-webkit-input-placeholder {
    color: #262626
    }
.date-input--active::-moz-placeholder, .date-input--hover::-moz-placeholder, input[type=text].date-input--active::-moz-placeholder, input[type=text].date-input--hover::-moz-placeholder {
    color: #262626
    }
.date-input--active:-ms-input-placeholder, .date-input--hover:-ms-input-placeholder, input[type=text].date-input--active:-ms-input-placeholder, input[type=text].date-input--hover:-ms-input-placeholder {
    color: #262626
    }
.date-input--active::-ms-input-placeholder, .date-input--hover::-ms-input-placeholder, input[type=text].date-input--active::-ms-input-placeholder, input[type=text].date-input--hover::-ms-input-placeholder {
    color: #262626
    }
.date-input--active::placeholder, .date-input--hover::placeholder, input[type=text].date-input--active::placeholder, input[type=text].date-input--hover::placeholder {
    color: #262626
    }
.date-input--active ~ .date-input__arrow, .date-input--hover ~ .date-input__arrow, input[type=text].date-input--active ~ .date-input__arrow, input[type=text].date-input--hover ~ .date-input__arrow {
    stroke: #262626
    }
.date-input--active ~ .date-input__arrow, .date-input:active ~ .date-input__arrow, input[type=text].date-input--active ~ .date-input__arrow, input[type=text].date-input:active ~ .date-input__arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
    }
.date-input::-webkit-inner-spin-button, input[type=text].date-input::-webkit-inner-spin-button {
    display: none
    }
.date-input::-webkit-calendar-picker-indicator, input[type=text].date-input::-webkit-calendar-picker-indicator {
    bottom: 0;
    display: block;
    height: 3.75rem;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
    }
.date-input__wrapper {
    display: inline-block;
    position: relative;
    width: 100%
    }
.date-input__arrow {
    stroke: #262626;
    height: 0.5rem;
    pointer-events: none;
    position: absolute;
    right: 1.375rem;
    top: 1.375rem;
    -webkit-transition: -webkit-transform 350ms;
    transition: -webkit-transform 350ms;
    transition: transform 350ms;
    transition: transform 350ms, -webkit-transform 350ms;
    width: 0.8125rem
    }
.ui-datepicker-trigger {
    border-radius: 0.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 3.5rem;
    min-width: 7.5rem;
    padding: 0.9375rem 1.375rem;
    width: 100%;
    color: #262626;
    border: 1px solid #757575;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 1.875rem);
    color: transparent
    }
.ui-datepicker-trigger:focus, .ui-datepicker-trigger:hover {
    outline: 0
    }
.ui-datepicker-trigger:hover {
    border-color: #ca4b0c
    }
.ui-datepicker-trigger:focus {
    border: 2px solid #ca4b0c
    }
.ui-datepicker-trigger.error {
    border-color: #bb131a
    }
.fieldgroup legend .filter-wrapper .form-item span, .filter-wrapper .form-item .fieldgroup legend span, .filter-wrapper .form-item label {
    display: block
    }
.webform-status-messages {
    text-align: center;
    padding: 0.9375rem;
    background-color: #f7c2ba;
    font-weight: 700
    }
.webform-progress {
    max-width: 350px;
    margin: 0 auto
    }
.webform-progress-tracker .progress-step .progress-marker {
    color: #ca4b0c
    }
.webform-progress-tracker .progress-step .progress-marker::before {
    background-color: #fff;
    border: 2px solid #ca4b0c;
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 700
    }
.webform-progress-tracker .progress-step .progress-marker::after {
    background-color: #ca4b0c;
    top: 0.75rem;
    height: 0.125rem;
    width: 60%;
    right: -30%
    }
.webform-progress-tracker .progress-step.is-active .progress-marker {
    color: #fff
    }
.webform-progress-tracker .progress-step.is-active .progress-marker::before {
    background-color: #ca4b0c;
    border: 2px solid #ca4b0c
    }
.webform-progress-tracker .progress-step.is-active:hover .progress-marker {
    color: #fff
    }
.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before {
    background-color: #ca4b0c
    }
.webform-progress-tracker .progress-step:not(.is-active) .progress-marker {
    color: #ca4b0c
    }
.webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before {
    background-color: #fff;
    border: 2px solid #ca4b0c
    }
.webform-progress-tracker .progress-step:not(.is-active) .progress-marker::after {
    background-color: #ca4b0c
    }
.webform-progress-tracker .progress-step:hover .progress-marker {
    color: #ca4b0c
    }
.webform-progress-tracker .progress-step:hover .progress-marker::before {
    background-color: #fff;
    border: 2px solid #ca4b0c
    }
.webform-progress-tracker .progress-step:hover .progress-marker::after {
    background-color: #ca4b0c
    }
.webform-progress-tracker .progress-step.is-complete .progress-marker {
    color: #fff
    }
.webform-progress-tracker .progress-step.is-complete .progress-marker::before {
    border: 2px solid #ca4b0c;
    background: #ca4b0c url(/sites/growwild/themes/custom/growwild/assets/icons/tick-white.svg) no-repeat 50% 50%;
    background-size: 0.75rem 0.5625rem;
    content: ""
    }
.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before {
    background-color: #ca4b0c
    }
.webform-progress-tracker .progress-step .progress-text {
    color: #ca4b0c
    }
.fieldgroup legend form span, form .fieldgroup legend span, form label {
    font-size: 1rem;
    line-height: 1.5rem
    }
@media (min-width: 48em) {
    form .form-item-mail, form .js-form-type-email {
        clear: both
        }
    }
form h2 {
    margin-bottom: 1.5rem
    }
form hr {
    margin: 2.5rem 0
    }
form input.error {
    border: 3px solid #bb131a
    }
.b-container {
    max-width: 73.125rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.25rem
    }
.b-container.no-padding {
    padding: 0
    }
.b-box-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 60.625rem
    }
.b-content-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 35.625rem
    }
@media (min-width: 48em) {
    .b-content-container {
        max-width: 36.5625rem
        }
    }
@media (min-width: 64em) {
    .b-content-container {
        max-width: 35.625rem
        }
    }
.b-flex-container {
    max-width: 73.125rem;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
    }
.button {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    padding: 0.875rem 2.75rem;
    font-weight: 500;
    border-radius: 1.75rem;
    border-bottom: none;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: #ca4b0c;
    color: #fff;
    -webkit-box-shadow: 0 0 0 1px #ca4b0c;
    box-shadow: 0 0 0 1px #ca4b0c
    }
.button:focus, .button:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.button:focus, .button:hover {
    background: #a84311;
    -webkit-box-shadow: 0 0 0 1px #a84311;
    box-shadow: 0 0 0 1px #a84311
    }
.button:focus {
    -webkit-box-shadow: 0 0 0 6px #262626 !important;
    box-shadow: 0 0 0 6px #262626 !important;
    outline: 3px solid #ffde02 !important
    }
.button:active {
    color: #fff
    }
.button--outline {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    padding: 0.875rem 2.75rem;
    font-weight: 500;
    border-radius: 1.75rem;
    border-bottom: none;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: 0 0;
    color: #ca4b0c;
    border: 1px solid #ca4b0c
    }
.button--outline:focus, .button--outline:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.button--outline:focus, .button--outline:hover {
    background: #ca4b0c;
    border: 1px solid #ca4b0c;
    color: #fff
    }
.button--outline:focus {
    -webkit-box-shadow: 0 0 0 6px #262626 !important;
    box-shadow: 0 0 0 6px #262626 !important;
    outline: 3px solid #ffde02 !important
    }
.button--white {
    background: #fff;
    color: #262626
    }
.button--white:focus, .button--white:hover {
    background: #facec6
    }
.button--minimal {
    border: none;
    border-bottom: 2px solid #008285;
    border-radius: 0;
    padding: 0
    }
.o-copy .event__details-title, .o-copy fieldset:not(.fieldgroup) legend, .o-copy h2, .o-copy h3, .o-copy h4, .o-copy h5, .o-copy h6, fieldset:not(.fieldgroup) .o-copy legend {
    margin-bottom: 1.25rem
    }
.o-copy p {
    margin-bottom: 1.25rem
    }
.o-copy :last-child {
    margin-bottom: 0
    }
.o-copy li:last-child {
    margin-bottom: 1.25rem
    }
.o-copy strong {
    font-weight: 500
    }
.o-copy blockquote {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 400;
    margin: 1.625rem 1.25rem;
    padding-left: 0.625rem;
    position: relative
    }
.o-copy blockquote::before {
    content: "";
    display: block;
    width: 0.25rem;
    height: 100%;
    border-radius: 2px;
    background-color: #fcb53b;
    position: absolute;
    left: -10px
    }
.o-copy blockquote p {
    margin-bottom: 0
    }
.o-copy .link {
    display: inline;
    position: relative;
    border-bottom: none;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 0 #ca4b0c;
    box-shadow: 0 2px 0 #ca4b0c;
    -webkit-transition: all 350ms;
    transition: all 350ms;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding-bottom: 4px;
    font-weight: 500;
    line-height: 2rem;
    margin-bottom: 3px;
    margin-bottom: 1rem
    }
.o-copy .link:hover {
    -webkit-box-shadow: 0 4px 0 #ca4b0c;
    box-shadow: 0 4px 0 #ca4b0c
    }
.o-copy .link:focus {
    -webkit-box-shadow: 0 3px 0 #262626;
    box-shadow: 0 3px 0 #262626;
    background-color: #ffde02
    }
.o-copy h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
    padding-top: 0.625rem;
    margin: 2.5rem 0 1.0625rem
    }
.o-copy h2:before {
    background: #ca4b0c;
    content: "";
    display: block;
    height: 0.25rem;
    position: relative;
    top: -0.625rem;
    width: 2.375rem
    }
.o-copy h2:first-child {
    margin: 0 0 1.0625rem
    }
.o-copy h2.large-header {
    font-size: 2.5rem;
    line-height: 3rem;
    color: #ca4b0c
    }
.o-copy h2.large-header:before {
    content: none
    }
.o-copy h4 {
    font-size: 1.25rem;
    line-height: 1.75rem
    }
.o-copy .intro {
    font-size: 1.25rem;
    line-height: 1.875rem
    }
.o-copy sup a {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ca4b0c
    }
.o-copy sup a:focus, .o-copy sup a:hover {
    color: #a84311
    }
.o-language-toggle {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
    margin: 1.625rem 1.25rem;
    padding-left: 0.625rem;
    position: relative
    }
.o-language-toggle::before {
    content: "";
    display: block;
    width: 0.25rem;
    height: 100%;
    border-radius: 2px;
    background-color: #fcb53b;
    position: absolute;
    left: -10px
    }
.o-language-toggle .language-link {
    color: #ca4b0c;
    display: inline;
    position: relative;
    border-bottom: none;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 0 #ca4b0c;
    box-shadow: 0 2px 0 #ca4b0c;
    -webkit-transition: all 350ms;
    transition: all 350ms;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding-bottom: 4px;
    font-weight: 500;
    line-height: 2rem;
    margin-bottom: 3px;
    font-weight: 300
    }
.o-language-toggle .language-link:hover {
    -webkit-box-shadow: 0 4px 0 #ca4b0c;
    box-shadow: 0 4px 0 #ca4b0c
    }
.o-language-toggle .language-link:focus {
    -webkit-box-shadow: 0 3px 0 #262626;
    box-shadow: 0 3px 0 #262626;
    background-color: #ffde02
    }
.o-language-toggle .language-link:focus {
    color: #262626;
    -webkit-box-shadow: 0 0.25rem 0 #262626;
    box-shadow: 0 0.25rem 0 #262626
    }
.o-row__padding-both {
    padding-bottom: 3rem;
    padding-top: 3rem
    }
.o-row__padding-bottom {
    padding-bottom: 3rem;
    padding-top: 0
    }
.o-row__padding-top {
    padding-bottom: 0;
    padding-top: 3rem
    }
.o-section-header {
    margin: 2.5rem 0 2.5rem;
    text-align: center
    }
.o-section-header__subtitle {
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-top: 0.625rem
    }
.o-slider-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #008285;
    cursor: pointer;
    display: none;
    height: 3.125rem;
    margin-top: -1.5625rem;
    position: absolute;
    top: 50%;
    width: 3.125rem
    }
.o-slider-button__icon {
    fill: #fff
    }
.o-slider-button--next {
    right: 0
    }
.o-slider-button--prev {
    left: 0
    }
.o-slider-button:focus, .o-slider-button:hover {
    background: #034d56
    }
.o-slider-button:focus .o-slider-button__icon, .o-slider-button:hover .o-slider-button__icon {
    fill: #fff
    }
.o-slider-button--disabled {
    outline: 0
    }
.o-slider-button--disabled:focus, .o-slider-button--disabled:hover {
    background: #008285
    }
.o-slider-button--disabled:focus .o-slider-button__icon, .o-slider-button--disabled:hover .o-slider-button__icon {
    fill: #fff
    }
.c-image-gallery .o-slider-button, .c-image-gallery-2 .o-slider-button {
    background: rgba(255, 255, 255, 0.9)
    }
.c-image-gallery .o-slider-button__icon, .c-image-gallery-2 .o-slider-button__icon {
    fill: #ca4b0c
    }
.c-image-gallery .o-slider-button:focus, .c-image-gallery .o-slider-button:hover, .c-image-gallery-2 .o-slider-button:focus, .c-image-gallery-2 .o-slider-button:hover {
    background: #ca4b0c
    }
.c-image-gallery .o-slider-button:focus .slider-button__icon, .c-image-gallery .o-slider-button:hover .slider-button__icon, .c-image-gallery-2 .o-slider-button:focus .slider-button__icon, .c-image-gallery-2 .o-slider-button:hover .slider-button__icon {
    fill: #fff
    }
.c-image-gallery .o-slider-button--disabled:focus, .c-image-gallery .o-slider-button--disabled:hover, .c-image-gallery-2 .o-slider-button--disabled:focus, .c-image-gallery-2 .o-slider-button--disabled:hover {
    background: rgba(255, 255, 255, 0.9)
    }
.c-image-gallery .o-slider-button--disabled:focus .slider-button__icon, .c-image-gallery .o-slider-button--disabled:hover .slider-button__icon, .c-image-gallery-2 .o-slider-button--disabled:focus .slider-button__icon, .c-image-gallery-2 .o-slider-button--disabled:hover .slider-button__icon {
    fill: #262626
    }
.c-image-gallery .o-slider-button--disabled, .o-slider-button--disabled {
    opacity: 0.2
    }
.c-image-gallery .o-slider-button--disabled:focus, .c-image-gallery .o-slider-button--disabled:hover, .o-slider-button--disabled:focus, .o-slider-button--disabled:hover {
    cursor: default
    }
.c-image-gallery-2 .o-slider-button--disabled, .js .c-image-gallery-2 .o-slider-button--disabled, .touch.js .c-image-gallery-2 .o-slider-button--disabled {
    display: none
    }
.js .o-slider-button {
    display: block
    }
.touch.js .o-slider-button {
    display: none
    }
@media (min-width: 48em) {
    .touch.js .o-slider-button {
        display: block
        }
    }
.o-slider-button__icon {
    height: 0.875rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0.5rem
    }
.o-slider-button--next .o-slider-button__icon {
    margin-left: 2px
    }
.o-slider-button--prev .o-slider-button__icon {
    margin-right: 2px
    }
.o-slider-progress {
    display: none
    }
.js .o-slider-progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: -0.3125rem;
    padding-top: 1.875rem
    }
.js .image-gallery .o-slider-progress, .js .image-gallery-2 .o-slider-progress {
    margin-bottom: 0
    }
.js .slider--small .o-slider-progress {
    display: none
    }
@media (min-width: 64em) {
    .js .slider:not(.slider--desktop) .o-slider-progress, .slider:not(.slider--desktop) .o-slider-progress {
        display: none
        }
    }
.o-slider-progress__marker {
    border: 1px solid #ca4b0c;
    border-radius: 50%;
    display: block;
    height: 0.5rem;
    margin: 0 0.375rem;
    width: 0.5rem;
    cursor: pointer
    }
.o-slider-progress__marker--active {
    background: #ca4b0c;
    cursor: default
    }
.accordion {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%
    }
.accordion:hover .accordion__title {
    color: #ca4b0c
    }
.accordion:hover .accordion__icon g {
    fill: #ca4b0c
    }
.accordion__toggle {
    cursor: pointer
    }
.accordion__toggle-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.75rem 0;
    width: 100%
    }
@media (min-width: 64em) {
    .accordion__toggle-inner {
        padding: 2.0625rem 0
        }
    }
@media (min-width: 76.875em) {
    .accordion__toggle-inner {
        padding: 2.4375rem 0
        }
    }
.accordion__toggle-inner .accordion__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0
    }
.accordion__toggle-inner:focus .accordion__icon, .accordion__toggle-inner:focus .accordion__title {
    background-color: #ffde02;
    color: #262626;
    -webkit-box-shadow: 0 3px 0 #262626;
    box-shadow: 0 3px 0 #262626
    }
.accordion + .accordion {
    border-top: 1px solid #fcb53b
    }
@media (min-width: 35.5em) {
    .accordion + .accordion {
        border-top: none
        }
    }
@media (min-width: 35.5em) {
    .accordion + .accordion .accordion__toggle-inner {
        border-top: 1px solid #fcb53b
        }
    }
.accordion--open + .accordion, .accordion--open + .accordion .accordion__toggle-inner {
    border-top: none
    }
.accordion__title {
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: 400
    }
.accordion__vertical {
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s
    }
.accordion--open .accordion__vertical {
    opacity: 0
    }
.accordion__content {
    display: none;
    background: #fefcf6
    }
.accordion__content .b-content-container {
    padding-top: 1.5rem
    }
.accordion__content .b-content-container {
    padding-bottom: 2rem
    }
@media (min-width: 64em) {
    .accordion .slider__wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
        }
    }
.c-accordion--secondary {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background-color: #fefcf6
    }
.c-accordion--secondary .accordion__content {
    background: #fff
    }
.announcements {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(-28%, #fac66c), color-stop(191%, #fef1db));
    background-image: linear-gradient(to right, #fac66c -28%, #fef1db 191%);
    padding: 0.875rem 0 1rem
    }
@media (min-width: 35.5em) {
    .announcements {
        padding: 1.1875rem 0 1.0625rem
        }
    }
@media (min-width: 64em) {
    .announcements {
        padding: 1.25rem 0 1.1875rem
        }
    }
.announcements__text {
    font-weight: 300;
    margin-left: auto;
    margin-right: auto;
    text-align: center
    }
@media (min-width: 48em) {
    .announcements__text {
        padding-left: 0.78125rem;
        padding-right: 0.78125rem;
        width: 83.333%
        }
    }
@media (min-width: 64em) {
    .announcements__text {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 66.6667%
        }
    }
@media (min-width: 76.875em) {
    .announcements__text {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
.announcements__text strong {
    font-weight: 500
    }
.announcements__text u {
    border-bottom: 1px solid #c8c8c8;
    display: inline-block;
    text-decoration: none
    }
.announcements__text a {
    font-weight: 500
    }
.c-banner {
    margin: 0;
    position: relative;
    color: #ca4b0c
    }
@media (min-width: 64em) {
    .c-banner {
        left: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        position: relative;
        right: 50%;
        width: 100vw
        }
    }
.c-banner--dark {
    color: #fff
    }
.c-banner--dark .button {
    background: #fff;
    color: #262626
    }
.c-banner--dark .button:focus, .c-banner--dark .button:hover {
    background: #ca4b0c;
    color: #fff;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff
    }
.c-banner__background {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 20rem;
    position: relative;
    width: 100%
    }
.c-banner__background__image {
    background-position: left center;
    background-size: cover;
    height: 100%;
    min-height: 20rem;
    position: absolute;
    width: 100%
    }
.c-banner__background__image.mobile {
    display: block
    }
@media (min-width: 48em) {
    .c-banner__background__image.mobile {
        display: none
        }
    }
.c-banner__background__image.desktop {
    display: none
    }
@media (min-width: 48em) {
    .c-banner__background__image.desktop {
        display: block
        }
    }
.c-banner__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    padding: 0 1.25rem;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
    }
.c-banner__content__title {
    margin-bottom: 0.5rem
    }
.c-banner__content__title h2 {
    font-size: 1.5rem;
    line-height: 2rem
    }
@media (min-width: 48em) {
    .c-banner__content__title h2 {
        font-size: 1.875rem;
        line-height: 2.375rem
        }
    }
.c-banner__content__component {
    margin-top: 1.25rem
    }
.c-breadcrumbs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f4f3f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.75rem;
    width: 100%
    }
.c-breadcrumbs__wrapper {
    margin: 0 auto;
    max-width: 77.5rem;
    padding: 0 1.25rem;
    width: 100%
    }
.c-breadcrumbs__wrapper ol {
    list-style: none;
    padding: 0;
    margin-bottom: 0
    }
.c-breadcrumbs__wrapper ol li {
    display: inline-block;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin: 0 0.625rem 0 0
    }
.c-breadcrumbs__wrapper ol li:after {
    background: url(/sites/growwild/themes/custom/growwild/assets/icons/nav-expandable.svg);
    background-repeat: no-repeat;
    background-size: 8px 15px;
    height: 15px;
    width: 8px;
    content: "";
    display: inline-block;
    margin-left: 0.9375rem;
    position: relative;
    top: 3px
    }
.c-breadcrumbs__wrapper ol li:last-child {
    font-weight: 700
    }
.c-breadcrumbs__wrapper ol li:last-child:after {
    content: none
    }
.c-breadcrumbs__wrapper ol li a {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.c-breadcrumbs__wrapper ol li a:focus {
    -webkit-box-shadow: 0 3px 0 #262626;
    box-shadow: 0 3px 0 #262626
    }
.c-card {
    padding: 1rem 1rem 1.5rem;
    position: relative;
    width: 100%
    }
@media (min-width: 48em) {
    .c-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
        }
    }
@media (min-width: 76.875em) {
    .c-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
        }
    }
.c-card:focus {
    -webkit-box-shadow: 0 0 0 0.375rem #262626;
    box-shadow: 0 0 0 0.375rem #262626;
    outline: 0.1875rem solid #ffde02 !important
    }
.c-card--link:hover {
    background: #fef1db;
    cursor: pointer
    }
.c-card--link:hover .c-card__title span {
    display: inline;
    position: relative;
    border-bottom: none;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 0 #262626;
    box-shadow: 0 1px 0 #262626;
    -webkit-transition: all 350ms;
    transition: all 350ms;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
    }
.c-card--link:hover .c-card__title span:hover {
    -webkit-box-shadow: 0 2px 0 #262626;
    box-shadow: 0 2px 0 #262626
    }
.c-card--link:hover .c-card__title span:focus {
    -webkit-box-shadow: 0 3px 0 #262626;
    box-shadow: 0 3px 0 #262626;
    background-color: #ffde02
    }
.c-card--link:hover .c-card__image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
    }
.c-card--link:hover .c-card__label {
    color: #262626
    }
.c-card--link:hover .c-card__cta .button {
    background: #a84311
    }
.c-card :not(.c-card--link) a:hover {
    -webkit-box-shadow: 0 2px 0 #262626;
    box-shadow: 0 2px 0 #262626
    }
.c-card :not(.c-card--link) a:focus {
    -webkit-box-shadow: 0 3px 0 #262626;
    box-shadow: 0 3px 0 #262626
    }
.c-card__title {
    font-size: 1.5rem;
    line-height: 2rem;
    color: #262626;
    margin-bottom: 0.625rem
    }
@media (min-width: 48em) {
    .c-card__title {
        font-size: 1.25rem;
        line-height: 1.75rem
        }
    }
.c-card__title a {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.c-card__title a:focus {
    -webkit-box-shadow: 0 3px 0 #262626;
    box-shadow: 0 3px 0 #262626
    }
.c-card__copy {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 0.9375rem
    }
.c-card__image {
    overflow: hidden;
    width: 100%;
    margin-bottom: 1rem
    }
@media (min-width: 48em) {
    .c-card__image {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 50%;
        margin-right: 0.5rem;
        margin-bottom: 0
        }
    }
@media (min-width: 76.875em) {
    .c-card__image {
        width: 100%;
        margin-bottom: 1rem;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
        }
    }
.c-card__image img {
    -webkit-transition: -webkit-transform 0.8s;
    transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s
    }
.c-card__content {
    width: 100%;
    margin-left: 0
    }
@media (min-width: 48em) {
    .c-card__content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 50%;
        margin-left: 0.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
        }
    }
@media (min-width: 76.875em) {
    .c-card__content {
        width: 100%;
        margin-left: 0;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
        }
    }
.c-card__cta {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal
    }
@media (min-width: 48em) {
    .c-card__cta {
        position: relative !important;
        overflow: unset;
        clip: unset;
        width: auto;
        height: auto;
        word-wrap: unset
        }
    }
@media (min-width: 76.875em) {
    .c-card__cta {
        position: absolute !important;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
        width: 1px;
        height: 1px;
        word-wrap: normal
        }
    }
@media (min-width: 48em) {
    .c-dynamic-cards__content--c1 .c-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
        }
    }
.c-dynamic-cards__content--c1 .c-card__image {
    width: 100%;
    margin-bottom: 1rem
    }
@media (min-width: 48em) {
    .c-dynamic-cards__content--c1 .c-card__image {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 50%;
        margin-right: 0.5rem;
        margin-bottom: 0
        }
    }
.c-dynamic-cards__content--c1 .c-card__content {
    width: 100%;
    margin-left: 0
    }
@media (min-width: 48em) {
    .c-dynamic-cards__content--c1 .c-card__content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 50%;
        margin-left: 0.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
        }
    }
.c-dynamic-cards__content--c1 .c-card__cta {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal
    }
@media (min-width: 48em) {
    .c-dynamic-cards__content--c1 .c-card__cta {
        position: relative !important;
        overflow: unset;
        clip: unset;
        width: auto;
        height: auto;
        word-wrap: unset
        }
    }
.c-content-toggle__toggle {
    -webkit-box-shadow: 0 2px 0 #ca4b0c;
    box-shadow: 0 2px 0 #ca4b0c;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin-bottom: 1.25rem
    }
.c-content-toggle__toggle:focus, .c-content-toggle__toggle:hover {
    -webkit-box-shadow: 0 3px 0 #ca4b0c;
    box-shadow: 0 3px 0 #ca4b0c
    }
.c-content-toggle__toggle:after {
    background: url(/sites/growwild/themes/custom/growwild/assets/icons/arrow-down.svg) no-repeat center 7px;
    content: "";
    display: inline-block;
    height: 16px;
    margin-left: 0.3125rem;
    width: 16px
    }
.c-content-toggle__toggle.open:after {
    background-position: center 3px;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
    }
.c-content-toggle__content {
    display: none
    }
.c-content-toggle__content.open {
    display: block
    }
.c-copy {
    padding: 1.875rem 0
    }
@media (min-width: 48em) {
    .c-copy {
        padding: 3.75rem 0
        }
    }
.c-copy > .component {
    margin-bottom: 1.25rem
    }
.c-copy > .component:last-child {
    margin-bottom: 0
    }
.c-copy--secondary {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background-color: #fefcf6;
    margin-top: 0
    }
.c-copy-text--box .o-copy {
    padding: 1.875rem;
    background-color: #fef1db
    }
.c-copy-block {
    padding: 1.5rem;
    margin-bottom: 1.5rem;
    position: relative
    }
.c-copy-block--secondary {
    background-color: #fdf2f7
    }
.c-copy-block--secondary:after {
    background-color: #fdf2f7
    }
.c-copy-block--primary {
    background-color: #f4f3f1
    }
.c-copy-block--primary:after {
    background-color: #f4f3f1
    }
.c-copy-block--full-width:after {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    width: 9999px;
    left: 100%
    }
.c-dynamic-cards {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-bottom: 2.5rem
    }
.c-dynamic-cards--secondary {
    background: #fefcf6
    }
.c-dynamic-cards--hide-tags .c-card__label {
    display: none
    }
.c-dynamic-cards__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
    }
@media (min-width: 48em) {
    .c-dynamic-cards__content--c2 .c-card, .c-dynamic-cards__content--c3 .c-card, .c-dynamic-cards__content--c4 .c-card {
        width: 50%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
        }
    .c-dynamic-cards__content--c2 .c-card__image, .c-dynamic-cards__content--c3 .c-card__image, .c-dynamic-cards__content--c4 .c-card__image {
        width: 100%;
        margin-bottom: 1rem;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
        }
    .c-dynamic-cards__content--c2 .c-card__content, .c-dynamic-cards__content--c3 .c-card__content, .c-dynamic-cards__content--c4 .c-card__content {
        width: 100%;
        margin-left: 0;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
        }
    }
.c-dynamic-cards__content--c1 .c-card__title {
    font-size: 1.5rem;
    line-height: 2rem
    }
@media (min-width: 76.875em) {
    .c-dynamic-cards__content--c2 .c-card {
        width: 50%
        }
    }
@media (min-width: 76.875em) {
    .c-dynamic-cards__content--c3 .c-card {
        width: 33%
        }
    }
@media (min-width: 76.875em) {
    .c-dynamic-cards__content--c4 .c-card {
        width: 25%
        }
    }
.c-dynamic-cards__cta {
    text-align: center;
    margin-top: 2rem
    }
.c-dynamic-cards .c-hero-basic h2 {
    margin-bottom: 0.5rem
    }
.c-dynamic-cards .c-hero-basic__no-spacing {
    margin: 2rem 0;
    margin-bottom: 2rem
    }
.footer {
    margin-top: auto
    }
.footer ul {
    list-style: none
    }
.footer__bottom {
    font-size: 0.875rem;
    line-height: 1.25rem;
    background: #262626;
    color: #fff;
    overflow: hidden;
    padding: 1.125rem 0
    }
@media (min-width: 48em) {
    .footer__bottom-supported {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
        }
    }
.footer__bottom-supported .label {
    margin-right: 19px;
    margin-bottom: 20px
    }
@media (min-width: 48em) {
    .footer__bottom-supported .label {
        margin-bottom: 0
        }
    }
.footer__bottom-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.footer__bottom-logos a {
    display: block
    }
.footer__bottom-logos a:focus img {
    -webkit-filter: brightness(0);
    filter: brightness(0)
    }
.footer__bottom-logos .growwild {
    width: 115px;
    position: relative;
    padding-right: 16px;
    margin-right: 16px
    }
.footer__bottom-logos .growwild:after {
    content: "";
    background: #999;
    height: 44px;
    width: 1px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0
    }
.footer__bottom-logos .communityfund {
    width: 124px;
    position: relative;
    padding-right: 1rem;
    margin-right: 1rem
    }
.footer__bottom-logos .communityfund:after {
    content: "";
    background: #999;
    height: 44px;
    width: 1px;
    display: block;
    position: absolute;
    right: 0;
    bottom: -10px
    }
.footer__bottom-logos .kew {
    width: 116px;
    margin-top: 1.875rem
    }
@media (min-width: 35.5em) {
    .footer__bottom-logos .kew {
        margin-top: 0
        }
    }
.footer__kew-link {
    position: relative;
    display: inline;
    margin-left: 1.0625rem
    }
@media (min-width: 48em) {
    .footer__kew-link {
        margin-left: 0
        }
    }
.footer__separator {
    font-size: 1.5rem;
    position: absolute
    }
.footer nav#block-footerbottom ul {
    padding: 0 0.9375rem 0 0;
    margin-bottom: 0
    }
@media (min-width: 48em) {
    .footer nav#block-footerbottom ul {
        float: left
        }
    }
.footer nav#block-footerbottom ul li {
    display: inline;
    margin: 0
    }
.footer nav#block-footerbottom ul li a {
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1.25rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #c8c8c8;
    margin: 0 0.625rem 1rem
    }
.footer nav#block-footerbottom ul li a:focus, .footer nav#block-footerbottom ul li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
@media (min-width: 41.6875em) {
    .footer nav#block-footerbottom ul li a {
        margin: 0 1.25rem 1rem 0
        }
    }
@media (min-width: 64em) {
    .footer nav#block-footerbottom ul li a {
        margin: 0 1.25rem 0 0
        }
    }
.footer nav#block-footerbottom ul li a:after {
    content: none
    }
.footer nav#block-footerbottom ul li a:focus, .footer nav#block-footerbottom ul li a:hover {
    color: #fff
    }
.footer nav#block-footerbottom ul li a:focus {
    color: #262626
    }
.footer__bottom.darker {
    background-color: #181818;
    color: #c8c8c8;
    padding: 1.125rem 0
    }
.footer__bottom.darker .container {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem
    }
@media (min-width: 35.5em) {
    .footer__bottom.darker .container {
        padding-left: 0.625rem;
        padding-right: 0.625rem
        }
    }
@media (min-width: 48em) {
    .footer__bottom.darker .container {
        padding-left: 0.78125rem;
        padding-right: 0.78125rem
        }
    }
@media (min-width: 64em) {
    .footer__bottom.darker .container {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 76.875em) {
    .footer__bottom.darker .container {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 64em) {
    .footer__bottom.darker .container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
        }
    }
.footer__bottom.top .container {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem
    }
@media (min-width: 35.5em) {
    .footer__bottom.top .container {
        padding-left: 0.625rem;
        padding-right: 0.625rem
        }
    }
@media (min-width: 48em) {
    .footer__bottom.top .container {
        padding-left: 0.78125rem;
        padding-right: 0.78125rem
        }
    }
@media (min-width: 64em) {
    .footer__bottom.top .container {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 76.875em) {
    .footer__bottom.top .container {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 48em) {
    .footer__bottom.top .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
        }
    }
.footer__bottom.top .footer__kew-link a {
    color: #c8c8c8;
    margin-left: 1.5rem;
    font-weight: 500
    }
.footer__bottom.top .footer__kew-link a:focus, .footer__bottom.top .footer__kew-link a:hover {
    color: #fff
    }
.footer__bottom.top .footer__kew-link a:focus {
    color: #262626
    }
.footer__bottom-copy {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    font-size: 0.75rem;
    line-height: 1.75rem;
    color: #fff;
    font-weight: 300;
    text-align: left;
    margin-top: 2.5rem
    }
@media (min-width: 35.5em) {
    .footer__bottom-copy {
        padding-left: 0.625rem;
        padding-right: 0.625rem
        }
    }
@media (min-width: 48em) {
    .footer__bottom-copy {
        padding-left: 0.78125rem;
        padding-right: 0.78125rem
        }
    }
@media (min-width: 64em) {
    .footer__bottom-copy {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 76.875em) {
    .footer__bottom-copy {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 41.6875em) {
    .footer__bottom-copy {
        font-size: 0.8125rem;
        line-height: 1.75rem;
        text-align: right
        }
    }
@media (min-width: 64em) {
    .footer__bottom-copy {
        float: right;
        margin-top: 0
        }
    }
.c-hero-basic {
    text-align: center
    }
.c-hero-basic__subtitle {
    font-size: 1.125rem;
    line-height: 1.75rem
    }
.c-hero-basic__ctas {
    margin-top: 2.375rem
    }
.c-hero-basic__ctas .button {
    margin: 0 0.625rem
    }
.c-hero-basic__ctas .button + .button {
    margin-top: 0.625rem
    }
.c-hero-basic__image {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-top: 2rem
    }
.c-hero-blog {
    text-align: center
    }
.c-hero-blog__date {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 900;
    letter-spacing: 1px;
    color: #ca4b0c;
    margin-top: 2.5rem;
    text-transform: uppercase
    }
.c-hero-blog__avatars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.c-hero-blog__avatars img {
    max-width: 3.75rem;
    border-radius: 3.75rem;
    margin: 0 0.3125rem
    }
.c-hero-blog__image {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-top: 0
    }
.c-hero-blog__byline {
    font-size: 0.875rem;
    line-height: 1.125rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 1.25rem 0 2.5rem
    }
.c-hero-blog__byline span {
    font-weight: 700
    }
.c-hero-advanced {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-bottom: 2.5rem;
    text-align: left;
    background-size: cover;
    padding: 9.375rem 0
    }
.c-hero-advanced--dark {
    color: #fff
    }
.c-hero-advanced__with-spacing {
    margin-top: 4.0625rem
    }
.c-hero-advanced__no-spacing {
    margin-bottom: 1.25rem;
    margin-top: 0
    }
.c-hero-advanced__title {
    margin-bottom: 0.9375rem
    }
@media (min-width: 48em) {
    .c-hero-advanced__title {
        max-width: 43.75rem
        }
    }
.c-hero-advanced__title h1 {
    line-height: 3rem;
    text-align: left
    }
@media (min-width: 48em) {
    .c-hero-advanced__title h1 {
        font-size: 2.5rem
        }
    }
@media (min-width: 64em) {
    .c-hero-advanced__title h1 {
        font-size: 3.125rem;
        line-height: 3.625rem
        }
    }
.c-hero-advanced__subtitle {
    margin-bottom: 1.25rem
    }
@media (min-width: 48em) {
    .c-hero-advanced__subtitle {
        font-size: 1.125rem;
        line-height: 1.75rem;
        max-width: 43.75rem
        }
    }
.c-hero-advanced__subtitle a {
    color: #fff;
    display: inline;
    position: relative;
    border-bottom: none;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 0 #fff;
    box-shadow: 0 2px 0 #fff;
    -webkit-transition: all 350ms;
    transition: all 350ms;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
    }
.c-hero-advanced__subtitle a:hover {
    -webkit-box-shadow: 0 3px 0 #fff;
    box-shadow: 0 3px 0 #fff
    }
.c-hero-advanced__subtitle a:focus {
    -webkit-box-shadow: 0 3px 0 #262626;
    box-shadow: 0 3px 0 #262626;
    background-color: #ffde02
    }
.c-images {
    overflow: hidden
    }
@media (min-width: 48em) {
    .c-images--two .b-box-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
        }
    }
.c-images--two .c-images__image:nth-child(2) .c-images__image-wrapper:before {
    content: none
    }
@media (min-width: 48em) {
    .c-images--two .c-images__image {
        width: 50%
        }
    .c-images--two .c-images__image:first-child {
        padding-right: 0.625rem
        }
    .c-images--two .c-images__image:nth-child(2) {
        padding-left: 0.625rem
        }
    }
.c-images--two__image + .c-images--two__image {
    margin-top: 1.25rem
    }
@media (min-width: 48em) {
    .c-images--two__image + .c-images--two__image {
        margin-top: 0
        }
    }
.c-images__image + .c-images__image {
    margin-top: 1.25rem
    }
@media (min-width: 48em) {
    .c-images__image + .c-images__image {
        margin-top: 0
        }
    }
.c-images__image--full-width .c-images__image-wrapper {
    height: 13.1875rem;
    overflow: hidden;
    position: relative
    }
@media (min-width: 35.5em) {
    .c-images__image--full-width .c-images__image-wrapper {
        height: 18.75rem
        }
    }
@media (min-width: 48em) {
    .c-images__image--full-width .c-images__image-wrapper {
        height: 21.875rem
        }
    }
@media (min-width: 76.875em) {
    .c-images__image--full-width .c-images__image-wrapper {
        height: 25rem
        }
    }
.c-images__image--full-width .c-images__image-wrapper img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
    }
.c-images:not(.c-images--full-width) .c-images__image-wrapper {
    position: relative
    }
.c-images:not(.c-images--full-width) .c-images__image-wrapper:before {
    bottom: 50%;
    content: "";
    margin-left: -1px;
    margin-right: -1px;
    left: calc(-1 * 0.46875rem - 0.78125rem);
    position: absolute;
    right: calc(-1 * 0.46875rem - 0.78125rem);
    top: -3.75rem
    }
@media (min-width: 35.5em) {
    .c-images:not(.c-images--full-width) .c-images__image-wrapper:before {
        left: calc(-1 * 0.625rem - 0.625rem);
        right: calc(-1 * 0.625rem - 0.625rem)
        }
    }
@media (min-width: 48em) {
    .c-images:not(.c-images--full-width) .c-images__image-wrapper:before {
        left: -0.78125rem;
        right: -0.78125rem
        }
    }
@media (min-width: 64em) {
    .c-images:not(.c-images--full-width) .c-images__image-wrapper:before {
        left: -0.9375rem;
        right: -0.9375rem
        }
    }
@media (min-width: 76.875em) {
    .c-images:not(.c-images--full-width) .c-images__image-wrapper:before {
        left: -0.9375rem;
        right: -0.9375rem
        }
    }
.c-images:not(.c-images--full-width) .c-images__image-wrapper img {
    position: relative
    }
@media (min-width: 64em) {
    .c-images--one:not(.c-images--full-width) .c-images__image {
        margin-left: auto;
        margin-right: auto;
        width: 100%
        }
    }
.c-images--one:not(.c-images--full-width) .c-images__image-wrapper:before {
    left: -10000px;
    right: -10000px
    }
.c-images__caption {
    color: #757575;
    margin-top: 0.9375rem
    }
.c-images--full-width .c-images__caption {
    padding: 0 calc(0.78125rem + 0.46875rem)
    }
@media (min-width: 35.5em) {
    .c-images--full-width .c-images__caption {
        padding: 0 calc(0.625rem + 0.625rem)
        }
    }
@media (min-width: 48em) {
    .c-images--full-width .c-images__caption {
        padding: 0 calc(1.09375rem + 0.78125rem)
        }
    }
@media (min-width: 64em) {
    .c-images--full-width .c-images__caption {
        padding: 0 calc(0.9375rem + 0.9375rem)
        }
    }
@media (min-width: 76.875em) {
    .c-images--full-width .c-images__caption {
        padding: 0 1.25rem
        }
    }
.c-image-gallery {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%
    }
.c-image-gallery--white_xl-wo {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fefcf6), color-stop(50%, #fff));
    background: linear-gradient(0deg, #fefcf6 50%, #fff 50%)
    }
.c-image-gallery--xl-wo_white {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fff), color-stop(50%, #fefcf6));
    background: linear-gradient(0deg, #fff 50%, #fefcf6 50%)
    }
.c-image-gallery-2 {
    margin: 0;
    width: 100%
    }
.c-image-gallery-2__outer {
    margin: 0 0.46875rem;
    overflow: hidden;
    position: relative
    }
@media (min-width: 35.5em) {
    .c-image-gallery-2__outer {
        margin: 0 0.625rem;
        margin-right: 0.625rem
        }
    }
@media (min-width: 48em) {
    .c-image-gallery-2__outer {
        margin: 0
        }
    }
.c-image-gallery-2__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0;
    overflow-x: auto;
    white-space: nowrap;
    word-spacing: -4px;
    -ms-overflow-style: none
    }
.c-image-gallery-2__wrapper::-webkit-scrollbar {
    display: none
    }
.c-image-gallery-2__wrapper * {
    white-space: normal;
    word-spacing: normal
    }
.c-image-gallery-2__image {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
    }
@media (min-width: 35.5em) {
    .c-image-gallery-2__image {
        padding-left: 0.625rem;
        padding-right: 0.625rem
        }
    }
@media (min-width: 48em) {
    .c-image-gallery-2__image {
        padding-left: 0.78125rem;
        padding-right: 0.78125rem
        }
    }
@media (min-width: 64em) {
    .c-image-gallery-2__image {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 76.875em) {
    .c-image-gallery-2__image {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (max-width: 47.99em) {
    .c-image-gallery-2__image {
        padding-left: 0;
        padding-right: 0
        }
    }
@media (min-width: 48em) {
    .c-image-gallery-2__image {
        -webkit-box-sizing: content-box;
        box-sizing: content-box
        }
    }
@media (min-width: 76.875em) {
    .c-image-gallery-2__image {
        width: calc(75rem * 8 / 12 - 2 * 0.9375rem)
        }
    }
.c-image-gallery-2__caption {
    color: #757575;
    margin-top: 0.75rem;
    opacity: 0
    }
.c-image-gallery-2--black .c-image-gallery-2__caption, .c-image-gallery-2--teal .c-image-gallery-2__caption {
    color: #fff
    }
.c-image-gallery-2__image:first-child .c-image-gallery-2__caption {
    opacity: 1
    }
.c-image-gallery-2__buttons {
    left: 0;
    padding-top: 56.25%;
    position: absolute;
    right: 0;
    top: 0
    }
.c-linking-anchor {
    position: relative
    }
.c-linking-anchor--anchor {
    position: absolute;
    top: -30px;
    left: 0;
    height: 0;
    width: 0
    }
.local-tasks {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background: #fef1db
    }
.local-tasks__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style-type: none;
    margin: 0;
    padding: 1rem 0.78125rem 0.5rem
    }
.local-tasks__list--secondary {
    background: #fff;
    padding: 0.5rem 0.78125rem 0.25rem
    }
.local-tasks__list--secondary .local-tasks__task {
    margin-bottom: 0.25rem
    }
.local-tasks__list--secondary .local-tasks__task a {
    font-size: 0.75rem;
    line-height: 1rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #008285;
    display: block;
    font-weight: 900;
    text-transform: uppercase
    }
.local-tasks__list--secondary .local-tasks__task a:focus, .local-tasks__list--secondary .local-tasks__task a:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.local-tasks__list--secondary .local-tasks__task a:focus, .local-tasks__list--secondary .local-tasks__task a:hover {
    color: #00aaad
    }
.local-tasks__task {
    margin-bottom: 0.5rem
    }
.local-tasks__task a {
    color: #262626;
    margin: 0 0.625rem;
    display: inline;
    position: relative;
    border-bottom: none;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 0 #262626;
    box-shadow: 0 2px 0 #262626;
    -webkit-transition: all 350ms;
    transition: all 350ms;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding-bottom: 4px;
    font-weight: 500;
    line-height: 2rem;
    margin-bottom: 3px
    }
.local-tasks__task a:hover {
    -webkit-box-shadow: 0 4px 0 #262626;
    box-shadow: 0 4px 0 #262626
    }
.local-tasks__task a:focus {
    -webkit-box-shadow: 0 3px 0 #262626;
    box-shadow: 0 3px 0 #262626;
    background-color: #ffde02
    }
.messages-list {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    padding: 0;
    list-style: none
    }
.field .messages-list, .form-wrapper .messages-list {
    margin-bottom: 0
    }
.messages {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 1.5rem 1.5rem 2rem calc(1.5rem - 5px);
    color: #fff;
    border-width: 0 0 0 5px;
    border-style: solid;
    border-color: #353641;
    border-radius: 2px;
    background-color: #353641
    }
[dir=rtl] .messages {
    padding-right: calc(1.5rem - 5px);
    padding-left: 1.5rem;
    border-right-width: 5px;
    border-left-width: 0
    }
[dir=rtl] .messages__title {
    margin-right: 2.5rem;
    margin-left: 0
    }
.messages--error .messages__header {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14'%3E%3Cpath d='M3 11.1931L11.4501 2.99995' stroke='%23e34f4f' stroke-width='2'/%3E%3Ccircle cx='7' cy='7' r='6' fill='none' stroke='%23e34f4f' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center left
    }
[dir=rtl] .messages--error .messages__header {
    background-position: center right
    }
.messages--status .messages__header {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 13'%3E%3Cpath d='M2 6.57143L5.6 10L14 2' fill='none' stroke='%2342a877' stroke-width='3'/%3E%3C/svg%3E%0A") no-repeat center left
    }
[dir=rtl] .messages--status .messages__header {
    background-position: center right
    }
.messages--warning .messages__header {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 4 14' fill='%23e0ac00'%3E%3Crect x='0.5' width='3' height='9'/%3E%3Ccircle cx='2' cy='12.5' r='1.5'/%3E%3C/svg%3E%0A") no-repeat center left
    }
[dir=rtl] .messages--warning .messages__header {
    background-position: center right
    }
.messages__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem
    }
@media screen and (min-width: 48rem) {
    .messages__content {
        margin-left: 2.5rem
        }
    [dir=rtl] .messages__content {
        margin-right: 2.5rem;
        margin-left: 0
        }
    }
.messages a {
    text-decoration: underline;
    color: #ffd23f
    }
.messages a:hover {
    color: #fff
    }
.messages pre {
    margin: 0
    }
.messages__list {
    margin: 0;
    padding: 0;
    list-style: none
    }
.messages__item + .messages__item {
    margin-top: 0.75rem
    }
.messages--error {
    border-color: #b7182b
    }
.messages--error a {
    color: #fff;
    text-decoration: none
    }
.messages--error a:focus, .messages--error a:hover {
    color: #fff;
    text-decoration: underline
    }
.messages--status {
    border-color: #42a877
    }
.messages--warning {
    border-color: #e0ac00
    }
.messages__title {
    margin: 0 0 0 2.5rem;
    font-size: 1rem
    }
@media screen and (-ms-high-contrast: active) {
    .messages {
        border-width: 1px 1px 1px 5px
        }
    [dir=rtl] .messages {
        border-right-width: 5px;
        border-left-width: 1px
        }
    .messages__header {
        -webkit-filter: grayscale(1) brightness(1.5) contrast(10);
        filter: grayscale(1) brightness(1.5) contrast(10)
        }
    }
.fieldgroup legend input[type=checkbox] + span.nav__toggle-label, input[type=checkbox] + label.nav__toggle-label {
    margin-bottom: 0
    }
@media (min-width: 72.5em) {
    .fieldgroup legend input[type=checkbox] + span.nav__toggle-label, input[type=checkbox] + label.nav__toggle-label {
        display: none
        }
    }
.nav li {
    margin-bottom: 0;
    list-style: none;
    -ms-flex-negative: 0;
    flex-shrink: 0
    }
.nav--overflow {
    overflow-x: hidden;
    overflow-y: auto
    }
.nav__toggle-label {
    display: block;
    height: 4.0625rem;
    margin-bottom: 0;
    width: 3.375rem;
    position: relative
    }
@media (min-width: 72.5em) {
    .nav__toggle-label {
        display: none
        }
    }
.nav__toggle-icon {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    height: 1rem;
    left: 0;
    padding: 1.5625rem 1rem 1.5rem;
    position: absolute;
    top: 0;
    -webkit-transition: all 350ms;
    transition: all 350ms;
    width: 1.375rem
    }
.nav__toggle-icon--hamburger {
    fill: #fff
    }
.nav__toggle-label:hover .nav__toggle-icon--hamburger, .nav__toggle:focus + .nav__toggle-label .nav__toggle-icon--hamburger {
    fill: #fcb53b
    }
.nav__toggle-label:focus .nav__toggle-icon--hamburger {
    background-color: #ffde02;
    fill: #262626
    }
.nav__toggle-label.site-header-navigation--is-opened .nav__toggle-icon--hamburger {
    display: none
    }
.nav__toggle-icon--close {
    display: none;
    stroke: #fff;
    fill: #fff
    }
.nav__toggle-icon--close:hover {
    stroke: #fcb53b;
    fill: #fcb53b
    }
.nav__toggle-icon--close:focus {
    background-color: #ffde02;
    stroke: #262626;
    fill: #262626
    }
.nav__toggle-label:hover .nav__toggle-icon--close {
    stroke: #008285
    }
.nav__toggle-label:focus .nav__toggle-icon--close {
    background-color: #ffde02;
    fill: #262626
    }
.nav__toggle-label.site-header-navigation--is-opened .nav__toggle-icon--close {
    display: block
    }
.nav__toggle {
    position: absolute;
    -webkit-transform: translatey(-200px);
    transform: translatey(-200px)
    }
.nav--primary {
    padding: 0;
    position: absolute;
    right: 0;
    top: 4.0625rem;
    -webkit-transform: translatex(100%);
    transform: translatex(100%);
    -webkit-transition: all 750ms;
    transition: all 750ms;
    margin-right: 1.25rem;
    z-index: 99;
    width: 0;
    overflow: hidden
    }
.nav--primary.site-header-navigation--is-opened {
    background: #fefcf6;
    -webkit-transform: none;
    transform: none;
    margin: 0;
    padding: 0;
    width: 100%
    }
@media (min-width: 72.5em) {
    .nav--primary.site-header-navigation--is-opened {
        background: 0 0
        }
    }
.nav--primary.site-header-navigation--is-opened .nav__login-block {
    margin-left: -10%;
    width: 115%
    }
@media (min-width: 72.5em) {
    .nav--primary {
        background: 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0;
        position: static;
        -webkit-transform: none;
        transform: none;
        width: 100%
        }
    .nav--primary:after, .nav--primary:before {
        content: "";
        display: block
        }
    }
.nav--primary li.last a {
    border-bottom: 0
    }
.nav__item--primary {
    font-size: 1rem;
    line-height: 1.75rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 2px solid #fef1db;
    color: #262626;
    display: block;
    font-weight: 500;
    padding: 0.75rem 1.875rem;
    text-transform: uppercase
    }
.nav__item--primary:focus, .nav__item--primary:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.nav__item--primary:after {
    content: none
    }
.nav__item--primary:focus, .nav__item--primary:hover {
    background: #fcb53b
    }
.nav__item--primary:focus {
    background-color: #ffde02;
    color: #262626;
    -webkit-box-shadow: inset 0 -4px 0 0 #262626;
    box-shadow: inset 0 -4px 0 0 #262626
    }
@media (min-width: 72.5em) {
    .nav__item--primary {
        font-size: 0.875rem;
        line-height: 1.375rem;
        display: inline;
        position: relative;
        border-bottom: none;
        text-decoration: none;
        -webkit-box-shadow: 0 1px 0 #fcb53b;
        box-shadow: 0 1px 0 #fcb53b;
        -webkit-transition: all 350ms;
        transition: all 350ms;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff;
        display: block;
        font-weight: 700;
        margin: 1.5rem 0 0 2.625rem;
        padding: 0;
        -webkit-transition: none;
        transition: none
        }
    .nav__item--primary:hover {
        -webkit-box-shadow: 0 2px 0 #fcb53b;
        box-shadow: 0 2px 0 #fcb53b
        }
    .nav__item--primary:focus {
        -webkit-box-shadow: 0 3px 0 #262626;
        box-shadow: 0 3px 0 #262626;
        background-color: #ffde02
        }
    .nav__item--primary:focus, .nav__item--primary:hover {
        background: 0 0;
        color: #fcb53b
        }
    .nav__item--primary:focus {
        background-color: #ffde02;
        color: #262626;
        -webkit-box-shadow: unset;
        box-shadow: unset
        }
    .nav__item--primary.nav__item--active-trail {
        color: #fcb53b
        }
    .nav__item--primary.nav__item--active-trail:focus {
        color: #262626
        }
    }
.nav__item-inner:after {
    background: url(/sites/growwild/themes/custom/growwild/assets/icons/nav-expandable.svg);
    background-repeat: no-repeat;
    background-size: 16px 17px;
    content: "";
    display: inline-block;
    height: 17px;
    margin-left: 1.1875rem;
    width: 16px;
    top: 3px;
    position: relative
    }
.nav--secondary .nav__item-inner:after {
    content: none
    }
@media (min-width: 72.5em) {
    .nav__item-inner:after {
        content: none
        }
    }
.nav--secondary {
    background: #fef1db;
    display: block;
    height: auto;
    left: 0;
    padding-left: 0;
    padding-bottom: 2.625rem;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translatex(100%);
    transform: translatex(100%);
    -webkit-transition: background 750ms, color 750ms, -webkit-transform 750ms;
    transition: background 750ms, color 750ms, -webkit-transform 750ms;
    transition: background 750ms, color 750ms, transform 750ms;
    transition: background 750ms, color 750ms, transform 750ms, -webkit-transform 750ms;
    z-index: 2
    }
.nav__item--open + .nav--secondary {
    -webkit-transform: none;
    transform: none
    }
.nav--secondary--focussed {
    z-index: 3
    }
@media (min-width: 72.5em) {
    .nav--secondary {
        display: none
        }
    }
@media (min-width: 72.5em) {
    .nav__item--active-trail + .nav--secondary {
        background: #fef1db;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 0;
        min-height: 3.75rem;
        padding-bottom: 0;
        position: absolute;
        right: 0;
        top: 4.375rem;
        -webkit-transform: none;
        transform: none;
        z-index: 1
        }
    }
.nav__item--secondary {
    font-size: 1rem;
    line-height: 1.75rem;
    border-bottom: 2px solid #fefcf6;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    color: #262626;
    font-weight: 500;
    padding: 0.75rem 1.875rem;
    -webkit-transition: none;
    transition: none
    }
.nav__item--secondary:focus, .nav__item--secondary:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.nav__item--secondary.nav__item--highlight {
    color: #facec6
    }
.nav__item--secondary.nav__item--highlight:focus, .nav__item--secondary.nav__item--highlight:hover {
    color: #facec6
    }
@media (min-width: 72.5em) {
    .nav__item--secondary.nav__item--highlight {
        color: #fff
        }
    .nav__item--secondary.nav__item--highlight:focus, .nav__item--secondary.nav__item--highlight:hover {
        color: #fff
        }
    }
.nav__item--secondary:after {
    content: none
    }
.nav__item--secondary:focus, .nav__item--secondary:hover {
    background: #fcb53b;
    color: #262626
    }
.nav__item--secondary:focus {
    background: #ffde02;
    -webkit-box-shadow: inset 0 -4px 0 0 #262626;
    box-shadow: inset 0 -4px 0 0 #262626
    }
.nav__item--secondary.nav__back {
    font-size: 1rem;
    line-height: 1.75rem;
    background: #fefcf6 url(/sites/growwild/themes/custom/growwild/assets/icons/nav-back.svg);
    background-position: 30px 50%;
    background-repeat: no-repeat;
    background-size: 16px 17px;
    cursor: pointer;
    font-weight: 500;
    padding-left: 3.125rem
    }
.nav__item--secondary.nav__back:hover {
    background-color: #fcb53b
    }
.nav__item--secondary.nav__back:focus {
    background: #ffde02
    }
.nav__item--secondary.nav__item--expanded {
    margin-top: 0.75rem
    }
@media (min-width: 72.5em) {
    .nav__item--secondary.nav__item--expanded {
        margin-top: 0
        }
    }
@media (min-width: 72.5em) {
    .nav__item--secondary {
        font-size: 0.875rem;
        line-height: 1rem;
        padding: 1.4375rem 1.1875rem 1.3125rem;
        text-align: center;
        border-bottom: 0
        }
    .nav__item--secondary.nav__item--active-trail, .nav__item--secondary:focus, .nav__item--secondary:hover {
        background: #fcb53b;
        color: #262626
        }
    .nav__item--secondary:focus {
        background: #ffde02;
        -webkit-box-shadow: inset 0 -4px 0 0 #262626;
        box-shadow: inset 0 -4px 0 0 #262626
        }
    }
.nav li.sticker {
    display: block
    }
@media (min-width: 72.5em) {
    .nav li.sticker {
        display: none
        }
    }
.nav li.sticker a {
    background-color: #423474
    }
.nav li.sticker a:hover {
    background-color: #2d2650
    }
.nav__login-block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f5fafa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0.9375rem !important;
    padding: 1.5625rem 1.25rem
    }
@media (min-width: 72.5em) {
    .nav__login-block {
        display: none
        }
    }
.nav__login-block .button {
    font-size: 0.875rem;
    padding: 0.625rem 0.625rem 0.4375rem;
    text-transform: uppercase;
    max-width: 10.3125rem;
    text-align: center;
    width: 40%
    }
.nav__login-block .button.login {
    border: 2px solid #008285;
    margin-right: 1.25rem;
    padding-bottom: 0.3125rem
    }
.nav a.cta {
    display: none
    }
.nav a.cta:hover {
    background: #008285;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
    }
@media (min-width: 72.5em) {
    .nav a.cta {
        border: 2px solid #008285;
        border-radius: 1.75rem;
        display: inline-block;
        margin-top: 1rem;
        padding: 0.4rem 1.75rem
        }
    }
@media (min-width: 72.5em) {
    .nav a.cta.sign-up {
        background: #008285;
        color: #fff;
        margin-left: 1.2rem
        }
    }
.nav a.cta.sign-up:hover {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #262626
    }
@media (min-width: 72.5em) {
    header.has-sticker .container {
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal
        }
    }
@media (min-width: 72.5em) {
    header.has-sticker .container > nav {
        width: 75%
        }
    }
@media (min-width: 72.5em) {
    header.has-sticker ul.nav--primary {
        padding-left: 1.875rem
        }
    }
@media (min-width: 76.875em) {
    header.has-sticker ul.nav--primary {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
        }
    }
@media (min-width: 72.5em) {
    header.has-sticker ul.nav--primary li a.nav__item--primary {
        margin-right: 0.9375rem
        }
    }
@media (min-width: 72.5em) {
    header.has-sticker ul.nav--primary li.last a {
        margin-right: 0
        }
    }
@media (min-width: 72.5em) {
    header.has-sticker ul.nav--secondary li.last a {
        margin-right: 0.9375rem
        }
    }
@media (min-width: 72.5em) {
    header.has-secondary-nav {
        margin-bottom: 3.75rem
        }
    }
.c-progress-tracker {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 3rem auto;
    position: relative;
    width: 100%
    }
.c-progress-tracker__step {
    border: 2px solid #008285;
    border-radius: 50%;
    color: #008285;
    font-size: 0.875rem;
    font-weight: 500;
    height: 1.75rem;
    text-align: center;
    width: 1.75rem
    }
.c-progress-tracker__step:after {
    background-color: #008285;
    content: "";
    display: block;
    height: 0.125rem;
    left: -7%;
    position: absolute;
    top: 0.75rem;
    width: 86%
    }
.c-progress-tracker__step.final:after {
    height: 0;
    width: 0
    }
.c-progress-tracker__step.is_active {
    color: #fff;
    background: #008285
    }
.c-progress-tracker__step.is_complete {
    background: #008285 url(/sites/growwild/themes/custom/growwild/assets/icons/tick-white.svg) no-repeat 50% 50%;
    background-size: 0.75rem 0.5625rem;
    content: "";
    text-indent: -99999px
    }
.search-panel {
    background: rgba(7, 14, 29, 0.9);
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 4.0625rem;
    -webkit-transform: translatex(-100%);
    transform: translatex(-100%);
    -webkit-transition: opacity 350ms;
    transition: opacity 350ms;
    z-index: 99
    }
@media (min-width: 64em) {
    .search-panel {
        top: 4.375rem
        }
    }
.search-panel--visible {
    opacity: 1;
    -webkit-transform: none;
    transform: none
    }
.search-panel__inner {
    background: #fefcf6;
    padding: 2rem 0 1.875rem;
    width: 100%
    }
@media (min-width: 48em) {
    .search-panel__inner {
        padding-top: 2.625rem
        }
    }
.search-panel__form {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 100%
    }
@media (min-width: 35.5em) {
    .search-panel__form {
        padding-left: 0.625rem;
        padding-right: 0.625rem
        }
    }
@media (min-width: 48em) {
    .search-panel__form {
        padding-left: 0.78125rem;
        padding-right: 0.78125rem
        }
    }
@media (min-width: 64em) {
    .search-panel__form {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 76.875em) {
    .search-panel__form {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 64em) {
    .search-panel__form {
        margin-left: auto;
        margin-right: auto;
        width: 66.666%
        }
    }
.search-panel input[type=text] {
    font-size: 1.25rem;
    line-height: 1.875rem;
    border: none;
    border-bottom: 2px solid #facec6;
    border-radius: 0;
    font-weight: 300;
    margin-bottom: 0;
    padding: 0.75rem 3rem 0.75rem 0.625rem;
    width: 100%;
    background: 0 0;
    border-bottom: 2px solid #ca4b0c
    }
.search-panel input[type=text]::-webkit-input-placeholder {
    color: #fff
    }
.search-panel input[type=text]::-moz-placeholder {
    color: #fff
    }
.search-panel input[type=text]:-ms-input-placeholder {
    color: #fff
    }
.search-panel input[type=text]::-ms-input-placeholder {
    color: #fff
    }
.search-panel input[type=text]::placeholder {
    color: #fff
    }
.search-panel__fieldset {
    border: none;
    margin-bottom: 0;
    position: relative
    }
.search-panel__submit {
    position: absolute;
    right: 0.625rem;
    top: 1rem
    }
.search-panel__submit-text {
    display: none
    }
.search-panel__submit:focus .search-panel__search-icon, .search-panel__submit:hover .search-panel__search-icon {
    fill: #ca4b0c
    }
.search-panel__search-icon {
    display: block;
    fill: #262626;
    height: 1.25rem;
    width: 1.25rem
    }
.c-search-result {
    padding: 1.25rem 0
    }
@media (min-width: 48em) {
    .c-search-result {
        padding: 1.875rem 0
        }
    }
.c-search-result:nth-child(2n) {
    background: #fef1db
    }
.c-search-result__wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
    }
.c-search-result__wrapper:focus, .c-search-result__wrapper:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.c-search-result__wrapper:after {
    content: none
    }
.c-search-result__wrapper:focus img, .c-search-result__wrapper:hover img {
    -webkit-transform: scale(0.909);
    transform: scale(0.909)
    }
.c-search-result__wrapper:focus .c-search-result__title, .c-search-result__wrapper:hover .c-search-result__title {
    border-bottom-color: #262626
    }
.c-search-result__image-wrapper {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-left: 0 !important;
    width: 25%
    }
@media (min-width: 35.5em) {
    .c-search-result__image-wrapper {
        padding-left: 0.625rem;
        padding-right: 0.625rem
        }
    }
@media (min-width: 48em) {
    .c-search-result__image-wrapper {
        padding-left: 0.78125rem;
        padding-right: 0.78125rem
        }
    }
@media (min-width: 64em) {
    .c-search-result__image-wrapper {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 76.875em) {
    .c-search-result__image-wrapper {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 35.5em) {
    .c-search-result__image-wrapper {
        width: 33.333%
        }
    }
@media (min-width: 64em) {
    .c-search-result__image-wrapper {
        width: 37.5%
        }
    }
.c-search-result__image {
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative
    }
@media (min-width: 35.5em) {
    .c-search-result__image {
        padding-bottom: 56.25%
        }
    }
.c-search-result__image img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    bottom: -5%;
    height: 110%;
    left: -5%;
    max-width: 110%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: -5%;
    top: -5%;
    -webkit-transition: -webkit-transform 0.8s;
    transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s;
    width: 110%
    }
.c-search-result__text {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-right: 0 !important;
    width: 75%
    }
@media (min-width: 35.5em) {
    .c-search-result__text {
        padding-left: 0.625rem;
        padding-right: 0.625rem
        }
    }
@media (min-width: 48em) {
    .c-search-result__text {
        padding-left: 0.78125rem;
        padding-right: 0.78125rem
        }
    }
@media (min-width: 64em) {
    .c-search-result__text {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 76.875em) {
    .c-search-result__text {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 35.5em) {
    .c-search-result__text {
        width: 66.666%
        }
    }
@media (min-width: 64em) {
    .c-search-result__text {
        width: 62.5%
        }
    }
.c-search-result__meta {
    display: block;
    font-size: 0.625rem;
    line-height: 0.75rem
    }
.c-search-result__title {
    font-size: 1.5rem;
    line-height: 2rem;
    color: #262626;
    margin-top: 0.3125rem;
    border-bottom: 1px solid transparent;
    display: inline
    }
@media (min-width: 48em) {
    .c-search-result__title {
        font-size: 1.25rem;
        line-height: 1.75rem
        }
    }
.c-search-result__description {
    display: none
    }
@media (min-width: 48em) {
    .c-search-result__description {
        display: block;
        margin-bottom: 0;
        margin-top: 0.3125rem
        }
    }
.social {
    padding: 1.875rem 0 1.25rem
    }
.social__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
    }
.social__link-item {
    margin: 0
    }
.social__link {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: 0 0 0 2px #ca4b0c;
    box-shadow: 0 0 0 2px #ca4b0c;
    border-radius: 50%;
    display: block;
    height: 3.125rem;
    margin: 0 0.625rem;
    position: relative;
    text-decoration: none;
    -webkit-transition: background-color 350ms;
    transition: background-color 350ms;
    width: 3.125rem
    }
.social__link:focus, .social__link:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.social__link:after {
    content: none
    }
.social__link:focus, .social__link:hover {
    background-color: #ca4b0c;
    border-color: #ca4b0c
    }
.social__link:focus .social__icon, .social__link:hover .social__icon {
    fill: #fff
    }
.social__link:focus {
    -webkit-box-shadow: 0 0 0 6px #262626 !important;
    box-shadow: 0 0 0 6px #262626 !important;
    outline: 3px solid #ffde02 !important
    }
.social__icon {
    display: block;
    fill: #ca4b0c;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: fill 350ms;
    transition: fill 350ms
    }
.social__icon--facebook {
    height: 1.5625rem;
    width: 0.793125rem
    }
.social__icon--twitter {
    height: 1.27rem;
    width: 1.5625rem
    }
.social__icon--instagram {
    height: 1.5625rem;
    width: 1.5625rem
    }
.social__icon--youtube {
    height: 1.095rem;
    width: 1.5625rem
    }
.c-banner--dark .social__link {
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff
    }
.c-banner--dark .social__link:focus, .c-banner--dark .social__link:hover {
    background-color: #ca4b0c;
    border-color: #fff
    }
.c-banner--dark .social__icon {
    fill: #fff
    }
.c-static-card {
    padding: 0.9375rem;
    position: relative
    }
.c-static-card--link:hover {
    background: #fef1db
    }
.c-static-card--link:hover .c-static-card__title span {
    display: inline;
    position: relative;
    border-bottom: none;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 0 #262626;
    box-shadow: 0 1px 0 #262626;
    -webkit-transition: all 350ms;
    transition: all 350ms;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
    }
.c-static-card--link:hover .c-static-card__title span:hover {
    -webkit-box-shadow: 0 2px 0 #262626;
    box-shadow: 0 2px 0 #262626
    }
.c-static-card--link:hover .c-static-card__title span:focus {
    -webkit-box-shadow: 0 3px 0 #262626;
    box-shadow: 0 3px 0 #262626;
    background-color: #ffde02
    }
.c-static-card--link:hover .c-static-card__image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
    }
.c-static-card__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-box-shadow: none;
    box-shadow: none
    }
.c-static-card__link:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.c-static-card__title {
    font-size: 2.5rem;
    line-height: 3.625rem;
    font-weight: 300;
    margin-bottom: 0.375rem
    }
@media (min-width: 76.875em) {
    .c-static-card__title {
        font-size: 3.125rem;
        line-height: 3.625rem
        }
    }
.c-static-card__subtitle {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 0.25rem
    }
.c-static-card__image {
    overflow: hidden;
    margin-bottom: 1rem
    }
.c-static-card__image img {
    -webkit-transition: -webkit-transform 0.8s;
    transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s
    }
.c-static-cards {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-bottom: 2.5rem;
    background: #fff
    }
.c-static-cards--secondary {
    background: #fefcf6
    }
.c-static-cards__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
    }
.c-static-cards__content--left {
    text-align: left
    }
@media (min-width: 48em) {
    .c-static-cards__content--c2 .c-static-card {
        width: 50%
        }
    }
@media (min-width: 76.875em) {
    .c-static-cards__content--c2 .c-static-card {
        width: 50%
        }
    }
@media (min-width: 48em) {
    .c-static-cards__content--c3 .c-static-card {
        width: 50%
        }
    }
@media (min-width: 76.875em) {
    .c-static-cards__content--c3 .c-static-card {
        width: 33.333333%
        }
    }
@media (min-width: 20em) {
    .c-static-cards__content--c4 .c-static-card {
        width: 50%
        }
    }
@media (min-width: 76.875em) {
    .c-static-cards__content--c4 .c-static-card {
        width: 25%
        }
    }
@media (min-width: 20em) {
    .c-static-cards__content--c5 .c-static-card {
        width: 50%
        }
    }
@media (min-width: 76.875em) {
    .c-static-cards__content--c5 .c-static-card {
        width: 20%
        }
    .c-static-cards__content--c5 .c-static-card .c-static-card__title {
        font-size: 1.875rem;
        line-height: 2rem
        }
    }
@media (min-width: 20em) {
    .c-static-cards__content--c6 .c-static-card {
        width: 50%
        }
    }
@media (min-width: 76.875em) {
    .c-static-cards__content--c6 .c-static-card {
        width: 16.666667%
        }
    .c-static-cards__content--c6 .c-static-card .c-static-card__title {
        font-size: 1.875rem;
        line-height: 2rem
        }
    }
.c-static-cards__cta {
    text-align: center;
    margin-top: 2rem
    }
.c-static-cards__cta--outline a {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    padding: 0.875rem 2.75rem;
    font-weight: 500;
    border-radius: 1.75rem;
    border-bottom: none;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: 0 0;
    color: #ca4b0c;
    border: 1px solid #ca4b0c
    }
.c-static-cards__cta--outline a:focus, .c-static-cards__cta--outline a:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.c-static-cards__cta--outline a:focus, .c-static-cards__cta--outline a:hover {
    background: #ca4b0c;
    border: 1px solid #ca4b0c;
    color: #fff
    }
.c-static-cards__cta--outline a:focus {
    -webkit-box-shadow: 0 0 0 6px #262626 !important;
    box-shadow: 0 0 0 6px #262626 !important;
    outline: 3px solid #ffde02 !important
    }
.c-static-cards .c-hero-basic h2 {
    margin-bottom: 0.5rem
    }
.c-static-cards .c-hero-basic__no-spacing {
    margin-top: 2rem;
    margin-bottom: 2rem
    }
.c-testimonial {
    background-position: left center;
    background-size: cover;
    background-color: #fef1db;
    min-height: 20rem;
    margin: 0 -1.25rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
    }
.c-testimonial .b-content-container {
    width: 100%
    }
@media (min-width: 64em) {
    .c-testimonial {
        left: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        position: relative;
        right: 50%;
        width: 100vw
        }
    }
.c-testimonial__content {
    padding: 3.125rem 1.25rem;
    color: #ca4b0c
    }
.c-testimonial__content__title {
    margin-bottom: 0.5rem
    }
.c-testimonial__content__title h2 {
    font-size: 1.5rem;
    line-height: 2rem
    }
@media (min-width: 48em) {
    .c-testimonial__content__title h2 {
        font-size: 1.875rem;
        line-height: 2.375rem
        }
    }
.c-testimonial__content .c-testimonial__copy {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 400;
    margin: 0.75rem 0 1.25rem
    }
.c-testimonial__content footer {
    font-size: 1.125rem;
    line-height: 1.25rem;
    font-weight: 400
    }
.c-testimonial__content footer:before {
    background: #ca4b0c;
    content: "";
    display: block;
    height: 0.125rem;
    position: relative;
    top: -0.625rem;
    width: 0.625rem;
    border-radius: 4
    }
.c-video {
    margin: 0 auto;
    width: 100%
    }
@media (max-width: 35.5em) {
    .c-video {
        padding: 0
        }
    }
@media (min-width: 35.5em) {
    .c-video {
        width: 100%
        }
    }
.c-video__wrapper {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
    }
.c-video__wrapper iframe {
    border: none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
    }
.section--bottom-white .c-video__wrapper:before {
    background: #fff
    }
.section--bottom-grey .c-video__wrapper:before {
    background: #f4f3f1
    }
.section--bottom-teal .c-video__wrapper:before {
    background: #008285
    }
.section--bottom-black .c-video__wrapper:before {
    background: #070e1d
    }
.video-module {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%
    }
.video-module.white-orange {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, #fefcf6));
    background: linear-gradient(180deg, #fff 50%, #fefcf6 50%)
    }
.video-module.orange-white {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fefcf6), color-stop(50%, #fff));
    background: linear-gradient(180deg, #fefcf6 50%, #fff 50%)
    }
.video-module .c-video {
    padding: 0.9375rem
    }
@media (min-width: 48em) {
    .video-module .c-video {
        padding: 1.875rem
        }
    }
.video-module .c-video .c-video__wrapper button {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
    }
.video-module .c-video .c-video__wrapper button i {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 5rem;
    height: 3.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    background-color: #262626;
    border-radius: 0.5rem
    }
.video-module .c-video .c-video__wrapper button i svg {
    fill: #fff;
    width: 4rem
    }
.video-module .c-video .c-video__wrapper button:focus i {
    -webkit-box-shadow: 0 0 0 6px #262626 !important;
    box-shadow: 0 0 0 6px #262626 !important;
    outline: 3px solid #ffde02 !important
    }
.video-module .c-video .c-video__wrapper #playPauseFocus {
    width: 0;
    height: 0;
    position: absolute;
    top: 50%
    }
.c-video_remote {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
    }
.c-video_remote iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
.c-webform hr {
    border-color: #fef1db;
    margin: 2.5rem 0
    }
.c-webform .form-item-markup {
    padding: 1.875rem;
    background-color: #fef1db
    }
.c-webform .webform-progress-tracker {
    margin: 2.125rem auto 2.8125rem auto
    }
.c-webform .webform-progress .progress-text {
    display: none
    }
.c-webform .webform-progress .progress-marker::after {
    z-index: 1
    }
.event {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%
    }
@media (min-width: 48em) {
    .event {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
        }
    }
.event__details {
    background: #fefcf6;
    overflow: hidden;
    padding-top: 2.5rem;
    position: relative;
    z-index: 1
    }
@media (min-width: 48em) {
    .event__details {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-left: 1.625rem;
        padding-right: 1.625rem;
        padding-top: 3.4375rem
        }
    }
@media (min-width: 64em) {
    .event__details {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        padding-top: 4.0625rem
        }
    }
@media (min-width: 76.875em) {
    .event__details {
        padding-left: 2rem
        }
    }
.event__details .button {
    text-align: center;
    width: 100%
    }
.event__cta, .event__details-wrapper {
    padding-left: calc(0.78125rem + 0.46875rem);
    padding-right: calc(0.78125rem + 0.46875rem)
    }
@media (min-width: 48em) {
    .event__cta, .event__details-wrapper {
        padding-left: 0;
        padding-right: 0
        }
    }
.event__info {
    margin-bottom: 2.5rem
    }
.event__links {
    margin-bottom: 1.875rem;
    overflow: hidden
    }
.event__links .file a, .event__links .link {
    color: #fff
    }
.event__links .file a:active, .event__links .link:active {
    color: #fff
    }
.event__links .file, .event__links .link {
    clear: both;
    float: left;
    margin-bottom: 0.625rem
    }
.event__links .file a {
    display: inline;
    position: relative;
    border-bottom: none;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 0 #ca4b0c;
    box-shadow: 0 2px 0 #ca4b0c;
    -webkit-transition: all 350ms;
    transition: all 350ms;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding-bottom: 4px;
    font-weight: 500;
    line-height: 2rem;
    margin-bottom: 3px
    }
.event__links .file a:hover {
    -webkit-box-shadow: 0 4px 0 #ca4b0c;
    box-shadow: 0 4px 0 #ca4b0c
    }
.event__links .file a:focus {
    -webkit-box-shadow: 0 3px 0 #262626;
    box-shadow: 0 3px 0 #262626;
    background-color: #ffde02
    }
@media (min-width: 48em) {
    .event__links {
        margin-bottom: 2.5rem
        }
    }
.event__details-title {
    color: #ca4b0c;
    margin-bottom: 0.625rem
    }
.event__details-description {
    margin-bottom: 1.875rem
    }
.event__details-ctas a:first-child {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    padding: 0.875rem 2.75rem;
    font-weight: 500;
    border-radius: 1.75rem;
    border-bottom: none;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: #ca4b0c;
    color: #fff;
    -webkit-box-shadow: 0 0 0 1px #ca4b0c;
    box-shadow: 0 0 0 1px #ca4b0c;
    display: block
    }
.event__details-ctas a:first-child:focus, .event__details-ctas a:first-child:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.event__details-ctas a:first-child:focus, .event__details-ctas a:first-child:hover {
    background: #a84311;
    -webkit-box-shadow: 0 0 0 1px #a84311;
    box-shadow: 0 0 0 1px #a84311
    }
.event__details-ctas a:first-child:focus {
    -webkit-box-shadow: 0 0 0 6px #262626 !important;
    box-shadow: 0 0 0 6px #262626 !important;
    outline: 3px solid #ffde02 !important
    }
.event__details-ctas a:first-child:active {
    color: #fff
    }
@media (min-width: 48em) {
    .event__details-ctas a:first-child {
        padding: 0.875rem 1.5rem;
        display: inline-block
        }
    }
@media (min-width: 76.875em) {
    .event__details-ctas a:first-child {
        padding: 0.875rem 2.75rem
        }
    }
.event__details-ctas a:not(:last-child) {
    margin-bottom: 1.5625rem
    }
.event__details-ctas a {
    display: block;
    text-align: center
    }
@media (min-width: 48em) {
    .event__details-ctas a {
        padding: 0.875rem 1.5rem;
        display: inline-block
        }
    }
@media (min-width: 76.875em) {
    .event__details-ctas a {
        padding: 0.875rem 2.75rem
        }
    }
.event__details-ctas--outline a:first-child {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    padding: 0.875rem 2.75rem;
    font-weight: 500;
    border-radius: 1.75rem;
    border-bottom: none;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: 0 0;
    color: #ca4b0c;
    border: 1px solid #ca4b0c
    }
.event__details-ctas--outline a:first-child:focus, .event__details-ctas--outline a:first-child:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.event__details-ctas--outline a:first-child:focus, .event__details-ctas--outline a:first-child:hover {
    background: #ca4b0c;
    border: 1px solid #ca4b0c;
    color: #fff
    }
.event__details-ctas--outline a:first-child:focus {
    -webkit-box-shadow: 0 0 0 6px #262626 !important;
    box-shadow: 0 0 0 6px #262626 !important;
    outline: 3px solid #ffde02 !important
    }
@media (min-width: 48em) {
    .event__details-ctas--outline a:first-child {
        padding: 0.875rem 1.5rem
        }
    }
@media (min-width: 76.875em) {
    .event__details-ctas--outline a:first-child {
        padding: 0.875rem 2.75rem
        }
    }
.event__details-calendar {
    visibility: hidden
    }
.event__details-calendar .addtocal-container {
    float: none;
    margin: 0;
    visibility: visible;
    text-align: center
    }
.event__details-calendar .addtocal-container .addtocal {
    background: 0 0;
    top: -10px;
    border: none;
    border-radius: 0;
    display: inline-block;
    display: inline;
    position: relative;
    border-bottom: none;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 0 #ca4b0c;
    box-shadow: 0 2px 0 #ca4b0c;
    -webkit-transition: all 350ms;
    transition: all 350ms;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding-bottom: 4px;
    font-weight: 500;
    line-height: 2rem;
    margin-bottom: 3px;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500
    }
.event__details-calendar .addtocal-container .addtocal:hover {
    -webkit-box-shadow: 0 4px 0 #ca4b0c;
    box-shadow: 0 4px 0 #ca4b0c
    }
.event__details-calendar .addtocal-container .addtocal:focus {
    -webkit-box-shadow: 0 3px 0 #262626;
    box-shadow: 0 3px 0 #262626;
    background-color: #ffde02
    }
.event__details-calendar .addtocal-container .addtocal:before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    content: "";
    background: url(/sites/growwild/themes/custom/growwild/assets/icons/calendar.svg) 24px 24px;
    height: 24px;
    width: 24px;
    position: absolute;
    left: -30px
    }
.event__details-calendar .addtocal-container .form-item {
    margin: 0
    }
.event__details-calendar .addtocal-container .form-item .fieldgroup legend span, .event__details-calendar .addtocal-container .form-item label, .fieldgroup legend .event__details-calendar .addtocal-container .form-item span {
    margin: 0
    }
.event__cta {
    background: #008285;
    padding-bottom: 0.875rem;
    padding-top: 1.875rem
    }
.event__cta .button {
    margin-bottom: 1rem
    }
@media (min-width: 48em) {
    .event__cta {
        padding-top: 0
        }
    }
.event__copy {
    background: #fef1db;
    padding: 2.5rem calc(0.78125rem + 0.46875rem) 1.875rem
    }
@media (min-width: 35.5em) {
    .event__copy {
        padding: 2.5rem calc(0.625rem + 0.625rem) 2.5rem
        }
    }
@media (min-width: 48em) {
    .event__copy {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-bottom: 3.125rem;
        padding-left: calc(1.09375rem + 0.78125rem);
        padding-right: calc(2 * 0.78125rem);
        padding-top: 3.125rem
        }
    }
@media (min-width: 64em) {
    .event__copy {
        padding-bottom: 3.75rem;
        padding-left: calc(0.9375rem + 0.9375rem);
        padding-right: calc(2 * 0.9375rem);
        padding-top: 3.75rem
        }
    }
@media (min-width: 76.875em) {
    .event__copy {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        padding-right: calc(2 * 0.9375rem + 75rem / 12);
        width: calc(75rem * 6 / 12 - 2 * 0.9375rem)
        }
    }
.event__copy--grey {
    background: #f4f3f1;
    color: #262626
    }
.event__copy--black {
    background: #070e1d;
    color: #fff
    }
.event__tags {
    margin-top: 1.875rem
    }
.event__tag {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #262626;
    border-radius: 0.9375rem;
    display: inline-block;
    margin-right: 0.625rem;
    margin-bottom: 0.625rem;
    padding: 0.1875rem 0.9375rem
    }
.event__tag:focus, .event__tag:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.event__tag--black {
    border-color: #fff;
    color: #fff
    }
.event .c-copy {
    padding: 0
    }
.event__details-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
    }
.event__details-social-label {
    margin-right: 3.75rem;
    font-size: 0.875rem;
    line-height: 1.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-weight: 400
    }
.event .social__link {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #ca4b0c;
    border-radius: 50%;
    display: block;
    height: 3.125rem;
    margin: 0 0.625rem;
    position: relative;
    text-decoration: none;
    -webkit-transition: background-color 350ms;
    transition: background-color 350ms;
    width: 3.125rem
    }
.event .social__link:focus, .event .social__link:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.event .social__link:after {
    content: none
    }
.event .social__link:focus, .event .social__link:hover {
    background-color: #ca4b0c;
    border-color: #ca4b0c
    }
.event .social__link:focus .social__icon, .event .social__link:hover .social__icon {
    fill: #fefcf6
    }
.event .social__icon {
    display: block;
    fill: #ca4b0c;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: fill 350ms;
    transition: fill 350ms
    }
.event .social__icon--facebook {
    height: 1.5625rem;
    width: 0.793125rem
    }
.event .social__icon--twitter {
    height: 1.27rem;
    width: 1.5625rem
    }
.event .c-copy-text--box .o-copy {
    background-color: #fefcf6
    }
.l-page {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff
    }
.header a {
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none
    }
.site-header {
    background: #262626;
    position: relative
    }
.site-header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
    }
.site-header > .container > nav {
    position: static;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
    }
@media (min-width: 72.5em) {
    .site-header > .container > nav {
        width: 69%;
        -webkit-box-ordinal-group: inherit;
        -ms-flex-order: inherit;
        order: inherit
        }
    }
.site-header__logo {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    margin: 0.625rem 0 0.625rem 0.625rem;
    height: 3.125rem;
    width: 15.375rem
    }
.site-header__logo:focus, .site-header__logo:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
@media (min-width: 72.5em) {
    .site-header__logo {
        margin: 0.625rem 0
        }
    }
.site-header__logo svg {
    display: block;
    height: 1.5625rem;
    width: 6.75rem
    }
@media (min-width: 72.5em) {
    .site-header__logo svg {
        height: 1.875rem;
        width: 8.0625rem
        }
    }
.site-header__logo img {
    width: auto
    }
.site-header__logo:after {
    content: none
    }
.site-header__logo:focus img {
    -webkit-filter: brightness(0);
    filter: brightness(0)
    }
.site-header__search {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    height: 4.0625rem;
    margin-left: auto;
    width: 3.375rem
    }
.site-header__search:focus, .site-header__search:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
@media (min-width: 72.5em) {
    .site-header__search {
        margin-bottom: 0.125rem;
        margin-left: 0;
        margin-top: 0.1875rem
        }
    }
.site-header__search:after {
    content: none
    }
.site-header__search-close, .site-header__search-icon {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    fill: #fff;
    height: 1.375rem;
    padding: 1.375rem 1rem 1.3125rem;
    stroke: #fff;
    -webkit-transition: all 350ms;
    transition: all 350ms;
    width: 1.375rem
    }
.site-header__search:hover .site-header__search-close, .site-header__search:hover .site-header__search-icon {
    fill: #fcb53b;
    stroke: #fcb53b
    }
.site-header__search:focus .site-header__search-close, .site-header__search:focus .site-header__search-icon {
    fill: #262626;
    stroke: #262626
    }
.site-header__search-icon {
    display: block
    }
.search-panel--visible .site-header__search-icon {
    display: none
    }
.site-header__search-close {
    display: none
    }
.search-panel--visible .site-header__search-close {
    display: block
    }
.site-header div.sticker {
    display: none
    }
@media (min-width: 72.5em) {
    .site-header div.sticker {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #423474;
        border-radius: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        right: -0.75rem;
        top: 0.9375rem;
        z-index: 1
        }
    .site-header div.sticker:hover {
        background-color: #2d2650;
        cursor: pointer
        }
    }
@media (min-width: 76.875em) {
    .site-header div.sticker {
        right: 0.9375rem
        }
    }
.site-header div.sticker a {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    height: 5.625rem;
    margin: auto;
    text-transform: uppercase;
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
    width: 5.625rem
    }
.site-header div.sticker a div.text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 5.625rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 5.625rem
    }
.site-header div.sticker a div.text span {
    display: block;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25rem;
    padding: 0 0.5rem;
    text-align: center
    }
@media (min-width: 72.5em) {
    header.site-header.has-sticker {
        max-height: 4.375rem
        }
    }
@media (min-width: 48em) {
    .t-views__grid__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
        }
    .t-views__grid__wrapper:after {
        content: "";
        -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%
        }
    }
.t-views__grid__wrapper .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5625rem
    }
@media (min-width: 48em) {
    .t-views__grid__wrapper .views-row {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
        }
    }
@media (min-width: 64em) {
    .t-views__grid__wrapper .views-row {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%
        }
    }
@media (min-width: 48em) {
    .t-views__grid.col-4 .t-views__grid__wrapper:after {
        content: "";
        -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%
        }
    }
@media (min-width: 64em) {
    .t-views__grid.col-4 .t-views__grid__wrapper .views-row {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
        }
    }
.t-views__grid .c-card {
    display: block !important
    }
.t-views__grid .c-card__content, .t-views__grid .c-card__image {
    width: 100% !important
    }
.t-views__grid .c-card__cta {
    display: none !important
    }
.views-element-container ul.pager {
    padding: 0;
    list-style: none;
    text-align: center;
    margin-bottom: 3.75rem
    }
.bef-links ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 auto;
    overflow-x: scroll;
    padding: 0.375rem 0 1.25rem
    }
@media (min-width: 76.875em) {
    .bef-links ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow-x: unset
        }
    }
.bef-links ul li {
    margin: 0 0.75rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
    }
.bef-links ul li .bef-link {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    padding: 0.875rem 2.75rem;
    font-weight: 500;
    border-radius: 1.75rem;
    border-bottom: none;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: 0 0;
    color: #ca4b0c;
    border: 1px solid #ca4b0c
    }
.bef-links ul li .bef-link:focus, .bef-links ul li .bef-link:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.bef-links ul li .bef-link:focus, .bef-links ul li .bef-link:hover {
    background: #ca4b0c;
    border: 1px solid #ca4b0c;
    color: #fff
    }
.bef-links ul li .bef-link:focus {
    -webkit-box-shadow: 0 0 0 6px #262626 !important;
    box-shadow: 0 0 0 6px #262626 !important;
    outline: 3px solid #ffde02 !important
    }
.bef-links ul li .bef-link--selected {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    padding: 0.875rem 2.75rem;
    font-weight: 500;
    border-radius: 1.75rem;
    border-bottom: none;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: #ca4b0c;
    color: #fff;
    -webkit-box-shadow: 0 0 0 1px #ca4b0c;
    box-shadow: 0 0 0 1px #ca4b0c
    }
.bef-links ul li .bef-link--selected:focus, .bef-links ul li .bef-link--selected:hover {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.bef-links ul li .bef-link--selected:focus, .bef-links ul li .bef-link--selected:hover {
    background: #a84311;
    -webkit-box-shadow: 0 0 0 1px #a84311;
    box-shadow: 0 0 0 1px #a84311
    }
.bef-links ul li .bef-link--selected:focus {
    -webkit-box-shadow: 0 0 0 6px #262626 !important;
    box-shadow: 0 0 0 6px #262626 !important;
    outline: 3px solid #ffde02 !important
    }
.bef-links ul li .bef-link--selected:active {
    color: #fff
    }
.view-blog-page_1 #block-growwild-page-title h1 {
    padding-bottom: 0.3125rem
    }
.view-blog-page_1 .views-exposed-form {
    margin-top: 2.5rem
    }
.view-blog-page_1 .blog-listing__subtitle {
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.75rem
    }
.view-blog-page_1 .c-card__label {
    display: none
    }
.l-webform .c-hero-advanced {
    text-align: center;
    margin: 0
    }
.l-webform .c-hero-advanced .c-hero-advanced__subtitle {
    margin-bottom: 0
    }
.l-webform__content-container {
    background: #fff;
    padding: 1.25rem
    }
@media (min-width: 64em) {
    .l-webform__content-container {
        padding: 3.75rem;
        margin: 4.6875rem auto;
        max-width: 43.125rem
        }
    }
.l-webform__content-container a.secondary-link {
    -webkit-box-shadow: 0 2px 0 #008285;
    box-shadow: 0 2px 0 #008285;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem
    }
.l-webform__content-container h1 {
    font-size: 2.5rem;
    line-height: 3.625rem;
    text-align: center;
    margin-bottom: 1.25rem
    }
.l-webform__content-container h2 {
    font-size: 1.5rem
    }
.l-webform__content-container hr {
    border: none;
    color: #f4f3f1;
    background-color: #f4f3f1;
    height: 0.125rem;
    margin: 1.875rem 0
    }
.l-webform__content-container .tagline {
    font-size: 1.125rem;
    line-height: 1.75rem;
    text-align: center
    }
.l-webform__content-container .tagline a {
    font-size: 1.125rem;
    line-height: 1.75rem
    }
.l-webform__section__link {
    text-align: center;
    color: #008285;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 0.625rem
    }
.l-webform__section__link span {
    font-size: 0.875rem;
    line-height: 0.75rem;
    font-weight: 900
    }
.l-webform__section__link span + span::before {
    width: 0.125rem;
    height: 1.6875rem;
    border-radius: 1px;
    display: inline-block;
    content: "";
    background: #757575;
    top: 0.5rem;
    position: relative;
    margin: 0 1rem
    }
.fieldgroup legend .l-webform .js-form-item span, .l-webform .js-form-item .fieldgroup legend span, .l-webform .js-form-item label {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    color: #757575
    }
.l-webform .js-form-item input {
    color: #757575
    }
.fieldgroup legend .l-webform .js-form-item.js-form-type-checkbox span, .l-webform .js-form-item.js-form-type-checkbox .fieldgroup legend span, .l-webform .js-form-item.js-form-type-checkbox label {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    padding-left: 2rem;
    color: #262626
    }
.fieldgroup legend .l-webform .js-form-item.js-form-type-managed-file span, .l-webform .js-form-item.js-form-type-managed-file .fieldgroup legend span, .l-webform .js-form-item.js-form-type-managed-file label {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    color: #262626
    }
.l-webform .webform-progress-tracker {
    margin: 2.125rem auto 2.8125rem auto
    }
.l-webform .webform-progress .progress-text {
    display: none
    }
.l-webform .webform-progress .progress-marker::after {
    z-index: 1
    }
.messages.messages--info {
    background: #353641;
    color: #fff
    }
.messages.messages--info .messages__header {
    background: url(/sites/growwild/themes/custom/growwild/assets/icons/info.svg) no-repeat center left
    }
@-webkit-keyframes fade-in {
    from {
        opacity: 0
        } to {
        opacity: 1
        }
    }
@keyframes fade-in {
    from {
        opacity: 0
        } to {
        opacity: 1
        }
    }
@-webkit-keyframes fade-out {
    from {
        opacity: 1
        } to {
        opacity: 0
        }
    }
@keyframes fade-out {
    from {
        opacity: 1
        } to {
        opacity: 0
        }
    }
.t-search {
    padding-top: 7.125rem
    }
.t-search .c-search-result__wrapper, .t-search__count, .t-search__no-results {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 100%
    }
@media (min-width: 35.5em) {
    .t-search .c-search-result__wrapper, .t-search__count, .t-search__no-results {
        padding-left: 0.625rem;
        padding-right: 0.625rem
        }
    }
@media (min-width: 48em) {
    .t-search .c-search-result__wrapper, .t-search__count, .t-search__no-results {
        padding-left: 0.78125rem;
        padding-right: 0.78125rem
        }
    }
@media (min-width: 64em) {
    .t-search .c-search-result__wrapper, .t-search__count, .t-search__no-results {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 76.875em) {
    .t-search .c-search-result__wrapper, .t-search__count, .t-search__no-results {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
        }
    }
@media (min-width: 64em) {
    .t-search .c-search-result__wrapper, .t-search__count, .t-search__no-results {
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        width: 66.666%
        }
    }
.t-search__no-results h2 {
    margin-bottom: 0.625rem
    }
.t-search .pager {
    margin-top: 1.875rem
    }