*,
:after,
:before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box
}

:after,
:before {
    --tw-content: ""
}

:host,
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: DM Sans, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-size: 1em;
    font-variation-settings: normal
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font-family: inherit;
    font-feature-settings: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

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

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1
}

input::placeholder,
textarea::placeholder {
    color: #9ca3af;
    opacity: 1
}

[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    outline: 0
}

:focus-visible {
    accent-color: #78a924;
    outline-color: #78a924;
    outline-offset: 0;
    outline-style: auto;
    outline-width: 1px
}

:root {
    font-size: 62.5%
}

html {
    scroll-padding-top: 6.4rem !important;
    scroll-padding-top: var(--header-height-scrolled-placeholder, 0) !important
}

body {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.7
}

@media (min-width:1024px) {
    body {
        font-size: 1.4rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.7
    }
}

.main {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.main-content {
    flex: 1 1 0%;
    position: relative;
    z-index: 20
}

.row {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-gap: 1.6rem;
    gap: 1.6rem
}

@media (min-width:1024px) {
    .row {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }
}

@font-face {
    font-display: swap;
    font-family: DM Sans;
    font-style: normal;
    font-weight: 400;
    src: url(/wp-content/themes/centro-chem/public/fonts/dm-sans/subset-DMSans-Regular.952d5b.woff2) format("woff2"), url(/wp-content/themes/centro-chem/public/fonts/dm-sans/subset-DMSans-Regular.e3cf8b.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: DM Sans;
    font-style: normal;
    font-weight: 500;
    src: url(/wp-content/themes/centro-chem/public/fonts/dm-sans/subset-DMSans-Medium.604100.woff2) format("woff2"), url(/wp-content/themes/centro-chem/public/fonts/dm-sans/subset-DMSans-Medium.9174d4.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: DM Sans;
    font-style: normal;
    font-weight: 600;
    src: url(/wp-content/themes/centro-chem/public/fonts/dm-sans/subset-DMSans-SemiBold.08b070.woff2) format("woff2"), url(/wp-content/themes/centro-chem/public/fonts/dm-sans/subset-DMSans-SemiBold.da177d.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: DM Sans;
    font-style: normal;
    font-weight: 700;
    src: url(/wp-content/themes/centro-chem/public/fonts/dm-sans/subset-DMSans-Bold.10f94f.woff2) format("woff2"), url(/wp-content/themes/centro-chem/public/fonts/dm-sans/subset-DMSans-Bold.fd18c3.woff) format("woff")
}

.c-cookie-notice {
    bottom: 0;
    left: 0;
    padding: 2.4rem;
    pointer-events: none;
    position: fixed;
    right: 0;
    z-index: 1000
}

.c-cookie-notice[aria-hidden=true] {
    display: none
}

.grecaptcha-badge {
    visibility: hidden !important
}

.sr-only,
.sr-only-focusable:not(:focus) {
    border: 0 !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
    clip: rect(0, 0, 0, 0) !important
}

.sr-only-focusable.c-btn-go-to-content:focus {
    background-color: #78a924;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1.4rem;
    font-weight: 500;
    height: auto;
    left: 50%;
    line-height: 1;
    padding: 1.6rem 2.4rem;
    position: fixed;
    top: 1.6rem;
    transform: translateX(-50%);
    z-index: 99999
}

.main {
    overflow: hidden;
    overflow: clip;
    position: relative;
    z-index: 1
}

.main-content>:first-child:not(.no-header-placeholder):before {
    content: "";
    display: block;
    padding-top: 8rem;
    padding-top: var(--header-height-placeholder)
}

::-moz-selection {
    background-color: #78a924;
    color: #fff
}

::selection {
    background-color: #78a924;
    color: #fff
}

:where(.mce-content-body) {
    margin-trim: block
}

:where(.mce-content-body) h1:not(.does-not-exist) {
    margin-bottom: 2.4rem;
    margin-top: 4rem
}

:where(.mce-content-body) h2:not(.does-not-exist) {
    margin-bottom: 2.4rem;
    margin-top: 4rem
}

:where(.mce-content-body) h3:not(.does-not-exist) {
    margin-bottom: 2.4rem;
    margin-top: 4rem
}

:where(.mce-content-body) h4:not(.does-not-exist) {
    margin-bottom: 2.4rem;
    margin-top: 4rem
}

:where(.mce-content-body) h5:not(.does-not-exist) {
    margin-bottom: 2.4rem;
    margin-top: 4rem
}

:where(.mce-content-body) h6:not(.does-not-exist) {
    margin-bottom: 2.4rem;
    margin-top: 4rem
}

:where(.mce-content-body) .h1 {
    margin-bottom: 2.4rem;
    margin-top: 4rem
}

:where(.mce-content-body) .h2 {
    margin-bottom: 2.4rem;
    margin-top: 4rem
}

:where(.mce-content-body) .h3 {
    margin-bottom: 2.4rem;
    margin-top: 4rem
}

:where(.mce-content-body) .h4 {
    margin-bottom: 2.4rem;
    margin-top: 4rem
}

:where(.mce-content-body) .h5 {
    margin-bottom: 2.4rem;
    margin-top: 4rem
}

:where(.mce-content-body) .h6 {
    margin-bottom: 2.4rem;
    margin-top: 4rem
}

:where(.mce-content-body) h1:not(.does-not-exist) {
    font-size: max(2.24rem, min(7.466666666666668vw, 3.3600000000000003rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

:where(.mce-content-body) .h1 {
    font-size: max(2.24rem, min(7.466666666666668vw, 3.3600000000000003rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

@media (min-width:1024px) {
    :where(.mce-content-body) h1:not(.does-not-exist) {
        font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
        font-size: max(2.5600000000000005rem, min(8.533333333333333vw, 3.84rem));
        font-weight: 500;
        letter-spacing: -.03em;
        letter-spacing: 0;
        line-height: 1.1
    }
    :where(.mce-content-body) .h1 {
        font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
        font-size: max(2.5600000000000005rem, min(8.533333333333333vw, 3.84rem));
        font-weight: 500;
        letter-spacing: -.03em;
        letter-spacing: 0;
        line-height: 1.1
    }
    @media (min-width:1024px) {
        :where(.mce-content-body) h1:not(.does-not-exist) {
            font-size: max(3.8400000000000007rem, min(3.3333333333333335vw, 5.76rem));
            font-weight: 500;
            letter-spacing: -.03em;
            line-height: 1.1
        }
        :where(.mce-content-body) .h1 {
            font-size: max(3.8400000000000007rem, min(3.3333333333333335vw, 5.76rem));
            font-weight: 500;
            letter-spacing: -.03em;
            line-height: 1.1
        }
    }
}

:where(.mce-content-body) h2:not(.does-not-exist) {
    font-size: max(1.9200000000000004rem, min(6.4vw, 2.88rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

:where(.mce-content-body) .h2 {
    font-size: max(1.9200000000000004rem, min(6.4vw, 2.88rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

@media (min-width:1024px) {
    :where(.mce-content-body) h2:not(.does-not-exist) {
        font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
        font-size: max(2.24rem, min(7.466666666666668vw, 3.3600000000000003rem));
        font-weight: 500;
        letter-spacing: -.03em;
        letter-spacing: 0;
        line-height: 1.1
    }
    :where(.mce-content-body) .h2 {
        font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
        font-size: max(2.24rem, min(7.466666666666668vw, 3.3600000000000003rem));
        font-weight: 500;
        letter-spacing: -.03em;
        letter-spacing: 0;
        line-height: 1.1
    }
    @media (min-width:1024px) {
        :where(.mce-content-body) h2:not(.does-not-exist) {
            font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
            font-weight: 500;
            letter-spacing: -.03em;
            line-height: 1.1
        }
        :where(.mce-content-body) .h2 {
            font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
            font-weight: 500;
            letter-spacing: -.03em;
            line-height: 1.1
        }
    }
}

:where(.mce-content-body) h3:not(.does-not-exist) {
    font-size: max(1.6rem, min(5.333333333333334vw, 2.4000000000000004rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

:where(.mce-content-body) .h3 {
    font-size: max(1.6rem, min(5.333333333333334vw, 2.4000000000000004rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

@media (min-width:1024px) {
    :where(.mce-content-body) h3:not(.does-not-exist) {
        font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
        font-size: max(1.9200000000000004rem, min(6.4vw, 2.88rem));
        font-weight: 500;
        letter-spacing: -.035em;
        letter-spacing: 0;
        line-height: 1.1
    }
    :where(.mce-content-body) .h3 {
        font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
        font-size: max(1.9200000000000004rem, min(6.4vw, 2.88rem));
        font-weight: 500;
        letter-spacing: -.035em;
        letter-spacing: 0;
        line-height: 1.1
    }
    @media (min-width:1024px) {
        :where(.mce-content-body) h3:not(.does-not-exist) {
            font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
            font-weight: 500;
            letter-spacing: -.03em;
            line-height: 1.1
        }
        :where(.mce-content-body) .h3 {
            font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
            font-weight: 500;
            letter-spacing: -.03em;
            line-height: 1.1
        }
    }
}

:where(.mce-content-body) h4:not(.does-not-exist) {
    font-size: max(1.4400000000000002rem, min(4.8vw, 2.1599999999999997rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

:where(.mce-content-body) .h4 {
    font-size: max(1.4400000000000002rem, min(4.8vw, 2.1599999999999997rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

@media (min-width:1024px) {
    :where(.mce-content-body) h4:not(.does-not-exist) {
        font-size: max(1.6rem, min(1.3888888888888888vw, 2.4000000000000004rem));
        font-size: max(1.6rem, min(5.333333333333334vw, 2.4000000000000004rem));
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.1
    }
    :where(.mce-content-body) .h4 {
        font-size: max(1.6rem, min(1.3888888888888888vw, 2.4000000000000004rem));
        font-size: max(1.6rem, min(5.333333333333334vw, 2.4000000000000004rem));
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.1
    }
    @media (min-width:1024px) {
        :where(.mce-content-body) h4:not(.does-not-exist) {
            font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
            font-weight: 400;
            letter-spacing: -.035em;
            line-height: 1.1
        }
        :where(.mce-content-body) .h4 {
            font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
            font-weight: 400;
            letter-spacing: -.035em;
            line-height: 1.1
        }
    }
}

:where(.mce-content-body) h5:not(.does-not-exist) {
    font-size: max(1.4400000000000002rem, min(4.8vw, 2.1599999999999997rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

:where(.mce-content-body) .h5 {
    font-size: max(1.4400000000000002rem, min(4.8vw, 2.1599999999999997rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

@media (min-width:1024px) {
    :where(.mce-content-body) h5:not(.does-not-exist) {
        font-size: max(1.6rem, min(1.3888888888888888vw, 2.4000000000000004rem));
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.1
    }
    :where(.mce-content-body) .h5 {
        font-size: max(1.6rem, min(1.3888888888888888vw, 2.4000000000000004rem));
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.1
    }
}

:where(.mce-content-body) h6:not(.does-not-exist) {
    font-size: max(1.4400000000000002rem, min(4.8vw, 2.1599999999999997rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

:where(.mce-content-body) .h6 {
    font-size: max(1.4400000000000002rem, min(4.8vw, 2.1599999999999997rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

@media (min-width:1024px) {
    :where(.mce-content-body) h6:not(.does-not-exist) {
        font-size: max(1.6rem, min(1.3888888888888888vw, 2.4000000000000004rem));
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.1
    }
    :where(.mce-content-body) .h6 {
        font-size: max(1.6rem, min(1.3888888888888888vw, 2.4000000000000004rem));
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.1
    }
}

:where(.mce-content-body) a {
    --tw-text-opacity: 1;
    color: #78a924;
    color: rgba(120, 169, 36, var(--tw-text-opacity))
}

:where(.mce-content-body) p {
    margin: 1em 0
}

:where(.mce-content-body) ol {
    list-style: revert;
    padding-left: 1.5em
}

:where(.mce-content-body) ul {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

:where(.mce-content-body) ul li {
    padding-left: 3.4rem;
    position: relative
}

:where(.mce-content-body) ul li:before {
    height: 2rem;
    left: 0;
    position: absolute;
    top: .2rem;
    width: 2rem;
    --tw-content: "";
    background-image: url(/wp-content/themes/centro-chem/public/images/icons/arrow-sm-right.06f147.svg);
    content: "";
    content: var(--tw-content)
}

:where(.mce-content-body)>:first-child {
    margin-top: 0 !important
}

:where(.mce-content-body)>:last-child {
    margin-bottom: 0 !important
}

:where(.mce-content-body) .has-text-align-center {
    text-align: center
}

:where(.mce-content-body) .b-highlight-text {
    margin-top: 3.2rem
}

:where(.mce-content-body) .b-highlight-text h3 {
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    line-height: 1.7 !important;
    margin-bottom: 1.6rem !important;
    margin-top: 0 !important
}

@media (min-width:1024px) {
    :where(.mce-content-body) .b-highlight-text h3 {
        font-size: 1.6rem !important;
        font-weight: 400 !important;
        letter-spacing: 0 !important;
        line-height: 1.7 !important
    }
}

:where(.mce-content-body--list-check) ul {
    gap: .8rem
}

:where(.mce-content-body--list-check) ul li {
    padding-left: 2.6rem
}

:where(.mce-content-body--list-check) ul li:before {
    height: 1.6rem;
    width: 1.6rem
}

@media not all and (min-width:1024px) {
    :where(.mce-content-body--list-check) ul li:before {
        top: .5rem
    }
}

:where(.mce-content-body--list-check) ul li:before {
    background-image: url(/wp-content/themes/centro-chem/public/images/icons/badge-check.7c73c3.svg)
}

body.page-template-template-content :where(.mce-content-body) p {
    font-family: Manrope, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.7;
    padding-left: 2.8rem;
    position: relative
}

@media (min-width:1024px) {
    body.page-template-template-content :where(.mce-content-body) p {
        font-size: 1.8rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.7
    }
    @media (min-width:1024px) {
        body.page-template-template-content :where(.mce-content-body) p {
            font-size: 1.6rem;
            font-weight: 400;
            letter-spacing: 0;
            line-height: 1.7
        }
    }
}

body.page-template-template-content :where(.mce-content-body) p {
    font-weight: 300 !important
}

body.page-template-template-content :where(.mce-content-body) p:before {
    background-image: url(/wp-content/themes/centro-chem/public/images/icons/chevron-double-right.128373.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 2rem;
    left: 0;
    position: absolute;
    top: .2rem;
    width: 2rem;
    --tw-content: "";
    content: "";
    content: var(--tw-content)
}

.ac.is-active .ac-panel {
    visibility: visible
}

:root {
    --header-height: 8rem;
    --header-height-scrolled: 6.4rem;
    --header-height-placeholder: var(--header-height);
    --header-height-scrolled-placeholder: var(--header-height-scrolled)
}

@media(min-width:1024px) {
    :root {
        --header-height: 10.8rem;
        --header-height-scrolled: 9.6rem;
        --header-height-placeholder: var(--header-height);
        --header-height-scrolled-placeholder: var(--header-height-scrolled)
    }
}

.c-hd {
    bottom: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: [main-bar-start] auto [main-bar-end additional-bar-start] auto [additional-bar-end content-start] 1fr [content-end];
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateZ(0);
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, visibility, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, visibility;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, visibility, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: 2000
}

.c-hd>* {
    grid-column: 1/-1
}

@media(min-width:1200px) {
    .c-hd {
        transition-duration: 0s;
        transition-property: none;
        transition-property: all;
        transition-timing-function: ease
    }
}

html:not([data-header=active]) .visible-in-header-active {
    opacity: 0;
    visibility: hidden
}

html:not([data-header=active]) .visible-in-header-inactive {
    opacity: 1;
    visibility: visible
}

html[data-header=active] .visible-in-header-inactive {
    opacity: 0;
    visibility: hidden
}

html[data-header=active] .visible-in-header-active {
    opacity: 1;
    visibility: visible
}

@media not all and (min-width:1200px) {
    html[data-header=active] {
        overflow: hidden
    }
}

a:where(:not(.wp-element-button)) {
    -webkit-text-decoration: none !important;
    text-decoration: none !important
}

.c-hd {
    --header-d-bar-bg: #fff;
    --header-d-bar-text: #111827;
    --header-d-menu-link: #111827;
    --header-d-menu-link-hover: #78a924;
    --header-d-submenu-shadow: rgba(16, 13, 109, .1);
    --header-d-submenu-bg: #f3f4f6;
    --header-d-submenu-text: #111827;
    --header-d-submenu-link: #111827;
    --header-d-submenu-link-hover: #78a924
}

.c-hd-desktop {
    align-items: center;
    color: var(--header-d-bar-text);
    display: flex;
    flex: 0 0 auto;
    pointer-events: auto;
    position: relative;
    transform: translateZ(0);
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, visibility, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, visibility;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, visibility, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: 10
}

@media not all and (min-width:1200px) {
    .c-hd-desktop {
        display: none
    }
}

.c-hd-desktop:before {
    background-color: var(--header-d-bar-bg);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: -10
}

[data-scrolled=true] .c-hd-desktop:before {
    opacity: 1
}

.c-hd-desktop__row {
    align-items: center;
    display: flex;
    height: 8rem;
    height: var(--header-height);
    margin: 0 auto;
    transition-duration: .3s;
    transition-property: height;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

[data-scrolled=true] .c-hd-desktop__row {
    height: 6.4rem;
    height: var(--header-height-scrolled)
}

@media (min-width:1200px) {
    .c-hd-desktop__row {
        display: grid;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        grid-gap: 1.6rem;
        gap: 1.6rem
    }
}

.c-hd-desktop__logo {
    display: flex;
    flex: 0 0 auto;
    margin: 0 8.4rem 0 0
}

@media (min-width:1200px) {
    .c-hd-desktop__logo {
        grid-column: span 3/span 3;
        margin: 0
    }
}

.c-hd-desktop__logo a {
    display: block;
    flex: 0 0 auto;
    max-width: 100%;
    min-width: 0
}

.c-hd-desktop__logo img,
.c-hd-desktop__logo svg {
    display: block;
    height: auto;
    max-height: 6.4rem;
    max-width: 100%;
    width: auto
}

.c-hd-desktop__main {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    justify-content: flex-start;
    margin: 0 0 0 auto
}

@media (min-width:1200px) {
    .c-hd-desktop__main {
        grid-column: span 9/span 9;
        grid-column-start: 4;
        margin: 0
    }
}

.c-hd-desktop__nav {
    flex: 0 1 auto;
    margin: 0 auto 0 0
}

.c-hd-desktop__nav .menu {
    align-items: center;
    display: flex;
    gap: 2.4rem;
    height: 100%;
    justify-content: flex-start;
    position: relative;
    z-index: 10
}

.c-hd-desktop__nav .menu-item {
    flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    position: relative;
    white-space: normal;
    word-break: normal
}

.c-hd-desktop__nav .menu-item:focus-visible>.submenu,
.c-hd-desktop__nav .menu-item:focus-within>.submenu,
.c-hd-desktop__nav .menu-item:hover>.submenu {
    opacity: 1;
    transform: translateZ(0);
    visibility: visible
}

.c-hd-desktop__nav .menu-item:focus-visible .menu-item-link-icon svg,
.c-hd-desktop__nav .menu-item:focus-within .menu-item-link-icon svg,
.c-hd-desktop__nav .menu-item:hover .menu-item-link-icon svg {
    transform: rotate(180deg)
}

.c-hd-desktop__nav .menu-item-link {
    align-items: center;
    color: var(--header-d-menu-link);
    display: flex;
    gap: .4rem;
    justify-content: flex-start;
    max-width: 100%;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.c-hd-desktop__nav .menu-item-link:focus-visible,
.c-hd-desktop__nav .menu-item-link:hover {
    color: var(--header-d-menu-link-hover)
}

.c-hd-desktop__nav .menu-item-link-icon,
.c-hd-desktop__nav .menu-item-link-text {
    flex: 0 0 auto;
    max-width: 100%;
    min-width: 0
}

.c-hd-desktop__nav .menu-item-link-icon svg {
    display: block;
    height: 1.25em;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: auto
}

.c-hd-desktop__nav .submenu {
    background-color: var(--header-d-submenu-bg);
    border-radius: .8rem;
    box-shadow: .4rem .8rem 2.4rem var(--header-d-submenu-shadow);
    color: var(--header-d-submenu-text);
    display: block;
    left: 0;
    opacity: 0;
    padding: .8rem 0;
    position: absolute;
    top: 100%;
    transform: translate3d(0, .8rem, 0);
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, visibility, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, visibility;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, visibility, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    visibility: hidden;
    width: -moz-max-content;
    width: max-content;
    z-index: 10
}

.c-hd-desktop__nav .submenu-item {
    display: block;
    position: relative;
    z-index: 1
}

.c-hd-desktop__nav .submenu-item .submenu {
    left: 100%;
    top: -.8rem;
    transform: translate3d(.8rem, 0, 0)
}

.c-hd-desktop__nav .submenu-item:focus-visible>.submenu,
.c-hd-desktop__nav .submenu-item:focus-within>.submenu,
.c-hd-desktop__nav .submenu-item:hover>.submenu {
    opacity: 1;
    transform: translateZ(0);
    visibility: visible
}

.c-hd-desktop__nav .submenu-item-link {
    color: var(--header-d-submenu-link);
    display: flex;
    gap: .8rem;
    padding: .8rem 1.6rem;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.c-hd-desktop__nav .submenu-item-link:focus-visible,
.c-hd-desktop__nav .submenu-item-link:hover {
    color: var(--header-d-submenu-link-hover)
}

.c-hd-desktop__nav .submenu-item-link-icon,
.c-hd-desktop__nav .submenu-item-link-text {
    flex: 0 0 auto;
    max-width: 100%;
    min-width: 0
}

.c-hd-desktop__nav .submenu-item-link-icon svg {
    display: block;
    height: 1.25em;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: auto
}

.c-header-desktop__languages {
    display: flex;
    flex: 0 0 auto;
    position: relative
}

.c-header-desktop__languages-current {
    align-items: center;
    -moz-column-gap: .1rem;
    column-gap: .1rem;
    display: flex;
    padding-bottom: .8rem;
    padding-top: .8rem
}

.c-header-desktop__languages-current-icon,
.c-header-desktop__languages-current-text {
    flex: 0 0 auto
}

.c-header-desktop__languages-current-icon svg {
    display: block;
    height: 2.2rem;
    width: auto
}

.c-header-desktop__languages-current:focus-visible,
.c-header-desktop__languages-current:hover {
    --tw-text-opacity: 1;
    color: #78a924;
    color: rgba(120, 169, 36, var(--tw-text-opacity));
    text-decoration-line: underline
}

.c-header-desktop__languages.is-active .c-header-desktop__languages-current-icon svg {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.c-header-desktop__languages.is-active .c-header-desktop__languages-dropdown {
    display: flex
}

.c-header-desktop__languages-dropdown {
    display: none;
    left: 50%;
    position: absolute;
    top: calc(100% + 1.6rem);
    --tw-translate-x: -50%;
    justify-content: flex-end;
    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.c-header-desktop__languages-dropdown:before {
    height: .9rem;
    position: absolute;
    right: 2.8rem;
    top: -.9rem;
    width: 1.9rem;
    --tw-bg-opacity: 1;
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='9' fill='none'%3E%3Cpath fill='%23fff' d='M9.5 0 19 9H0z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='9' fill='none'%3E%3Cpath fill='%23fff' d='M9.5 0 19 9H0z'/%3E%3C/svg%3E");
    -webkit-mask-position: center bottom;
    mask-position: center bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 1.9rem .7rem;
    mask-size: 1.9rem .7rem
}

.c-header-desktop__languages-dropdown:before,
.c-header-desktop__languages-list {
    background-color: #f3f4f6;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity))
}

.c-header-desktop__languages-list {
    -moz-column-gap: 4rem;
    column-gap: 4rem;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    min-width: 0;
    row-gap: 2rem;
    --tw-bg-opacity: 1;
    padding: 2.4rem 2.8rem
}

.c-header-desktop__languages-item-link {
    align-items: center;
    -moz-column-gap: .6rem;
    column-gap: .6rem;
    display: flex;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.c-header-desktop__languages-item-link:focus-visible,
.c-header-desktop__languages-item-link:hover {
    --tw-text-opacity: 1;
    color: #78a924;
    color: rgba(120, 169, 36, var(--tw-text-opacity));
    text-decoration-line: underline
}

.c-header-desktop__languages-item-flag {
    border-radius: 9999px;
    flex: 0 0 auto;
    height: 2.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 2.5rem
}

.c-header-desktop__languages-item-text {
    flex: 0 0 auto
}

html[data-scrolled=true] .c-hd-desktop__nav .menu-item-link span {
    color: #000
}

html[data-scrolled=true] .c-hd-desktop__nav .menu-item-link span:focus-visible,
html[data-scrolled=true] .c-hd-desktop__nav .menu-item-link span:hover {
    color: #78a924
}

html:not([data-scrolled=true]) .c-hd-desktop__logo svg path {
    fill: #fff
}

html[data-scrolled=true] .c-header-desktop__languages .c-header-desktop__languages-current-icon svg,
html[data-scrolled=true] .c-header-desktop__languages .c-header-desktop__languages-current-text {
    color: #000
}

html[data-scrolled=true] .c-hd form[role=search] input {
    --tw-border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

html[data-scrolled=true] .c-hd form[role=search] input::-moz-placeholder {
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

html[data-scrolled=true] .c-hd form[role=search] input::placeholder {
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

html[data-scrolled=true] .c-hd form[role=search] svg {
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.c-hd {
    --header-m-bar-bg: transparent;
    --header-m-bar-bg-scrolled: #fff;
    --header-m-bar-text: #fff;
    --header-m-bar-btn-bg: transparent;
    --header-m-bar-btn-text: #fff;
    --header-m-bar-btn-bg-hover: rgba(120, 169, 36, .1);
    --header-m-bar-btn-text-hover: #78a924;
    --header-m-bg: #fff;
    --header-m-text: #111827;
    --header-m-menu-link: #111827;
    --header-m-menu-link-hover: #78a924;
    --header-m-submenu-link: #111827;
    --header-m-submenu-link-hover: #78a924
}

@media not all and (min-width:1200px) {
    .c-hd:before {
        background-color: var(--header-m-bg);
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition-duration: .3s;
        transition-property: opacity;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        visibility: hidden;
        z-index: -10
    }
    [data-header=active] .c-hd:before {
        opacity: 1;
        visibility: visible
    }
}

.c-hd-mobile {
    color: var(--header-m-text);
    display: flex;
    flex-direction: column;
    grid-row-start: content-start;
    opacity: 0;
    overflow: auto;
    position: relative;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, visibility, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, visibility;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, visibility, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    visibility: hidden;
    z-index: 10
}

@media(min-width:1200px) {
    .c-hd-mobile {
        display: none
    }
}

[data-header=active] .c-hd-mobile {
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.c-hd-mobile-bar {
    color: var(--header-m-bar-text);
    grid-row-start: main-bar-start;
    pointer-events: auto;
    position: relative;
    transform: translateZ(0);
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, visibility, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, visibility;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, visibility, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: 50
}

@media(min-width:1200px) {
    .c-hd-mobile-bar {
        display: none
    }
}

.c-hd-mobile-bar:before {
    background-color: var(--header-m-bar-bg-scrolled);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: -10
}

[data-scrolled=true]:not([data-header=active]) .c-hd-mobile-bar:before {
    opacity: 1
}

.c-hd-mobile-bar__row {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    height: 8rem;
    height: var(--header-height);
    justify-content: space-between;
    max-width: 100%;
    min-width: 0;
    padding: .8rem 2.4rem;
    transition-duration: .3s;
    transition-property: height;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

[data-scrolled=true] .c-hd-mobile-bar__row {
    height: 6.4rem;
    height: var(--header-height-scrolled)
}

.c-hd-mobile-bar__logo {
    display: flex;
    margin: 0 auto 0 0
}

.c-hd-mobile-bar__logo a {
    display: block;
    flex: 0 0 auto;
    max-width: 100%;
    min-width: 0
}

.c-hd-mobile-bar__logo img,
.c-hd-mobile-bar__logo svg {
    display: block;
    height: auto;
    max-height: 4.8rem;
    max-width: 100%;
    width: auto
}

.c-hd-mobile-bar__btns {
    display: flex;
    flex: 1 1 auto;
    gap: .8rem;
    justify-content: flex-end;
    margin-left: auto
}

.c-hd-mobile-bar__btn {
    align-items: center;
    background-color: var(--header-m-bar-btn-bg);
    border: 1px solid #fff;
    border-radius: 50%;
    color: var(--header-m-bar-btn-text);
    cursor: pointer;
    display: grid;
    font-size: 2.4rem;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    height: 4.4rem;
    justify-items: center;
    place-items: center;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 4.4rem
}

.c-hd-mobile-bar__btn>* {
    grid-area: 1/1/2/2
}

.c-hd-mobile-bar__btn svg {
    display: block;
    height: 2rem;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    transition-duration: .2s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 2rem
}

.c-hd-mobile-bar__btn:focus-visible,
.c-hd-mobile-bar__btn:hover {
    color: var(--header-m-bar-btn-text-hover)
}

.c-hd-mobile-bar__btn:active svg {
    transform: scale(.9)
}

[data-scrolled=true]:not([data-header=active]) .c-hd-mobile-bar__btn {
    border: 1px solid #78a924;
    color: #78a924
}

.c-hd-mobile__nav {
    flex: 0 0 0;
    min-width: 0;
    padding: 2.4rem;
    width: 100%
}

.c-hd-mobile__nav .menu {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 10
}

.c-hd-mobile__nav .menu-item[data-ws-accordion=active]>.menu-item-btn .menu-item-link-icon svg {
    transform: rotate(180deg)
}

.c-hd-mobile__nav .menu-item-btn {
    display: flex
}

.c-hd-mobile__nav .menu-item-link {
    align-items: center;
    color: var(--header-m-menu-link);
    display: flex;
    gap: .8rem;
    max-width: 100%;
    min-width: 0;
    padding: .8rem 0;
    position: relative;
    text-align: left;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: 1
}

.c-hd-mobile__nav .menu-item-link:nth-child(2) {
    flex: 0 0 auto;
    padding-left: 1.2rem
}

.c-hd-mobile__nav .menu-item-link:first-child,
.c-hd-mobile__nav .menu-item-link:only-child {
    flex: 1 1 auto
}

.c-hd-mobile__nav .menu-item-link:focus-visible,
.c-hd-mobile__nav .menu-item-link:hover {
    color: var(--header-m-menu-link-hover)
}

.c-hd-mobile__nav .menu-item-link-text {
    flex: 1 1 auto;
    max-width: 100%;
    min-width: 0
}

.c-hd-mobile__nav .menu-item-link-icon {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-end
}

.c-hd-mobile__nav .menu-item-link-icon svg {
    display: block;
    height: 1.25em;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 1.25em
}

.c-hd-mobile__nav .submenu {
    list-style: none;
    margin: 0;
    padding: 0 0 1.2rem 1.2rem;
    position: relative;
    z-index: 10
}

.c-hd-mobile__nav .submenu-item[data-ws-accordion=active]>.submenu-item-btn .submenu-item-link-icon svg {
    transform: rotate(180deg)
}

.c-hd-mobile__nav .submenu-item-btn {
    display: flex
}

.c-hd-mobile__nav .submenu-item-link {
    align-items: center;
    color: var(--header-m-submenu-link);
    display: flex;
    gap: .8rem;
    max-width: 100%;
    min-width: 0;
    padding: .8rem 0;
    position: relative;
    text-align: left;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: 1
}

.c-hd-mobile__nav .submenu-item-link:nth-child(2) {
    flex: 0 0 auto;
    padding-left: 1.2rem
}

.c-hd-mobile__nav .submenu-item-link:first-child,
.c-hd-mobile__nav .submenu-item-link:only-child {
    flex: 1 1 auto
}

.c-hd-mobile__nav .submenu-item-link:focus-visible,
.c-hd-mobile__nav .submenu-item-link:hover {
    color: var(--header-m-submenu-link-hover)
}

.c-hd-mobile__nav .submenu-item-link-text {
    flex: 1 1 auto;
    max-width: 100%;
    min-width: 0
}

.c-hd-mobile__nav .submenu-item-link-icon {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-end
}

.c-hd-mobile__nav .submenu-item-link-icon svg {
    display: block;
    height: 1.25em;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 1.25em
}

.c-header-mobile__languages-current {
    align-items: center;
    -moz-column-gap: .1rem;
    column-gap: .1rem;
    display: flex;
    padding-bottom: .8rem;
    padding-top: .8rem
}

.c-header-mobile__languages-current-icon,
.c-header-mobile__languages-current-text {
    flex: 0 0 auto
}

.c-header-mobile__languages-current-icon svg {
    display: block;
    height: 2.2rem;
    width: auto
}

.c-header-mobile__languages-current:focus-visible,
.c-header-mobile__languages-current:hover {
    --tw-text-opacity: 1;
    color: #78a924;
    color: rgba(120, 169, 36, var(--tw-text-opacity));
    text-decoration-line: underline
}

.c-header-mobile__languages.is-active {
    margin-bottom: .4rem
}

.c-header-mobile__languages.is-active .c-header-mobile__languages-current-icon svg {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.c-header-mobile__languages.is-active .c-header-mobile__languages-dropdown {
    display: flex
}

.c-header-mobile__languages-dropdown {
    display: none;
    left: -.8rem;
    position: relative;
    top: .4rem
}

.c-header-mobile__languages-dropdown:before {
    height: .9rem;
    left: .8rem;
    position: absolute;
    top: -.9rem;
    width: 1.9rem;
    --tw-bg-opacity: 1;
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='9' fill='none'%3E%3Cpath fill='%23fff' d='M9.5 0 19 9H0z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='9' fill='none'%3E%3Cpath fill='%23fff' d='M9.5 0 19 9H0z'/%3E%3C/svg%3E");
    -webkit-mask-position: center bottom;
    mask-position: center bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 1.9rem .7rem;
    mask-size: 1.9rem .7rem
}

.c-header-mobile__languages-dropdown:before,
.c-header-mobile__languages-list {
    background-color: #f3f4f6;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity))
}

.c-header-mobile__languages-list {
    -moz-column-gap: 4rem;
    column-gap: 4rem;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    min-width: 0;
    row-gap: 2rem;
    --tw-bg-opacity: 1;
    padding: 2.4rem 2.8rem
}

.c-header-mobile__languages-item-link {
    align-items: center;
    -moz-column-gap: .6rem;
    column-gap: .6rem;
    display: flex;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.c-header-mobile__languages-item-link:focus-visible,
.c-header-mobile__languages-item-link:hover {
    --tw-text-opacity: 1;
    color: #78a924;
    color: rgba(120, 169, 36, var(--tw-text-opacity));
    text-decoration-line: underline
}

.c-header-mobile__languages-item-flag {
    border-radius: 9999px;
    flex: 0 0 auto;
    height: 2.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 2.5rem
}

.c-header-mobile__languages-item-text {
    flex: 0 0 auto
}

.c-hd-mobile__btns {
    padding: 2.4rem
}

html:not([data-scrolled=true]) .c-hd-mobile-bar__logo:not(.search-modal-logo) svg path,
html[data-header=active] .c-hd-mobile-bar__logo:not(.search-modal-logo) svg path {
    fill: #fff
}

*,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

.\!container {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
    width: 100% !important
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    width: 100%
}

@media (min-width:80%) {
    .\!container {
        max-width: 80% !important
    }
    .container {
        max-width: 80%
    }
}

@media (min-width:1536px) {
    .\!container {
        max-width: 1536px !important
    }
    .container {
        max-width: 1536px
    }
}

.\!container {
    max-width: 100% !important
}

.container {
    max-width: 100%
}

@media (min-width:1440px) {
    .\!container {
        max-width: calc(80% + 4.8rem) !important
    }
    .container {
        max-width: calc(80% + 4.8rem)
    }
}

@media (min-width:1880px) {
    .\!container {
        max-width: calc(1536px + 4.8rem) !important
    }
    .container {
        max-width: calc(1536px + 4.8rem)
    }
}

.btn {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: var(--btn-border-radius);
    box-shadow: none;
    display: flex;
    flex: 0 0 auto;
    font: normal 600 1.4rem/1.8rem DM Sans, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font: normal var(--btn-font-weight, 600) var(--btn-font-size, 1.4rem)/var(--btn-line-height, 1.8rem) DM Sans, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: center;
    margin: 0;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    padding: var(--btn-padding-y) var(--btn-padding-x);
    position: relative;
    text-align: center;
    transition-duration: .3s;
    transition-property: background-color, color;
    transition-timing-function: ease-in-out;
    width: 100%;
    z-index: 1
}

.btn:not(:disabled) {
    cursor: pointer
}

.btn:after,
.btn:before {
    border-radius: inherit;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.btn__icon {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    font-size: 1em;
    font-size: var(--btn-icon-size, 1em);
    height: 1em;
    height: var(--btn-icon-height, var(--btn-font-size, 1em));
    justify-content: center;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    min-width: 0;
    padding: 0;
    transition-duration: .3s;
    transition-property: background-color, color;
    transition-timing-function: ease-in-out;
    width: 1em;
    width: var(--btn-icon-width, var(--btn-font-size, 1em))
}

.btn__icon:first-child:not(:last-child) {
    margin-right: var(--btn-icon-margin)
}

.btn__icon:last-child:not(:first-child) {
    margin-left: var(--btn-icon-margin)
}

.btn__icon img,
.btn__icon svg {
    display: block;
    flex: 0 0 auto;
    height: 1em;
    width: auto
}

.btn__text {
    display: block;
    flex: 0 1 auto;
    font: inherit;
    letter-spacing: inherit;
    max-width: 100%;
    min-width: 0;
    padding: 0;
    padding: 0 var(--btn-padding-text, 0);
    word-break: break-word
}

.btn--tiny {
    --btn-border-radius: 0;
    --btn-font-size: 1.4rem;
    --btn-font-weight: 500;
    --btn-letter-spacing: 1;
    --btn-line-height: 1;
    --btn-padding-x: 2rem;
    --btn-padding-y: 1rem;
    --btn-padding-text: 0rem;
    --btn-icon-size: 2rem;
    --btn-icon-width: 2rem;
    --btn-icon-height: 2rem;
    --btn-icon-margin: 1.2rem
}

.btn--small {
    --btn-border-radius: 0;
    --btn-font-size: 1.4rem;
    --btn-font-weight: 500;
    --btn-letter-spacing: 1;
    --btn-line-height: 1;
    --btn-padding-x: 2.4rem;
    --btn-padding-y: 1.4rem;
    --btn-padding-text: 0rem;
    --btn-icon-size: 2.4rem;
    --btn-icon-width: 2.4rem;
    --btn-icon-height: 2.4rem;
    --btn-icon-margin: 1.2rem
}

.btn--medium {
    --btn-border-radius: 0;
    --btn-font-size: 1.6rem;
    --btn-font-weight: 500;
    --btn-letter-spacing: 1;
    --btn-line-height: 1;
    --btn-padding-x: 3.2rem;
    --btn-padding-y: 1.9rem;
    --btn-padding-text: 0rem;
    --btn-icon-size: 2.4rem;
    --btn-icon-width: 2.4rem;
    --btn-icon-height: 2.4rem;
    --btn-icon-margin: 1.2rem
}

.btn--large {
    --btn-border-radius: 0;
    --btn-font-size: 1.8rem;
    --btn-font-weight: 500;
    --btn-letter-spacing: 1;
    --btn-line-height: 1;
    --btn-padding-x: 3.2rem;
    --btn-padding-y: 2.2rem;
    --btn-padding-text: 0rem;
    --btn-icon-size: 2.4rem;
    --btn-icon-width: 2.4rem;
    --btn-icon-height: 2.4rem;
    --btn-icon-margin: 1.2rem
}

.btn--icon {
    --btn-icon-margin: 0rem;
    padding: 0;
    width: calc(var(--btn-icon-height) + var(--btn-padding-y)*2)
}

.btn--primary {
    --tw-bg-opacity: 1;
    background-color: #78a924;
    background-color: rgba(120, 169, 36, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn--primary:hover {
    --tw-bg-opacity: 1;
    background-color: #577f14;
    background-color: rgba(87, 127, 20, var(--tw-bg-opacity))
}

.btn--primary:focus-visible {
    --tw-bg-opacity: 1;
    background-color: #577f14;
    background-color: rgba(87, 127, 20, var(--tw-bg-opacity))
}

.btn--primary {
    clip-path: polygon(0 0, calc(100% - 1.2rem) 0, 100% 1.2rem, 100% 100%, 1.2rem 100%, 0 calc(100% - 1.2rem))
}

.btn--secondary {
    overflow: visible;
    padding: .8rem 0;
    position: relative;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.btn--secondary:before {
    height: .3rem;
    left: 0;
    position: absolute;
    top: 100%;
    transform-origin: left;
    width: 100%;
    --tw-scale-x: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;
    background-color: #78a924;
    background-color: rgba(120, 169, 36, var(--tw-bg-opacity));
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --tw-content: "";
    content: "";
    content: var(--tw-content)
}

.btn--secondary:focus-visible:before,
.btn--secondary:hover:before {
    --tw-scale-x: .5;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.5) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.btn--light {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.btn--light:focus-visible,
.btn--light:hover {
    --tw-bg-opacity: 1;
    background-color: #f3f4f6;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.btn--dark {
    --tw-bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn--dark:focus-visible,
.btn--dark:hover {
    --tw-bg-opacity: 1;
    background-color: #111827;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

:root {
    --swiper-theme-color: #78a924
}

:host {
    display: block;
    margin: 0;
    position: relative;
    z-index: 1
}

.swiper {
    display: block;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: ease;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    display: block;
    flex-shrink: 0;
    height: auto;
    position: relative;
    transition-property: transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

.swiper-creative .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-free-mode>.swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-flow: column wrap
}

.swiper-button-next,
.swiper-button-prev {
    align-items: center;
    background-color: #78a924;
    display: flex;
    height: 4.4rem;
    justify-content: center;
    position: relative;
    width: 4.4rem
}

.swiper-button-next,
.swiper-button-next:before,
.swiper-button-prev,
.swiper-button-prev:before {
    -webkit-mask-image: url(/wp-content/themes/centro-chem/public/images/polygon.b3e3c2.svg);
    mask-image: url(/wp-content/themes/centro-chem/public/images/polygon.b3e3c2.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(100% - .5rem) 100%;
    mask-size: calc(100% - .5rem) 100%
}

.swiper-button-next:before,
.swiper-button-prev:before {
    background-color: transparent;
    content: "";
    height: calc(100% - 2px);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 2px);
    z-index: 1
}

.swiper-button-next svg path,
.swiper-button-next:before,
.swiper-button-prev svg path,
.swiper-button-prev:before {
    transition: stroke .3s ease, fill .3s ease, background-color .3s ease
}

@media (min-width:1024px) {
    .swiper-button-next,
    .swiper-button-prev {
        height: 5.6rem;
        width: 5.6rem
    }
}

.swiper-button-next svg,
.swiper-button-prev svg {
    height: 2rem;
    position: relative;
    width: 2rem;
    z-index: 2
}

.swiper-button-next svg path,
.swiper-button-prev svg path {
    fill: #fff;
    stroke: #fff
}

.swiper-button-next.swiper-button-disabled:before,
.swiper-button-prev.swiper-button-disabled:before {
    background-color: #fff
}

.swiper-button-next.swiper-button-disabled svg path,
.swiper-button-prev.swiper-button-disabled svg path {
    fill: #78a924;
    stroke: #78a924
}

.swiper-scrollbar-drag {
    background-color: #78a924;
    height: 3px;
    position: relative;
    top: -1px
}

.m-accordion__toggle {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.m-accordion__arrow {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 4.813v16m8-8H4'/%3E%3C/svg%3E");
    display: block;
    position: relative;
    transition: transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.m-accordion__arrow,
.m-accordion__arrow:before {
    background-repeat: no-repeat;
    background-size: contain;
    height: 2.4rem;
    width: 2.4rem
}

.m-accordion__arrow:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath stroke='%2378A924' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 4.813v16m8-8H4'/%3E%3C/svg%3E");
    content: "";
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .3s ease-in-out;
    z-index: 2
}

.m-accordion__toggle:focus-visible .m-accordion__arrow:before,
.m-accordion__toggle:hover .m-accordion__arrow:before {
    opacity: 1
}

.m-accordion>.m-accordion__content {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.m-accordion>.m-accordion__content>.m-accordion__content-wrapper {
    opacity: 0;
    overflow: hidden;
    transition: opacity, visibility;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    visibility: hidden
}

.m-accordion[data-ws-accordion=active]>.m-accordion__toggle .m-accordion__arrow {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M3 10a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H4a1 1 0 0 1-1-1' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.m-accordion[data-ws-accordion=active]>.m-accordion__toggle .m-accordion__arrow:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%2378A924' fill-rule='evenodd' d='M3 10a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H4a1 1 0 0 1-1-1' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.m-accordion[data-ws-accordion=active]>.m-accordion__toggle:focus-visible .m-accordion__arrow:before,
.m-accordion[data-ws-accordion=active]>.m-accordion__toggle:hover .m-accordion__arrow:before {
    opacity: 1
}

.m-accordion[data-ws-accordion=active]>.m-accordion__content {
    grid-template-rows: 1fr
}

.m-accordion[data-ws-accordion=active]>.m-accordion__content>.m-accordion__content-wrapper {
    opacity: 1;
    visibility: visible
}

.card {
    --card-padding: 4.2rem 3.2rem;
    --card-bg: #fff;
    --card-clip-path: polygon(0 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 0 100%);
    --card-clip-path-smaller: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);
    display: flex;
    flex-direction: column
}

@media (min-width:1024px) {
    .card {
        height: 100%
    }
}

.card {
    background-color: var(--card-bg);
    clip-path: var(--card-clip-path);
    padding: var(--card-padding)
}

.card--smaller {
    clip-path: var(--card-clip-path-smaller)
}

.card p a {
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.card p a:focus-visible,
.card p a:hover {
    color: #78a924
}

.card p a:last-of-type {
    display: block;
    margin-top: .8rem
}

.post-card h3 {
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.post-card img {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.post-card:hover h3 {
    color: #78a924
}

.post-card:hover img {
    transform: scale(1.1)
}

.sr-only {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    white-space: nowrap
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.-bottom-20 {
    bottom: -2rem
}

.-bottom-64 {
    bottom: -6.4rem
}

.-bottom-\[\.3rem\] {
    bottom: -.3rem
}

.-left-1 {
    left: -.1rem
}

.-left-\[var\(--ws-fluid-content-rr\)\] {
    left: calc(var(--ws-fluid-content-rr)*-1)
}

.-right-\[--ws-fluid-content-rr\] {
    right: calc(var(--ws-fluid-content-rr)*-1)
}

.-top-126 {
    top: -12.6rem
}

.-top-50 {
    top: -5rem
}

.-top-\[--header-height\] {
    top: -8rem;
    top: calc(var(--header-height)*-1)
}

.bottom-0 {
    bottom: 0
}

.bottom-20 {
    bottom: 2rem
}

.bottom-\[calc\(100\%_-_1px\)\] {
    bottom: calc(100% - 1px)
}

.bottom-full {
    bottom: 100%
}

.left-0 {
    left: 0
}

.left-1\/2 {
    left: 50%
}

.right-0 {
    right: 0
}

.right-1\/2 {
    right: 50%
}

.right-16 {
    right: 1.6rem
}

.right-24 {
    right: 2.4rem
}

.right-8 {
    right: .8rem
}

.top-0 {
    top: 0
}

.top-1\/2 {
    top: 50%
}

.top-4 {
    top: .4rem
}

.top-54 {
    top: 5.4rem
}

.top-64 {
    top: 6.4rem
}

.top-\[83\%\] {
    top: 83%
}

.top-\[91\%\] {
    top: 91%
}

.top-\[calc\(100\%_-_1px\)\] {
    top: calc(100% - 1px)
}

.top-\[calc\(100\%_-_2\.8vw\)\] {
    top: calc(100% - 2.8vw)
}

.top-full {
    top: 100%
}

.-z-10 {
    z-index: -10
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-50 {
    z-index: 50
}

.z-\[99999\] {
    z-index: 99999
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-10 {
    grid-column: span 10/span 10
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-3 {
    grid-column: span 3/span 3
}

.col-span-4 {
    grid-column: span 4/span 4
}

.col-span-5 {
    grid-column: span 5/span 5
}

.col-span-6 {
    grid-column: span 6/span 6
}

.col-span-8 {
    grid-column: span 8/span 8
}

.col-span-full {
    grid-column: 1/-1
}

.col-start-2 {
    grid-column-start: 2
}

.col-start-3 {
    grid-column-start: 3
}

.col-start-5 {
    grid-column-start: 5
}

.col-start-7 {
    grid-column-start: 7
}

.col-start-8 {
    grid-column-start: 8
}

.\!m-0 {
    margin: 0 !important
}

.-mx-24 {
    margin-left: -2.4rem;
    margin-right: -2.4rem
}

.-mx-\[50vw\] {
    margin-left: -50vw;
    margin-right: -50vw
}

.mx-2 {
    margin-left: .2rem;
    margin-right: .2rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-24 {
    margin-bottom: 2.4rem;
    margin-top: 2.4rem
}

.my-40 {
    margin-bottom: 4rem;
    margin-top: 4rem
}

.my-48 {
    margin-bottom: 4.8rem;
    margin-top: 4.8rem
}

.\!mb-0 {
    margin-bottom: 0 !important
}

.\!mb-12 {
    margin-bottom: 1.2rem !important
}

.\!ml-auto {
    margin-left: auto !important
}

.\!mt-0 {
    margin-top: 0 !important
}

.\!mt-32 {
    margin-top: 3.2rem !important
}

.-mb-4 {
    margin-bottom: -.4rem
}

.-mb-50 {
    margin-bottom: -5rem
}

.-ml-\[--ws-fluid-content-ll\] {
    margin-left: calc(var(--ws-fluid-content-ll)*-1)
}

.-mr-\[--ws-fluid-content-rr\] {
    margin-right: calc(var(--ws-fluid-content-rr)*-1)
}

.-mt-4 {
    margin-top: -.4rem
}

.-mt-48 {
    margin-top: -4.8rem
}

.mb-100 {
    margin-bottom: 10rem
}

.mb-14 {
    margin-bottom: 1.4rem
}

.mb-16 {
    margin-bottom: 1.6rem
}

.mb-24 {
    margin-bottom: 2.4rem
}

.mb-28 {
    margin-bottom: 2.8rem
}

.mb-32 {
    margin-bottom: 3.2rem
}

.mb-38 {
    margin-bottom: 3.8rem
}

.mb-40 {
    margin-bottom: 4rem
}

.mb-48 {
    margin-bottom: 4.8rem
}

.mb-72 {
    margin-bottom: 7.2rem
}

.mb-8 {
    margin-bottom: .8rem
}

.ml-auto {
    margin-left: auto
}

.mr-12 {
    margin-right: 1.2rem
}

.mr-auto {
    margin-right: auto
}

.mt-12 {
    margin-top: 1.2rem
}

.mt-16 {
    margin-top: 1.6rem
}

.mt-2 {
    margin-top: .2rem
}

.mt-24 {
    margin-top: 2.4rem
}

.mt-32 {
    margin-top: 3.2rem
}

.mt-48 {
    margin-top: 4.8rem
}

.mt-8 {
    margin-top: .8rem
}

.mt-\[15\.3rem\] {
    margin-top: 15.3rem
}

.mt-auto {
    margin-top: auto
}

.block {
    display: block
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.list-item {
    display: list-item
}

.hidden {
    display: none
}

.aspect-\[\.0561\] {
    aspect-ratio: .0561
}

.aspect-\[\.2907\] {
    aspect-ratio: .2907
}

.aspect-\[\.437\] {
    aspect-ratio: .437
}

.aspect-\[\.4565\] {
    aspect-ratio: .4565
}

.aspect-\[\.5633\] {
    aspect-ratio: .5633
}

.aspect-\[\.5646\] {
    aspect-ratio: .5646
}

.aspect-\[\.678\] {
    aspect-ratio: .678
}

.aspect-\[\.7289\] {
    aspect-ratio: .7289
}

.aspect-\[\.765\] {
    aspect-ratio: .765
}

.aspect-\[\.8279\] {
    aspect-ratio: .8279
}

.aspect-\[\.892\] {
    aspect-ratio: .892
}

.aspect-\[\.953\] {
    aspect-ratio: .953
}

.aspect-\[1\.78\] {
    aspect-ratio: 1.78
}

.aspect-\[1\.864\] {
    aspect-ratio: 1.864
}

.aspect-\[2\.05\] {
    aspect-ratio: 2.05
}

.aspect-\[2\.107\] {
    aspect-ratio: 2.107
}

.aspect-\[2\.1\] {
    aspect-ratio: 2.1
}

.aspect-\[2\.291\] {
    aspect-ratio: 2.291
}

.aspect-\[705\] {
    aspect-ratio: 705
}

.size-14 {
    height: 1.4rem;
    width: 1.4rem
}

.size-32 {
    height: 3.2rem;
    width: 3.2rem
}

.\!h-full {
    height: 100% !important
}

.h-1 {
    height: .1rem
}

.h-12 {
    height: 1.2rem
}

.h-144 {
    height: 14.4rem
}

.h-16 {
    height: 1.6rem
}

.h-18 {
    height: 1.8rem
}

.h-180 {
    height: 18rem
}

.h-2 {
    height: .2rem
}

.h-20 {
    height: 2rem
}

.h-24 {
    height: 2.4rem
}

.h-34 {
    height: 3.4rem
}

.h-36 {
    height: 3.6rem
}

.h-40 {
    height: 4rem
}

.h-56 {
    height: 5.6rem
}

.h-6 {
    height: .6rem
}

.h-62 {
    height: 6.2rem
}

.h-80 {
    height: 8rem
}

.h-\[17\.2rem\] {
    height: 17.2rem
}

.h-\[1px\] {
    height: 1px
}

.h-\[26\.4rem\] {
    height: 26.4rem
}

.h-\[30\.4rem\] {
    height: 30.4rem
}

.h-\[30\.5rem\] {
    height: 30.5rem
}

.h-\[31\.8rem\] {
    height: 31.8rem
}

.h-\[6\.3rem\] {
    height: 6.3rem
}

.h-\[calc\(100\%-13\.4rem\)\] {
    height: calc(100% - 13.4rem)
}

.h-\[calc\(100\%_\+_17\.2rem\)\] {
    height: calc(100% + 17.2rem)
}

.h-\[calc\(100\%_\+_28rem\)\] {
    height: calc(100% + 28rem)
}

.h-\[calc\(100\%_\+_9\.8rem\)\] {
    height: calc(100% + 9.8rem)
}

.h-\[calc\(100\%_\+_var\(--header-height\)\)\] {
    height: calc(100% + 8rem);
    height: calc(100% + var(--header-height))
}

.h-\[calc\(100\%_-_7\.6rem\)\] {
    height: calc(100% - 7.6rem)
}

.h-\[calc\(var\(--vh\)_\*_100\)\] {
    height: calc(var(--vh)*100)
}

.h-auto {
    height: auto
}

.h-fit {
    height: -moz-fit-content;
    height: fit-content
}

.h-full {
    height: 100%
}

.max-h-\[110rem\] {
    max-height: 110rem
}

.max-h-\[74\.1rem\] {
    max-height: 74.1rem
}

.max-h-\[80rem\] {
    max-height: 80rem
}

.min-h-\[23\.8rem\] {
    min-height: 23.8rem
}

.min-h-fit {
    min-height: -moz-fit-content;
    min-height: fit-content
}

.\!w-fit {
    width: -moz-fit-content !important;
    width: fit-content !important
}

.w-1 {
    width: .1rem
}

.w-114 {
    width: 11.4rem
}

.w-12 {
    width: 1.2rem
}

.w-16 {
    width: 1.6rem
}

.w-18 {
    width: 1.8rem
}

.w-20 {
    width: 2rem
}

.w-24 {
    width: 2.4rem
}

.w-28 {
    width: 2.8rem
}

.w-3\/5 {
    width: 60%
}

.w-32 {
    width: 3.2rem
}

.w-36 {
    width: 3.6rem
}

.w-40 {
    width: 4rem
}

.w-56 {
    width: 5.6rem
}

.w-6 {
    width: .6rem
}

.w-\[27\.63\%\] {
    width: 27.63%
}

.w-\[30\.4rem\] {
    width: 30.4rem
}

.w-\[48\%\] {
    width: 48%
}

.w-\[50vw\] {
    width: 50vw
}

.w-\[65\%\] {
    width: 65%
}

.w-\[calc\(100\%\+1\.3rem\)\] {
    width: calc(100% + 1.3rem)
}

.w-\[calc\(100\%_\+_var\(--ws-fluid-content-ll\)\)\] {
    width: calc(100% + var(--ws-fluid-content-ll))
}

.w-\[calc\(100\%_\+_var\(--ws-fluid-content-rr\)\)\] {
    width: calc(100% + var(--ws-fluid-content-rr))
}

.w-auto {
    width: auto
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.min-w-0 {
    min-width: 0
}

.min-w-24 {
    min-width: 2.4rem
}

.min-w-60 {
    min-width: 6rem
}

.min-w-\[2\.4rem\] {
    min-width: 2.4rem
}

.max-w-120 {
    max-width: 12rem
}

.max-w-130 {
    max-width: 13rem
}

.max-w-132 {
    max-width: 13.2rem
}

.max-w-150 {
    max-width: 15rem
}

.max-w-156 {
    max-width: 15.6rem
}

.max-w-180 {
    max-width: 18rem
}

.max-w-226 {
    max-width: 22.6rem
}

.max-w-236 {
    max-width: 23.6rem
}

.max-w-280 {
    max-width: 28rem
}

.max-w-380 {
    max-width: 38rem
}

.max-w-400 {
    max-width: 40rem
}

.max-w-42 {
    max-width: 4.2rem
}

.max-w-78 {
    max-width: 7.8rem
}

.max-w-\[13\.8rem\] {
    max-width: 13.8rem
}

.max-w-\[20rem\] {
    max-width: 20rem
}

.max-w-\[27\.5rem\] {
    max-width: 27.5rem
}

.max-w-\[30\.4rem\] {
    max-width: 30.4rem
}

.max-w-\[31\.8rem\] {
    max-width: 31.8rem
}

.max-w-\[32\.8rem\] {
    max-width: 32.8rem
}

.max-w-\[39\.525rem\] {
    max-width: 39.525rem
}

.max-w-\[42rem\] {
    max-width: 42rem
}

.max-w-\[56\.8rem\] {
    max-width: 56.8rem
}

.max-w-\[78\.4rem\] {
    max-width: 78.4rem
}

.max-w-\[80\%\] {
    max-width: 80%
}

.max-w-full {
    max-width: 100%
}

.flex-0-0-auto {
    flex: 0 0 auto
}

.flex-1 {
    flex: 1 1 0%
}

.flex-1-1-auto {
    flex: 1 1 auto
}

.shrink-0 {
    flex-shrink: 0
}

.grow {
    flex-grow: 1
}

.grow-0 {
    flex-grow: 0
}

.basis-auto {
    flex-basis: auto
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-30 {
    --tw-rotate: 30deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(30deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-scale-x-100 {
    --tw-scale-x: -1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(-1) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-scale-y-100 {
    --tw-scale-y: -1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(-1)
}

.-scale-y-100,
.transform,
.transform-cpu {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform-gpu {
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform-none {
    transform: none
}

.cursor-pointer {
    cursor: pointer
}

.resize {
    resize: both
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

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

.items-center {
    align-items: center
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-12 {
    gap: 1.2rem
}

.gap-16 {
    gap: 1.6rem
}

.gap-2 {
    gap: .2rem
}

.gap-20 {
    gap: 2rem
}

.gap-22 {
    gap: 2.2rem
}

.gap-24 {
    gap: 2.4rem
}

.gap-32 {
    gap: 3.2rem
}

.gap-34 {
    gap: 3.4rem
}

.gap-36 {
    gap: 3.6rem
}

.gap-4 {
    gap: .4rem
}

.gap-48 {
    gap: 4.8rem
}

.gap-52 {
    gap: 5.2rem
}

.gap-60 {
    gap: 6rem
}

.gap-72 {
    gap: 7.2rem
}

.gap-8 {
    gap: .8rem
}

.gap-x-16 {
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

.gap-x-32 {
    -moz-column-gap: 3.2rem;
    column-gap: 3.2rem
}

.gap-x-72 {
    -moz-column-gap: 7.2rem;
    column-gap: 7.2rem
}

.gap-y-10 {
    row-gap: 1rem
}

.gap-y-24 {
    row-gap: 2.4rem
}

.gap-y-4 {
    row-gap: .4rem
}

.gap-y-48 {
    row-gap: 4.8rem
}

.gap-y-8 {
    row-gap: .8rem
}

.self-center {
    align-self: center
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.overflow-x-auto {
    overflow-x: auto
}

.text-ellipsis {
    text-overflow: ellipsis
}

.whitespace-nowrap {
    white-space: nowrap
}

.rounded {
    border-radius: 9999px
}

.rounded-12 {
    border-radius: 1.2rem
}

.border-0 {
    border-width: 0
}

.border-1 {
    border-width: max(1px, .1rem)
}

.border-b-1 {
    border-bottom-width: max(1px, .1rem)
}

.border-l-1 {
    border-left-width: max(1px, .1rem)
}

.border-t-0 {
    border-top-width: 0
}

.border-t-1 {
    border-top-width: max(1px, .1rem)
}

.border-none {
    border-style: none
}

.border-\[\#C8C8C8\] {
    --tw-border-opacity: 1;
    border-color: #c8c8c8;
    border-color: rgba(200, 200, 200, var(--tw-border-opacity))
}

.border-black {
    --tw-border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity))
}

.border-gray-100 {
    --tw-border-opacity: 1;
    border-color: #f3f4f6;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity))
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: #d1d5db;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity))
}

.border-gray-600 {
    --tw-border-opacity: 1;
    border-color: #4b5563;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity))
}

.border-primary-500 {
    --tw-border-opacity: 1;
    border-color: #78a924;
    border-color: rgba(120, 169, 36, var(--tw-border-opacity))
}

.border-transparent {
    border-color: transparent
}

.border-white {
    --tw-border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity))
}

.border-white\/20 {
    border-color: hsla(0, 0%, 100%, .2)
}

.bg-\[\#103916\] {
    --tw-bg-opacity: 1;
    background-color: #103916;
    background-color: rgba(16, 57, 22, var(--tw-bg-opacity))
}

.bg-\[\#887E7E\] {
    --tw-bg-opacity: 1;
    background-color: #887e7e;
    background-color: rgba(136, 126, 126, var(--tw-bg-opacity))
}

.bg-\[\#D9D9D9\] {
    --tw-bg-opacity: 1;
    background-color: #d9d9d9;
    background-color: rgba(217, 217, 217, var(--tw-bg-opacity))
}

.bg-\[\#F0F0F0\] {
    --tw-bg-opacity: 1;
    background-color: #f0f0f0;
    background-color: rgba(240, 240, 240, var(--tw-bg-opacity))
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: #f3f4f6;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity))
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: #d1d5db;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity))
}

.bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--tw-bg-opacity))
}

.bg-primary-500 {
    --tw-bg-opacity: 1;
    background-color: #78a924;
    background-color: rgba(120, 169, 36, var(--tw-bg-opacity))
}

.bg-secondary-500 {
    --tw-bg-opacity: 1;
    background-color: #eef5e2;
    background-color: rgba(238, 245, 226, var(--tw-bg-opacity))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-gradient-1 {
    background-image: linear-gradient(45deg, #000, #025b2b 75%, #577a19)
}

.bg-gradient-1-alt {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, .85) 15%, rgba(2, 91, 43, .85) 75%, rgba(87, 122, 25, .85))
}

.bg-gradient-10 {
    background-image: linear-gradient(162deg, #ecf5dc 7.09%, rgba(243, 244, 246, 0) 57.7%)
}

.bg-gradient-11 {
    background-image: linear-gradient(90deg, #fff, rgba(0, 0, 0, .47) 41.15%, hsla(0, 0%, 100%, 0) 82.29%)
}

.bg-gradient-12 {
    background-image: linear-gradient(90deg, hsla(0, 0%, 90%, 0), #b1b1b1 51%, hsla(0, 0%, 50%, 0))
}

.bg-gradient-14 {
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) -4.46%, #78a924 48.29%, hsla(0, 0%, 100%, 0))
}

.bg-gradient-2 {
    background-image: linear-gradient(-90deg, #162c24, #547e0d)
}

.bg-gradient-3 {
    background-image: linear-gradient(-130deg, hsla(0, 0%, 100%, 0) 60%, #78a924)
}

.bg-gradient-4 {
    background-image: linear-gradient(-45deg, #fff, #fbfbfb)
}

.bg-gradient-5 {
    background-image: linear-gradient(0deg, #ecf5dc 80%, hsla(0, 0%, 100%, 0))
}

.bg-gradient-6 {
    background-image: linear-gradient(125deg, #05140a, #134a34)
}

.bg-gradient-7 {
    background-image: linear-gradient(180deg, #fff 80%, hsla(0, 0%, 100%, 0))
}

.bg-gradient-8 {
    background-image: linear-gradient(5deg, #ecf5dc, hsla(0, 0%, 100%, 0) 85%)
}

.bg-gradient-9 {
    background-image: linear-gradient(180deg, #78a924, #01180c)
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-center {
    -o-object-position: center;
    object-position: center
}

.object-top {
    -o-object-position: top;
    object-position: top
}

.\!p-1 {
    padding: .1rem !important
}

.p-10 {
    padding: 1rem
}

.p-16 {
    padding: 1.6rem
}

.p-2 {
    padding: .2rem
}

.p-24 {
    padding: 2.4rem
}

.p-40 {
    padding: 4rem
}

.\!px-24 {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important
}

.\!px-32 {
    padding-left: 3.2rem !important;
    padding-right: 3.2rem !important
}

.\!py-22 {
    padding-bottom: 2.2rem !important;
    padding-top: 2.2rem !important
}

.\!py-42 {
    padding-bottom: 4.2rem !important;
    padding-top: 4.2rem !important
}

.px-16 {
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.px-24 {
    padding-left: 2.4rem;
    padding-right: 2.4rem
}

.px-32 {
    padding-left: 3.2rem;
    padding-right: 3.2rem
}

.px-4 {
    padding-left: .4rem;
    padding-right: .4rem
}

.px-40 {
    padding-left: 4rem;
    padding-right: 4rem
}

.px-52 {
    padding-left: 5.2rem;
    padding-right: 5.2rem
}

.py-10 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.py-12 {
    padding-bottom: 1.2rem;
    padding-top: 1.2rem
}

.py-16 {
    padding-bottom: 1.6rem;
    padding-top: 1.6rem
}

.py-22 {
    padding-bottom: 2.2rem;
    padding-top: 2.2rem
}

.py-24 {
    padding-bottom: 2.4rem;
    padding-top: 2.4rem
}

.py-28 {
    padding-bottom: 2.8rem;
    padding-top: 2.8rem
}

.py-30 {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.py-32 {
    padding-bottom: 3.2rem;
    padding-top: 3.2rem
}

.py-36 {
    padding-bottom: 3.6rem;
    padding-top: 3.6rem
}

.py-40 {
    padding-bottom: 4rem;
    padding-top: 4rem
}

.py-44 {
    padding-bottom: 4.4rem;
    padding-top: 4.4rem
}

.py-46 {
    padding-bottom: 4.6rem;
    padding-top: 4.6rem
}

.py-48 {
    padding-bottom: 4.8rem;
    padding-top: 4.8rem
}

.py-56 {
    padding-bottom: 5.6rem;
    padding-top: 5.6rem
}

.py-64 {
    padding-bottom: 6.4rem;
    padding-top: 6.4rem
}

.py-72 {
    padding-bottom: 7.2rem;
    padding-top: 7.2rem
}

.py-76 {
    padding-bottom: 7.6rem;
    padding-top: 7.6rem
}

.py-8 {
    padding-bottom: .8rem;
    padding-top: .8rem
}

.py-96 {
    padding-bottom: 9.6rem;
    padding-top: 9.6rem
}

.\!pt-0 {
    padding-top: 0 !important
}

.pb-1 {
    padding-bottom: .1rem
}

.pb-18 {
    padding-bottom: 1.8rem
}

.pb-24 {
    padding-bottom: 2.4rem
}

.pb-28 {
    padding-bottom: 2.8rem
}

.pb-32 {
    padding-bottom: 3.2rem
}

.pb-40 {
    padding-bottom: 4rem
}

.pb-46 {
    padding-bottom: 4.6rem
}

.pb-48 {
    padding-bottom: 4.8rem
}

.pb-60 {
    padding-bottom: 6rem
}

.pb-64 {
    padding-bottom: 6.4rem
}

.pb-72 {
    padding-bottom: 7.2rem
}

.pb-80 {
    padding-bottom: 8rem
}

.pb-96 {
    padding-bottom: 9.6rem
}

.pl-1 {
    padding-left: .1rem
}

.pl-16 {
    padding-left: 1.6rem
}

.pl-25 {
    padding-left: 2.5rem
}

.pl-28 {
    padding-left: 2.8rem
}

.pr-0 {
    padding-right: 0
}

.pr-36 {
    padding-right: 3.6rem
}

.pr-38 {
    padding-right: 3.8rem
}

.pr-44 {
    padding-right: 4.4rem
}

.pt-0 {
    padding-top: 0
}

.pt-14 {
    padding-top: 1.4rem
}

.pt-16 {
    padding-top: 1.6rem
}

.pt-24 {
    padding-top: 2.4rem
}

.pt-32 {
    padding-top: 3.2rem
}

.pt-40 {
    padding-top: 4rem
}

.pt-48 {
    padding-top: 4.8rem
}

.pt-52 {
    padding-top: 5.2rem
}

.pt-56 {
    padding-top: 5.6rem
}

.pt-60 {
    padding-top: 6rem
}

.pt-64 {
    padding-top: 6.4rem
}

.pt-70 {
    padding-top: 7rem
}

.pt-76 {
    padding-top: 7.6rem
}

.pt-82 {
    padding-top: 8.2rem
}

.pt-\[--header-height\] {
    padding-top: 8rem;
    padding-top: var(--header-height)
}

.\!text-left {
    text-align: left !important
}

.text-center {
    text-align: center
}

.font-poppins {
    font-family: Poppins, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif
}

.text-\[1\.2rem\]\/\[1\] {
    font-size: 1.2rem;
    line-height: 1
}

.text-\[1\.3rem\] {
    font-size: 1.3rem
}

.text-\[1\.6rem\] {
    font-size: 1.6rem
}

.text-\[2rem\] {
    font-size: 2rem
}

.text-body-huge-d {
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: -.03em;
    line-height: 1.7
}

.text-body-huge-m {
    font-size: 2rem
}

.text-body-huge-m,
.text-body-large-d {
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.7
}

.text-body-large-d {
    font-size: 1.6rem
}

.text-body-large-m {
    font-size: 1.8rem
}

.text-body-large-m,
.text-body-medium-d {
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.7
}

.text-body-medium-d {
    font-size: 1.4rem
}

.text-body-medium-m {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.7
}

.text-body-small-d {
    letter-spacing: -.03em
}

.text-body-small-d,
.text-body-small-m {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.7
}

.text-body-small-m {
    letter-spacing: 0
}

.text-caption-d {
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1.4
}

.text-caption-m {
    font-size: 1.1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1
}

.text-h0-d {
    font-size: max(8rem, min(6.944444444444445vw, 12rem))
}

.text-h0-d,
.text-h0-m {
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

.text-h0-m {
    font-size: max(5.6000000000000005rem, min(18.666666666666668vw, 8.4rem))
}

.text-h1-d {
    font-size: max(5.760000000000001rem, min(5vw, 8.639999999999999rem));
    letter-spacing: -.03em
}

.text-h1-d,
.text-h1-m {
    font-weight: 500;
    line-height: 1.1
}

.text-h1-m {
    font-size: max(3.2rem, min(10.666666666666668vw, 4.800000000000001rem));
    letter-spacing: 0
}

.text-h2-d {
    font-size: max(3.8400000000000007rem, min(3.3333333333333335vw, 5.76rem));
    letter-spacing: -.03em
}

.text-h2-d,
.text-h2-m {
    font-weight: 500;
    line-height: 1.1
}

.text-h2-m {
    font-size: max(2.5600000000000005rem, min(8.533333333333333vw, 3.84rem));
    letter-spacing: 0
}

.text-h3-d {
    font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
    letter-spacing: -.03em
}

.text-h3-d,
.text-h3-m {
    font-weight: 500;
    line-height: 1.1
}

.text-h3-m {
    font-size: max(2.24rem, min(7.466666666666668vw, 3.3600000000000003rem));
    letter-spacing: 0
}

.text-h4-d {
    font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
    letter-spacing: -.03em
}

.text-h4-d,
.text-h4-m {
    font-weight: 500;
    line-height: 1.1
}

.text-h4-m {
    font-size: max(1.9200000000000004rem, min(6.4vw, 2.88rem));
    letter-spacing: 0
}

.text-h5-d {
    font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
    font-weight: 400;
    letter-spacing: -.035em;
    line-height: 1.1
}

.text-h5-m {
    font-size: max(1.6rem, min(5.333333333333334vw, 2.4000000000000004rem))
}

.text-h5-m,
.text-h6-d {
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

.text-h6-d {
    font-size: max(1.6rem, min(1.3888888888888888vw, 2.4000000000000004rem))
}

.text-h6-m {
    font-size: max(1.4400000000000002rem, min(4.8vw, 2.1599999999999997rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

.text-label-large-d,
.text-label-large-m {
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1
}

.text-label-small-d,
.text-label-small-m {
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1
}

.text-sh-large-d {
    font-size: max(1.4400000000000002rem, min(1.25vw, 2.1599999999999997rem));
    font-weight: 500;
    letter-spacing: -.03em;
    line-height: 1.2
}

.text-sh-large-m {
    font-size: max(1.2800000000000002rem, min(4.266666666666667vw, 1.92rem))
}

.text-sh-large-m,
.text-sh-small-d {
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2
}

.text-sh-small-d {
    font-size: max(1.4400000000000002rem, min(1.25vw, 2.1599999999999997rem))
}

.text-sh-small-m {
    font-size: max(1.12rem, min(3.733333333333334vw, 1.6800000000000002rem));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 8.5714
}

.\!font-bold {
    font-weight: 700 !important
}

.\!font-medium {
    font-weight: 500 !important
}

.\!font-normal {
    font-weight: 400 !important
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.not-italic {
    font-style: normal
}

.\!leading-\[1\.1\] {
    line-height: 1.1 !important
}

.\!leading-\[1\.33\] {
    line-height: 1.33 !important
}

.\!leading-none {
    line-height: 1 !important
}

.leading-none {
    line-height: 1
}

.\!text-black {
    --tw-text-opacity: 1 !important;
    color: #000 !important;
    color: rgba(0, 0, 0, var(--tw-text-opacity)) !important
}

.text-\[\#949494\] {
    --tw-text-opacity: 1;
    color: #949494;
    color: rgba(148, 148, 148, var(--tw-text-opacity))
}

.text-black {
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.text-gray-100\/80 {
    color: rgba(243, 244, 246, .8)
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: #d1d5db;
    color: rgba(209, 213, 219, var(--tw-text-opacity))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: #9ca3af;
    color: rgba(156, 163, 175, var(--tw-text-opacity))
}

.text-primary-500 {
    --tw-text-opacity: 1;
    color: #78a924;
    color: rgba(120, 169, 36, var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.overline {
    text-decoration-line: overline
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.outline {
    outline-style: solid
}

.outline-0 {
    outline-width: 0
}

.ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.ring-0,
.ring-2 {
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity))
}

.blur {
    --tw-blur: blur(8px);
    filter: blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur,
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition-colors {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-opacity {
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.text-body-huge {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.7
}

@media (min-width:1024px) {
    .text-body-huge {
        font-size: 1.8rem;
        font-weight: 400;
        letter-spacing: -.03em;
        line-height: 1.7
    }
}

.text-body-large {
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.7
}

@media (min-width:1024px) {
    .text-body-large {
        font-size: 1.6rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.7
    }
}

.text-body-medium {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.7
}

@media (min-width:1024px) {
    .text-body-medium {
        font-size: 1.4rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.7
    }
}

.\!text-body-small {
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    line-height: 1.7 !important
}

.text-body-small {
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.7
}

@media (min-width:1024px) {
    .\!text-body-small {
        font-size: 1.4rem !important;
        font-weight: 400 !important;
        letter-spacing: -.03em !important;
        line-height: 1.7 !important
    }
    .text-body-small {
        font-size: 1.4rem;
        font-weight: 400;
        letter-spacing: -.03em;
        line-height: 1.7
    }
}

.text-h0 {
    font-size: max(5.6000000000000005rem, min(18.666666666666668vw, 8.4rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

@media (min-width:1024px) {
    .text-h0 {
        font-size: max(8rem, min(6.944444444444445vw, 12rem));
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.1
    }
}

.text-h1 {
    font-size: max(3.2rem, min(10.666666666666668vw, 4.800000000000001rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

@media (min-width:1024px) {
    .text-h1 {
        font-size: max(5.760000000000001rem, min(5vw, 8.639999999999999rem));
        font-weight: 500;
        letter-spacing: -.03em;
        line-height: 1.1
    }
}

.text-h2 {
    font-size: max(2.5600000000000005rem, min(8.533333333333333vw, 3.84rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

.single-resource .text-h2 {
    font-size: max(2.5rem, min(7vw, 3.5rem));
}

@media (min-width:1024px) {
    .text-h2 {
        font-size: max(3.8400000000000007rem, min(3.3333333333333335vw, 5.76rem));
        font-weight: 500;
        letter-spacing: -.03em;
        line-height: 1.1
    }
	
	.single-resource .text-h2 {
		font-size: max(3rem, min(3vw, 4rem));
	}

}

.\!text-h3 {
    font-size: max(2.24rem, min(7.466666666666668vw, 3.3600000000000003rem)) !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important
}

.text-h3 {
    font-size: max(2.24rem, min(7.466666666666668vw, 3.3600000000000003rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

@media (min-width:1024px) {
    .\!text-h3 {
        font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem)) !important;
        font-weight: 500 !important;
        letter-spacing: -.03em !important;
        line-height: 1.1 !important
    }
    .text-h3 {
        font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
        font-weight: 500;
        letter-spacing: -.03em;
        line-height: 1.1
    }
}

.text-h4 {
    font-size: max(1.9200000000000004rem, min(6.4vw, 2.88rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

@media (min-width:1024px) {
    .text-h4 {
        font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
        font-weight: 500;
        letter-spacing: -.03em;
        line-height: 1.1
    }
}

.text-h5 {
    font-size: max(1.6rem, min(5.333333333333334vw, 2.4000000000000004rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

@media (min-width:1024px) {
    .text-h5 {
        font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
        font-weight: 400;
        letter-spacing: -.035em;
        line-height: 1.1
    }
}

.text-h6 {
    font-size: max(1.4400000000000002rem, min(4.8vw, 2.1599999999999997rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

@media (min-width:1024px) {
    .text-h6 {
        font-size: max(1.6rem, min(1.3888888888888888vw, 2.4000000000000004rem));
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.1
    }
}

.text-sh-large {
    font-size: max(1.2800000000000002rem, min(4.266666666666667vw, 1.92rem));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2
}

@media (min-width:1024px) {
    .text-sh-large {
        font-size: max(1.4400000000000002rem, min(1.25vw, 2.1599999999999997rem));
        font-weight: 500;
        letter-spacing: -.03em;
        line-height: 1.2
    }
}

.text-sh-small {
    font-size: max(1.12rem, min(3.733333333333334vw, 1.6800000000000002rem));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 8.5714
}

@media (min-width:1024px) {
    .text-sh-small {
        font-size: max(1.4400000000000002rem, min(1.25vw, 2.1599999999999997rem));
        font-weight: 700;
        letter-spacing: 0;
        line-height: 1.2
    }
}

.text-label-large {
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1
}

@media (min-width:1024px) {
    .text-label-large {
        font-size: 1.4rem;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 1
    }
}

.text-label-small {
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1
}

@media (min-width:1024px) {
    .text-label-small {
        font-size: 1.2rem;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 1
    }
}

.text-caption {
    font-size: 1.1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1
}

@media (min-width:1024px) {
    .text-caption {
        font-size: 1.2rem;
        font-weight: 400;
        letter-spacing: -.02em;
        line-height: 1.4
    }
}

.tag {
    align-items: center;
    border-radius: 9999px;
    border-width: max(1px, .1rem);
    display: inline-flex;
    justify-content: center;
    --tw-border-opacity: 1;
    border-color: #505644;
    border-color: rgba(80, 86, 68, var(--tw-border-opacity));
    padding: 1rem;
    text-align: center;
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    font-size: 1.1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1
}

@media (min-width:1024px) {
    .tag {
        font-size: 1.2rem;
        font-weight: 400;
        letter-spacing: -.02em;
        line-height: 1.4
    }
}

.full-width {
    margin-left: calc(var(--ws-fluid-content-ll)*-1);
    margin-right: calc((var(--ws-fluid-content-rr) - var(--ws-fluid-content-sw))*-1)
}

.quote-label {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.7
}

@media (min-width:1024px) {
    .quote-label {
        font-size: 2rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.7
    }
    @media (min-width:1024px) {
        .quote-label {
            font-size: 1.8rem;
            font-weight: 400;
            letter-spacing: -.03em;
            line-height: 1.7
        }
    }
}

.quote-label span {
    --tw-text-opacity: 1;
    color: #78a924;
    color: rgba(120, 169, 36, var(--tw-text-opacity))
}

.hover-paragraph-links a {
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.hover-paragraph-links a:focus-visible,
.hover-paragraph-links a:hover {
    --tw-text-opacity: 1;
    color: #78a924;
    color: rgba(120, 169, 36, var(--tw-text-opacity))
}

.mask-image {
    -webkit-mask-image: url(/wp-content/themes/centro-chem/public/images/mask-image.ced69a.svg);
    mask-image: url(/wp-content/themes/centro-chem/public/images/mask-image.ced69a.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%
}

.highlight-span span {
    --tw-text-opacity: 1;
    color: #78a924;
    color: rgba(120, 169, 36, var(--tw-text-opacity));
    font-size: max(1.6rem, min(5.333333333333334vw, 2.4000000000000004rem));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1
}

@media (min-width:1024px) {
    .highlight-span span {
        font-size: max(1.9200000000000004rem, min(1.6666666666666667vw, 2.88rem));
        font-weight: 400;
        letter-spacing: -.035em;
        line-height: 1.1
    }
}

.highlight-span span {
    font-weight: 700 !important
}

.clip-path-1 {
    clip-path: polygon(95% 0, 100% 5%, 100% 100%, 0 100%, 0 0)
}

.clip-path-2 {
    clip-path: polygon(95% 0, 100% 10%, 100% 100%, 0 100%, 0 0)
}

.clip-path-3 {
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 0 100%)
}

.clip-path-4 {
    clip-path: polygon(25% 0, 80% 0, 100% 20%, 100% 100%, 0 100%, 0 0)
}

.clip-path-5 {
    clip-path: polygon(0 0, calc(100% - 1.8rem) 0, 100% 1.8rem, 100% 100%, 0 100%)
}

.clip-path-6 {
    clip-path: polygon(0 0, calc(100% - 2.4rem) 0, 100% 2.4rem, 100% 100%, 0 100%, 0 0)
}

[data-resource-card],
[data-search-card] {
    transition: background-color .3s ease-in-out
}

[data-resource-card] h3,
[data-resource-card] p,
[data-search-card] h3,
[data-search-card] p {
    transition: color .3s ease-in-out
}

[data-resource-card]>div {
    transition: background-color .3s ease-in-out
}

[data-resource-card]:focus-visible>div,
[data-resource-card]:hover>div {
    background-color: #78a924
}

[data-resource-card]:focus-visible,
[data-resource-card]:hover,
[data-search-card]:focus-visible,
[data-search-card]:hover {
    background-color: #78a924
}

[data-resource-card]:focus-visible h3,
[data-resource-card]:focus-visible p,
[data-resource-card]:hover h3,
[data-resource-card]:hover p,
[data-search-card]:focus-visible h3,
[data-search-card]:focus-visible p,
[data-search-card]:hover h3,
[data-search-card]:hover p {
    color: #fff
}

[data-resource-card]:focus-visible button,
[data-resource-card]:hover button,
[data-search-card]:focus-visible button,
[data-search-card]:hover button {
    background-color: #577f14
}

@media not all and (min-width:768px) {
    .max-md\:sr-only {
        border-width: 0;
        border: 0 !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        white-space: nowrap !important;
        width: 1px !important;
        clip: rect(0, 0, 0, 0) !important
    }
}

@media (min-width:1024px) {
    .lg\:row {
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        grid-gap: 1.6rem;
        gap: 1.6rem
    }
    @media (min-width:1024px) {
        .lg\:row {
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }
    }
}

.placeholder\:text-black::-moz-placeholder {
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.placeholder\:text-black::placeholder {
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.placeholder\:text-gray-400::-moz-placeholder {
    --tw-text-opacity: 1;
    color: #9ca3af;
    color: rgba(156, 163, 175, var(--tw-text-opacity))
}

.placeholder\:text-gray-400::placeholder {
    --tw-text-opacity: 1;
    color: #9ca3af;
    color: rgba(156, 163, 175, var(--tw-text-opacity))
}

.placeholder\:text-white::-moz-placeholder {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.placeholder\:text-white::placeholder {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.last\:mb-0:last-child {
    margin-bottom: 0
}

.hover\:bg-primary-500:hover {
    --tw-bg-opacity: 1;
    background-color: #78a924;
    background-color: rgba(120, 169, 36, var(--tw-bg-opacity))
}

.hover\:bg-success-500:hover {
    --tw-bg-opacity: 1;
    background-color: #577f14;
    background-color: rgba(87, 127, 20, var(--tw-bg-opacity))
}

.hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.hover\:text-primary-500:hover {
    --tw-text-opacity: 1;
    color: #78a924;
    color: rgba(120, 169, 36, var(--tw-text-opacity))
}

.hover\:text-primary-700:hover {
    --tw-text-opacity: 1;
    color: #505644;
    color: rgba(80, 86, 68, var(--tw-text-opacity))
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.focus-visible\:bg-primary-500:focus-visible {
    --tw-bg-opacity: 1;
    background-color: #78a924;
    background-color: rgba(120, 169, 36, var(--tw-bg-opacity))
}

.focus-visible\:bg-success-500:focus-visible {
    --tw-bg-opacity: 1;
    background-color: #577f14;
    background-color: rgba(87, 127, 20, var(--tw-bg-opacity))
}

.focus-visible\:text-black:focus-visible {
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.focus-visible\:text-primary-500:focus-visible {
    --tw-text-opacity: 1;
    color: #78a924;
    color: rgba(120, 169, 36, var(--tw-text-opacity))
}

.focus-visible\:text-primary-700:focus-visible {
    --tw-text-opacity: 1;
    color: #505644;
    color: rgba(80, 86, 68, var(--tw-text-opacity))
}

.focus-visible\:text-secondary-600:focus-visible {
    --tw-text-opacity: 1;
    color: #db8e00;
    color: rgba(219, 142, 0, var(--tw-text-opacity))
}

.focus-visible\:text-white:focus-visible {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.hocus\:bg-primary-500:hover {
    --tw-bg-opacity: 1;
    background-color: #78a924;
    background-color: rgba(120, 169, 36, var(--tw-bg-opacity))
}

.hocus\:text-white:hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.hocus\:bg-primary-500:focus-visible {
    --tw-bg-opacity: 1;
    background-color: #78a924;
    background-color: rgba(120, 169, 36, var(--tw-bg-opacity))
}

.hocus\:text-white:focus-visible {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media not all and (min-width:1200px) {
    .max-xl\:border-t-1 {
        border-top-width: max(1px, .1rem)
    }
    .max-xl\:border-gray-600 {
        --tw-border-opacity: 1;
        border-color: #4b5563;
        border-color: rgba(75, 85, 99, var(--tw-border-opacity))
    }
    .max-xl\:pb-32 {
        padding-bottom: 3.2rem
    }
    .max-xl\:pt-32 {
        padding-top: 3.2rem
    }
}

@media not all and (min-width:1024px) {
    .max-lg\:top-2 {
        top: .2rem
    }
    .max-lg\:order-1 {
        order: 1
    }
    .max-lg\:order-2 {
        order: 2
    }
    .max-lg\:col-start-3 {
        grid-column-start: 3
    }
    .max-lg\:\!m-0 {
        margin: 0 !important
    }
    .max-lg\:-mx-24 {
        margin-left: -2.4rem;
        margin-right: -2.4rem
    }
    .max-lg\:my-32 {
        margin-bottom: 3.2rem;
        margin-top: 3.2rem
    }
    .max-lg\:-mb-\[100\%\] {
        margin-bottom: -100%
    }
    .max-lg\:mb-10 {
        margin-bottom: 1rem
    }
    .max-lg\:mb-16 {
        margin-bottom: 1.6rem
    }
    .max-lg\:mb-24 {
        margin-bottom: 2.4rem
    }
    .max-lg\:mb-32 {
        margin-bottom: 3.2rem
    }
    .max-lg\:mb-48 {
        margin-bottom: 4.8rem
    }
    .max-lg\:mt-32 {
        margin-top: 3.2rem
    }
    .max-lg\:flex {
        display: flex
    }
    .max-lg\:hidden {
        display: none
    }
    .max-lg\:aspect-\[\.9615\] {
        aspect-ratio: .9615
    }
    .max-lg\:h-\[200\%\] {
        height: 200%
    }
    .max-lg\:max-h-500 {
        max-height: 50rem
    }
    .max-lg\:min-h-\[23\.6rem\] {
        min-height: 23.6rem
    }
    .max-lg\:w-80 {
        width: 8rem
    }
    .max-lg\:min-w-\[18rem\] {
        min-width: 18rem
    }
    .max-lg\:max-w-\[18rem\] {
        max-width: 18rem
    }
    .max-lg\:max-w-\[32rem\] {
        max-width: 32rem
    }
    .max-lg\:flex-1 {
        flex: 1 1 0%
    }
    .max-lg\:basis-full {
        flex-basis: 100%
    }
    .max-lg\:rotate-90 {
        --tw-rotate: 90deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .max-lg\:flex-col {
        flex-direction: column
    }
    .max-lg\:flex-wrap {
        flex-wrap: wrap
    }
    .max-lg\:items-center {
        align-items: center
    }
    .max-lg\:gap-24 {
        gap: 2.4rem
    }
    .max-lg\:gap-32 {
        gap: 3.2rem
    }
    .max-lg\:gap-48 {
        gap: 4.8rem
    }
    .max-lg\:gap-y-48 {
        row-gap: 4.8rem
    }
    .max-lg\:self-start {
        align-self: flex-start
    }
    .max-lg\:px-24 {
        padding-left: 2.4rem;
        padding-right: 2.4rem
    }
    .max-lg\:py-32 {
        padding-bottom: 3.2rem;
        padding-top: 3.2rem
    }
    .max-lg\:pt-48 {
        padding-top: 4.8rem
    }
    .max-lg\:text-center {
        text-align: center
    }
    .max-lg\:text-body-small {
        font-size: 1.4rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.7
    }
    @media (min-width:1024px) {
        .max-lg\:text-body-small {
            font-size: 1.4rem;
            font-weight: 400;
            letter-spacing: -.03em;
            line-height: 1.7
        }
    }
}

@media not all and (min-width:768px) {
    .max-md\:sr-only {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0, 0, 0, 0);
        border-width: 0;
        white-space: nowrap
    }
    .max-md\:flex-col {
        flex-direction: column
    }
    .max-md\:items-center {
        align-items: center
    }
    .max-md\:after\:content-\[\'\.\.\.\'\]:after{--tw-content:"...";content:"...";content:var(--tw-content)}}@media not all and (min-width:480px){.max-sm\:order-1{order:1}.max-sm\:order-2{order:2}.max-sm\:hidden{display:none}.max-sm\:min-h-\[calc\(\(var\(--vh\)_\*_100\)_-_7\.6rem\)\]{min-height:calc(var(--vh)*100 - 7.6rem)}.max-sm\:flex-col{flex-direction:column}.max-sm\:justify-between{justify-content:space-between}}@media not all and (min-width:320px){.max-xs\:flex-wrap{flex-wrap:wrap}}@media (min-width:480px){.sm\:mx-8{margin-left:.8rem}.sm\:mr-8,.sm\:mx-8{margin-right:.8rem}.sm\:hidden{display:none}.sm\:aspect-\[\.0809\]{aspect-ratio:.0809}.sm\:max-w-180{max-width:18rem}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-36{gap:3.6rem}.sm\:text-right{text-align:right}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-start-2{grid-column-start:2}.md\:-mt-150{margin-top:-15rem}.md\:mb-64{margin-bottom:6.4rem}.md\:h-126{height:12.6rem}.md\:w-62{width:6.2rem}.md\:w-64{width:6.4rem}.md\:min-w-62{min-width:6.2rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-24{gap:2.4rem}.md\:gap-32{gap:3.2rem}.md\:gap-48{gap:4.8rem}.md\:gap-64{gap:6.4rem}.md\:px-32{padding-left:3.2rem;padding-right:3.2rem}.md\:px-64{padding-left:6.4rem;padding-right:6.4rem}.md\:text-\[24rem\]{font-size:24rem}}@media (min-width:1024px){.lg\:absolute{position:absolute}.lg\:sticky{position:sticky}.lg\:-bottom-120{bottom:-12rem}.lg\:-bottom-32{bottom:-3.2rem}.lg\:-right-8{right:-.8rem}.lg\:-top-116{top:-11.6rem}.lg\:-top-98{top:-9.8rem}.lg\:-top-\[49rem\]{top:-49rem}.lg\:left-0{left:0}.lg\:left-1\/2{left:50%}.lg\:right-\[13\.2\%\]{right:13.2%}.lg\:top-0{top:0}.lg\:top-1\/2{top:50%}.lg\:top-120{top:12rem}.lg\:top-96{top:9.6rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-10{grid-column-start:10}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-3{grid-column-start:3}.lg\:col-start-4{grid-column-start:4}.lg\:col-start-5{grid-column-start:5}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-8{grid-column-start:8}.lg\:col-start-9{grid-column-start:9}.lg\:mx-52{margin-left:5.2rem;margin-right:5.2rem}.lg\:my-80{margin-bottom:8rem;margin-top:8rem}.lg\:-mb-98{margin-bottom:-9.8rem}.lg\:-ml-\[70\.5\%\]{margin-left:-70.5%}.lg\:-ml-\[9\.6rem\]{margin-left:-9.6rem}.lg\:-mr-24{margin-right:-2.4rem}.lg\:-mr-\[9\.6rem\]{margin-right:-9.6rem}.lg\:-mr-\[var\(--ws-fluid-content-rr\)\]{margin-right:calc(var(--ws-fluid-content-rr)*-1)}.lg\:-mt-108{margin-top:-10.8rem}.lg\:-mt-6{margin-top:-.6rem}.lg\:-mt-98{margin-top:-9.8rem}.lg\:mb-100{margin-bottom:10rem}.lg\:mb-16{margin-bottom:1.6rem}.lg\:mb-24{margin-bottom:2.4rem}.lg\:mb-32{margin-bottom:3.2rem}.lg\:mb-34{margin-bottom:3.4rem}.lg\:mb-36{margin-bottom:3.6rem}.lg\:mb-38{margin-bottom:3.8rem}.lg\:mb-40{margin-bottom:4rem}.lg\:mb-44{margin-bottom:4.4rem}.lg\:mb-48{margin-bottom:4.8rem}.lg\:mb-54{margin-bottom:5.4rem}.lg\:mb-56{margin-bottom:5.6rem}.lg\:mb-72{margin-bottom:7.2rem}.lg\:mb-76{margin-bottom:7.6rem}.lg\:mb-92{margin-bottom:9.2rem}.lg\:mb-auto{margin-bottom:auto}.lg\:ml-auto{margin-left:auto}.lg\:mt-202{margin-top:20.2rem}.lg\:mt-24{margin-top:2.4rem}.lg\:mt-34{margin-top:3.4rem}.lg\:mt-50{margin-top:5rem}.lg\:mt-56{margin-top:5.6rem}.lg\:mt-\[17\.3rem\]{margin-top:17.3rem}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-\[\.758\]{aspect-ratio:.758}.lg\:h-20{height:2rem}.lg\:h-56{height:5.6rem}.lg\:h-64{height:6.4rem}.lg\:h-\[calc\(100\%_\+_12rem\)\]{height:calc(100% + 12rem)}.lg\:h-\[calc\(100\%_\+_20\.2rem\)\]{height:calc(100% + 20.2rem)}.lg\:h-\[calc\(100\%_\+_57\.6rem\)\]{height:calc(100% + 57.6rem)}.lg\:h-\[calc\(100\%_\+_9\.8rem\)\]{height:calc(100% + 9.8rem)}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:max-h-\[29\.9rem\]{max-height:29.9rem}.lg\:min-h-500{min-height:50rem}.lg\:min-h-screen{min-height:100vh}.lg\:w-1{width:.1rem}.lg\:w-20{width:2rem}.lg\:w-200{width:20rem}.lg\:w-64{width:6.4rem}.lg\:w-\[170\.5\%\]{width:170.5%}.lg\:w-\[calc\(100\%_\+_var\(--ws-fluid-content-rr\)\)\]{width:calc(100% + var(--ws-fluid-content-rr))}.lg\:min-w-\[32rem\]{min-width:32rem}.lg\:max-w-210{max-width:21rem}.lg\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-112{gap:11.2rem}.lg\:gap-144{gap:14.4rem}.lg\:gap-16{gap:1.6rem}.lg\:gap-24{gap:2.4rem}.lg\:gap-32{gap:3.2rem}.lg\:gap-44{gap:4.4rem}.lg\:gap-52{gap:5.2rem}.lg\:gap-x-16{-moz-column-gap:1.6rem;column-gap:1.6rem}.lg\:gap-x-88{-moz-column-gap:8.8rem;column-gap:8.8rem}.lg\:gap-x-\[16\.4rem\]{-moz-column-gap:16.4rem;column-gap:16.4rem}.lg\:gap-x-\[21rem\]{-moz-column-gap:21rem;column-gap:21rem}.lg\:gap-y-24{row-gap:2.4rem}.lg\:gap-y-32{row-gap:3.2rem}.lg\:gap-y-52{row-gap:5.2rem}.lg\:gap-y-56{row-gap:5.6rem}.lg\:gap-y-88{row-gap:8.8rem}.lg\:self-center{align-self:center}.lg\:bg-gradient-13{background-image:linear-gradient(0deg,hsla(0,0%,90%,0),#b1b1b1 51%,hsla(0,0%,50%,0))}.lg\:p-24{padding:2.4rem}.lg\:p-40{padding:4rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-20{padding-left:2rem;padding-right:2rem}.lg\:px-24{padding-left:2.4rem;padding-right:2.4rem}.lg\:px-54{padding-left:5.4rem;padding-right:5.4rem}.lg\:px-64{padding-left:6.4rem;padding-right:6.4rem}.lg\:py-100{padding-bottom:10rem;padding-top:10rem}.lg\:py-114{padding-bottom:11.4rem;padding-top:11.4rem}.lg\:py-120{padding-bottom:12rem;padding-top:12rem}.lg\:py-128{padding-bottom:12.8rem;padding-top:12.8rem}.lg\:py-14{padding-bottom:1.4rem;padding-top:1.4rem}.lg\:py-48{padding-bottom:4.8rem;padding-top:4.8rem}.lg\:py-56{padding-bottom:5.6rem;padding-top:5.6rem}.lg\:py-60{padding-bottom:6rem;padding-top:6rem}.lg\:py-72{padding-bottom:7.2rem;padding-top:7.2rem}.lg\:py-74{padding-bottom:7.4rem;padding-top:7.4rem}.lg\:py-80{padding-bottom:8rem;padding-top:8rem}.lg\:py-88{padding-bottom:8.8rem;padding-top:8.8rem}.lg\:py-90{padding-bottom:9rem;padding-top:9rem}.lg\:\!pr-62{padding-right:6.2rem!important}.lg\:pb-100{padding-bottom:10rem}.lg\:pb-120{padding-bottom:12rem}.lg\:pb-140{padding-bottom:14rem}.lg\:pb-142{padding-bottom:14.2rem}.lg\:pb-154{padding-bottom:15.4rem}.lg\:pb-200{padding-bottom:20rem}.lg\:pb-32{padding-bottom:3.2rem}.lg\:pb-40{padding-bottom:4rem}.lg\:pb-44{padding-bottom:4.4rem}.lg\:pb-48{padding-bottom:4.8rem}.lg\:pb-52{padding-bottom:5.2rem}.lg\:pb-56{padding-bottom:5.6rem}.lg\:pb-64{padding-bottom:6.4rem}.lg\:pb-66{padding-bottom:6.6rem}.lg\:pb-72{padding-bottom:7.2rem}.lg\:pb-78{padding-bottom:7.8rem}.lg\:pb-80{padding-bottom:8rem}.lg\:pb-84{padding-bottom:8.4rem}.lg\:pb-86{padding-bottom:8.6rem}.lg\:pb-90{padding-bottom:9rem}.lg\:pl-64{padding-left:6.4rem}.lg\:pr-10{padding-right:1rem}.lg\:pr-24{padding-right:2.4rem}.lg\:pr-54{padding-right:5.4rem}.lg\:pr-\[8\%\]{padding-right:8%}.lg\:pt-100{padding-top:10rem}.lg\:pt-104{padding-top:10.4rem}.lg\:pt-108{padding-top:10.8rem}.lg\:pt-110{padding-top:11rem}.lg\:pt-118{padding-top:11.8rem}.lg\:pt-138{padding-top:13.8rem}.lg\:pt-202{padding-top:20.2rem}.lg\:pt-36{padding-top:3.6rem}.lg\:pt-40{padding-top:4rem}.lg\:pt-44{padding-top:4.4rem}.lg\:pt-48{padding-top:4.8rem}.lg\:pt-54{padding-top:5.4rem}.lg\:pt-64{padding-top:6.4rem}.lg\:pt-70{padding-top:7rem}.lg\:pt-72{padding-top:7.2rem}.lg\:pt-76{padding-top:7.6rem}.lg\:pt-80{padding-top:8rem}.lg\:pt-90{padding-top:9rem}.lg\:pt-92{padding-top:9.2rem}.lg\:pt-98{padding-top:9.8rem}.lg\:pt-\[17\.5vw\]{padding-top:17.5vw}.lg\:text-center{text-align:center}.lg\:\!text-\[4rem\]{font-size:4rem!important}.lg\:text-\[1\.5rem\]{font-size:1.5rem}.lg\:text-\[2rem\]{font-size:2rem}.lg\:text-\[3\.2rem\]{font-size:3.2rem}.lg\:text-\[4rem\]{font-size:4rem}.lg\:text-body-huge-d{font-size:1.8rem;font-weight:400;letter-spacing:-.03em;line-height:1.7}.lg\:text-body-huge-m{font-size:2rem}.lg\:text-body-huge-m,.lg\:text-body-large-d{font-weight:400;letter-spacing:0;line-height:1.7}.lg\:text-body-large-d{font-size:1.6rem}.lg\:text-body-large-m{font-size:1.8rem}.lg\:text-body-large-m,.lg\:text-body-medium-d{font-weight:400;letter-spacing:0;line-height:1.7}.lg\:text-body-medium-d{font-size:1.4rem}.lg\:text-body-medium-m{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.7}.lg\:text-body-small-d{letter-spacing:-.03em}.lg\:text-body-small-d,.lg\:text-body-small-m{font-size:1.4rem;font-weight:400;line-height:1.7}.lg\:text-body-small-m{letter-spacing:0}.lg\:text-caption-d{font-size:1.2rem;font-weight:400;letter-spacing:-.02em;line-height:1.4}.lg\:text-caption-m{font-size:1.1rem;font-weight:400;letter-spacing:0;line-height:1}.lg\:text-h0-d{font-size:max(8rem,min(6.944444444444445vw,12rem))}.lg\:text-h0-d,.lg\:text-h0-m{font-weight:500;letter-spacing:0;line-height:1.1}.lg\:text-h0-m{font-size:max(5.6000000000000005rem,min(18.666666666666668vw,8.4rem))}.lg\:text-h1-d{font-size:max(5.760000000000001rem,min(5vw,8.639999999999999rem));letter-spacing:-.03em}.lg\:text-h1-d,.lg\:text-h1-m{font-weight:500;line-height:1.1}.lg\:text-h1-m{font-size:max(3.2rem,min(10.666666666666668vw,4.800000000000001rem));letter-spacing:0}.lg\:text-h2-d{font-size:max(3.8400000000000007rem,min(3.3333333333333335vw,5.76rem));letter-spacing:-.03em}.lg\:text-h2-d,.lg\:text-h2-m{font-weight:500;line-height:1.1}.lg\:text-h2-m{font-size:max(2.5600000000000005rem,min(8.533333333333333vw,3.84rem));letter-spacing:0}.lg\:text-h3-d{font-size:max(1.9200000000000004rem,min(1.6666666666666667vw,2.88rem));letter-spacing:-.03em}.lg\:text-h3-d,.lg\:text-h3-m{font-weight:500;line-height:1.1}.lg\:text-h3-m{font-size:max(2.24rem,min(7.466666666666668vw,3.3600000000000003rem));letter-spacing:0}.lg\:text-h4-d{font-size:max(1.9200000000000004rem,min(1.6666666666666667vw,2.88rem));letter-spacing:-.03em}.lg\:text-h4-d,.lg\:text-h4-m{font-weight:500;line-height:1.1}.lg\:text-h4-m{font-size:max(1.9200000000000004rem,min(6.4vw,2.88rem));letter-spacing:0}.lg\:text-h5-d{font-size:max(1.9200000000000004rem,min(1.6666666666666667vw,2.88rem));font-weight:400;letter-spacing:-.035em;line-height:1.1}.lg\:text-h5-m{font-size:max(1.6rem,min(5.333333333333334vw,2.4000000000000004rem))}.lg\:text-h5-m,.lg\:text-h6-d{font-weight:500;letter-spacing:0;line-height:1.1}.lg\:text-h6-d{font-size:max(1.6rem,min(1.3888888888888888vw,2.4000000000000004rem))}.lg\:text-h6-m{font-size:max(1.4400000000000002rem,min(4.8vw,2.1599999999999997rem));font-weight:500;letter-spacing:0;line-height:1.1}.lg\:text-label-large-d,.lg\:text-label-large-m{font-size:1.4rem;font-weight:600;letter-spacing:0;line-height:1}.lg\:text-label-small-d,.lg\:text-label-small-m{font-size:1.2rem;font-weight:600;letter-spacing:0;line-height:1}.lg\:text-sh-large-d{font-size:max(1.4400000000000002rem,min(1.25vw,2.1599999999999997rem));font-weight:500;letter-spacing:-.03em;line-height:1.2}.lg\:text-sh-large-m{font-size:max(1.2800000000000002rem,min(4.266666666666667vw,1.92rem))}.lg\:text-sh-large-m,.lg\:text-sh-small-d{font-weight:700;letter-spacing:0;line-height:1.2}.lg\:text-sh-small-d{font-size:max(1.4400000000000002rem,min(1.25vw,2.1599999999999997rem))}.lg\:text-sh-small-m{font-size:max(1.12rem,min(3.733333333333334vw,1.6800000000000002rem));font-weight:700;letter-spacing:0;line-height:8.5714}.lg\:font-medium{font-weight:500}.lg\:leading-\[1\.2\]{line-height:1.2}.lg\:text-body-huge{font-size:2rem;font-weight:400;letter-spacing:0;line-height:1.7}@media (min-width:1024px){.lg\:text-body-huge{font-size:1.8rem;font-weight:400;letter-spacing:-.03em;line-height:1.7}}.lg\:text-body-large{font-size:1.8rem;font-weight:400;letter-spacing:0;line-height:1.7}@media (min-width:1024px){.lg\:text-body-large{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.7}}.lg\:text-body-medium{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.7}@media (min-width:1024px){.lg\:text-body-medium{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.7}}.lg\:text-h3{font-size:max(2.24rem,min(7.466666666666668vw,3.3600000000000003rem));font-weight:500;letter-spacing:0;line-height:1.1}@media (min-width:1024px){.lg\:text-h3{font-size:max(1.9200000000000004rem,min(1.6666666666666667vw,2.88rem));font-weight:500;letter-spacing:-.03em;line-height:1.1}}.lg\:text-h4{font-size:max(1.9200000000000004rem,min(6.4vw,2.88rem));font-weight:500;letter-spacing:0;line-height:1.1}@media (min-width:1024px){.lg\:text-h4{font-size:max(1.9200000000000004rem,min(1.6666666666666667vw,2.88rem));font-weight:500;letter-spacing:-.03em;line-height:1.1}}.lg\:text-sh-large{font-size:max(1.2800000000000002rem,min(4.266666666666667vw,1.92rem));font-weight:700;letter-spacing:0;line-height:1.2}@media (min-width:1024px){.lg\:text-sh-large{font-size:max(1.4400000000000002rem,min(1.25vw,2.1599999999999997rem));font-weight:500;letter-spacing:-.03em;line-height:1.2}}.lg\:text-caption{font-size:1.1rem;font-weight:400;letter-spacing:0;line-height:1}@media (min-width:1024px){.lg\:text-caption{font-size:1.2rem;font-weight:400;letter-spacing:-.02em;line-height:1.4}}.lg\:clip-path-6{clip-path:polygon(0 0,calc(100% - 2.4rem) 0,100% 2.4rem,100% 100%,0 100%,0 0)}.lg\:clip-path-7{clip-path:polygon(2.4rem 0,100% 0,100% 100%,0 100%,0 2.4rem)}}@media (min-width:1200px){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:-mx-\[calc\(var\(--ws-fluid-content-ll\)_-_4\.4rem\)\]{margin-left:calc(var(--ws-fluid-content-ll)*-1 - -4.4rem);margin-right:calc(var(--ws-fluid-content-ll)*-1 - -4.4rem)}.xl\:mx-60{margin-left:6rem;margin-right:6rem}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:w-300{width:30rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (min-width:1440px){.\32xl\:top-\[calc\(100\%_-_4rem\)\]{top:calc(100% - 4rem)}.\32xl\:col-span-2{grid-column:span 2/span 2}.\32xl\:-mx-64{margin-left:-6.4rem;margin-right:-6.4rem}.\32xl\:-mx-72{margin-left:-7.2rem;margin-right:-7.2rem}.\32xl\:mx-20{margin-left:2rem;margin-right:2rem}.\32xl\:px-64{padding-left:6.4rem;padding-right:6.4rem}.\32xl\:px-72{padding-left:7.2rem;padding-right:7.2rem}}@media (min-width:1680px){.\33xl\:col-span-8{grid-column:span 8/span 8}.\33xl\:col-start-3{grid-column-start:3}}.\[\&_path\]\:stroke-primary-500 path{stroke:#78a924}.\[\&_path\]\:stroke-\[4\] path{stroke-width:4}.group:hover .group-hover\:\[\&_path\]\:stroke-white path{stroke:#fff}.group:focus-visible .group-focus-visible\:\[\&_path\]\:stroke-white path{stroke:#fff}.otgs-development-site-front-end{display:none}h3[data-card-title] span{display:block;font-size:1.4rem;font-weight:400}a[data-card]{transition:opacity .3s ease,transform .3s ease}a[data-card] img{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}a[data-card]:focus-visible,a[data-card]:hover{--tw-translate-y:-0.8rem;transform:translate(var(--tw-translate-x),-.8rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:#78a924;background-color:rgba(120,169,36,var(--tw-bg-opacity));--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity))}a[data-card]:focus-visible img,a[data-card]:hover img{--tw-brightness:brightness(2000);filter:var(--tw-blur) brightness(2000) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}a[data-card]:focus-visible svg,a[data-card]:hover svg{opacity:1}.wpcf7 .screen-reader-response{display:none}.wpcf7 label,.wpcf7 p,.wpcf7 span{display:block;margin:0}.wpcf7 label{font-size:1.3rem;font-weight:500}.wpcf7 h4{font-size:2rem;font-weight:400;letter-spacing:0;line-height:1.7;margin-bottom:.4rem;margin-top:1.2rem}@media (min-width:1024px){.wpcf7 h4{font-size:1.8rem;font-weight:400;letter-spacing:-.03em;line-height:1.7}}.wpcf7 h4{font-weight:500!important}.wpcf7 .form-group{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:.8rem}@media (min-width:768px){.wpcf7 .form-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wpcf7 .form-group.full{grid-template-columns:repeat(1,minmax(0,1fr))}}.wpcf7 .form-group+label{margin-top:2rem}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 .wpcf7-form-control{display:block;height:auto;resize:none;width:100%}.wpcf7 .wpcf7-form-control.wpcf7-date,.wpcf7 .wpcf7-form-control.wpcf7-number,.wpcf7 .wpcf7-form-control.wpcf7-select,.wpcf7 .wpcf7-form-control.wpcf7-text,.wpcf7 .wpcf7-form-control.wpcf7-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:none;display:block;height:auto;width:100%;--tw-bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:1.2rem 1.6rem;--tw-text-opacity:1;color:#121212;color:rgba(18,18,18,var(--tw-text-opacity));font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.7;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){.wpcf7 .wpcf7-form-control.wpcf7-date,.wpcf7 .wpcf7-form-control.wpcf7-number,.wpcf7 .wpcf7-form-control.wpcf7-select,.wpcf7 .wpcf7-form-control.wpcf7-text,.wpcf7 .wpcf7-form-control.wpcf7-textarea{font-size:1.6rem;font-weight:400;letter-spacing:-.03em;letter-spacing:0;line-height:1.7}@media (min-width:1024px){.wpcf7 .wpcf7-form-control.wpcf7-date,.wpcf7 .wpcf7-form-control.wpcf7-number,.wpcf7 .wpcf7-form-control.wpcf7-select,.wpcf7 .wpcf7-form-control.wpcf7-text,.wpcf7 .wpcf7-form-control.wpcf7-textarea{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.7}}}.wpcf7 .wpcf7-form-control.wpcf7-date:focus,.wpcf7 .wpcf7-form-control.wpcf7-number:focus,.wpcf7 .wpcf7-form-control.wpcf7-select:focus,.wpcf7 .wpcf7-form-control.wpcf7-text:focus,.wpcf7 .wpcf7-form-control.wpcf7-textarea:focus{--tw-border-opacity:1;border-color:#78a924;border-color:rgba(120,169,36,var(--tw-border-opacity))}.wpcf7 .wpcf7-form-control.wpcf7-date::-moz-placeholder,.wpcf7 .wpcf7-form-control.wpcf7-number::-moz-placeholder,.wpcf7 .wpcf7-form-control.wpcf7-select::-moz-placeholder,.wpcf7 .wpcf7-form-control.wpcf7-text::-moz-placeholder,.wpcf7 .wpcf7-form-control.wpcf7-textarea::-moz-placeholder{--tw-text-opacity:1;color:#121212;color:rgba(18,18,18,var(--tw-text-opacity));opacity:1}.wpcf7 .wpcf7-form-control.wpcf7-date::placeholder,.wpcf7 .wpcf7-form-control.wpcf7-number::placeholder,.wpcf7 .wpcf7-form-control.wpcf7-select::placeholder,.wpcf7 .wpcf7-form-control.wpcf7-text::placeholder,.wpcf7 .wpcf7-form-control.wpcf7-textarea::placeholder{--tw-text-opacity:1;color:#121212;color:rgba(18,18,18,var(--tw-text-opacity));opacity:1}.wpcf7 .wpcf7-form-control.wpcf7-number{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.wpcf7 .wpcf7-form-control.wpcf7-number::-webkit-inner-spin-button,.wpcf7 .wpcf7-form-control.wpcf7-number::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.wpcf7 .wpcf7-form-control.wpcf7-textarea{height:4.8rem}.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin-top:1.2rem}.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item:first-child,.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:first-child{margin-top:0}.wpcf7 .wpcf7-form-control.wpcf7-acceptance label input,.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label input{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.wpcf7 .wpcf7-form-control.wpcf7-acceptance label input:checked~.wpcf7-list-item-label:after,.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label input:checked~.wpcf7-list-item-label:after{opacity:1}.wpcf7 .wpcf7-form-control.wpcf7-acceptance label .wpcf7-list-item-label,.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{display:block;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.7;padding-left:2.8rem;position:relative;z-index:10}@media (min-width:1024px){.wpcf7 .wpcf7-form-control.wpcf7-acceptance label .wpcf7-list-item-label,.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{font-size:1.4rem;font-weight:400;letter-spacing:-.03em;line-height:1.7}}.wpcf7 .wpcf7-form-control.wpcf7-acceptance label .wpcf7-list-item-label span,.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label span{display:inline}.wpcf7 .wpcf7-form-control.wpcf7-acceptance label .wpcf7-list-item-label:after,.wpcf7 .wpcf7-form-control.wpcf7-acceptance label .wpcf7-list-item-label:before,.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:after,.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before{border-width:max(1px,.1rem);display:block;height:1.6rem;left:0;position:absolute;top:.4rem;width:1.6rem;--tw-border-opacity:1;border-color:#6c7689;border-color:rgba(108,118,137,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-content:"";content:"";content:var(--tw-content)}.wpcf7 .wpcf7-form-control.wpcf7-acceptance label .wpcf7-list-item-label:after,.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:after{border-color:transparent;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http: //www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cpath fill='%23fff' d='M10.137 15.934 5 10.8l1.042-1.045 4.095 4.02L16.913 7l1.042 1.042z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cpath fill='%23fff' d='M10.137 15.934 5 10.8l1.042-1.045 4.095 4.02L16.913 7l1.042 1.042z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:90%;mask-size:90%;--tw-bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--tw-bg-opacity));opacity:0}.wpcf7 .wpcf7-form-control.wpcf7-acceptance{padding-bottom:2rem;padding-top:2rem}.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label input{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label input:checked~.wpcf7-list-item-label:after{opacity:1}.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{display:block;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.7;padding-left:3.2rem;position:relative;z-index:10}@media (min-width:1024px){.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{font-size:1.4rem;font-weight:400;letter-spacing:-.03em;line-height:1.7}}.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label span{display:inline}.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after,.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before{border-radius:9999px;border-width:max(1px,.1rem);display:block;height:2rem;left:0;position:absolute;top:0;width:2rem;--tw-border-opacity:1;background-color:transparent;border-color:#d1d5db;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-content:"";content:"";content:var(--tw-content)}.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after{background-color:currentColor;border-color:transparent;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Ccircle cx='11' cy='11' r='5' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Ccircle cx='11' cy='11' r='5' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:90%;mask-size:90%;opacity:0}.wpcf7 .wpcf7-file{border-style:none;display:block;height:auto;width:100%;--tw-bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:1.2rem 1.6rem;--tw-text-opacity:1;color:#121212;color:rgba(18,18,18,var(--tw-text-opacity));font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.7}@media (min-width:1024px){.wpcf7 .wpcf7-file{font-size:1.4rem;font-weight:400;letter-spacing:-.03em;line-height:1.7}}.wpcf7 .wpcf7-file::file-selector-button{border-radius:0;border-style:none;cursor:pointer;--tw-bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-left:0}@media (min-width:1024px){.wpcf7 .wpcf7-file{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.7}@media (min-width:1024px){.wpcf7 .wpcf7-file{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.7}}}.wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:.4rem;--tw-text-opacity:1;color:#ef2f2f;color:rgba(239,47,47,var(--tw-text-opacity));font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.7}@media (min-width:1024px){.wpcf7 .wpcf7-not-valid-tip{font-size:1.4rem;font-weight:400;letter-spacing:-.03em;line-height:1.7}}.wpcf7 .wpcf7-form .wpcf7-response-output{display:none;margin-top:2.4rem;--tw-bg-opacity:1;background-color:#a3d3f8;background-color:rgba(163,211,248,var(--tw-bg-opacity));padding:1.6rem;--tw-text-opacity:1;color:#051b5c;color:rgba(5,27,92,var(--tw-text-opacity));font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.7}@media (min-width:1024px){.wpcf7 .wpcf7-form .wpcf7-response-output{font-size:1.4rem;font-weight:400;letter-spacing:-.03em;line-height:1.7}}.wpcf7 .wpcf7-form.aborted .wpcf7-response-output,.wpcf7 .wpcf7-form.failed .wpcf7-response-output,.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,.wpcf7 .wpcf7-form.sent .wpcf7-response-output,.wpcf7 .wpcf7-form.spam .wpcf7-response-output,.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output{display:block}.wpcf7 .wpcf7-form.sent .wpcf7-response-output{--tw-bg-opacity:1;background-color:#9cf3aa;background-color:rgba(156,243,170,var(--tw-bg-opacity));--tw-text-opacity:1;color:#024239;color:rgba(2,66,57,var(--tw-text-opacity))}.wpcf7 .wpcf7-form.aborted .wpcf7-response-output,.wpcf7 .wpcf7-form.failed .wpcf7-response-output{--tw-bg-opacity:1;background-color:#fdc1ab;background-color:rgba(253,193,171,var(--tw-bg-opacity));--tw-text-opacity:1;color:#72092d;color:rgba(114,9,45,var(--tw-text-opacity))}.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,.wpcf7 .wpcf7-form.spam .wpcf7-response-output,.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output{--tw-bg-opacity:1;background-color:#ffed99;background-color:rgba(255,237,153,var(--tw-bg-opacity));--tw-text-opacity:1;color:#7a4e00;color:rgba(122,78,0,var(--tw-text-opacity))}.wpcf7 .wpcf7-submit{left:50%;position:relative;width:-moz-fit-content;width:fit-content;--tw-translate-x:-50%;cursor:pointer;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1.25;padding:1.8rem 2.4rem;transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.wpcf7 .wpcf7-submit[disabled]{cursor:not-allowed;opacity:.5}@supports(animation-timeline:scroll()){@media(prefers-reduced-motion:no-preference){.anim-slide-fade-in,.anim-slide-fade-in-children>*{view-timeline-name:--item-timeline;animation-fill-mode:both;animation-name:native-slide-fade-in;animation-timeline:--item-timeline;animation-range:cover 0 cover 15%}@keyframes native-slide-fade-in{0%{opacity:0;transform:translateY(5vh)}}}}button[data-scroll-down] span,button[data-scroll-down] svg path{transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}button[data-scroll-down]:focus-visible span,button[data-scroll-down]:hover span{--tw-text-opacity:1;color:#78a924;color:rgba(120,169,36,var(--tw-text-opacity))}button[data-scroll-down]:focus-visible svg path,button[data-scroll-down]:hover svg path{fill:#78a924}.pagination .next,.pagination .prev{align-items:center;background-color:#78a924;display:flex;font-size:0;height:4.4rem;justify-content:center;position:relative;width:4.4rem}.pagination .next,.pagination .next:before,.pagination .prev,.pagination .prev:before{-webkit-mask-image:url(/wp-content/themes/centro-chem/public/images/polygon.b3e3c2.svg);mask-image:url(/wp-content/themes/centro-chem/public/images/polygon.b3e3c2.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.pagination .next:after,.pagination .next:before,.pagination .prev:after,.pagination .prev:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:stroke .3s ease,fill .3s ease,background-color .3s ease}.pagination .next:before,.pagination .prev:before{background-color:transparent;height:calc(100% - 2px);width:calc(100% - 2px);z-index:1}@media (min-width:1024px){.pagination .next,.pagination .prev{height:5.6rem;width:5.6rem}}.pagination .next:after,.pagination .prev:after{height:2rem;width:2rem;z-index:2}.pagination .prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 20 21'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M12.707 15.52a1 1 0 0 0 0-1.415l-3.293-3.293 3.293-3.292a1 1 0 0 0-1.414-1.415l-4 4a1 1 0 0 0 0 1.415l4 4a1 1 0 0 0 1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.pagination .next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 21 21'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.838 15.52a1 1 0 0 1 0-1.415l3.293-3.293L7.838 7.52a1 1 0 1 1 1.414-1.415l4 4a1 1 0 0 1 0 1.415l-4 4a1 1 0 0 1-1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.pagination .next.disabled:before,.pagination .prev.disabled:before{background-color:#fff}.pagination .prev.disabled:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 20 21'%3E%3Cpath fill='%2378A924' fill-rule='evenodd' d='M12.707 15.52a1 1 0 0 0 0-1.415l-3.293-3.293 3.293-3.292a1 1 0 0 0-1.414-1.415l-4 4a1 1 0 0 0 0 1.415l4 4a1 1 0 0 0 1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.pagination .next.disabled:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 21 21'%3E%3Cpath fill='%2378A924' fill-rule='evenodd' d='M7.838 15.52a1 1 0 0 1 0-1.415l3.293-3.293L7.838 7.52a1 1 0 1 1 1.414-1.415l4 4a1 1 0 0 1 0 1.415l-4 4a1 1 0 0 1-1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.pagination .pages .current{color:#78a924}.wp-block-button .wp-element-button{align-items:center;background:transparent;border:0;border-radius:var(--btn-border-radius);box-shadow:none;display:flex;flex:0 0 auto;font:normal 600 1.4rem/1.8rem DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font:normal var(--btn-font-weight,600) var(--btn-font-size,1.4rem)/var(--btn-line-height,1.8rem) DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;height:-moz-fit-content;height:fit-content;justify-content:center;margin:0;max-width:100%;min-width:0;overflow:hidden;padding:var(--btn-padding-y) var(--btn-padding-x);position:relative;text-align:center;transition-duration:.3s;transition-property:background-color,color;transition-timing-function:ease-in-out;width:100%;z-index:1}.wp-block-button .wp-element-button:not(:disabled){cursor:pointer}.wp-block-button .wp-element-button:after,.wp-block-button .wp-element-button:before{border-radius:inherit;bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:-1}.wp-block-button .wp-element-button{--btn-border-radius:0;--btn-font-size:1.6rem;--btn-font-weight:500;--btn-letter-spacing:1;--btn-line-height:1;--btn-padding-x:3.2rem;--btn-padding-y:1.9rem;--btn-padding-text:0rem;--btn-icon-size:2.4rem;--btn-icon-width:2.4rem;--btn-icon-height:2.4rem;--btn-icon-margin:1.2rem}.wp-block-button.is-style-primary .wp-element-button{--tw-bg-opacity:1;background-color:#78a924;background-color:rgba(120,169,36,var(--tw-bg-opacity));--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity))}.wp-block-button.is-style-primary .wp-element-button:hover{--tw-bg-opacity:1;background-color:#577f14;background-color:rgba(87,127,20,var(--tw-bg-opacity))}.wp-block-button.is-style-primary .wp-element-button:focus-visible{--tw-bg-opacity:1;background-color:#577f14;background-color:rgba(87,127,20,var(--tw-bg-opacity))}.wp-block-button.is-style-primary .wp-element-button{clip-path:polygon(0 0,calc(100% - 1.2rem) 0,100% 1.2rem,100% 100%,1.2rem 100%,0 calc(100% - 1.2rem))}.wp-block-button.is-style-secondary .wp-element-button{overflow:visible;padding:.8rem 0;position:relative;text-align:left;width:-moz-fit-content;width:fit-content}.wp-block-button.is-style-secondary .wp-element-button:before{height:.3rem;left:0;position:absolute;top:100%;transform-origin:left;width:100%;--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:#78a924;background-color:rgba(120,169,36,var(--tw-bg-opacity));transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-content:"";content:"";content:var(--tw-content)}.wp-block-button.is-style-secondary .wp-element-button:focus-visible:before,.wp-block-button.is-style-secondary .wp-element-button:hover:before{--tw-scale-x:.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.5) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.wp-block-button.is-style-secondary .wp-element-button{background-color:transparent;--tw-text-opacity:1;color:#000;color:rgba(0,0,0,var(--tw-text-opacity))}.wp-block-button.is-style-light .wp-element-button{--tw-bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;color:#000;color:rgba(0,0,0,var(--tw-text-opacity))}.wp-block-button.is-style-light .wp-element-button:focus-visible,.wp-block-button.is-style-light .wp-element-button:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgba(243,244,246,var(--tw-bg-opacity));--tw-text-opacity:1;color:#000;color:rgba(0,0,0,var(--tw-text-opacity))}.wp-block-button.is-style-dark .wp-element-button{--tw-bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--tw-bg-opacity));--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity))}.wp-block-button.is-style-dark .wp-element-button:focus-visible,.wp-block-button.is-style-dark .wp-element-button:hover{--tw-bg-opacity:1;background-color:#111827;background-color:rgba(17,24,39,var(--tw-bg-opacity));--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity))}.c-footer__top-logo svg{height:auto;width:100%}.c-footer .department-text a{transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-footer .department-text a:focus-visible,.c-footer .department-text a:hover{color:#78a924}.c-footer .department-text a:last-of-type{display:block;margin-top:1rem}