/* Reboot Start */

*, :before, :after {
    box-sizing: border-box
}

:before, :after {
    text-decoration: inherit;
    vertical-align: inherit
}

html {
    line-height: 1.5;
    -moz-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
}

body {
    margin: 0;
    -ms-overflow-style: scrollbar;
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

dl, ol, ul, dl dl, dl ol, dl ul, ol dl, ul dl, ol ol, ol ul, ul ol, ul ul {
    margin: 0
}

hr {
    height: 0;
    overflow: visible
}

main {
    display: block
}

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

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    display: inline-block;
    text-decoration: none;
    background-color: transparent
}

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

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

audio, canvas, iframe, img, svg, video {
    vertical-align: middle
}

svg, audio, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

iframe {
    border-style: none
}

img {
    max-width: 100%;
    height: auto;
    border-style: none
}

svg {
    fill: currentColor
}

svg:not(:root) {
    overflow: hidden
}

table {
    border-collapse: collapse;
    table-layout: fixed
}

button, input, select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

button {
    overflow: visible;
    text-transform: none
}

fieldset {
    border: 1px solid #a0a0a0;
    padding: .35em .75em .625em
}

input {
    overflow: visible
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

select {
    text-transform: none
}

textarea {
    max-width: 100%;
    margin: 0;
    overflow: auto;
    resize: vertical
}

[type=checkbox], [type=radio] {
    padding: 0;
    display: block;
    width: 0;
    height: 0
}

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

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

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

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

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

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

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

details {
    display: block
}

dialog {
    background-color: #fff;
    border: solid;
    color: #000;
    display: block;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    left: 0;
    margin: auto;
    padding: 1em;
    position: absolute;
    right: 0;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content
}

dialog:not([open]) {
    display: none
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

a, area, button, input, label, select, summary, textarea, [tabindex] {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    outline: none
}

[hidden] {
    display: none
}

[aria-busy=true] {
    cursor: progress
}

[aria-controls] {
    cursor: pointer
}

[aria-disabled=true], [disabled] {
    cursor: not-allowed
}

[aria-hidden=false][hidden] {
    display: initial
}

[aria-hidden=false][hidden]:not(:focus) {
    clip: rect(0, 0, 0, 0);
    position: absolute
}

/* Reboot End */

@-ms-viewport {
    width: device-width;
    zoom: 1
}

@viewport {
    width: device-width;
    zoom: 1
}

@font-face {
    font-family: BarlowCondensed;
    src: url(../fonts/BarlowCondensed-SemiBold.woff2) format("woff2"), url(../fonts/BarlowCondensed-SemiBold.woff) format("woff"), url(../fonts/BarlowCondensed-SemiBold.ttf) format("ttf");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Joyride;
    src: url(../fonts/Joyride-Regular.woff2) format("woff2"), url(../fonts/Joyride-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Lexend;
    src: url(../fonts/Lexend-Regular.woff2) format("woff2"), url(../fonts/Lexend-Regular.woff) format("woff"), url(../fonts/Lexend-Regular.ttf) format("ttf");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Lexend;
    src: url(../fonts/Lexend-SemiBold.woff2) format("woff2"), url(../fonts/Lexend-SemiBold.woff) format("woff"), url(../fonts/Lexend-SemiBold.ttf) format("ttf");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

.container-1920-fw {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto
}

.container-1600-fw {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px
}

.container-1356 {
    width: 92%;
    max-width: 1356px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px
}

.container-1316 {
    width: 92%;
    max-width: 1316px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px
}

.container-1300 {
    width: 92%;
    max-width: 1300px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px
}

.container-1288 {
    width: 92%;
    max-width: 1288px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px
}

.container-1102 {
    width: 92%;
    max-width: 1102px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px
}

.container-886 {
    width: 92%;
    max-width: 886px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px
}

.object-fit-cover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.object-fit-cover > img {
    visibility: hidden !important;
    display: block;
    width: 100%;
    height: 100%
}

.object-fit-cover.contain {
    object-fit: contain;
    background-size: contain
}

.visually-hidden {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

.block {
    display: block
}

.inline {
    display: inline
}

.inline-block {
    display: inline-block
}

.table {
    display: table
}

.none {
    display: none
}

.flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.flex-column {
    -ms-flex-direction: column;
    flex-direction: column
}

.just-space-between {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.just-center {
    -ms-flex-pack: center;
    justify-content: center
}

.just-end {
    -ms-flex-pack: end;
    justify-content: flex-end
}

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

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

.align-center {
    -ms-flex-align: center;
    align-items: center
}

.align-content-center {
    -ms-flex-line-pack: center;
    align-content: center
}

.align-self-start {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.align-self-center {
    -ms-flex-item-align: center;
    align-self: center
}

.align-self-end {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.flex-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.flex-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.grid {
    display: grid
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.fixed {
    position: fixed
}

.z-1 {
    z-index: 1
}

.z-2 {
    z-index: 2
}

.z-3 {
    z-index: 3
}

.z-4 {
    z-index: 4
}

.z-5 {
    z-index: 5
}

.z-6 {
    z-index: 6
}

.z-7 {
    z-index: 7
}

.z-8 {
    z-index: 8
}

.z-9 {
    z-index: 9
}

.z-10 {
    z-index: 10
}

.font-1 {
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif
}

.font-2 {
    font-family: "Noto Sans", Joyride, Helvetica, Arial, Open Sans, sans-serif;
    letter-spacing: .01em;
    font-weight: 700;
}

.font-3 {
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif
}

.fw-400 {
    font-weight: 400
}

.fw-600 {
    font-weight: 600
}

.title-60 {
    font-size: 40px
}

@media screen and (min-width: 375px) {
    .title-60 {
        font-size: calc(40px + 20 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-60 {
        font-size: 60px
    }
}

.title-50 {
    font-size: 38px
}

@media screen and (min-width: 375px) {
    .title-50 {
        font-size: calc(38px + 12 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-50 {
        font-size: 50px
    }
}

.title-48 {
    font-size: 37px
}

@media screen and (min-width: 375px) {
    .title-48 {
        font-size: calc(37px + 11 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-48 {
        font-size: 48px
    }
}

.title-48-alt-1 {
    font-size: 32px
}

@media screen and (min-width: 375px) {
    .title-48-alt-1 {
        font-size: calc(32px + 16 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-48-alt-1 {
        font-size: 48px
    }
}

.title-44 {
    font-size: 32px
}

@media screen and (min-width: 375px) {
    .title-44 {
        font-size: calc(32px + 12 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-44 {
        font-size: 44px
    }
}

.title-38 {
    font-size: 36px
}

@media screen and (min-width: 375px) {
    .title-38 {
        font-size: calc(36px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-38 {
        font-size: 38px
    }
}

.title-36 {
    font-size: 20px
}

@media screen and (min-width: 375px) {
    .title-36 {
        font-size: calc(20px + 16 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-36 {
        font-size: 36px
    }
}

.title-32 {
    font-size: 25px
}

@media screen and (min-width: 375px) {
    .title-32 {
        font-size: calc(25px + 7 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-32 {
        font-size: 32px
    }
}

.title-30 {
    font-size: 28px
}

@media screen and (min-width: 375px) {
    .title-30 {
        font-size: calc(28px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-30 {
        font-size: 30px
    }
}

.title-30-alt-1 {
    font-size: 24px
}

@media screen and (min-width: 375px) {
    .title-30-alt-1 {
        font-size: calc(24px + 6 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-30-alt-1 {
        font-size: 30px
    }
}

.title-30-alt-2 {
    font-size: 16px
}

@media screen and (min-width: 375px) {
    .title-30-alt-2 {
        font-size: calc(16px + 14 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-30-alt-2 {
        font-size: 30px
    }
}

.title-28 {
    font-size: 16px
}

@media screen and (min-width: 375px) {
    .title-28 {
        font-size: calc(16px + 12 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-28 {
        font-size: 20px
    }
}

.title-24 {
    font-size: 22px
}

@media screen and (min-width: 375px) {
    .title-24 {
        font-size: calc(22px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-24 {
        font-size: 24px
    }
}

.title-22 {
    font-size: 16px
}

@media screen and (min-width: 375px) {
    .title-22 {
        font-size: calc(16px + 6 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-22 {
        font-size: 22px
    }
}

.title-22-alt-1 {
    font-size: 24px
}

@media screen and (min-width: 375px) {
    .title-22-alt-1 {
        font-size: calc(24px + -2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-22-alt-1 {
        font-size: 22px
    }
}

.title-20 {
    font-size: 19px
}

@media screen and (min-width: 375px) {
    .title-20 {
        font-size: calc(19px + 1 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-20 {
        font-size: 20px
    }
}

.title-20-alt-1 {
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .title-20-alt-1 {
        font-size: calc(14px + 6 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-20-alt-1 {
        font-size: 20px
    }
}

.title-17 {
    font-size: 12px
}

@media screen and (min-width: 375px) {
    .title-17 {
        font-size: calc(12px + 5 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-17 {
        font-size: 17px
    }
}

.title-16 {
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .title-16 {
        font-size: calc(14px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-16 {
        font-size: 16px
    }
}

.title-15 {
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .title-15 {
        font-size: calc(14px + 1 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-15 {
        font-size: 15px
    }
}

.title-14 {
    font-size: 12px
}

@media screen and (min-width: 375px) {
    .title-14 {
        font-size: calc(12px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-14 {
        font-size: 14px
    }
}

.fs-18 {
    font-size: 18px
}

.fs-16 {
    font-size: 16px
}

.fs-15 {
    font-size: 15px
}

.fs-14 {
    font-size: 14px
}

.ls-15 {
    letter-spacing: .15em
}

.ls-12 {
    letter-spacing: .12em
}

.ls-10 {
    letter-spacing: .1em
}

.ls-06 {
    letter-spacing: .06em
}

.ls-05 {
    letter-spacing: .05em
}

.ls-03 {
    letter-spacing: .03em
}

.ls-02 {
    letter-spacing: .02em
}

.ls--03 {
    letter-spacing: -.03em
}

.lh-0-8 {
    line-height: .8
}

.lh-0-9 {
    line-height: .9
}

.lh-1 {
    line-height: 1
}

.lh-1-1 {
    line-height: 1.1
}

.lh-1-2 {
    line-height: 1.2
}

.lh-1-3 {
    line-height: 1.3
}

.lh-1-4 {
    line-height: 1.4
}

.lh-1-5 {
    line-height: 1.5
}

.lh-1-6 {
    line-height: 1.6
}

.lh-1-7 {
    line-height: 1.7
}

.lh-1-8 {
    line-height: 1.8
}

.lh-1-9 {
    line-height: 1.9
}

.lh-2 {
    line-height: 2
}

.color-1 {
    color: #000
}

.color-2 {
    color: #fff
}

.color-3 {
    color: #da2128
}

.color-4 {
    color: #d6fd98
}

.color-5 {
    color: #cbcfd3
}

.color-6 {
    color: #555
}

.color-7 {
    color: #adb1b5
}

.color-8 {
    color: #676767
}

.color-9 {
    color: #dadfe3
}

.color-10 {
    color: #415b6a
}

.color-11 {
    color: #bbd4e2
}

.color-12 {
    color: #8197a5
}

.color-13 {
    color: #99c94e
}

.color-14 {
    color: #1b1b1d
}

.color-15 {
    color: #a8c2d2
}

.color-16 {
    color: #ffc7ca
}

.color-17 {
    color: #90b455
}

.color-18 {
    color: #ffc1c1
}

.color-19 {
    color: #304958
}

.color-20 {
    color: #c1f075
}

.color-21 {
    color: #e4e9ee
}

.color-22 {
    color: #66808f
}

.color-23 {
    color: #d24141
}

.color-24 {
    color: #628294
}

.color-25 {
    color: #bbd4e233
}

.color-26 {
    color: #abb4bd
}

.color-27 {
    color: #b9bec4
}

.color-28 {
    color: #98adbd
}

.color-29 {
    color: #efeff0
}

.bg-1 {
    background-color: #000
}

.bg-2 {
    background-color: #fff
}

.bg-3 {
    background-color: #da2128
}

.bg-4 {
    background-color: #d6fd98
}

.bg-5 {
    background-color: #cbcfd3
}

.bg-6 {
    background-color: #555
}

.bg-7 {
    background-color: #adb1b5
}

.bg-8 {
    background-color: #676767
}

.bg-9 {
    background-color: #dadfe3
}

.bg-10 {
    background-color: #415b6a
}

.bg-11 {
    background-color: #bbd4e2
}

.bg-12 {
    background-color: #8197a5
}

.bg-13 {
    background-color: #99c94e
}

.bg-14 {
    background-color: #1b1b1d
}

.bg-15 {
    background-color: #a8c2d2
}

.bg-16 {
    background-color: #ffc7ca
}

.bg-17 {
    background-color: #90b455
}

.bg-18 {
    background-color: #ffc1c1
}

.bg-19 {
    background-color: #304958
}

.bg-20 {
    background-color: #c1f075
}

.bg-21 {
    background-color: #e4e9ee
}

.bg-22 {
    background-color: #66808f
}

.bg-23 {
    background-color: #d24141
}

.bg-24 {
    background-color: #628294
}

.bg-25 {
    background-color: #bbd4e233
}

.bg-26 {
    background-color: #abb4bd
}

.bg-27 {
    background-color: #b9bec4
}

.bg-28 {
    background-color: #98adbd
}

.bg-29 {
    background-color: #efeff0
}

.full-width {
    width: 100%
}

.full-height {
    height: 100%
}

.fill-stroke {
    stroke: currentColor
}

.abs-center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.abs-fw {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.relative-fw {
    position: relative;
    width: 100%;
    height: 100%
}

.top-0 {
    top: 0
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.right-0 {
    right: 0
}

.txt-left {
    text-align: left
}

.txt-center {
    text-align: center
}

.txt-right {
    text-align: right
}

.txt-nowrap {
    white-space: nowrap
}

.upper {
    text-transform: uppercase
}

.underline {
    text-decoration: underline
}

.no-events {
    pointer-events: none
}

.all-events {
    pointer-events: all
}

.cursor-pointer {
    cursor: pointer
}

.rad-50 {
    border-radius: 50%
}

.rad-100 {
    border-radius: 100px
}

.overflow-visible {
    overflow: visible
}

.overflow-hidden {
    overflow: hidden
}

.scroll-style-vert {
    scrollbar-width: thin;
    scrollbar-color: #D6FD98 #304958
}

.scroll-style-vert::-webkit-scrollbar-thumb {
    background: #dadfe3;
    border-radius: 10px
}

.scroll-style-vert::-webkit-scrollbar-track {
    background-color: #d6fd98;
    border-radius: 10px
}

.scroll-style-vert::-webkit-scrollbar {
    width: 8px
}

.scroll-width {
    overflow-y: hidden;
    overflow-x: auto
}

.scroll-height {
    overflow-y: auto;
    overflow-x: hidden
}

.side-text {
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    transform: scale(-1)
}

.hidden-title {
    opacity: 0;
    visibility: hidden
}

.em-style-green em {
    font-style: normal;
    color: #d6fd98
}

.has-svg svg {
    width: 100%;
    height: 100%;
    display: block
}

.has-stroke svg {
    stroke: currentColor
}

.btn-1:hover .btn-1-text-after, .btn-1:hover .btn-1-text-after.type-grid {
    -webkit-clip-path: inset(0px round 100px);
    clip-path: inset(0px round 100px)
}

.btn-1:hover .btn-1-text-after:not(.bg-none) {
    background-color: #1b1b1d
}

.btn-1:hover .btn-1-text-after.bg-6 {
    background-color: #da2128
}

.btn-1:hover .btn-1-arrow-icon:nth-child(1) {
    transition-delay: 0s;
    transform: translate(102%)
}

.btn-1:hover .btn-1-arrow-icon:nth-child(2) {
    transition-delay: .1s;
    transform: translate(0)
}

.btn-1.type-prod-list {
    min-width: 170px
}

button.btn-1 {
    background-color: unset;
    text-align: left;
    font-weight: 400
}

.btn-1-wrap {
    border-radius: 100px;
    overflow: hidden
}

.btn-1-text-before, .btn-1-text-after {
    padding: 19px 58px 21px 32px
}

.btn-1-text-after {
    -webkit-clip-path: inset(35% 22px 37% calc(100% - 45px) round 100px);
    clip-path: inset(35% 22px 37% calc(100% - 45px) round 100px);
    transition: background-color .7s ease, -webkit-clip-path .65s cubic-bezier(.78, .13, .12, .91);
    transition: clip-path .65s cubic-bezier(.78, .13, .12, .91), background-color .7s ease;
    transition: clip-path .65s cubic-bezier(.78, .13, .12, .91), background-color .7s ease, -webkit-clip-path .65s cubic-bezier(.78, .13, .12, .91)
}

.btn-1-text-after.type-grid {
    -webkit-clip-path: inset(28% 22px 30% calc(100% - 47px) round 100px);
    clip-path: inset(28% 22px 30% calc(100% - 47px) round 100px)
}

.btn-1-arrow {
    width: 40px;
    height: 40px;
    right: -44px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%
}

.btn-1-arrow.type-down {
    transform: translateY(-50%) rotate(90deg)
}

.btn-1-bcg {
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    border-radius: 100px
}

.btn-1-arrow-wrap {
    width: 15px;
    height: 8px
}

.btn-1-grid-wrap {
    width: 24px;
    height: 24px
}

.btn-1-dl-wrap {
    width: 16px;
    height: 16px
}

.btn-1-arrow-icon {
    transition: transform .65s cubic-bezier(.78, .13, .12, .91);
    pointer-events: none
}

.btn-1-arrow-icon:nth-child(1) {
    transition-delay: .1s
}

.btn-1-arrow-icon:nth-child(2) {
    transition-delay: 0s;
    transform: translate(-102%)
}

.page-offs-1 {
    padding-top: 50px
}

.resp-show-1280, .resp-show-800, .resp-show-600 {
    display: none
}

.dark-blue-content {
    position: relative;
    z-index: 3;
    width: 100%;
    border-radius: 20px;
    margin: 60px 0;
    padding: 60px 0
}

.dark-blue-content section {
    z-index: 2
}

.dark-blue-content + .dark-blue-content {
    z-index: 2;
    padding-top: 80px;
    margin-top: -90px
}

.dark-blue-content:last-child {
    margin-bottom: -185px
}

.dark-blue-content-style .home-quote-slide-title {
    color: #fff
}

.dark-blue-content-style .home-quote-slide-right {
    color: #bbd4e2
}

.dark-blue-content-style .home-quote-author-name {
    color: #fff
}

.dark-blue-content-style .home-quote-author-title {
    color: #bbd4e2
}

.dark-blue-content-style .eu-projs-list-item-title:after {
    color: #d6fd98
}

.dark-blue-content-style .eu-projs-list-item:before {
    background-color: #bbd4e233
}

.dark-blue-content-visual {
    width: 766px;
    height: auto;
    aspect-ratio: 766/532;
    z-index: -1
}

.dark-blue-content-visual.type-578 {
    max-width: 578px
}

.lightgallery-style a {
    cursor: pointer
}

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

.ml-auto {
    margin-left: auto;
    margin-right: 0
}

.mr-auto {
    margin-left: 0;
    margin-right: auto
}

.mt-10 {
    margin-top: 10px
}

.mt-15 {
    margin-top: 15px
}

.mt-20 {
    margin-top: 20px
}

.mt-25 {
    margin-top: 25px
}

.mt-30 {
    margin-top: 30px
}

.mt-40 {
    margin-top: 40px
}

.ml-10 {
    margin-left: 10px
}

.ml-20 {
    margin-left: 20px
}

.mb-5 {
    margin-bottom: 5px
}

.mb-10 {
    margin-bottom: 10px
}

.mb-12 {
    margin-bottom: 12px
}

.mb-15 {
    margin-bottom: 15px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-25 {
    margin-bottom: 25px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-35 {
    margin-bottom: 35px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-45 {
    margin-bottom: 45px
}

.mb-50 {
    margin-bottom: 50px
}

.mb-55 {
    margin-bottom: 55px
}

.mb-60 {
    margin-bottom: 60px
}

.mb-65 {
    margin-bottom: 65px
}

.mb-70 {
    margin-bottom: 70px
}

.mb-75 {
    margin-bottom: 75px
}

.mb-80 {
    margin-bottom: 80px
}

.mb-85 {
    margin-bottom: 85px
}

.mb-90 {
    margin-bottom: 90px
}

.mb-95 {
    margin-bottom: 95px
}

.mb-100 {
    margin-bottom: 100px
}

.p-10 {
    padding: 10px
}

.p-20 {
    padding: 20px
}

.p-30 {
    padding: 30px
}

.pt-5 {
    padding-top: 5px
}

.pt-10 {
    padding-top: 10px
}

.pt-15 {
    padding-top: 15px
}

.pt-20 {
    padding-top: 20px
}

.pt-25 {
    padding-top: 25px
}

.pt-30 {
    padding-top: 30px
}

.pt-40 {
    padding-top: 40px
}

.pt-50 {
    padding-top: 50px
}

.pl-05 {
    padding-left: 5px
}

.pl-10 {
    padding-left: 10px
}

.pl-15 {
    padding-left: 15px
}

.pr-10 {
    padding-right: 10px
}

.pr-15 {
    padding-right: 15px
}

.pb-10 {
    padding-bottom: 10px
}

.pb-16 {
    padding-bottom: 16px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-25 {
    padding-bottom: 25px
}

.pb-30 {
    padding-bottom: 30px
}

.pb-40 {
    padding-bottom: 40px
}

.pb-50 {
    padding-bottom: 50px
}

.pb-60 {
    padding-bottom: 60px
}

.pb-70 {
    padding-bottom: 70px
}

.pb-90 {
    padding-bottom: 90px
}

.pb-100 {
    padding-bottom: 100px
}

/* Lightbox Start */
/*
@font-face {
    font-family: lg;
    src: url(../fonts/lg.woff2?io9a6k) format("woff2"), url(../fonts/lg.ttf?io9a6k) format("truetype"), url(../fonts/lg.woff?io9a6k) format("woff"), url(../fonts/lg.svg?io9a6k#lg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

.lg-icon {
    font-family: lg !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-container {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.lg-next, .lg-prev {
    background-color: #00000073;
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1084;
    outline: none;
    border: none
}

.lg-next.disabled, .lg-prev.disabled {
    opacity: 0 !important;
    cursor: default
}

.lg-next:hover:not(.disabled), .lg-prev:hover:not(.disabled) {
    color: #fff
}

.lg-single-item .lg-next, .lg-single-item .lg-prev {
    display: none
}

.lg-next {
    right: 20px
}

.lg-next:before {
    content: "î‚•"
}

.lg-prev {
    left: 20px
}

.lg-prev:after {
    content: "î‚”"
}

@keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    to {
        left: 0
    }
}

@keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    to {
        left: 0
    }
}

.lg-outer.lg-right-end .lg-object {
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    animation: lg-left-end .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.lg-media-overlap .lg-toolbar {
    background-image: linear-gradient(0deg, #0000, #0006)
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    will-change: color;
    transition: color .2s linear;
    background: none;
    border: none;
    box-shadow: none
}

.lg-toolbar .lg-icon.lg-icon-18 {
    font-size: 18px
}

.lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-close:after {
    content: "î°"
}

.lg-toolbar .lg-maximize {
    font-size: 22px
}

.lg-toolbar .lg-maximize:after {
    content: "î¤Š"
}

.lg-toolbar .lg-download:after {
    content: "î˛"
}

.lg-sub-html {
    color: #eee;
    font-size: 16px;
    padding: 10px 40px;
    text-align: center;
    z-index: 1080;
    opacity: 0;
    transition: opacity .2s ease-out 0s
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

.lg-sub-html a {
    color: inherit
}

.lg-sub-html a:hover {
    text-decoration: underline
}

.lg-media-overlap .lg-sub-html {
    background-image: linear-gradient(180deg, #0000, #0009)
}

.lg-item .lg-sub-html {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.lg-error-msg {
    font-size: 14px;
    color: #999
}

.lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    height: 47px;
    vertical-align: middle
}

.lg-closing .lg-toolbar, .lg-closing .lg-prev, .lg-closing .lg-next, .lg-closing .lg-sub-html {
    opacity: 0;
    transition: transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
    will-change: transform, opacity;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) !important
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
    opacity: 1;
    transform: scaleZ(1)
}

.lg-icon:focus-visible {
    color: #fff;
    border-radius: 3px;
    outline: 1px dashed rgba(255, 255, 255, .6)
}

.lg-toolbar .lg-icon:focus-visible {
    border-radius: 8px;
    outline-offset: -5px
}

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-container {
    display: none;
    outline: none
}

.lg-on {
    scroll-behavior: unset
}

.lg-overlay-open {
    overflow: hidden
}

.lg-toolbar, .lg-prev, .lg-next, .lg-pager-outer, .lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    will-change: transform, opacity;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-show-in .lg-toolbar, .lg-show-in .lg-prev, .lg-show-in .lg-next, .lg-show-in .lg-pager-outer, .lg-show-in.lg-hide-sub-html .lg-sub-html {
    opacity: 1
}

.lg-show-in .lg-hide-items .lg-prev {
    opacity: 0;
    transform: translate3d(-10px, 0, 0)
}

.lg-show-in .lg-hide-items .lg-next {
    opacity: 0;
    transform: translate3d(10px, 0, 0)
}

.lg-show-in .lg-hide-items .lg-toolbar {
    opacity: 0;
    transform: translate3d(0, -10px, 0)
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    transform: translate3d(0, 20px, 0)
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: .001;
    outline: none;
    will-change: auto;
    overflow: hidden;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    box-sizing: border-box
}

.lg-outer.lg-zoom-from-image, .lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
    transition-duration: inherit !important;
    transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.lg-outer .lg-inner {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    transition: opacity 0s;
    white-space: nowrap
}

.lg-outer .lg-item {
    display: none !important
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
    background: url(../img/loading.gif) no-repeat scroll center center transparent
}

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css .lg-current {
    display: inline-block !important
}

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.lg-outer .lg-img-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    white-space: nowrap;
    font-size: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-object {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: relative
}

.lg-outer .lg-empty-html.lg-sub-html, .lg-outer .lg-empty-html .lg-sub-html {
    display: none
}

.lg-outer.lg-hide-download .lg-download {
    opacity: .75;
    pointer-events: none
}

.lg-outer .lg-first-slide .lg-dummy-img {
    position: absolute;
    top: 50%;
    left: 50%
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
    transform: translateZ(0);
    opacity: 1
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
    opacity: 1;
    transition: opacity .2s ease-out .15s
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    will-change: auto;
    transition: opacity 333ms ease-in 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
    transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
    transition: opacity .1s ease 0s
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
    transition: transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    transform: translateZ(0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-container {
    display: none
}

.lg-container.lg-show {
    display: block
}

.lg-container.lg-dragging-vertical .lg-backdrop {
    transition-duration: 0s !important
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
    transition-duration: 0s !important;
    opacity: 1
}

.lg-inline .lg-backdrop, .lg-inline .lg-outer {
    position: absolute
}

.lg-inline .lg-backdrop {
    z-index: 1
}

.lg-inline .lg-outer {
    z-index: 2
}

.lg-inline .lg-maximize:after {
    content: "î¤‰"
}

.lg-components {
    transform: translate3d(0, 100%, 0);
    will-change: transform;
    transition: transform .35s ease-out 0s;
    z-index: 1080;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
    transition-duration: 0ms !important
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    will-change: transform;
    transition: transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    will-change: transform;
    transition: transform .8s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
    transform: scaleZ(1);
    transition: transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s, opacity .15s !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition, .lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition {
    transition: none !important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition, .lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition {
    transform: scaleZ(1) translate3d(-50%, -50%, 0) !important;
    max-width: none !important;
    max-height: none !important;
    top: 50% !important;
    left: 50% !important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x, .lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x {
    transform: scaleZ(1) translate3d(-50%, 0, 0) !important;
    top: 0 !important;
    left: 50% !important;
    max-width: none !important;
    max-height: none !important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y, .lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y {
    transform: scaleZ(1) translate3d(0, -50%, 0) !important;
    top: 50% !important;
    left: 0% !important;
    max-width: none !important;
    max-height: none !important
}

.lg-icon.lg-zoom-in:after {
    content: "îŚ‘"
}

.lg-actual-size .lg-icon.lg-zoom-in {
    opacity: .5;
    pointer-events: none
}

.lg-icon.lg-actual-size {
    font-size: 20px
}

.lg-icon.lg-actual-size:after {
    content: "î€ł"
}

.lg-icon.lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

.lg-icon.lg-zoom-out:after {
    content: "îŚ’"
}

.lg-zoomed .lg-icon.lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer[data-lg-slide-type=video] .lg-zoom-in, .lg-outer[data-lg-slide-type=video] .lg-actual-size, .lg-outer[data-lg-slide-type=video] .lg-zoom-out, .lg-outer[data-lg-slide-type=iframe] .lg-zoom-in, .lg-outer[data-lg-slide-type=iframe] .lg-actual-size, .lg-outer[data-lg-slide-type=iframe] .lg-zoom-out, .lg-outer.lg-first-slide-loading .lg-zoom-in, .lg-outer.lg-first-slide-loading .lg-actual-size, .lg-outer.lg-first-slide-loading .lg-zoom-out {
    opacity: .75;
    pointer-events: none
}

.lg-outer .lg-video-cont {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.lg-outer .lg-video-cont .lg-object {
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-has-iframe .lg-video-cont {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-video-object {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 3
}

.lg-outer .lg-video-poster {
    z-index: 1
}

.lg-outer .lg-has-video .lg-video-object {
    opacity: 0;
    will-change: opacity;
    transition: opacity .3s ease-in
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster, .lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
    opacity: 0 !important
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
    opacity: 1
}

@keyframes lg-play-stroke {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }
    to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

@keyframes lg-play-rotate {
    to {
        transform: rotate(360deg)
    }
}

.lg-video-play-button {
    width: 18%;
    max-width: 140px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    cursor: pointer;
    transform: translate(-50%, -50%) scale(1);
    will-change: opacity, transform;
    transition: transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s
}

.lg-video-play-button:hover .lg-video-play-icon-bg, .lg-video-play-button:hover .lg-video-play-icon {
    opacity: 1
}

.lg-video-play-icon-bg {
    fill: none;
    stroke-width: 3%;
    stroke: #fcfcfc;
    opacity: .6;
    will-change: opacity;
    transition: opacity .12s ease-in
}

.lg-video-play-icon-circle {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    fill: none;
    stroke-width: 3%;
    stroke: #1e1e1ee6;
    stroke-opacity: 1;
    stroke-linecap: round;
    stroke-dasharray: 200;
    stroke-dashoffset: 200
}

.lg-video-play-icon {
    position: absolute;
    width: 25%;
    max-width: 120px;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    opacity: .6;
    will-change: opacity;
    transition: opacity .12s ease-in
}

.lg-video-play-icon .lg-video-play-icon-inner {
    fill: #fcfcfc
}

.lg-video-loading .lg-video-play-icon-circle {
    animation: lg-play-rotate 2s linear .25s infinite, lg-play-stroke 1.5s ease-in-out .25s infinite
}

.lg-video-loaded .lg-video-play-button {
    opacity: 0;
    transform: translate(-50%, -50%) scale(.7)
}
*/
/* Lightbox End */

/* Swiper Start */
/*
@font-face {
    font-family: swiper-icons;
    src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

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

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

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

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

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

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

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

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

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

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

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

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    -ms-scroll-snap-type: none;
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-order: 9999;
    order: 9999
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: #00000026
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, #00000080, #0000)
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translate(-50%);
    white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next {
    display: none !important
}

.swiper-button-prev svg, .swiper-button-next svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center
}

.swiper-rtl .swiper-button-prev svg, .swiper-rtl .swiper-button-next svg {
    transform: rotate(180deg)
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-prev:after, .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: "next"
}

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

*/

/* Swiper End */

body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 16px;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    font-weight: 400;
    background-color: #dadfe3;
    color: #000;
    opacity: 0;
    transition: opacity .5s
}

body.loaded {
    opacity: 1
}

body ::selection {
    background: #da2128;
    color: #fff
}

body ::-moz-selection {
    background: #da2128;
    color: #fff
}

#app {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    position: relative;
    overflow: hidden
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.25;
    font-weight: 400;
    margin: 0
}

p {
    margin: 0
}

button {
    padding: 0;
    border: unset;
    cursor: pointer
}

ul {
    list-style: none;
    padding-left: 0
}

main {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-top: 154px
}

a:focus-visible {
    outline: 2px solid #DA2128
}

body .uwy {
    z-index: 12 !important
}

body .uwy.uon {
    z-index: 150 !important
}

body .uwy.userway_p2 .userway_buttons_wrapper {
    transform: unset !important;
    left: unset !important;
    right: 16px !important;
    top: 140px !important
}

.lang-de .header-right-bottom-ul {
    gap: 20px
}

.lang-de .news-item-content h3, .lang-de .products-swiper-item-title, .lang-de .main-char-content-table-row-item-title {
    word-wrap: anywhere
}

.lang-de .home-hero-slide-title {
    font-size: 28px
}

@media screen and (min-width: 1024px) {
    .lang-de .home-hero-slide-title {
        font-size: calc(28px + 16 * (100vw - 1024px) / 576)
    }
}

@media screen and (min-width: 1600px) {
    .lang-de .home-hero-slide-title {
        font-size: 44px
    }
}

.lang-de .header-right-bottom-ul .dropdown-ul-row-link-main {
    font-size: 15px;
    word-wrap: anywhere
}

.lang-de .main-char-content-table-row-item-title {
    width: 46%
}

.lang-de .main-char-content-table-row-item-desc {
    width: 54%
}

.lang-de .footer-newsletter-left {
    width: 60%;
    max-width: 750px
}

.lang-de .header-search-inner {
    padding-right: 348px
}

.lang-de .dropdown-ul-content {
    max-width: 1258px
}

.lang-de .solutions-hero-title {
    word-wrap: anywhere
}

.lang-de .key-benefits-item-top-title {
    font-size: 18px
}

@media screen and (min-width: 1280px) {
    .lang-de .key-benefits-item-top-title {
        font-size: calc(18px + .0125 * (100vw - 1280px))
    }
}

@media screen and (min-width: 1440px) {
    .lang-de .key-benefits-item-top-title {
        font-size: 20px
    }
}

.lang-de .news-item-content, .lang-de .news-detail-hero-title, .lang-de .user-content, .lang-de .news-item-content-profile-1 {
    overflow-wrap: anywhere;
    word-wrap: anywhere
}

.lang-de .news-item-overlay {
    background: linear-gradient(0deg, #000, #0002 70%, #0000)
}

.lang-hr .header-right-bottom-ul {
    gap: 40px
}

.lang-hr .dropdown-ul-content {
    max-width: 1180px
}

.lang-hr .solutions-hero-title h1 {
    font-size: 26px
}

@media screen and (min-width: 375px) {
    .lang-hr .solutions-hero-title h1 {
        font-size: calc(26px + 10 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .lang-hr .solutions-hero-title h1 {
        font-size: 36px
    }
}

.lang-hr .key-benefits-item-top-title {
    font-size: 18px
}

@media screen and (min-width: 1280px) {
    .lang-hr .key-benefits-item-top-title {
        font-size: calc(18px + .025 * (100vw - 1280px))
    }
}

@media screen and (min-width: 1440px) {
    .lang-hr .key-benefits-item-top-title {
        font-size: 22px
    }
}

.header-bcg {
    border-bottom-left-radius: 20px
}

.header {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    min-height: 114px;
    z-index: 100
}

.site-logo {
    position: relative;
    display: block;
    width: 275px;
    height: 100px
}

.header-wrap {
    max-width: 1600px;
    padding-left: 30px;
    margin-left: auto;
    margin-right: auto
}

.header-left {
    padding-top: 12px;
    padding-bottom: 22px;
    transition: transform .45s, opacity .45s, visibility .45s;
    transition-delay: .2s
}

.header-right-top-inner {
    padding-right: 170px
}

.header-right-top-bcg {
    top: 0;
    left: 0;
    bottom: 0;
    width: calc(100% + 50vw);
    border-bottom-left-radius: 8px
}

.header-right-top-ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.header-right-top-ul a {
    position: relative;
    padding: 8px 32px;
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: .1em;
    color: #fff;
    transition: color .35s
}

.header-right-top-ul a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 12px;
    width: 1px;
    background-color: #a8c2d2
}

.header-right-top-ul a:hover {
    color: #d6fd98
}

.header-right-top-ul li:first-child a {
    padding-left: 18px
}

.header-right-top-ul li:first-child a:before {
    display: none
}

.header-right-top-ul .header-dropdown-icon {
    transform: translateY(1px)
}

.header-right-bottom {
    padding-top: 14px;
    padding-right: 20px
}

.header-right-bottom-ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 44px;
    transition: opacity .45s, visibility .45s, transform .45s;
    transition-delay: .35s
}

.header-right-bottom-ul a {
    padding: 8px;
    font-size: 18px;
    line-height: 1.5;
    color: #000;
    transition: color .45s, transform .35s
}

.header-right-bottom-ul > li > a {
    background-color: black;
    border-radius: 15px;
    color: white;
}

.header-right-bottom-ul > li > a:hover {
    color: white;
}

.header-right-bottom-ul a:hover:not(.dropdown-ul-row-link-main) {
    /*color: #da2128*/
}

.header-right-bottom-ul .dropdown-ul-row-link-main {
    line-height: 1.1;
    padding-top: 0
}

.header-right-bottom-ul-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 52px;
    gap: 60px
}

.header-dropdown-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 7px
}

.header-dropdown-li:hover .dropdown-ul, .header-dropdown-li:focus-within .dropdown-ul {
    visibility: visible;
    z-index: 3
}

.header-dropdown-li:hover .dropdown-ul-content-style, .header-dropdown-li:focus-within .dropdown-ul-content-style {
    grid-template-rows:1fr;
    visibility: visible
}

.header-dropdown-li:hover .dropdown-ul-overlay, .header-dropdown-li:focus-within .dropdown-ul-overlay {
    opacity: 1;
    visibility: visible
}

.header-dropdown-li:hover .header-dropdown-link, .header-dropdown-li:focus-within .header-dropdown-link {
    /*color: #da2128*/
}

.header-dropdown-li:hover .header-dropdown-link.type-2, .header-dropdown-li:focus-within .header-dropdown-link.type-2 {
    color: #d6fd98
}

.header-dropdown-li:hover .dropdown-ul-bcg, .header-dropdown-li:focus-within .dropdown-ul-bcg {
    transition-timing-function: ease;
    transform: translate(-50%) scaleY(1)
}

.header-dropdown-li:hover .header-dropdown-icon, .header-dropdown-li:focus-within .header-dropdown-icon {
    transform: translateY(2px) rotate(180deg)
}

.header-dropdown-li:hover .dropdown-lang-wrap, .header-dropdown-li:focus-within .dropdown-lang-wrap {
    transform: translateY(0)
}

.header-dropdown-icon {
    width: 12px;
    height: 10px;
    transform: translateY(2px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    transition: transform .45s ease-out
}

.header-search-icon {
    width: 20px;
    height: 20px
}

.header-search {
    left: 0;
    top: 50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-15px);
    transition: opacity .45s, visibility .45s, transform .45s;
    transition-delay: 0s
}

.header-search-inner {
    max-width: 1110px;
    padding-right: 262px
}

.header-search-input-wrap {
    width: calc(100% - 44px)
}

.header-search-input-close {
    display: block;
    width: 24px;
    height: 24px;
    transform: translateY(-10px);
    transition: transform .45s;
    transition-delay: .15s
}

.header-search-li {
    transition: opacity .45s, visibility .45s, transform .45s;
    transition-delay: .45s
}

.header-search-input {
    padding: 8px 0;
    min-height: 36px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    background-color: #fff;
    color: #000;
    outline: none;
    border: none;
    border-bottom: 1px solid #CBCFD3;
    text-transform: uppercase;
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: .1em;
    width: 100%;
    transition: border-color .35s ease-out
}

.header-search-input:-ms-input-placeholder {
    opacity: 1;
    color: #000
}

.header-search-input::placeholder {
    opacity: 1;
    color: #000
}

.header-search-input:-webkit-autofill, .header-search-input:-webkit-autofill:hover, .header-search-input:-webkit-autofill:focus, .header-search-input:-webkit-autofill:active, .header-search-input:-webkit-autofill:first-line {
    -webkit-text-fill-color: #BBD4E2;
    box-shadow: 0 0 0 60px transparent inset;
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: .1em;
    text-transform: uppercase;
    background-color: transparent;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.header-search-input::-webkit-search-decoration, .header-search-input::-webkit-search-cancel-button, .header-search-input::-webkit-search-results-button, .header-search-input::-webkit-search-results-decoration {
    -webkit-appearance: none;
    display: none
}

.header-search-input::-ms-clear, .header-search-input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.search-active .header-search {
    transition-delay: .35s;
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.search-active .header-right-bottom-ul {
    transition-delay: 0s;
    transform: translateY(16px);
    opacity: 0;
    visibility: hidden
}

.search-active .header-search-li {
    transition-delay: 0ms;
    transform: translateY(16px);
    opacity: 0;
    visibility: hidden
}

.search-active .header-search-input-close {
    transition-delay: .35s;
    transform: translateY(0)
}

.dropdown-ul {
    padding-top: 10px;
    left: 0;
    width: 100%;
    visibility: hidden;
    transition: visibility .8s
}

.dropdown-ul-overlay {
    left: 50%;
    width: 100vw;
    transform: translate(-50%) translateY(1px);
    height: 100vh;
    background-color: #0009;
    opacity: 0;
    visibility: hidden;
    transition: opacity .7s, visibility .7s
}

.dropdown-ul-bcg {
    left: 50%;
    transform: translate(-50%) scaleY(.1);
    width: 100vw;
    height: 100%;
    border-bottom-left-radius: 20px;
    transform-origin: top;
    transition: transform .8s cubic-bezier(.51, .06, .9, .91)
}

.dropdown-ul-content {
    padding: 45px 0 40px;
    max-width: 1112px;
    margin-left: auto;
    margin-right: 0
}

.dropdown-ul-content-style {
    display: grid;
    grid-template-rows:0fr;
    visibility: hidden;
    transition: grid-template-rows .8s, visibility .8s;
    transition: grid-template-rows .8s, visibility .8s, -ms-grid-rows .8s
}

.dropdown-ul-row-link-main {
    font-family: "Noto Sans", Joyride, Helvetica, Arial, Open Sans, sans-serif;
    letter-spacing: .01em;
    font-size: 18px;
    text-transform: uppercase;
    transition: transform .35s
}

.dropdown-ul-row-link-main:hover {
    transform: translate(5px)
}

.dropdown-ul-row-link-main .dropdown-ul-row-link-main-desc {
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    color: #676767;
    text-transform: none;
    padding-top: 4px
}

.dropdown-ul-row {
    gap: 60px
}

.dropdown-ul-row:not(:last-child) {
    margin-bottom: 35px
}

.dropdown-ul-row-item {
    width: calc(25% - 45px)
}

.dropdown-ul-row-item.type-2 {
    width: calc(50% - 45px);
    max-width: 416px
}

.dropdown-ul-row-ul a {
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #da2128;
    line-height: 1.4;
    padding: 5px 8px;
    transition: transform .35s
}

.dropdown-ul-row-ul a:hover {
    transform: translate(5px)
}

.dropdown-ul-btn {
    margin-top: 36px
}

.dropdown-lang-wrap {
    margin-top: -16px;
    transform: translateY(-16px);
    transition: transform .55s
}

.dropdown-lang-wrap-inner {
    padding-top: 18px;
    padding-bottom: 4px;
    background-color: #000;
    border-bottom-left-radius: 8px
}

.header-right-top-ul:first-child .dropdown-lang-row {
    position: relative;
    padding-left: 23px;
    padding-bottom: 12px
}

.dropdown-lang-row:not(:last-child):after {
    content: "";
    position: absolute;
    left: 23px;
    right: 25px;
    bottom: 0;
    height: 1px;
    background-color: #a8c2d2
}

.dropdown-lang-row-img {
    width: 17px;
    height: 12px;
    margin-right: 8px
}

.mobile-item-search {
    display: none;
    top: 37px;
    right: 64px
}

.mobile-menu-link {
    display: none;
    top: 33px;
    width: 28px;
    height: 28px;
    right: 20px
}

.mobile-menu-link.active .hamburger-bar:nth-child(1) {
    transform: translate(-50%, -50%) rotate(45deg)
}

.mobile-menu-link.active .hamburger-bar:nth-child(2) {
    transform: translate(-20%, -50%);
    opacity: 0
}

.mobile-menu-link.active .hamburger-bar:nth-child(3) {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.hamburger-bar {
    width: 21px;
    height: 2px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    transition: transform .4s, opacity .4s
}

.hamburger-bar:nth-child(1) {
    transform: translate(-50%, -50%) translateY(-8px)
}

.hamburger-bar:nth-child(3) {
    transform: translate(-50%, -50%) translateY(8px)
}

.cursor-playground {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 50;
    opacity: 0;
    visibility: hidden;
    transition: opacity .35s ease-out, visibility .35s ease-out;
    pointer-events: none
}

.cursor-playground.show {
    opacity: 1;
    visibility: visible
}

.cursor-playground.type-gallery-right .cursor-arrow-right, .cursor-playground.type-gallery-right .cursor-bcg-1 {
    display: block
}

.cursor-playground.type-gallery-left .cursor-arrow-right {
    display: block;
    transform: translate(-50%, -50%) rotate(180deg)
}

.cursor-playground.type-gallery-left .cursor-bcg-1 {
    display: block
}

.cursor-arrow-right {
    display: none
}

.cursor-bcg-1 {
    display: none;
    width: 68px;
    height: 68px;
    border: 1px solid #DA2128;
    background-color: #da21280a;
    border-radius: 50%
}

.cursor-inner {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 160px;
    height: 160px
}

.cursor-outer {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 72px;
    height: 72px;
    border-radius: 50%
}

.cursor-arrow {
    width: 14px;
    height: 12px
}

.cursor {
    cursor: none
}

.curor-readmore-wrap, .curor-video-text-wrap {
    display: none
}

.mobile-menu {
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    transform: translateY(-100%);
    transition: transform .8s, visibility .8s
}

.mobile-menu.active {
    transform: translateY(0);
    visibility: visible
}

.mobile-menu-active .header-search, .mobile-menu-active .header-search-li {
    transition-delay: 0s;
    opacity: 0;
    visibility: hidden
}

.mobile-menu-container {
    height: calc(100% - 100px)
}

.mobile-dropdown-lang {
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: .1em;
    color: #000;
    text-transform: uppercase
}

.dropdown-lang-row-mobile {
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: .1em;
    color: #000;
    text-transform: uppercase;
    padding-left: 8px
}

.dropdown-lang-row-mobile:not(:last-child) {
    padding-bottom: 8px
}

.mobile-menu-row {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px
}

.mobile-menu-row:not(:first-child) {
    padding-top: 20px
}

.mobile-menu-row:not(:last-child):before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100vw;
    width: 200vw;
    height: 1px;
    background-color: #efeff0
}

.mobile-menu-row.active .header-dropdown-icon, .mobile-menu-row.active .mobile-menu-item-link-arrow {
    transform: rotate(180deg)
}

.mobile-menu-row.active .dropdown-ul-content-style {
    grid-template-rows:1fr;
    visibility: visible
}

.mobile-menu-row.type-contact:before {
    display: none
}

.mobile-menu-row.type-other:before {
    background-color: #a8c2d2
}

.mobile-menu-item-link {
    display: block;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: -.03em;
    color: #000
}

.mobile-menu-item-link.type-other {
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    font-size: 16px;
    letter-spacing: .1em;
    color: #fff;
    text-transform: uppercase
}

.mobile-menu-item-link-arrow {
    width: 20px;
    height: 20px;
    transition: transform .45s
}

.mobile-menu-item-row {
    display: block;
    font-family: "Noto Sans", Joyride, Helvetica, Arial, Open Sans, sans-serif;
    letter-spacing: .01em;
    font-size: 16px;
    line-height: 1.25;
    color: #000;
    text-transform: uppercase
}

.mobile-menu-item-row:not(:last-child) {
    margin-bottom: 12px
}

.mobile-menu-item-arrow-icon {
    width: 15px;
    height: 8px;
    margin-left: 12px
}

.footer {
    position: relative;
    z-index: 10;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 140px
}

.footer-newsletter-wrap-outer {
    padding-top: 140px;
    padding-bottom: 70px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin-bottom: -20px
}

.input-error .label-1 {
    color: #555
}

.input-error .input-1, .input-error .textarea-1 {
    color: #da2128;
    border-color: #da2128
}

.input-error .input-1:not(:focus):not(:-webkit-autofill):placeholder-shown + .label-1, .input-error .textarea-1:not(:focus):not(:-webkit-autofill):placeholder-shown + .label-1 {
    color: #da2128
}

.input-error .input-checkbox-visual {
    border-color: #da2128
}

.input-error .privacy-text {
    color: #da2128
}

.footer-newsletter-left {
    width: 50%;
    max-width: 578px
}

.footer-newsletter-right {
    width: 40%;
    max-width: 176px
}

.footer-social-link {
    display: block;
    position: relative;
    width: 60px;
    height: 40px;
    border-radius: 100px;
    overflow: hidden
}

.footer-social-link:not(:last-child) {
    margin-bottom: 15px
}

.footer-social-link-hover {
    transition: color .55s, background-color .55s;
    transition-delay: .2s
}

.footer-social-link-hover:before {
    content: "";
    position: absolute;
    width: 100%;
    aspect-ratio: 1/1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    border-radius: 50%;
    visibility: hidden;
    background-color: #da2128;
    transition: transform .7s, visibility .7s
}

.footer-social-link-hover:hover {
    transition-delay: 0s;
    color: #fff
}

.footer-social-link-hover:hover:before {
    transform: translate(-50%, -50%) scale(2);
    visibility: visible
}

.footer-social-link-hover.type-2 .home-hero-play-icon {
    transform: translate(-50%, -50%) rotate(180deg)
}

.footer-social-link-hover.type-2:before {
    background-color: #fff
}

.footer-social-link-hover.type-2:hover {
    color: #415b6a;
    background-color: transparent
}

.footer-social-icon {
    width: 24px;
    height: 26px
}

.footer-newsletter-deco {
    width: 100%;
    max-width: 690px;
    aspect-ratio: 690/670;
    top: -86px;
    right: 70px
}

.contact-form-actual-outer, .contact-form-thank-you-outer {
    display: grid;
    transition: grid-template-rows .8s, visibility .8s;
    transition: grid-template-rows .8s, visibility .8s, -ms-grid-rows .8s
}

.contact-form-actual-outer {
    grid-template-rows:1fr;
    visibility: visible
}

.contact-form-thank-you-outer, .show-thank-you .contact-form-actual-outer {
    grid-template-rows:0fr;
    visibility: hidden
}

.show-thank-you .contact-form-thank-you-outer {
    grid-template-rows:1fr;
    visibility: visible
}

.contact-form-thank-you-inner {
    padding-bottom: 50px
}

.input-1-newsletter {
    padding: 17px 88px 19px 33px;
    min-height: 62px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    background-color: #304958;
    color: #bbd4e2;
    outline: none;
    border: 1px solid transparent;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    border-radius: 100px;
    width: 100%;
    transition: border-color .35s ease-out
}

.input-1-newsletter:-ms-input-placeholder {
    opacity: 1;
    color: #bbd4e2
}

.input-1-newsletter::placeholder {
    opacity: 1;
    color: #bbd4e2
}

.input-1-newsletter:-webkit-autofill, .input-1-newsletter:-webkit-autofill:hover, .input-1-newsletter:-webkit-autofill:focus, .input-1-newsletter:-webkit-autofill:active, .input-1-newsletter:-webkit-autofill:first-line {
    -webkit-text-fill-color: #BBD4E2;
    box-shadow: 0 0 0 60px transparent inset;
    font-size: 15px;
    line-height: 1.6;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    background-color: transparent;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.input-1-newsletter::-webkit-search-decoration, .input-1-newsletter::-webkit-search-cancel-button, .input-1-newsletter::-webkit-search-results-button, .input-1-newsletter::-webkit-search-results-decoration {
    -webkit-appearance: none;
    display: none
}

.input-1-newsletter::-ms-clear, .input-1-newsletter::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.newsletter-submit {
    width: 60px;
    height: 40px;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
    border-radius: 100px
}

.newsletter-submit:hover .home-hero-play-icon {
    transform: translate(-50%, -50%) translate(5px)
}

.footer-wrap-outer {
    padding: 83px 0 70px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.footer-left-top-ul li {
    font-size: 15px;
    line-height: 1.6;
    color: #8197a5
}

.footer-left-top-ul a {
    color: inherit;
    transition: transform .45s, color .35s
}

.footer-left-top-ul a:hover {
    transform: translate(4px);
    color: #da2128
}

.footer-left-top-ul.type-contact {
    /*text-transform: uppercase;*/
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif
}

.footer-left-top-ul.type-contact li {
    color: #000;
    font-size: 16px;
    line-height: 1.2
}

.footer-left-top-ul.type-contact li:not(:last-child) {
    margin-bottom: 5px
}

.footer-logo {
    width: 69px;
    height: 97px;
    margin-right: 22px
}

.footer-left {
    width: 34.5%;
    max-width: 418px
}

.footer-right {
    width: 62%;
    max-width: 760px;
    gap: 50px
}

.footer-right-1 {
    width: calc(36% - 34px)
}

.footer-right-2 {
    width: calc(43% - 34px)
}

.footer-right-3 {
    width: calc(21% - 34px)
}

.footer-right-ul-1 li {
    font-family: "Noto Sans", Joyride, Helvetica, Arial, Open Sans, sans-serif;
    letter-spacing: .01em;
    line-height: 1.25;
    color: #000;
    text-transform: uppercase
}

.footer-right-ul-1 li {
    font-size: 16px
}

@media screen and (min-width: 375px) {
    .footer-right-ul-1 li {
        font-size: calc(16px + 1 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .footer-right-ul-1 li {
        font-size: 17px
    }
}

.footer-right-ul-1 li:not(:last-child) {
    margin-bottom: 10px
}

.footer-right-ul-1 a {
    color: inherit;
    transition: transform .45s, color .35s
}

.footer-right-ul-1 a:hover {
    transform: translate(4px);
    color: #da2128
}

.footer-right-ul-2 li {
    font-size: 15px;
    line-height: 1.6;
    color: #8197a5
}

.footer-right-ul-2 li:not(:last-child) {
    margin-bottom: 4px
}

.footer-right-ul-2 a {
    color: inherit;
    transition: transform .45s, color .35s
}

.footer-right-ul-2 a:hover {
    transform: translate(4px);
    color: #da2128
}

.home-hero {
    margin-top: -62px
}

.home-hero-slide-outer {
    border-bottom-left-radius: 20px
}

.home-hero-slide-outer img {
    object-position: bottom
}

.home-hero-slide-bcg {
    transform: translateY(100%);
    transition: transform 0s
}

.home-hero-slide-title {
    padding-right: 40px
}

.home-hero-slide-title {
    font-size: 32px
}

@media screen and (min-width: 600px) {
    .home-hero-slide-title {
        font-size: calc(32px + .024 * (100vw - 600px))
    }
}

@media screen and (min-width: 1600px) {
    .home-hero-slide-title {
        font-size: 56px
    }
}

.home-hero-slide-video {
    display: block;
    width: 100%;
    aspect-ratio: 306/206;
    max-width: 306px;
    border-radius: 18px
}

.home-hero-slide-video:hover .home-hero-slide-video-play:before {
    transform: translate(-50%, -50%) scale(1.4);
    visibility: visible
}

.home-hero-slide-video:hover .home-hero-play-icon {
    color: #fff
}

.home-hero-slide {
    min-height: calc(100vh - 92px);
    padding-top: 120px;
    padding-bottom: 42px
}

.home-hero-slide-left {
    width: 49%
}

.home-hero-slide-right {
    width: 48%;
    max-width: 386px
}

.home-hero-slide-left-top {
    overflow: hidden;
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    padding-right: 40px;
    transition: -webkit-clip-path .85s ease;
    transition: clip-path .85s ease;
    transition: clip-path .85s ease, -webkit-clip-path .85s ease
}

.home-hero-slide-left-bottom, .home-hero-slide-right {
    overflow: hidden;
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    transition: -webkit-clip-path .85s ease;
    transition: clip-path .85s ease;
    transition: clip-path .85s ease, -webkit-clip-path .85s ease
}

.home-hero-slide-right-desc {
    min-height: 135px
}

.home-hero-slide-video-play {
    width: 60px;
    height: 40px;
    border-radius: 100px
}

.home-hero-slide-video-play:before {
    content: "";
    position: absolute;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    visibility: hidden;
    border-radius: 50%;
    background-color: #da2128;
    transition: transform .65s, visibility .65s
}

.home-hero-slide-visual {
    max-width: 822px;
    aspect-ratio: 822/471;
    width: 50vw;
    bottom: 200px;
    right: -30px
}

.home-hero-slide-visual-inner {
    filter: brightness(.6);
    transform: translateY(200%);
    transition: filter .8s, transform 1s .1s
}

.home-hero-slide-left-bottom .home-hero-slide-right-desc {
    max-width: 386px;
    min-height: unset
}

.home-hero-slide-left-bottom.type-2 {
    padding-bottom: 90px
}

.home-hero-swiper .swiper-slide {
    opacity: 1 !important;
    visibility: visible;
    z-index: 1;
    transition: opacity 0s, visibility 0s;
    transition-delay: 1.5s
}

.home-hero-swiper .swiper-slide.previous-slide {
    z-index: 2
}

.home-hero-swiper .swiper-slide.previous-slide .home-hero-slide-bcg {
    transition-delay: 1.2s;
    transition-duration: 1s;
    transform: translateY(-30%)
}

.home-hero-swiper .swiper-slide.previous-slide .home-hero-slide-overlay {
    transition-duration: 1.4s;
    opacity: .5;
    visibility: visible
}

.home-hero-swiper .swiper-slide.previous-slide .home-hero-slide-visual-inner {
    transition: filter .8s, transform 1s 1.2s;
    transform: translateY(-60%)
}

.home-hero-swiper .swiper-slide.previous-slide .home-hero-slide-left-top {
    transition-delay: 0s;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0)
}

.home-hero-swiper .swiper-slide.previous-slide .home-hero-slide-left-bottom {
    transition-delay: .3s;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0)
}

.home-hero-swiper .swiper-slide.previous-slide .home-hero-slide-right {
    transition-delay: .6s;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0)
}

.home-hero-swiper .swiper-slide.swiper-slide-active {
    transition-delay: 0s;
    opacity: 1 !important;
    visibility: visible;
    z-index: 3
}

.home-hero-swiper .swiper-slide.swiper-slide-active .home-hero-slide-bcg {
    transition-delay: 1s;
    transition-duration: 1s;
    transform: translateY(0)
}

.home-hero-swiper .swiper-slide.swiper-slide-active .home-hero-slide-left-top {
    transition-delay: 1.3s;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.home-hero-swiper .swiper-slide.swiper-slide-active .home-hero-slide-left-bottom {
    transition-delay: 1.6s;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.home-hero-swiper .swiper-slide.swiper-slide-active .home-hero-slide-right {
    transition-delay: 1.9s;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.home-hero-swiper .swiper-slide.swiper-slide-active .home-hero-slide-visual-inner {
    transition-delay: 1s;
    transform: translateY(0);
    filter: brightness(1)
}

.home-hero-swiper .swiper-pagination {
    pointer-events: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end;
    bottom: 50%;
    transform: translateY(50%);
    padding-right: 23px;
    gap: 20px
}

.home-hero-swiper .swiper-pagination-bullet {
    pointer-events: all;
    position: relative;
    margin: unset !important;
    width: 20px;
    height: 20px;
    background-color: transparent;
    transition: background-color .35s, opacity .35s ease-out
}

.home-hero-swiper .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 50%;
    transform: scale(0);
    visibility: hidden;
    transition: transform .4s ease-out, visibility .4s
}

.home-hero-swiper .swiper-pagination-bullet:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
    transition: background-color .35s
}

.home-hero-swiper .swiper-pagination-bullet:hover {
    opacity: .6
}

.home-hero-swiper .swiper-pagination-bullet:hover:before {
    transform: scale(.5);
    visibility: visible
}

.home-hero-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    transform: scale(1);
    visibility: visible
}

.home-hero-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    background-color: #da2128
}

.home-hero-play-icon {
    width: 10px;
    height: 10px;
    transition: transform .45s, color .45s
}

.home-hero-slide-overlay {
    opacity: 0;
    visibility: hidden;
    background-color: #000;
    transition: opacity 0ms, visibility 0ms
}

.our-products {
    padding: 30px 0 70px;
    scroll-margin-top: 125px;
}

.our-products-toggles {
    gap: 28px;
    margin-left: -17px;
    padding-right: 7px
}

.our-products-toggle-link {
    gap: 8px;
    transition: transform .35s, color .35s
}

.our-products-toggle-link.active {
    color: #000;
    transform: translate(7px)
}

.our-products-toggle-link.active .our-products-toggle-icon {
    opacity: 1;
    visibility: visible
}

.our-products-toggle-link:not(.active):hover {
    color: #94999e;
    transform: translate(3px)
}

.our-products-toggle-icon {
    width: 10px;
    height: 10px;
    opacity: 0;
    visibility: hidden;
    transition: opacity .35s, visibility .35s
}

.products-swiper-item {
    padding: 16px 16px 20px 28px;
    border-radius: 18px;
    min-height: 164px
}

.products-swiper-item:hover .products-swiper-item-bg {
    /*-webkit-clip-path: inset(0 0 0 0 round 18px);*/
    /*clip-path: inset(0 0 0 0 round 18px);*/
    /*visibility: visible*/
}

.products-swiper-item:hover .products-swiper-item-number {
    /*transition-delay: .05s;*/
    /*color: #ffc7ca*/
}

.products-swiper-item:hover .products-swiper-item-title {
    /*transition-delay: .1s;*/
    /*color: #fff*/
}

.products-swiper-item:hover .products-swiper-item-icon {
    transition-delay: .05s;
    color: #fff
}
/*
.products-swiper-item.active .products-swiper-item-bg {
    background-color: #d6fd98;
    -webkit-clip-path: inset(0 0 0 0 round 18px);
    clip-path: inset(0 0 0 0 round 18px);
    visibility: visible
}

.products-swiper-item.active .products-swiper-item-number {
    color: #99c94e
}
*/

.products-swiper-item.active .products-swiper-item-title, .products-swiper-item.active .products-swiper-item-icon {
    color: #555
}

.products-swiper {
    overflow: visible
}

.products-swiper .swiper-wrapper {
    z-index: 2;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px
}

.products-swiper .swiper-slide {
    width: calc(25% - 15px);
    height: unset
}

.products-swiper-item-title {
    padding-left: 10px;
    transition: color .35s ease-out;
    transition-delay: .2s
}

.products-swiper-item-bg {
    -webkit-clip-path: inset(0 100% 0 0 round 18px);
    clip-path: inset(0 100% 0 0 round 18px);
    visibility: hidden;
    transition: visibility .5s, -webkit-clip-path .5s cubic-bezier(.82, 0, .28, 1);
    transition: clip-path .5s cubic-bezier(.82, 0, .28, 1), visibility .5s;
    transition: clip-path .5s cubic-bezier(.82, 0, .28, 1), visibility .5s, -webkit-clip-path .5s cubic-bezier(.82, 0, .28, 1)
}

.products-swiper-item-number {
    display: block;
    transform: translateY(-1px);
    transition: color .35s ease-out;
    transition-delay: .1s
}

.products-swiper-item-icon {
    width: 100%;
    max-width: 275px;
    aspect-ratio: 184/70;
    transition: color .4s cubic-bezier(.82, 0, .28, 1);
    transition-delay: .1s
}

.products-pagination {
    height: 2px;
    margin-top: 20px;
    margin-right: calc(20px + 4vw)
}

.products-pagination .swiper-pagination-progressbar {
    background-color: #cbcfd3
}

.products-pagination .swiper-pagination-progressbar-fill {
    background-color: #da2128
}

.our-products-follow {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.our-products-follow.active .our-products-follow-overlay {
    opacity: 1;
    visibility: visible
}

.our-products-follow.active .our-products-follow-swiper-bcg {
    transition: visibility .55s .3s, transform .55s cubic-bezier(.82, 0, .28, 1) .3s, border-radius .35s ease-out .8s;
    visibility: visible;
    transform: scaleX(1);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.our-products-follow.active .our-products-title-wrap {
    opacity: 1;
    visibility: visible
}

.our-products-follow .our-products-toggle-link:hover {
    color: #cbcfd3
}

.our-products-follow .our-products-toggle-link.active {
    color: #fff
}

.our-products-follow .our-products-title-wrap {
    opacity: 0;
    visibility: hidden
}

.our-products-follow-btn {
    left: 18px;
    bottom: 18px;
    -webkit-clip-path: polygon(80% -80%, 0 0, 100% 0, 100% 100%, 180% 20%);
    clip-path: polygon(80% -80%, 0 0, 100% 0, 100% 100%, 180% 20%);
    opacity: 0;
    visibility: visible;
    transition: opacity .8s, visibility .8s, -webkit-clip-path 1s cubic-bezier(.57, .01, .38, .99);
    transition: clip-path 1s cubic-bezier(.57, .01, .38, .99), opacity .8s, visibility .8s;
    transition: clip-path 1s cubic-bezier(.57, .01, .38, .99), opacity .8s, visibility .8s, -webkit-clip-path 1s cubic-bezier(.57, .01, .38, .99);
    transition-delay: 0s
}

.our-products-follow-btn.active {
    transition-delay: .01s;
    -webkit-clip-path: polygon(-50% 100%, 0 0, 100% 0, 100% 100%, 0 180%);
    clip-path: polygon(-50% 100%, 0 0, 100% 0, 100% 100%, 0 180%);
    opacity: 1;
    visibility: visible
}

.our-products-follow-wrap {
    bottom: 40px;
    left: 0;
    width: 100%
}

.our-products-follow-wrap-inner {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto
}

.our-products-follow-overlay {
    background-color: #0004;
    visibility: hidden;
    opacity: 0;
    transition: opacity .8s ease-out, visibility .8s ease-out
}

.our-products-follow-swiper-bcg {
    top: -24px;
    right: -24px;
    bottom: -40px;
    left: -24px;
    transform-origin: right;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    visibility: hidden;
    transform: scaleX(0);
    transition: visibility .55s .3s, transform .55s cubic-bezier(.82, 0, .28, 1) .3s, border-radius .55s ease-out 0s
}

.our-products-toggle-wrap {
    display: grid;
    grid-template-rows:1fr;
    visibility: visible;
    transition: grid-template-rows 1.2s, visibility 1.2s;
    transition: grid-template-rows 1.2s, visibility 1.2s, -ms-grid-rows 1.2s
}

.our-products-toggle-wrap.hidden {
    grid-template-rows:0fr;
    visibility: hidden
}

.our-products-toggle-wrap.toggle-off .our-products-toggle-wrap-1 {
    transition: min-height .45s;
    min-height: 0px
}

.our-products-toggle-wrap-1 {
    min-height: 50px
}

.our-products-title-wrap {
    transition: opacity .45s, visibility .45s
}

.our-products-title {
    display: grid;
    grid-template-rows:0fr;
    visibility: hidden;
    transition: opacity .45s .3s, visibility .45s .3s, grid-template-rows .5s .3s;
    transition: opacity .45s .3s, visibility .45s .3s, grid-template-rows .5s .3s, -ms-grid-rows .5s .3s
}

.our-products-title.active {
    grid-template-rows:1fr;
    visibility: visible
}

.home-desc {
    padding: 70px 0 35px
}

.home-desc-deco-1 {
    max-width: 880px;
    width: 100%;
    top: -56px;
    left: -218px;
    aspect-ratio: 880/918
}

.home-desc-deco-1.type-product-detail {
    left: -350px
}

.home-desc-left {
    width: calc(33.33333% - 14px)
}

.home-desc-right {
    width: calc(66.66666% - 14px);
    padding-right: 18px
}

.home-desc-right-wrap {
    row-gap: 12px
}

.home-desc-right-item {
    width: 48.5%;
    max-width: 398px
}

.home-desc-left-title.type-shifted {
    display: none
}

.home-carousel {
    padding: 35px 0 75px
}

.home-carousel-wrap {
    height: 550px
}

.home-carousel-imgs-row {
    min-width: 1382px;
    width: calc(100vw + 320px);
    animation: full-slide 70s linear infinite
}

.home-carousel-imgs-row-item-outer {
    width: auto;
    height: 100%
}

.home-carousel-imgs-row-item-outer:nth-child(1) {
    max-height: 700px;
    aspect-ratio: 362/446;
    bottom: 0;
    left: 6%
}

.home-carousel-imgs-row-item-outer:nth-child(2) {
    max-height: 700px;
    aspect-ratio: 326/402;
    bottom: 0;
    left: 45%
}

.home-carousel-imgs-row-item-outer:nth-child(3) {
    max-height: 250px;
    aspect-ratio: 275/177;
    top: 0;
    right: 12%
}

.home-carousel-imgs-row-item-outer:nth-child(4) {
    max-height: 250px;
    aspect-ratio: 306/204;
    bottom: 0;
    right: 0
}

.home-carousel-imgs-row-item, .home-carousel-content-row-item {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 50px;
}

.home-carousel-content-row {
    min-width: 1382px;
    width: calc(100vw + 320px);
    animation: full-slide 50s linear infinite
}

.home-carousel-content-row-item-outer {
    min-width: 206px
}

.home-carousel-content-row-item-outer:nth-child(1) {
    left: 10%;
    bottom: 4%
}

.home-carousel-content-row-item-outer:nth-child(2) {
    min-width: 306px;
    left: 17%;
    top: 0
}

.home-carousel-content-row-item-outer:nth-child(2) .home-carousel-content-row-item {
    min-height: 204px
}

.home-carousel-content-row-item-outer:nth-child(3) {
    right: 35%;
    top: 30%
}

.home-carousel-content-row-item-outer:nth-child(4) {
    right: 5%;
    top: 25%
}

.home-carousel-content-row-item-outer.type-2 .home-carousel-content-row-item-title, .home-carousel-content-row-item-outer.type-2 .home-carousel-content-row-item-desc {
    color: #fff
}

.home-carousel-content-row-item-outer.type-3 .home-carousel-content-row-item {
    background-color: #da2128
}

.home-carousel-content-row-item-outer.type-3 .home-carousel-content-row-item-title, .home-carousel-content-row-item-outer.type-3 .home-carousel-content-row-item-desc {
    color: #fff
}

.home-carousel-content-row-item {
    /*background-color: #d6fd98;*/
    background-color: #000;
    padding: 20px 20px 24px 21px;
    min-height: 164px
}

.home-carousel-content-row-item-overlay {
    background-color: #3a5313b2
}

.home-carousel-content-row-item-title {
    color: #000
}

.home-carousel-content-row-item-desc {
    color: #90b455
}

@keyframes full-slide {
    0% {
        transform: translate(0)
    }
    to {
        transform: translate(-100%)
    }
}

.home-news {
    padding: 75px 0 60px
}

.home-news-left {
    width: calc(57.15% - 9px)
}

.home-news-right {
    width: calc(42.85% - 9px)
}

.news-item {
    position: relative;
    padding: 24px;
    border-radius: 18px;
    width: 100%
}

.news-item:hover .news-item-img {
    transition-duration: 1.2s;
    transform: scale(1.05)
}

.news-item:hover .news-item-content, .news-item:hover .news-item-content-profile-1 {
    transform: translate(5px)
}

.news-item-img {
    transition: transform .55s ease-out
}

.news-item-content, .news-item-content-profile-1 {
    transition: transform .55s
}

.news-item-content-tag {
    position: relative;
    display: block;
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif
}

.news-item-content-tag:not(:last-child) {
    padding-right: 15px;
    margin-right: 15px
}

.news-item-content-tag:not(:last-child):before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 10px;
    width: 1px;
    background-color: currentColor;
    right: 0
}

.news-item-overlay {
    background: linear-gradient(360deg, #000, #0000 41.72%)
}

.home-news-item-1 {
    padding: 20px 26px;
    aspect-ratio: 720/592
}

.home-news-item-1:not(:last-child) {
    margin-bottom: 19px
}

.home-news-item-1 .news-item-content {
    max-width: 566px
}

.home-news-item-2 {
    padding: 14px 24px;
    height: calc(50% - 8px)
}

.home-news-item-2:first-child {
    margin-bottom: 16px
}

.home-news-item-2 .news-item-content {
    max-width: 450px
}

.home-news-right-top {
    height: 77.3%;
    margin-bottom: 17px
}

.home-news-right-bottom {
    height: calc(22.7% - 17px)
}

.home-news-item-profile-1 {
    height: 100%;
    padding: 0
}

.news-item-content-profile-1 {
    padding: 20px 24px
}

.news-item-content-profile-img {
    width: 186px;
    border-top-left-radius: 18px
}

.news-item-content-profile-deco {
    left: -1px;
    bottom: 0;
    width: 100px;
    aspect-ratio: 100/110
}

.home-quote {
    padding: 60px 0 55px
}

.home-quote-swiper-style .swiper {
    overflow: visible
}

.home-quote-swiper-style .swiper-button-prev, .home-quote-swiper-style .swiper-button-next {
    display: block;
    position: relative;
    top: 0;
    margin-top: 0;
    left: unset;
    right: unset;
    bottom: unset;
    width: 60px;
    height: 40px;
    border-radius: 100px;
    background-color: #d6fd98;
    z-index: 2;
    transition: background-color .35s
}

.home-quote-swiper-style .swiper-button-prev:after, .home-quote-swiper-style .swiper-button-next:after {
    display: none
}

.home-quote-swiper-style .swiper-button-prev .home-hero-play-icon {
    transform: translate(-50%, -50%) rotate(180deg)
}

.home-quote-swiper-style .swiper-button-prev:hover {
    background-color: #c1f075
}

.home-quote-swiper-style .swiper-button-prev:hover .home-hero-play-icon {
    transform: translate(-50%, -50%) rotate(180deg) translate(5px)
}

.home-quote-swiper-style .swiper-button-next:hover {
    background-color: #c1f075
}

.home-quote-swiper-style .swiper-button-next:hover .home-hero-play-icon {
    transform: translate(-50%, -50%) translate(5px)
}

.home-quote-swiper-style .swiper-slide {
    opacity: 0;
    visibility: hidden;
    transition: opacity .7s ease-out, visibility .7s ease-out
}

.home-quote-swiper-style .swiper-slide.swiper-slide-active {
    transition-delay: .2s;
    opacity: 1;
    visibility: visible
}

.home-quote-swiper-style .swiper-slide.swiper-slide-active .home-quote-slide-left {
    transition-delay: .3s;
    transform: translate(0)
}

.home-quote-swiper-style .swiper-pagination-progressbar {
    background-color: #cbcfd3
}

.home-quote-swiper-style .swiper-pagination-progressbar-fill {
    background-color: #da2128
}

.home-quote-slide-left {
    margin-top: -36px;
    width: 26%;
    transform: translate(-50%);
    transition: transform .65s
}

.home-quote-slide-right {
    width: 65%
}

.home-quote-title-nav-right {
    width: 140px;
    height: 40px
}

.home-quote-title-nav-right.type-mobile {
    margin-top: 30px;
    margin-left: auto;
    margin-right: 0;
    display: none
}

.home-quote-pagination {
    margin-top: 24px
}

.home-quote-slide-img-wrap {
    width: 100%;
    max-width: 260px;
    aspect-ratio: 260/194;
    margin-right: 56px
}

.home-quote-slide-img {
    border-radius: 18px
}

.home-quote-slide-img-deco {
    top: 33px;
    right: -56px;
    width: 96px;
    aspect-ratio: 96/72
}

.home-map {
    padding-top: 55px;
    margin-bottom: -120px
}

.home-map-wrap-outer-title {
    max-width: 544px
}

.locator-map-bottom-bcg {
    top: 62px;
    left: 50%;
    transform: translate(-50%);
    bottom: -150px;
    width: 100vw;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.locator-map-top-left, .locator-map-bottom-left {
    width: 45.3%
}

.locator-map-bottom-right {
    width: 54.7%;
    padding-left: 45px
}

.locator-map-bottom-left {
    padding: 30px 20px 30px 0
}

.locator-map-bottom-left-bcg {
    top: 0;
    right: 0;
    bottom: 0;
    left: -50vw;
    border-radius: 18px
}

.locator-map-item-outer-grid {
    display: grid;
    grid-template-rows:1fr;
    opacity: 1;
    transform: translateY(0);
    transition: grid-template-rows 1s, opacity .6s, transform .7s;
    transition: grid-template-rows 1s, opacity .6s, transform .7s, -ms-grid-rows 1s
}

.locator-map-item-outer-grid.hidden {
    grid-template-rows:0fr;
    opacity: 0;
    transform: translateY(50px)
}

.locator-map-item-outer {
    position: relative;
    margin-right: 48px;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 20px;
    border-bottom: 1px dashed #66808F;
    cursor: pointer
}

.locator-map-item-outer:hover:before, .locator-map-item-outer.active:before {
    background-color: #304958
}

.locator-map-item-outer:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -48px;
    z-index: 1;
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
    transition: background-color .4s
}

.locator-map-item-uls li {
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: .1em;
    text-transform: uppercase
}

.locator-map-item-uls li:not(:last-child) {
    margin-bottom: 5px
}

/* Added: Requested */
.locator-map-item-right-ul.locator-map-item-uls li {
    text-transform: none;
}

.locator-map-item-uls a {
    color: inherit;
    transition: color .35s
}

.locator-map-item-uls a:hover {
    color: #d6fd98
}

.locator-map-item-left-ul {
    width: 50%;
    padding-right: 12px
}

.locator-map-item-left-ul li {
    color: #bbd4e2
}

.locator-map-item-right-ul {
    width: 50%
}

.locator-map-item-right-ul li {
    color: #fff
}

.locator-map-item-right-ul a {
    text-decoration: underline;
    word-wrap: anywhere
}

.locator-map-bottom-left-inner {
    height: 440px;
    overflow-y: auto;
    margin-left: -20px
}

.locator-map-bottom-right-outer {
    border-radius: 18px
}

.vue-map-container {
    height: 100%
}

.locations-dropdown .dropdown-arrow {
    top: 20px;
    right: 33px
}

.locations-dropdown .multiselect__tags {
    font-size: 15px;
    padding: 17px 33px 19px;
    background-color: #304958;
    color: #bbd4e2;
    border-radius: 50px
}

.locations-dropdown .multiselect__content-wrapper {
    background-color: #304958
}

.locations-dropdown .multiselect__option {
    color: #bbd4e2;
    padding: 15px 33px
}

.locations-dropdown .multiselect__input {
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    border: none;
    font-size: 15px;
    background-color: transparent;
    color: #fff
}

.locations-dropdown .multiselect__input:-ms-input-placeholder {
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    color: #bbd4e2;
    font-size: 15px
}

.locations-dropdown .multiselect__input::placeholder {
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    color: #bbd4e2;
    font-size: 15px
}

.locations-dropdown .multiselect--active .multiselect__tags {
    border-radius: 15px 15px 0 0/15px 15px 0px 0px;
    background-color: #304958;
    color: #bbd4e2
}

.locations-dropdown .multiselect--active + .dropdown-arrow {
    color: #bbd4e2;
    transform: rotate(180deg)
}

.privacy-section-top {
    margin-bottom: 120px
}

.privacy-section-desc {
    max-width: 630px
}

.privacy-section-content-row:not(:last-child) {
    padding-bottom: 80px;
    border-bottom: 1px solid #CBCFD3
}

.privacy-section-content-row:not(:first-child) {
    padding-top: 80px
}

.privacy-section-content-left {
    width: 35%
}

.privacy-section-content-right {
    width: 58%
}

.user-content-privacy {
    color: #676767;
    font-size: 16px
}

.user-content-privacy h1, .user-content-privacy h2, .user-content-privacy h3, .user-content-privacy h4, .user-content-privacy h5, .user-content-privacy h6 {
    padding-top: 24px;
    padding-bottom: 8px;
    line-height: 1.4;
    font-weight: 700
}

.user-content-privacy h1 {
    font-size: 24px
}

@media screen and (min-width: 375px) {
    .user-content-privacy h1 {
        font-size: calc(24px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .user-content-privacy h1 {
        font-size: 26px
    }
}

.user-content-privacy h2 {
    font-size: 22px
}

@media screen and (min-width: 375px) {
    .user-content-privacy h2 {
        font-size: calc(22px + 0 * (100vw - 375px))
    }
}

@media screen and (min-width: 1600px) {
    .user-content-privacy h2 {
        font-size: 22px
    }
}

.user-content-privacy h3, .user-content-privacy h4, .user-content-privacy h5, .user-content-privacy h6 {
    font-size: 19px
}

@media screen and (min-width: 375px) {
    .user-content-privacy h3, .user-content-privacy h4, .user-content-privacy h5, .user-content-privacy h6 {
        font-size: calc(19px + 1 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .user-content-privacy h3, .user-content-privacy h4, .user-content-privacy h5, .user-content-privacy h6 {
        font-size: 20px
    }
}

.user-content-privacy p {
    padding-bottom: 16px;
    line-height: 1.6
}

.user-content-privacy a {
    color: #da2128;
    text-decoration: underline;
    word-break: break-all
}

.user-content-privacy ol, .user-content-privacy ul {
    padding-left: 22px;
    padding-bottom: 16px
}

.user-content-privacy * {
    font-size: 16px;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    color: #676767
}

.user-content-privacy *:first-child {
    padding-top: 0
}

.user-content-privacy *:last-child {
    padding-bottom: 0
}

.error404 {
    background: linear-gradient(180deg, #527183, #415b6a)
}

.error404 .footer {
    display: none
}

.error-404 {
    min-height: calc(100vh - 154px);
    min-height: calc(100svh - 154px)
}

.error-404-wrap {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 140px
}

.title-404 {
    font-size: 60px
}

@media screen and (min-width: 375px) {
    .title-404 {
        font-size: calc(60px + 100 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .title-404 {
        font-size: 160px
    }
}

.error-404-desc {
    max-width: 630px
}

.error-404-visual {
    aspect-ratio: 1180/510;
    max-width: 1180px;
    width: 100%;
    left: 50%;
    transform: translate(-50%);
    bottom: -300px
}

/* Added: Requested */
.news-section .container-1316 {
    border: 1px solid #CBCFD3;
    padding: 20px;
}

.news-section-outer {
    padding-bottom: 100px;
    /* Removed: Requested */
    /*border-bottom: 1px solid #CBCFD3*/
}

.news-section-radios {
    gap: 11px
}

.news-list {
    row-gap: 24px;
    -moz-column-gap: 18px;
    column-gap: 18px;
    margin-bottom: 80px
}

.news-list-item {
    width: calc(33.33333% - 12px);
    aspect-ratio: 414/328
}

.news-filter-visual {
    display: inline-block;
    padding: 8px 24px;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
    border: 1px solid currentColor;
    cursor: pointer;
    transition: border-color .5s, color .4s
}

.news-filter-visual:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -1px;
    background-color: #da2128;
    transform-origin: left;
    transform: scaleX(0);
    visibility: hidden;
    z-index: -1;
    transition: transform .45s, visibility .45s
}

.news-filter-visual:hover {
    color: #da2128;
    border-color: #da2128
}

.news-filter:checked + .news-filter-visual {
    border-color: #da2128;
    color: #fff
}

.news-filter:checked + .news-filter-visual:before {
    transform: scaleX(1);
    visibility: visible
}

.list-pagination-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 36px;
    height: 36px;
    border-radius: 4px;
    transition: background-color .35s
}

a.list-pagination-item:hover {
    background-color: #fff
}

a.list-pagination-item:hover .list-pagination-item-arrow {
    transform: translate(-4px)
}

a.list-pagination-item:hover .list-pagination-item-arrow.type-right {
    transform: rotate(180deg) translate(-4px)
}

a.list-pagination-item.active {
    background-color: #da2128;
    pointer-events: none
}

a.list-pagination-item.active .list-pagination-item-text {
    color: #fff
}

.list-pagination-item-text {
    font-size: 16px;
    line-height: 1;
    text-align: center
}

.list-pagination-item-arrow {
    width: 12px;
    height: 12px;
    transition: transform .4s ease-out
}

.list-pagination-item-arrow svg {
    display: block
}

.list-pagination-item-arrow.type-right {
    transform: rotate(180deg)
}

.downloads {
    padding-top: 100px
}

.downloads.has-top-border {
    padding-top: 0;
    margin-top: 100px
}

.downloads.has-top-border .downloads-wrap-outer {
    padding-top: 100px;
    border-top: 1px solid #CBCFD3
}

.downloads-wrap {
    -moz-column-gap: 18px;
    column-gap: 18px;
    row-gap: 24px
}

.download-item {
    width: calc(33.33333% - 12px)
}

.download-item:hover .news-item-img {
    transition-duration: 1.2s;
    transform: scale(1.05)
}

.download-item:hover .download-item-bottom:before {
    transform: scaleX(1);
    visibility: visible
}

.download-item:hover .download-item-dl-text, .download-item:hover .download-item-dl-icon {
    transition-delay: 0s;
    color: #fff
}

.download-item-dl-text, .download-item-dl-icon {
    transition: color .35s ease-out .1s
}

.download-item-top {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    padding: 24px;
    width: 100%;
    height: auto;
    aspect-ratio: 414/260
}

.download-item-bottom {
    padding: 24px;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px
}

.download-item-bottom:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #da2128;
    z-index: 1;
    transform-origin: left;
    transform: scaleX(0);
    visibility: hidden;
    transition: transform .45s, visibility .45s
}

.download-item-icon, .download-item-dl-icon {
    width: 16px;
    height: 16px
}

.download-item-overlay {
    background-color: #0003
}

.news-detail-hero {
    padding-bottom: 32px
}

.news-detail-hero-left {
    width: 82.5%
}

.news-detail-hero-left-inner {
    max-width: 846px
}

.news-detail-hero-right {
    width: 17.5%
}

.news-detail-hero-banner {
    width: 100%;
    height: auto;
    aspect-ratio: 1600/740
}

.news-detail-hero-banner-overlay {
    background: linear-gradient(360deg, #00000086 8.99%, #0000 47.53%)
}

.share-block-item-icon {
    width: 20px;
    height: 20px
}

.share-block-item {
    position: relative;
    overflow: hidden;
    display: block;
    padding: 15px;
    border: 1px solid #555555
}

.share-block-item:not(:first-child) {
    border-left: unset
}

.share-block-item:first-child {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px
}

.share-block-item:last-child {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px
}

.news-detail-content {
    padding-top: 32px;
    padding-bottom: 44px
}

.user-content {
    position: relative;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    font-size: 18px;
    line-height: 1.5;
    color: #676767
}

.user-content h1, .user-content h2, .user-content h3, .user-content h4, .user-content h5, .user-content h6 {
    font-family: "Noto Sans", Joyride, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1.2;
    color: #000;
    letter-spacing: .03em;
    text-transform: uppercase;
    padding-bottom: 16px
}

.user-content h1 {
    padding-top: 40px
}

.user-content h1 {
    font-size: 22px
}

@media screen and (min-width: 375px) {
    .user-content h1 {
        font-size: calc(22px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .user-content h1 {
        font-size: 24px
    }
}

.user-content h2 {
    padding-top: 40px
}

.user-content h2 {
    font-size: 19px
}

@media screen and (min-width: 375px) {
    .user-content h2 {
        font-size: calc(19px + 1 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .user-content h2 {
        font-size: 20px
    }
}

.user-content h3 {
    padding-top: 32px;
    font-size: 19px
}

.user-content h4 {
    padding-top: 24px;
    font-size: 18px
}

.user-content h5 {
    padding-top: 24px;
    font-size: 17px
}

.user-content h6 {
    padding-top: 24px;
    font-size: 16px
}

.user-content p, .user-content ul, .user-content ol {
    padding-bottom: 16px
}

.user-content ul {
    list-style: disc;
    padding-left: 27px
}

.user-content ol {
    padding-left: 24px
}

.user-content ol li::marker {
    font-weight: 700
}

.user-content li:not(:last-child) {
    margin-bottom: 8px
}

.user-content b, .user-content strong {
    font-weight: 700
}

.user-content em {
    color: #adb1b5;
    font-style: normal
}

.user-content img {
    width: 100%;
    height: auto;
    margin-top: 14px;
    margin-bottom: 30px;
    border-radius: 18px
}

.user-content iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    border-radius: 18px;
    margin-bottom: 20px
}

.user-content a {
    color: #da2128;
    text-decoration: underline;
    transition: color .35s ease-out
}

.user-content hr {
    border: 1px solid #CBCFD3
}

.user-content table {
    font-weight: 400;
    width: 100%;
    table-layout: auto;
    overflow-x: auto;
    margin-bottom: 20px
}

.user-content table h1, .user-content table h2, .user-content table h3, .user-content table h4, .user-content table h5, .user-content table h6, .user-content table p, .user-content table span {
    margin-bottom: 0
}

.user-content table h1, .user-content table h2, .user-content table h3, .user-content table h4, .user-content table h5, .user-content table h6 {
    letter-spacing: -.02em
}

.user-content tr {
    padding: 4px 0;
    margin-bottom: 4px
}

.user-content tr:not(:last-child) {
    border-bottom: 1px solid #CBCFD3
}

.user-content tr:first-of-type td, .user-content tr:first-of-type th {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 12px;
    color: #555;
    line-height: 1.3;
    text-align: left;
    text-transform: uppercase
}

.user-content td {
    padding: 16px 40px 16px 0;
    min-width: 140px;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0
}

.user-content .aligncenter {
    text-align: center
}

.user-content .alignleft {
    text-align: left
}

.user-content .alignright {
    text-align: right
}

.user-content blockquote {
    position: relative;
    padding-left: 28px;
    border-left: 4px solid #DA2128;
    margin: 0 0 18px;
    font-style: normal;
    color: #000;
    letter-spacing: -.02em;
    line-height: 1.1;
    font-weight: 400
}

.user-content blockquote {
    font-size: 26px
}

@media screen and (min-width: 375px) {
    .user-content blockquote {
        font-size: calc(26px + 10 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .user-content blockquote {
        font-size: 36px
    }
}

.user-content blockquote em {
    color: #da2128;
    font-style: normal
}

.user-content cite {
    position: relative;
    padding-top: 16px;
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #676767;
    font-style: normal
}

.user-content.type-careers {
    font-size: 16px
}

.user-content.type-careers li:not(:last-child) {
    margin-bottom: 16px
}

.news-detail-gallery {
    padding-top: 60px;
    padding-bottom: 40px
}

.news-gallery-swiper .swiper {
    overflow: visible
}

.news-gallery-swiper .swiper-slide {
    width: auto
}

.news-gallery-swiper .swiper-button-prev, .news-gallery-swiper .swiper-button-next {
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 10
}

.news-gallery-swiper .swiper-button-prev.swiper-button-disabled, .news-gallery-swiper .swiper-button-next.swiper-button-disabled {
    pointer-events: none
}

.news-gallery-swiper .swiper-button-prev {
    width: calc(20% + 50vw);
    left: -50vw;
    right: unset
}

.news-gallery-swiper .swiper-button-next {
    width: calc(20% + 50vw);
    left: unset;
    right: -50vw
}

.news-detail-gallery-link {
    display: block;
    overflow: hidden;
    border-radius: 18px
}

.news-detail-gallery-link img {
    height: 32vw;
    max-height: 309px;
    width: auto
}

.news-detail-gallery-link-hover:hover img {
    transform: scale(1.05)
}

.news-detail-gallery-link-hover:hover .home-hero-slide-video-play:before {
    transform: translate(-50%, -50%) scale(1.4);
    visibility: visible
}

.news-detail-gallery-link-hover:hover .home-hero-play-icon {
    color: #fff
}

.news-detail-gallery-link-hover img {
    transition: transform .5s
}

.news-detail-other {
    padding-top: 40px
}

.news-detail-keywords-outer-left {
    padding-right: 16px;
    transform: translateY(5px)
}

.news-detail-keywords {
    gap: 12px
}

.news-detail-keyword {
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    padding: 5px 12px;
    border-radius: 100px;
    text-transform: uppercase;
    color: #8197a5;
    border: 1px solid #8197A5;
    transition: background-color .35s, border-color .4s, color .3s
}

.news-detail-keyword:hover {
    background-color: #da2128;
    color: #fff;
    border-color: #da2128
}

.related-news {
    padding-top: 120px
}

.related-news .news-list {
    margin-bottom: 0
}

.eu-projs {
    padding-bottom: 70px
}

.eu-projs-list-item {
    position: relative;
    padding-bottom: 52px
}

.eu-projs-list-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    width: 110vw;
    height: 1px;
    background-color: #cbcfd3
}

.eu-projs-list-item:not(:last-child) {
    margin-bottom: 50px
}

.eu-projs-list-item.type-condition:last-child:before {
    display: none
}

.eu-projs-list-item.no-first-border:last-child {
    padding-bottom: 0
}

.eu-projs-list-item.no-first-border:last-child:before {
    display: none
}

.eu-projs-list-link {
    display: block
}

.eu-projs-list-link:hover .news-item-img {
    transition-duration: 1.2s;
    transform: scale(1.05)
}

.eu-projs-list-link:hover .eu-projs-list-left {
    transform: translate(6px)
}

.eu-projs-list-link:hover .eu-projs-list-item-title:after {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    visibility: visible
}

.eu-projs-list-left {
    width: 41%;
    transition: transform .45s
}

.eu-projs-list-img {
    aspect-ratio: 522/300;
    border-radius: 18px
}

.eu-projs-list-right {
    padding-left: 40px;
    width: 52.6%
}

.eu-projs-list-item-title {
    position: relative
}

.eu-projs-list-item-title:after {
    content: attr(data-title);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #da2128;
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    visibility: hidden;
    transition: visibility .65s, -webkit-clip-path .65s cubic-bezier(.74, 0, .48, 1);
    transition: clip-path .65s cubic-bezier(.74, 0, .48, 1), visibility .65s;
    transition: clip-path .65s cubic-bezier(.74, 0, .48, 1), visibility .65s, -webkit-clip-path .65s cubic-bezier(.74, 0, .48, 1)
}

.eu-projs-notice {
    padding: 16px 32px;
    border-radius: 12px;
    margin-top: 65px
}

.eu-projs-notice-icon {
    width: 24px;
    height: 24px
}

.eu-projs-eu-logos {
    padding-top: 72px;
    margin-bottom: -55px
}

.eu-projs-eu-logos-bcg {
    top: 0;
    left: 0;
    right: 0;
    bottom: -200px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.eu-projs-eu-logo {
    display: block;
    width: auto;
    height: 83px
}

.eu-projs-eu-logos-desc {
    line-height: 1.3;
    color: #676767;
    text-align: center
}

.eu-projs-eu-logos-desc {
    font-size: 12px
}

@media screen and (min-width: 375px) {
    .eu-projs-eu-logos-desc {
        font-size: calc(12px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .eu-projs-eu-logos-desc {
        font-size: 14px
    }
}

.eu-projs-eu-logos-desc a {
    color: #da2128;
    text-decoration: underline;
    transition: color .35s ease-out
}

.eu-projs-detail-hero {
    height: calc(100vh - 90px);
    height: calc(100svh - 90px);
    margin-bottom: 60px
}

.eu-projs-detail {
    padding-bottom: 70px
}

.eu-projs-detail-left {
    width: 76.2%;
    padding-right: 126px
}

.eu-latest-posts {
    padding-top: 80px;
    padding-bottom: 70px
}

.eu-latest-posts .eu-projs-list-item:last-child:before {
    display: none
}

.general-links {
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 14px
}

.careers-detail-hero {
    padding-bottom: 37px
}

.careers-detail-title {
    width: 80%;
    max-width: 1000px
}

.careers-detail-keywords {
    gap: 8px
}

.careers-detail-keyword {
    display: block;
    padding: 4px 12px;
    border-radius: 100px
}

.careers-detail-banner {
    width: 100%;
    height: auto;
    aspect-ratio: 1280/524;
    border-radius: 18px
}

.careers-detail-content {
    padding-top: 37px
}

.careers-detail-content-row:not(:last-child) {
    padding-bottom: 75px;
    border-bottom: 1px solid #CBCFD3;
    margin-bottom: 90px
}

.careers-detail-content-row:last-child .careers-detail-content-left {
    padding-top: 0
}

.careers-detail-content-left {
    width: 45%;
    max-width: 522px;
    padding-top: 15px
}

.careers-detail-content-right {
    width: 50%;
    max-width: 630px
}

.careers-detail-content-sign-up {
    line-height: 1.4;
    letter-spacing: -.03em;
    color: #676767
}

.careers-detail-content-sign-up {
    font-size: 19px
}

@media screen and (min-width: 375px) {
    .careers-detail-content-sign-up {
        font-size: calc(19px + 1 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .careers-detail-content-sign-up {
        font-size: 20px
    }
}

.search-results-top {
    border-bottom: 1px solid #CBCFD3
}

.search-results-top-left {
    border-right: 1px solid #CBCFD3;
    padding-bottom: 28px;
    padding-right: 15px
}

.search-results-top-right {
    min-width: 102px;
    padding-left: 15px;
    padding-bottom: 28px
}

.search-results-list {
    margin-bottom: 90px
}

.search-results-list .eu-projs-list-item {
    padding-bottom: 0
}

.search-results-list .eu-projs-list-item:not(:last-child) {
    margin-bottom: 40px
}

.search-results-list .eu-projs-list-item:before {
    display: none
}

.search-results-list .eu-projs-list-left {
    width: 32.5%
}

.search-results-list .eu-projs-list-right {
    width: 67.5%;
    padding-left: 47px
}

.search-results-list .eu-projs-list-img {
    aspect-ratio: 414/328
}

.search-results-item-desc {
    max-width: 580px
}

.where-to-buy-top {
    margin-bottom: 100px
}

.where-to-buy-top-left {
    width: 45%
}

.where-to-buy-top-right {
    width: 50%;
    max-width: 630px
}

.where-to-buy-style .locator-map-top {
    margin-bottom: 70px
}

.where-to-buy-style .locator-map-top-right, .where-to-buy-style .locator-map-responsive-btn {
    display: none
}

.where-to-buy-style .locator-map-top-left, .where-to-buy-style .locator-map-bottom-left {
    width: 540px
}

.where-to-buy-style .locator-map-top-right, .where-to-buy-style .locator-map-bottom-right {
    width: calc(100% - 540px)
}

.where-to-buy-style .locator-map-bottom-right {
    padding-left: 0
}

.where-to-buy-style .locator-map-bottom-right-outer {
    margin-right: -6vw
}

.where-to-buy-style .locator-map-item-outer {
    margin-right: 16px
}

.where-to-buy-style .locator-map-item-outer:before {
    right: -16px
}

.distributor-login {
    padding-top: 80px;
    margin-bottom: -140px
}

.distributor-login-wrap {
    padding: 92px 0 80px;
    border-top: 1px solid #BBD4E2;
    border-bottom: 1px solid #BBD4E2
}

.distributor-login-wrap-left {
    width: 40%
}

.distributor-login-wrap-right {
    width: 50%;
    max-width: 630px
}

.distributor-login-bcg {
    top: 0;
    left: 0;
    right: 0;
    bottom: -50px
}

.pass-visibility {
    top: 50%;
    transform: translateY(-50%);
    right: 32px;
    transition: color .35s
}

.pass-visibility:hover {
    color: #fff
}

.pass-visibility.active {
    color: #da2128
}

.pass-visibility-icon {
    width: 16px;
    height: 16px
}

.careers-hero {
    padding-bottom: 45px
}

.careers-hero-left {
    width: 41%
}

.careers-hero-right {
    width: 50%;
    max-width: 630px
}

.careers-hero-right-btns-wrap {
    -moz-column-gap: 40px;
    column-gap: 40px;
    row-gap: 20px
}

.careers-hero-banner {
    width: 100%;
    height: auto;
    border-radius: 18px;
    aspect-ratio: 1278/640
}

.careers-who {
    padding-top: 45px;
    padding-bottom: 70px
}

.careers-who-left {
    width: 20%
}

.careers-who-right {
    width: 75%;
    max-width: 954px
}

.modern-technology {
    padding: 70px 0
}

.modern-technology-left {
    width: 42.1%;
    padding-right: 20px
}

.modern-technology-right {
    width: 57.9%
}

.modern-technology-row {
    padding-bottom: 24px;
    border-bottom: 1px solid #CBCFD3
}

.modern-technology-row:not(:first-child) {
    padding-top: 24px
}

.modern-technology-row-desc {
    line-height: 1.5;
    color: #676767
}

.modern-technology-row-desc {
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .modern-technology-row-desc {
        font-size: calc(14px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .modern-technology-row-desc {
        font-size: 16px
    }
}

.careers-stickers {
    padding: 70px 0 60px
}

.careers-stickers-wrap {
    -moz-column-gap: 18px;
    column-gap: 18px;
    row-gap: 30px
}

.careers-stickers-item {
    width: calc(25% - 14px)
}

.careers-stickers-item-img {
    width: 85%;
    max-width: 240px;
    aspect-ratio: 1/1
}

.careers-quote {
    padding: 140px 0 150px
}

.careers-quote-deco-1 {
    width: 100%;
    max-width: 577px;
    aspect-ratio: 577/600;
    left: 50%;
    bottom: -100px;
    transform: translate(-150%) scaleX(-1) rotate(-90deg);
    opacity: .2
}

.careers-benefits {
    padding: 60px 0 80px
}

.careers-benefits-wrap {
    row-gap: 80px
}

.careers-benefits-item {
    width: 47%;
    max-width: 306px
}

.careers-students-content-row {
    max-width: 630px
}

.careers-students-content-row:not(:last-child) {
    margin-bottom: 32px
}

.careers-students-content-row-desc {
    line-height: 1.5;
    color: #676767
}

.careers-students-content-row-desc {
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .careers-students-content-row-desc {
        font-size: calc(14px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .careers-students-content-row-desc {
        font-size: 16px
    }
}

.careers-students-content-row-desc a {
    color: #da2128;
    text-decoration: underline
}

.careers-students-notice-icon {
    width: 17px;
    height: 17px
}

.open-positions {
    padding: 100px 0
}

.open-positions-row:not(:last-child) {
    padding-bottom: 55px;
    border-bottom: 1px solid #CBCFD3;
    margin-bottom: 55px
}

.open-positions-row-title-inner {
    max-width: 414px
}

.open-positions-keyword {
    padding: 4px 12px;
    border-radius: 100px;
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1;
    letter-spacing: .1em;
    text-align: center;
    text-transform: uppercase
}

.open-positions-keyword {
    font-size: 12px
}

@media screen and (min-width: 375px) {
    .open-positions-keyword {
        font-size: calc(12px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .open-positions-keyword {
        font-size: 14px
    }
}

.open-positions-keywords-wrap {
    gap: 8px
}

.open-positions-row-title {
    width: 42%;
    padding-right: 16px
}

.open-positions-row-content {
    width: 58%
}

.open-positions-row-content-desc {
    padding-right: 80px
}

.meet-us-who-content {
    max-width: 836px
}

.meet-us-who-content-item {
    width: 47.7%
}

.meet-us-history {
    padding: 60px 0 100px
}

.meet-us-history-swiper {
    overflow: visible
}

.meet-us-history-swiper .swiper-slide {
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity .7s ease, visibility .7s ease-out !important;
    transition-delay: 0s !important
}

.meet-us-history-swiper .swiper-slide.swiper-slide-active {
    transition-delay: .7s !important;
    opacity: 1 !important;
    visibility: visible !important
}

.meet-us-history-swiper .swiper-slide.swiper-slide-active .meet-us-history-slide {
    transition-delay: .7s;
    transform: translateY(0)
}

.meet-us-history-slide {
    transform: scale(.97) translateY(-20px);
    transition: transform .8s ease;
    transition-delay: 0s
}

.meet-us-history-slide-img {
    width: 100%;
    aspect-ratio: 630/364;
    border-radius: 18px
}

.meet-us-history-slide-left {
    width: 50.6%;
    padding-right: 127px;
    padding-bottom: 40px
}

.meet-us-history-slide-right {
    width: 49.4%
}

.history-years-slide {
    display: block;
    padding-bottom: 10px
}

.history-years-slide:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: #628294
}

.history-years-slide:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: #d6fd98;
    transform-origin: left;
    transform: scaleX(0);
    visibility: hidden;
    transition: transform .45s ease-out, visibility .45s ease-out
}

.history-years-slide.active:after {
    transform: scaleX(1);
    visibility: visible
}

.meet-us-history-next-years {
    margin-top: -36px
}

.meet-us-history-next {
    margin-left: -32px
}

.meet-us-history-years {
    padding-top: 120px
}

.history-years-swiper {
    overflow: visible
}

.history-years-swiper .swiper-slide {
    width: 82px
}

.our-team {
    padding: 80px 0
}

.our-team-top-left {
    width: 25%
}

.our-team-top-right {
    width: 66.15%
}

.our-team-wrap {
    -moz-column-gap: 18px;
    column-gap: 18px;
    row-gap: 40px
}

.our-team-item {
    width: calc(25% - 14px)
}

.our-team-item-img {
    aspect-ratio: 1/1;
    border-radius: 20px
}

.how-we-care {
    padding: 60px 0 40px
}

.how-we-care-desc-style {
    color: #bbd4e2
}

.how-we-care-desc-style {
    font-size: 19px
}

@media screen and (min-width: 375px) {
    .how-we-care-desc-style {
        font-size: calc(19px + 1 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .how-we-care-desc-style {
        font-size: 20px
    }
}

.how-we-care-desc-style p {
    padding-bottom: 16px
}

.top-priorities {
    padding: 40px 0 50px
}

.top-priorities-wrap {
    padding-bottom: 100px;
    border-bottom: 1px solid rgba(187, 212, 226, .2)
}

.top-priorities-row {
    position: relative
}

.top-priorities-row:not(:last-child) {
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(187, 212, 226, .2);
    margin-bottom: 40px
}

.top-priorities-icon {
    width: 40px;
    height: 40px
}

.top-priorities-left {
    width: 30%
}

.top-priorities-right {
    width: 57.84%
}

.machine-drive {
    padding: 50px 0 60px
}

.machine-drive-icon {
    width: 20px;
    height: 20px
}

.machine-drive-wrap-outer {
    padding-right: 86px;
    max-width: 954px
}

.machine-drive-desc-item {
    width: 49%;
    max-width: 414px
}

.machine-drive-banner {
    margin-right: 25px;
    aspect-ratio: 843/400;
    border-radius: 18px
}

.our-awards {
    padding: 60px 0 70px
}

.our-awards-left {
    width: 30%
}

.our-awards-right {
    width: 66.4%
}

.our-awards-desc-2-item {
    width: 47%
}

.our-awards-right-top {
    padding-bottom: 50px;
    border-bottom: 1px solid #CBCFD3
}

.learn-more {
    padding-top: 70px
}

.learn-more-title {
    max-width: 414px
}

.learn-more-item {
    width: calc(50% - 9px);
    aspect-ratio: 630/324;
    border-radius: 18px
}

.learn-more-item:hover .learn-more-item-background-front, .learn-more-item:hover .learn-more-item-front {
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    visibility: hidden
}

.learn-more-item:hover .learn-more-item-background-img {
    transition: transform 3s ease-out;
    transform: scale(1.05)
}

.learn-more-item-content {
    padding-top: 24px
}

.learn-more-item-content-top {
    position: relative;
    padding-left: 24px
}

.learn-more-item-content-top:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #abb4bd
}

.learn-more-item-back .learn-more-item-content-top:before {
    opacity: .5
}

.learn-more-item-content-bottom {
    padding: 16px 24px 18px
}

.learn-more-item-background-front, .learn-more-item-front {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    visibility: visible;
    transition: visibility .75s, -webkit-clip-path .75s cubic-bezier(.76, 0, .28, 1);
    transition: clip-path .75s cubic-bezier(.76, 0, .28, 1), visibility .75s;
    transition: clip-path .75s cubic-bezier(.76, 0, .28, 1), visibility .75s, -webkit-clip-path .75s cubic-bezier(.76, 0, .28, 1);
    overflow: hidden
}

.learn-more-overlay {
    opacity: .2
}

.learn-more-item-background-back {
    border-radius: 18px;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px
}

.learn-more-item-background-img {
    transition: transform .6s ease-out
}

.meet-quality {
    padding: 40px 0 60px
}

.meet-quality-title {
    max-width: 900px
}

.meet-quality-desc {
    margin-right: 100px;
    max-width: 630px
}

.quality-policy {
    padding: 60px 0 100px
}

.quality-policy-left {
    width: 52%;
    max-width: 630px
}

.quality-policy-right {
    width: 42%;
    padding-right: 216px
}

.quality-policy-img {
    aspect-ratio: 1/1;
    width: 100%;
    max-width: 306px;
    border-radius: 20px
}

.environmental-protection {
    padding: 60px 0
}

.environmental-protection-row:not(:last-child) {
    padding-bottom: 64px;
    border-bottom: 1px solid rgba(187, 212, 226, .2);
    margin-bottom: 64px
}

.continuous-training {
    padding: 60px 0
}

.continuous-training-left {
    width: 50%;
    max-width: 630px
}

.continuous-training-right {
    width: 42%;
    max-width: 522px
}

.continuous-training-img {
    width: 100%;
    height: auto;
    aspect-ratio: 522/324;
    border-radius: 18px
}

.meet-us-posts {
    padding-top: 60px
}

.meet-us-posts-wrap {
    border-top: 1px solid #CBCFD3;
    padding-top: 120px
}

.meet-us-post:not(:last-child) {
    padding-bottom: 64px
}

.support-section {
    padding-bottom: 100px
}

.support-section-category-ul li:not(:last-child) {
    margin-bottom: 6px
}

.support-section-category-link {
    transition: transform .35s ease
}

.support-section-category-link.active {
    color: #da2128
}

.support-section-category-link:not(.active):hover {
    transform: translate(5px)
}

.support-section-left {
    width: 25%
}

.support-section-right {
    width: 70%;
    max-width: 846px
}

.support-section-hero-banner {
    width: 100%;
    height: auto;
    aspect-ratio: 846/424;
    border-radius: 18px
}

.customer-help-icon {
    width: 24px;
    height: 24px;
    margin-right: 12px
}

.support-help-row-right {
    margin-top: 4px
}

.support-help-row:not(:last-child) {
    padding-bottom: 32px;
    border-bottom: 1px solid #CBCFD3;
    margin-bottom: 32px
}

.contact-us-section {
    padding-bottom: 45px
}

.input-1 {
    padding: 16px 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    background-color: none;
    color: #676767;
    outline: none;
    border: unset;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1.2;
    letter-spacing: -.02em;
    border-bottom: 1px solid #B9BEC4;
    border-radius: 0;
    transition: background-color .35s ease-out
}

.input-1 {
    font-size: 17px
}

@media screen and (min-width: 375px) {
    .input-1 {
        font-size: calc(17px + 3 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .input-1 {
        font-size: 20px
    }
}

.input-1:-ms-input-placeholder {
    opacity: 1;
    color: #fff
}

.input-1::placeholder {
    opacity: 1;
    color: #fff
}

.input-1:-webkit-autofill, .input-1:-webkit-autofill:hover, .input-1:-webkit-autofill:focus, .input-1:-webkit-autofill:active, .input-1:-webkit-autofill:first-line {
    -webkit-text-fill-color: #676767;
    box-shadow: 0 0 0 60px transparent inset;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1.2;
    background-color: transparent;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.input-1:-webkit-autofill, .input-1:-webkit-autofill:hover, .input-1:-webkit-autofill:focus, .input-1:-webkit-autofill:active, .input-1:-webkit-autofill:first-line {
    font-size: 17px
}

@media screen and (min-width: 375px) {
    .input-1:-webkit-autofill, .input-1:-webkit-autofill:hover, .input-1:-webkit-autofill:focus, .input-1:-webkit-autofill:active, .input-1:-webkit-autofill:first-line {
        font-size: calc(17px + 3 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .input-1:-webkit-autofill, .input-1:-webkit-autofill:hover, .input-1:-webkit-autofill:focus, .input-1:-webkit-autofill:active, .input-1:-webkit-autofill:first-line {
        font-size: 20px
    }
}

.input-1::-webkit-search-decoration, .input-1::-webkit-search-cancel-button, .input-1::-webkit-search-results-button, .input-1::-webkit-search-results-decoration {
    -webkit-appearance: none;
    display: none
}

.input-1::-ms-clear, .input-1::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.input-1:not(:focus):not(:-webkit-autofill):placeholder-shown + .label-1 {
    transform: translateY(20px)
}

.label-1 {
    transform: translateY(0) scale(.69);
    top: 0;
    left: 0;
    transform-origin: top left;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1;
    transition: transform .35s, color .35s ease-out
}

.label-1 {
    font-size: 17px
}

@media screen and (min-width: 375px) {
    .label-1 {
        font-size: calc(17px + 3 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .label-1 {
        font-size: 20px
    }
}

.label-1.type-dropdown {
    color: #fff
}

.input-error .error-msg {
    opacity: 1;
    visibility: visible;
    transform: translate(0)
}

.input-error .label-1 {
    color: #d24141
}

.input-error .input-1, .input-error .textarea-1, .input-error .dropdown-arrow {
    color: #d24141;
    border-color: #d24141
}

.input-error .input-1:not(:focus):not(:-webkit-autofill):placeholder-shown + .label-1, .input-error .textarea-1:not(:focus):not(:-webkit-autofill):placeholder-shown + .label-1, .input-error .dropdown-arrow:not(:focus):not(:-webkit-autofill):placeholder-shown + .label-1 {
    color: #d24141
}

.input-error .input-checkbox-visual {
    border-color: #d24141
}

.input-error .privacy-text {
    color: #d24141
}

.input-error .multiselect__tags {
    color: #d24141;
    border-color: #d24141
}

.error-msg {
    min-height: 21px;
    opacity: 0;
    visibility: hidden;
    transform: translate(10px);
    transition: opacity .35s ease-out, visibility .35s ease-out, transform .35s ease-out
}

.textarea-1 {
    width: 100%;
    min-height: 200px;
    margin-top: 20px;
    padding: 0 0 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    background-color: transparent;
    color: #676767;
    outline: none;
    border: unset;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1.2;
    border-bottom: 1px solid #B9BEC4;
    border-radius: 0;
    resize: none
}

.textarea-1 {
    font-size: 17px
}

@media screen and (min-width: 375px) {
    .textarea-1 {
        font-size: calc(17px + 3 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .textarea-1 {
        font-size: 20px
    }
}

.textarea-1::-ms-clear, .textarea-1::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.textarea-1:not(:focus):not(:-webkit-autofill):placeholder-shown + .label-1 {
    transform: translateY(20px)
}

.input-checkbox:checked + .input-checkbox-visual {
    background-color: #da2128;
    border-color: #da2128
}

.input-checkbox:checked + .input-checkbox-visual svg {
    opacity: 1;
    visibility: visible
}

.input-checkbox-visual {
    cursor: pointer;
    width: 20px;
    height: 20px;
    border: 1px solid #676767;
    border-radius: 2px;
    transition: background-color .4s ease-out, border-color .4s ease-out
}

.input-checkbox-visual svg {
    opacity: 0;
    visibility: hidden;
    transition: opacity .35s, visibility .35s
}

.privacy-text a {
    color: inherit;
    text-decoration: underline
}

.contact-form-thank-you-inner {
    padding-bottom: 100px
}

.label-dropdown-1 {
    top: 0;
    left: 0;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1;
    opacity: 0;
    visibility: hidden;
    transition: opacity .35s ease-out, visibility .35s ease-out, transform .35s ease-out
}

.label-dropdown-1 {
    font-size: 12px
}

@media screen and (min-width: 375px) {
    .label-dropdown-1 {
        font-size: calc(12px + 3 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .label-dropdown-1 {
        font-size: 15px
    }
}

.multiselect__tags {
    padding: 20px 0 16px;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1;
    background-color: transparent;
    color: #676767;
    transition: background-color .35s ease-out, color .35s ease-out, border-radius .35s ease-out;
    border-bottom: 1px solid #B9BEC4;
    cursor: pointer
}

.multiselect__tags {
    font-size: 17px
}

@media screen and (min-width: 375px) {
    .multiselect__tags {
        font-size: calc(17px + 3 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .multiselect__tags {
        font-size: 20px
    }
}

.multiselect {
    position: relative;
    z-index: 1
}

.multiselect__placeholder, .multiselect__single {
    display: block;
    transition: transform .35s ease-out
}

.multiselect__content-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #b9bec4;
    transform: translateY(-2px);
    display: grid !important;
    grid-template-rows:0fr;
    visibility: hidden;
    transition: grid-template-rows .5s, visibility .5s;
    transition: grid-template-rows .5s, visibility .5s, -ms-grid-rows .5s
}

.multiselect__content {
    list-style-type: none;
    padding-left: 0;
    overflow: hidden;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #D6FD98 transparent
}

.multiselect__content::-webkit-scrollbar-thumb {
    background: #dadfe3;
    border-radius: 10px
}

.multiselect__content::-webkit-scrollbar-track {
    background-color: #d6fd98;
    border-radius: 10px
}

.multiselect__content::-webkit-scrollbar {
    width: 8px
}

.multiselect__element:not(:last-child) {
    border-bottom: 1px solid #ABB4BD
}

.multiselect__option {
    padding: 15px 10px;
    display: block;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1;
    color: #555;
    transition: color .35s ease-out;
    cursor: pointer
}

.multiselect__option {
    font-size: 16px
}

@media screen and (min-width: 375px) {
    .multiselect__option {
        font-size: calc(16px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .multiselect__option {
        font-size: 18px
    }
}

.multiselect__option.multiselect__option--highlight {
    color: #fff
}

.multiselect--active .multiselect__tags {
    color: #676767;
    background-color: #cbcfd3
}

.multiselect--active .multiselect__content-wrapper {
    grid-template-rows:1fr;
    visibility: visible
}

.multiselect--active + .dropdown-arrow {
    color: #676767;
    transform: translate(-8px) rotate(180deg)
}

.multiselect--active ~ .label-dropdown-1 {
    opacity: 0 !important;
    visibility: hidden !important
}

.multiselect--active .multiselect__placeholder, .multiselect--active .multiselect__single {
    transform: translate(16px)
}

.valid-selection .label-dropdown-1 {
    opacity: 1;
    visibility: visible
}

.dropdown-arrow {
    width: 18px;
    height: 8px;
    right: 3px;
    top: 24px;
    transition: transform .35s ease-out, color .35s ease-out
}

.contact-us-info {
    padding: 45px 0 100px
}

.contact-us-info-wrap-outer {
    border-top: 1px solid #CBCFD3;
    padding-top: 64px
}

.contact-us-info-wrap {
    row-gap: 30px
}

.contact-us-info-item {
    max-width: 310px;
    width: 30%
}

/* Added: Requested */
.contact-us-outer div.wpforms-container {
    margin-top: 0;
}

.contact-us-outer div.wpforms-container .wpforms-field-container .wpforms-field:first-child {
    padding-top: 7.5px;
}

.contact-us-outer div.wpforms-container-full button[type=submit] {
    border-radius: 20px;
}

.contact-us-outer div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
    background-color: #000;
}

.contact-us-outer div.wpforms-container-full button[type=submit]:hover {
    background-color: #000;
}

.gform-body .top_label .gform-field-label {
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1;
    color: #676767;
    margin-bottom: 4px
}

.gform-body .top_label .gform-field-label {
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .gform-body .top_label .gform-field-label {
        font-size: calc(14px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .gform-body .top_label .gform-field-label {
        font-size: 16px
    }
}

.gform-body .top_label .gform-field-label a {
    color: inherit;
    text-decoration: underline
}

.gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    padding: 0 0 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    background-color: none;
    color: #676767;
    outline: none;
    border: unset;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1.2;
    letter-spacing: -.02em;
    border-bottom: 1px solid #B9BEC4;
    border-radius: 0;
    box-shadow: none;
    height: unset;
    transition: background-color .35s ease-out
}

.gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    font-size: 17px
}

@media screen and (min-width: 375px) {
    .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
        font-size: calc(17px + 3 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
        font-size: 20px
    }
}

.gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-ms-input-placeholder {
    opacity: 1;
    color: #fff
}

.gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder {
    opacity: 1;
    color: #fff
}

.gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line {
    -webkit-text-fill-color: #676767;
    box-shadow: 0 0 0 60px transparent inset;
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1.2;
    background-color: transparent;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line {
    font-size: 17px
}

@media screen and (min-width: 375px) {
    .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line {
        font-size: calc(17px + 3 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:active, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-autofill:first-line {
        font-size: 20px
    }
}

.gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-decoration, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-cancel-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-button, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-search-results-decoration {
    -webkit-appearance: none;
    display: none
}

.gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework .gform-body .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework .gform-body .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework .gform-body .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework .gform-body input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework .gform-body select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework .gform-body select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework .gform-body textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework.gform-theme.gform_wrapper .gform-body .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework.gform-theme.gform_wrapper .gform-body :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework.gform-theme.gform_wrapper .gform-body button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-clear, .gform-theme--framework.gform-theme.gform_wrapper .gform-body input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.gform-theme--framework .gform-body .gfield_select {
    background-color: #dadfe3;
    width: 100%;
    inline-size: 100% !important
}

.gform-theme--framework .gform-body .gfield_checkbox .gfield-choice-input {
    padding-bottom: 0 !important;
    cursor: pointer;
    width: 20px !important;
    height: 20px !important;
    border: 1px solid #676767 !important;
    border-radius: 2px !important
}

.gform-theme--framework .gform-body .gfield_checkbox .gfield-choice-input:checked {
    background-color: #da2128 !important;
    border-color: #da2128 !important
}

.gform-theme--framework .gform-body .gfield_checkbox .gfield-choice-input:before {
    color: #fff !important
}

.gform-theme--framework .gform-body .gfield_checkbox .gfield-choice-input + .gform-field-label {
    cursor: default;
    line-height: 1.1 !important;
    margin-bottom: 0 !important
}

.gform-theme--framework .gform-body .gfield_checkbox .gfield-choice-input + .gform-field-label {
    font-size: 12px
}

@media screen and (min-width: 375px) {
    .gform-theme--framework .gform-body .gfield_checkbox .gfield-choice-input + .gform-field-label {
        font-size: calc(12px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .gform-theme--framework .gform-body .gfield_checkbox .gfield-choice-input + .gform-field-label {
        font-size: 14px
    }
}

.gform-theme--framework .gfield--type-choice .gchoice, .gform-theme--framework .gfield--type-choice .ginput_container_consent {
    -ms-flex-align: center;
    align-items: center
}

.gform-theme.gform-theme--framework input[type=submit] {
    padding: 19px 32px 21px !important;
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif !important;
    background-color: #da2128 !important;
    border-radius: 100px !important;
    color: #fff !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1.3 !important;
    letter-spacing: .15em !important;
    font-size: 16px !important;
    transition: background-color .45s, color .45s !important
}

.gform-theme.gform-theme--framework input[type=submit]:hover {
    background-color: #000 !important;
    color: #bbd4e2 !important
}

.gform-theme--framework .gform-body .gfield_radio .gfield-choice-input {
    padding-bottom: 0 !important;
    cursor: pointer;
    width: 20px !important;
    height: 20px !important;
    border: 1px solid #676767 !important;
    border-radius: 50% !important
}

.gform-theme--framework .gform-body .gfield_radio .gfield-choice-input:checked {
    background-color: #da2128 !important;
    border-color: #da2128 !important
}

.gform-theme--framework .gform-body .gfield_radio .gfield-choice-input:before {
    background-color: #fff !important
}

.gform-theme--framework .gform-body .gfield_radio .gfield-choice-input + .gform-field-label {
    cursor: default;
    line-height: 1.1 !important;
    margin-bottom: 0 !important
}

.gform-theme--framework .gform-body .gfield_radio .gfield-choice-input + .gform-field-label {
    font-size: 12px
}

@media screen and (min-width: 375px) {
    .gform-theme--framework .gform-body .gfield_radio .gfield-choice-input + .gform-field-label {
        font-size: calc(12px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .gform-theme--framework .gform-body .gfield_radio .gfield-choice-input + .gform-field-label {
        font-size: 14px
    }
}

.gsection_title {
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: .05em
}

.gsection_title {
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .gsection_title {
        font-size: calc(14px + 6 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .gsection_title {
        font-size: 20px
    }
}

.gform-theme--framework .gform-body .gfield--type-section {
    margin-top: 25px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-color: #555
}

.gform-body .top_label legend.gform-field-label {
    margin-bottom: 13px;
    text-transform: uppercase;
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    letter-spacing: .05em
}

.gform-body .top_label legend.gform-field-label {
    font-size: 16px
}

@media screen and (min-width: 375px) {
    .gform-body .top_label legend.gform-field-label {
        font-size: calc(16px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .gform-body .top_label legend.gform-field-label {
        font-size: 18px
    }
}

.gform-theme--foundation .gform-body .gform-grid-row {
    row-gap: 30px
}

.ginput_container ginput_container_select {
    margin-top: 10px
}

.events-hero {
    padding-bottom: 60px
}

.events-hero-left {
    width: 38%
}

.events-hero-right {
    width: 58%
}

.events-hero-desc-row-icon {
    width: 20px;
    height: 20px;
    margin-right: 8px
}

.events-hero-desc-row:not(:last-child) {
    padding-bottom: 32px;
    border-bottom: 1px solid #CBCFD3;
    margin-bottom: 32px
}

.why-visit {
    padding: 60px 0 110px
}

.why-visit-icon {
    width: 100px;
    height: 100px
}

.why-visit-wrap {
    gap: 58px
}

.why-visit-item {
    width: calc(33.33333% - 39px);
    max-width: 374px
}

.why-visit-desc {
    margin-top: 16px;
    border-top: 1px solid #BBD4E2;
    padding-top: 28px
}

.schedule-meeting, .upcoming-events {
    padding: 60px 0
}

.events-carousel {
    padding: 100px 0 80px
}

.events-carousel-wrap {
    height: 550px
}

.events-carousel-imgs-row-item-outer {
    width: auto;
    height: 93%
}

.events-carousel-imgs-row-item-outer:nth-child(1) {
    left: 2%;
    bottom: 0;
    aspect-ratio: 413/508;
    max-height: 508px
}

.events-carousel-imgs-row-item-outer:nth-child(2) {
    left: 23%;
    top: 0;
    aspect-ratio: 364/242;
    max-height: 242px
}

.events-carousel-imgs-row-item-outer:nth-child(3) {
    left: 40%;
    bottom: 0;
    aspect-ratio: 326/402;
    max-height: 402px
}

.events-carousel-imgs-row-item-outer:nth-child(4) {
    right: 28%;
    top: 0;
    aspect-ratio: 364/242;
    max-height: 242px
}

.events-carousel-imgs-row-item-outer:nth-child(5) {
    right: 14%;
    bottom: 0;
    aspect-ratio: 364/242;
    max-height: 242px
}

.solutions-hero {
    /*padding-bottom: 60px*/
}

.solutions-hero-left {
    width: 432px;
    padding-right: 18px
}

.solutions-hero-right {
    width: calc(100% - 432px)
}

.solutions-hero-categories {
    padding-top: 24px
}

.solutions-hero-categories.type-solutions {
    padding-bottom: 75px
}

.solutions-hero-categories-ul li {
    font-family: "Noto Sans", Joyride, Helvetica, Arial, Open Sans, sans-serif;
    letter-spacing: .01em;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000
}

.solutions-hero-categories-ul li {
    font-size: 17px
}

@media screen and (min-width: 375px) {
    .solutions-hero-categories-ul li {
        font-size: calc(17px + 3 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .solutions-hero-categories-ul li {
        font-size: 20px
    }
}

.solutions-hero-categories-ul li:not(:last-child) {
    margin-bottom: 12px
}

.solutions-hero-categories-ul a {
    color: inherit;
    transition: color .35s, transform .35s
}

.solutions-hero-categories-ul a:hover {
    color: #da2128;
    transform: translate(4px)
}

.solutions-hero-categories-ul.type-product-list li {
    font-size: 17px
}

@media screen and (min-width: 375px) {
    .solutions-hero-categories-ul.type-product-list li {
        font-size: calc(17px + 1 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .solutions-hero-categories-ul.type-product-list li {
        font-size: 18px
    }
}

.solutions-hero-banner {
    border-radius: 18px;
    width: 100%
}

.solutions-hero-banner img {
    width: 100%
}

.solutions-hero-right-desc {
    width: 47.2%
}

.solutions-list {
    padding-top: 30px
}

.solutions-list-category:not(:last-child) {
    margin-bottom: 100px
}

.solutions-list-category-title-line {
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 1px
}

.solutions-list-category-title {
    display: inline-block;
    padding-right: 38px
}

.solutions-category-item {
    display: block
}

.solutions-category-item:not(:last-child) {
    margin-bottom: 40px
}

.solutions-category-item:hover .btn-1-text-after {
    -webkit-clip-path: inset(0px round 100px);
    clip-path: inset(0px round 100px)
}

.solutions-category-item:hover .btn-1-text-after.bg-6 {
    background-color: #da2128
}

.solutions-category-item:hover .btn-1-arrow-icon:nth-child(1) {
    /*transition-delay: 0s;*/
    /*transform: translate(102%)*/
}

.solutions-category-item:hover .btn-1-arrow-icon:nth-child(2) {
    /*transition-delay: .1s;*/
    /*transform: translate(0)*/
}

.solutions-category-item:hover .solutions-category-item-bg {
    opacity: 1;
    visibility: visible
}

.solutions-category-item:hover .solutions-category-item-img {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.solutions-category-item-bg {
    border-radius: 18px;
    opacity: 0;
    visibility: hidden;
    transition: opacity .55s ease-out, visibility .55s
}

.solutions-category-item-img {
    width: 100%;
    min-height: 264px;
    height: 100%;
    border-radius: 18px;
    transition: border-radius .55s
}

.solutions-category-item-left {
    width: 32%
}

.solutions-category-item-right {
    width: 68%;
    padding: 18px 36px 18px 54px
}

.solutions-category-item-desc {
    padding-right: 30px
}

.solutions-list-category-btn {
    padding-left: 40px;
    padding-right: 36px
}

.solutions-list-category-btn.type-used-products {
    padding-right: 0
}

.product-list-1-hero {
    padding-bottom: 20px
}

.product-list-other-products {
    padding-top: 135px
}

.product-list-2-ribbon {
    top: 0;
    left: 0;
    padding-top: 25px;
    padding-bottom: 10px
}

.product-list-2-hero-left {
    padding-right: 20px
}

.product-list-breadcrumbs-ul li {
    position: relative;
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1.2;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #1b1b1d
}

.product-list-breadcrumbs-ul li {
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .product-list-breadcrumbs-ul li {
        font-size: calc(14px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .product-list-breadcrumbs-ul li {
        font-size: 16px
    }
}

.product-list-breadcrumbs-ul li:not(:first-child) {
    padding-left: 20px
}

.product-list-breadcrumbs-ul li:not(:first-child):before {
    display: block;
    content: url("data:image/svg+xml,%3csvg%20width='7'%20height='11'%20viewBox='0%200%207%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1.27396%208.26913C0.842698%208.80821%200.9301%209.59482%201.46918%2010.0261C2.00825%2010.4574%202.79487%2010.3699%203.22613%209.83087L5.98833%206.37813C6.20432%206.10813%206.29022%205.77605%206.25442%205.45761C6.29022%205.13917%206.20432%204.80712%205.98833%204.53712L3.22613%201.08438C2.79487%200.545302%202.00825%200.4579%201.46918%200.889159C0.930099%201.32043%200.842698%202.10704%201.27396%202.64612L3.52316%205.45763L1.27396%208.26913Z'%20fill='%231B1B1D'/%3e%3c/svg%3e");
    position: absolute;
    left: 7px;
    top: 0;
    width: 7px;
    height: 11px
}

.product-list-breadcrumbs-ul a {
    display: block;
    color: inherit;
    transition: color .35s ease-out
}

.product-list-breadcrumbs-ul a:hover {
    color: #da2128
}

.product-list-breadcrumbs-ul span {
    display: block
}

.product-list-toggles {
    gap: 28px;
    margin-left: -17px;
    padding-right: 7px
}

.product-list-2-list {
    padding-top: 170px
}

.product-detail-hero {
    padding-bottom: 40px
}

.product-detail-hero-left {
    width: 34.16%;
    padding-right: 7px
}

.product-detail-hero-right {
    width: 65.84%
}

.product-detail-hero-link-item-icon {
    width: 24px;
    height: 24px;
    transition: color .45s .15s
}

.product-detail-hero-link-item-text {
    display: block;
    padding-left: 27px;
    transition: color .45s 0ms
}

.product-detail-hero-links {
    border-top: 1px solid #98ADBD;
    border-left: 1px solid #98ADBD;
    border-top-left-radius: 18px
}

.product-detail-hero-link-item {
    position: relative;
    display: block;
    padding: 14px 16px 12px 25px;
    overflow: hidden
}

.product-detail-hero-link-item:first-child {
    border-top-left-radius: 18px
}

.product-detail-hero-link-item:not(:last-child) {
    border-bottom: 1px solid #98ADBD
}

.product-detail-hero-link-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform-origin: left;
    background-color: #415b6a;
    transform: scaleX(0);
    visibility: hidden;
    z-index: 1;
    transition: transform .55s, visibility .55s
}

.product-detail-hero-link-item:hover:before {
    transform: scaleX(1);
    visibility: visible
}

.product-detail-hero-link-item:hover .product-detail-hero-link-item-icon {
    transition-delay: 0ms;
    color: #d6fd98
}

.product-detail-hero-link-item:hover .product-detail-hero-link-item-text {
    transition-delay: 50ms;
    color: #d6fd98
}

.product-detail-hero-desc {
    max-width: 390px
}

.product-detail-hero-banner {
    width: 100%;
    border-radius: 18px
}

.product-detail-hero-banner img {
    width: 100%
}

.photo-video-gallery {
    padding: 40px 0 70px
}

.photo-video-gallery-swiper-style .swiper {
    overflow: visible
}

.photo-video-gallery-swiper-style.is-slide-auto .swiper-slide {
    width: auto
}

.photo-video-gallery-swiper-style .swiper-button-prev, .photo-video-gallery-swiper-style .swiper-button-next {
    display: block;
    position: relative;
    top: 0;
    margin-top: 0;
    left: unset;
    right: unset;
    bottom: unset;
    width: 60px;
    height: 40px;
    border-radius: 100px;
    background-color: #d6fd98;
    z-index: 2;
    transition: background-color .35s
}

.photo-video-gallery-swiper-style .swiper-button-prev:after, .photo-video-gallery-swiper-style .swiper-button-next:after {
    display: none
}

.photo-video-gallery-swiper-style .swiper-button-prev .home-hero-play-icon {
    transform: translate(-50%, -50%) rotate(180deg)
}

.photo-video-gallery-swiper-style .swiper-button-prev:hover {
    background-color: #c1f075
}

.photo-video-gallery-swiper-style .swiper-button-prev:hover .home-hero-play-icon {
    transform: translate(-50%, -50%) rotate(180deg) translate(5px)
}

.photo-video-gallery-swiper-style .swiper-button-next:hover {
    background-color: #c1f075
}

.photo-video-gallery-swiper-style .swiper-button-next:hover .home-hero-play-icon {
    transform: translate(-50%, -50%) translate(5px)
}

.photo-video-gallery-link {
    display: block;
    overflow: hidden;
    border-radius: 18px
}

.photo-video-gallery-link img {
    height: 30vw;
    max-height: 223px;
    width: auto
}

.photo-video-gallery-wrap-top-right {
    padding-left: 16px
}

.photo-video-gallery-navigation {
    width: 140px
}

.key-benefits {
    padding: 70px 0 60px
}

.key-benefits-wrap {
    padding-top: 75px;
    -moz-column-gap: 21px;
    column-gap: 21px;
    row-gap: 40px
}

.key-benefits-item {
    width: calc(33.33333% - 14px)
}

.key-benefits-item-top-bg-overlay {
    background: linear-gradient(0deg, #000000b3, #0000 43.95%)
}

.key-benefits-item-top-title {
    font-size: 21px
}

@media screen and (min-width: 1280px) {
    .key-benefits-item-top-title {
        font-size: calc(21px + 3 * (100vw - 1280px) / 160)
    }
}

@media screen and (min-width: 1440px) {
    .key-benefits-item-top-title {
        font-size: 24px
    }
}

.key-benefits-item-top {
    padding: 19px 16px 13px 31px;
    aspect-ratio: 600/592;
    border-radius: 18px
}

.key-benefits-item-bottom {
    padding: 0 32px
}

.main-char {
    padding: 60px 0
}

.main-char + .key-items {
    z-index: 3;
    margin-top: -90px
}

.main-char-top {
    margin-bottom: -20px
}

.main-char-ribbon-slide-link {
    padding: 15px 40px 30px;
    position: relative;
    transition: color .35s
}

.main-char-ribbon-slide-link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    background-color: #abb4bd;
    transform: translateY(100%);
    transition: transform .35s, background-color .45s
}

.main-char-ribbon-slide-link:hover {
    color: #404040
}

.main-char-ribbon-slide-link:hover:before {
    transform: translateY(0)
}

.main-char-ribbon-slide-link.active {
    color: #000
}

.main-char-ribbon-slide-link.active:before {
    transform: translateY(0);
    background-color: #cbcfd3
}

.main-char-ribbon-swiper-style .swiper {
    overflow: visible
}

.main-char-ribbon-swiper-style .swiper-slide {
    width: auto
}

.main-char-bottom {
    border-radius: 18px;
    padding: 64px 0 88px
}

.main-char-content-outer {
    padding-left: 40px
}

.main-char-content-swiper-style .swiper {
    overflow: visible
}

.main-char-content-swiper-style .swiper-slide {
    opacity: 1 !important;
    pointer-events: none
}

.main-char-content-swiper-style .swiper-slide-active .main-char-content-item {
    transition-delay: .55s;
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.main-char-content-item {
    transform: translateY(50px);
    opacity: 0;
    visibility: hidden;
    transition: transform .55s, opacity .55s, visibility .55s;
    transition-delay: 0s
}

.main-char-content-list {
    padding: 12px 0 0;
    margin-right: -35px
}

.main-char-content-list-array-item:not(:last-child) {
    margin-bottom: 40px
}

.main-char-content-list-array-item-img {
    width: 100%;
    min-height: 264px;
    border-radius: 18px
}

.main-char-content-list-title {
    max-width: 800px
}

.main-char-content-list-desc {
    max-width: 1000px
}

.main-char-content-list-array-item-left {
    width: 32%
}

.main-char-content-list-array-item-right {
    width: 68%;
    padding-left: 54px
}

.main-char-content-list-array-item-title {
    max-width: 740px
}

.main-char-content-text-img-1 {
    padding: 28px 0 12px
}

.main-char-content-text-img-1-text {
    line-height: 1.6;
    color: #676767
}

.main-char-content-text-img-1-text {
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .main-char-content-text-img-1-text {
        font-size: calc(14px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .main-char-content-text-img-1-text {
        font-size: 16px
    }
}

.main-char-content-text-img-1-text p:not(:last-child) {
    margin-bottom: 16px
}

.main-char-content-text-img-1-left {
    width: 56.7%
}

.main-char-content-text-img-1-right {
    width: 43.3%;
    padding-left: 8%
}

.main-char-content-text-img-1-title {
    max-width: 530px
}

.main-char-content-text-img-1-img {
    height: 100%;
    width: 100%;
    min-height: 491px
}

.main-char-content-text-img-2 {
    padding: 28px 0 4px
}

.main-char-content-text-img-2-left {
    width: 50.55%
}

.main-char-content-text-img-2-right {
    width: 40.45%
}

.main-char-content-text-img-2-title {
    max-width: 530px
}

.main-char-content-text-img-2-img {
    aspect-ratio: 500/464;
    border-radius: 20px
}

.main-char-content-table {
    padding-bottom: 36px
}

.main-char-content-table-left {
    width: 56.23%
}

.main-char-content-table-right {
    width: 43.77%;
    padding-left: 40px
}

.main-char-content-table-row {
    padding-bottom: 32px;
    border-bottom: 1px solid #B9BEC4
}

.main-char-content-table-row:not(:first-child) {
    padding-top: 32px
}

.main-char-content-table-row-item-title {
    width: 41%;
    padding-right: 20px
}

.main-char-content-table-row-item-desc {
    width: 59%
}

.main-char-content-table-img {
    aspect-ratio: 500/364;
    border-radius: 20px
}

.key-items {
    margin: 60px 0;
    padding: 120px 0;
    border-radius: 20px
}

.key-items-top {
    max-width: 1062px
}

.key-items-content {
    display: grid;
    grid-template-rows:0fr;
    visibility: hidden;
    opacity: 0;
    transform: translateY(60px);
    transition: grid-template-rows 1s, visibility 1s, opacity .7s, transform .7s;
    transition: grid-template-rows 1s, visibility 1s, opacity .7s, transform .7s, -ms-grid-rows 1s
}

.key-items-content.active {
    transition-delay: .15s;
    grid-template-rows:1fr;
    visibility: visible;
    opacity: 1;
    transform: translateY(0)
}

.key-items-groups {
    gap: 20px
}

.key-items-groups-item:hover .key-items-groups-item-icon {
    transform: translateY(-3px)
}

.key-items-groups-item.active .key-items-groups-item-icon, .key-items-groups-item.active .key-items-groups-item-name {
    color: #d6fd98;
    transform: translateY(0)
}

.key-items-groups-item-icon {
    width: 40px;
    height: 40px;
    transition: color .45s, transform .4s
}

.key-items-groups-item-name {
    transition: color .45s
}

.key-items-wrap {
    -moz-column-gap: 67px;
    column-gap: 67px;
    row-gap: 64px
}

.key-items-item {
    width: calc(33.33333% - 45px)
}

.key-items-item-icon {
    width: 40px;
    height: 40px
}

.product-options {
    padding: 60px 0
}

.product-options-item-img {
    border-radius: 18px;
    aspect-ratio: 600/390
}

.product-options-wrap {
    -moz-column-gap: 17px;
    column-gap: 17px;
    row-gap: 28px
}

.product-options-item {
    width: calc(33.33333% - 12px)
}

.product-demo {
    margin: 60px 0;
    padding: 120px 0;
    border-radius: 20px
}

.product-demo-left, .product-demo-right {
    width: 50%
}

.product-demo-banner {
    border-radius: 18px;
    width: 100%
}

.product-demo-banner img {
    width: 100%
}

.similar-products {
    padding-top: 60px;
    padding-bottom: 10px
}

.similar-products-item-link {
    width: 100%
}

.similar-products-item-link:hover img {
    transform: scale(1.035)
}

.similar-products-item-link:hover .similar-products-item-title {
    color: #da2128
}

.similar-products-item-link-img {
    aspect-ratio: 413/268;
    border-radius: 18px
}

.similar-products-item-link-img img {
    transition: transform .45s
}

.similar-products-item-title {
    transition: color .45s
}

.similar-products-left {
    padding-right: 16px
}

.used-products-link-img {
    aspect-ratio: 404/264;
    border-radius: 18px;
    transition: transform .55s;
    transition-delay: .53s
}

.used-products-link-img img {
    transition: transform .75s
}

.used-products-list {
    -moz-column-gap: 38px;
    column-gap: 38px;
    row-gap: 40px
}

.used-products-link-width {
    width: calc(33.33333% - 26px)
}

.used-products-link {
    display: block;
    color: #000
}

.used-products-link:hover .used-products-link-img {
    transition-delay: 0s;
    transform: translateY(-5px) scale(1.06)
}

.used-products-link:hover img {
    transform: scale(1.05)
}

.used-products-link:hover .used-products-link-title {
    color: #da2128
}

.used-products-link:hover .used-products-link-content:before {
    transition-delay: .3s;
    transform: scaleY(1);
    visibility: visible
}

.used-products-link-content:before {
    content: "";
    position: absolute;
    top: -40px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    z-index: -1;
    background-color: #efeff0;
    border-radius: 18px;
    visibility: hidden;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform .75s, visibility .75s
}

.used-products-link-title {
    transition: color .35s ease-out
}

.used-products-link-stats.type-detail .used-products-link-stats-row:not(:last-child) {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #98ADBD
}

.used-products-link-stats.type-detail .used-products-link-stats-item-first, .used-products-link-stats.type-detail .used-products-link-stats-item-second {
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .used-products-link-stats.type-detail .used-products-link-stats-item-first, .used-products-link-stats.type-detail .used-products-link-stats-item-second {
        font-size: calc(14px + 6 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .used-products-link-stats.type-detail .used-products-link-stats-item-first, .used-products-link-stats.type-detail .used-products-link-stats-item-second {
        font-size: 20px
    }
}

.used-products-link-stats-row {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.used-products-link-stats-row:not(:last-child) {
    margin-bottom: 4px
}

.used-products-link-stats-item-first {
    font-family: "Noto Sans", BarlowCondensed, Helvetica, Arial, Open Sans, sans-serif;
    font-weight: 600;
    letter-spacing: .12em;
    line-height: 1.2;
    text-transform: uppercase;
    padding-right: 10px;
    color: #676767
}

.used-products-link-stats-item-first {
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .used-products-link-stats-item-first {
        font-size: calc(14px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .used-products-link-stats-item-first {
        font-size: 16px
    }
}

.used-products-link-stats-item-second {
    font-family: "Noto Sans", Lexend, Helvetica, Arial, Open Sans, sans-serif;
    line-height: 1.5
}

.used-products-link-stats-item-second {
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .used-products-link-stats-item-second {
        font-size: calc(14px + 2 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .used-products-link-stats-item-second {
        font-size: 16px
    }
}

.used-products-categories-outer {
    max-width: 850px
}

.used-products-categories {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.used-products-categories li {
    padding-right: 10px;
    letter-spacing: 0
}

.used-products-categories li {
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .used-products-categories li {
        font-size: calc(14px + 4 * (100vw - 375px) / 1225)
    }
}

@media screen and (min-width: 1600px) {
    .used-products-categories li {
        font-size: 18px
    }
}

.used-products-categories li:nth-child(3n-2) {
    width: 25.5%
}

.used-products-categories li:nth-child(3n-1) {
    width: 38%
}

.used-products-categories li:nth-child(3n) {
    width: 36.5%
}

.used-product-detail-hero-left {
    width: 42.35%;
    padding-right: 18px
}

.used-product-detail-hero-right {
    width: 57.65%
}

.used-products-table {
    padding-top: 20px;
    padding-bottom: 70px
}

.used-products-table-section:not(:last-child) {
    margin-bottom: 52px
}

.used-products-table-row {
    padding-top: 16px;
    margin-top: 16px;
    border-top: 1px solid #98ADBD
}

.used-products-table-row-item:nth-child(1) {
    width: 25.4%;
    padding-right: 10px
}

.used-products-table-row-item:nth-child(2) {
    width: 74.6%
}

@media only screen and (max-height: 820px) {
    .dropdown-ul-content {
        padding-top: 15px
    }

    .dropdown-ul-row:not(:last-child) {
        margin-bottom: 15px
    }

    .dropdown-ul-btn {
        margin-top: 15px
    }

    .dropdown-ul-row-link-main, .dropdown-ul-row-ul a {
        padding-top: 2px;
        padding-bottom: 2px
    }
}

@media only screen and (max-height: 680px) {
    .header-right-bottom-ul .dropdown-ul-row-link-main {
        font-size: 14px
    }

    .dropdown-ul-row-ul li {
        line-height: 1
    }

    .dropdown-ul-row-ul a {
        font-size: 13px;
        line-height: 1.3
    }

    .dropdown-ul-row-link-main .dropdown-ul-row-link-main-desc, .lang-de .header-right-bottom-ul .dropdown-ul-row-link-main {
        font-size: 14px
    }
}

@media only screen and (max-width: 1600px) {
    .events-carousel-imgs-row-item-outer:nth-child(1) {
        left: 2%
    }

    .events-carousel-imgs-row-item-outer:nth-child(2) {
        left: 25%
    }

    .events-carousel-imgs-row-item-outer:nth-child(3) {
        left: 45%
    }

    .events-carousel-imgs-row-item-outer:nth-child(4) {
        right: 18%
    }

    .events-carousel-imgs-row-item-outer:nth-child(5) {
        right: 5%
    }

    .lang-de .header-right-bottom-ul {
        gap: 12px
    }

    .lang-de .header-right-bottom-ul a:not(.dropdown-ul-row-link-main) {
        font-size: 14px
    }

    .lang-de .header-dropdown-icon {
        transform: translateY(0)
    }

    .lang-de .header-left {
        padding-top: 47px
    }

    .lang-de .site-logo {
        width: 180px;
        height: 41px
    }

    .lang-de .dropdown-ul-content {
        max-width: 1093px
    }
}

@media only screen and (max-width: 1440px) {
    .header-right-bottom-ul {
        gap: 20px
    }

    .header-right-bottom-ul-2 {
        padding-left: 20px;
        gap: 30px
    }

    .home-hero-slide {
        padding-top: 80px
    }

    .home-hero-slide-visual {
        bottom: 150px
    }

    .home-hero-slide-right {
        padding-bottom: 40px;
        transform: translateY(80px)
    }

    .our-products {
        padding-bottom: 50px
    }

    .our-products-toggle-wrap-1 {
        min-height: 150px
    }

    .home-desc {
        padding-top: 50px
    }

    .home-carousel {
        padding-bottom: 50px
    }

    .home-news {
        padding-top: 50px
    }

    .news-item-overlay {
        background: linear-gradient(360deg, #000, #0000 80%)
    }

    .footer {
        padding-top: 70px
    }

    .footer-newsletter-wrap-outer {
        padding-top: 115px
    }

    .header-search-inner {
        max-width: 948px;
        padding-right: 232px
    }

    .privacy-section-top {
        margin-bottom: 80px
    }

    .privacy-section-content-row:not(:last-child) {
        padding-bottom: 55px
    }

    .privacy-section-content-row:not(:first-child) {
        padding-top: 55px
    }

    .news-detail-content {
        padding-bottom: 40px
    }

    .news-detail-gallery {
        padding-top: 40px
    }

    .related-news {
        padding-top: 96px
    }

    .eu-projs-eu-logos {
        margin-bottom: 0
    }

    .eu-projs-detail {
        padding-bottom: 40px
    }

    .eu-latest-posts {
        padding-top: 50px;
        padding-bottom: 55px
    }

    .careers-detail-content-row:not(:last-child) {
        padding-bottom: 55px;
        margin-bottom: 70px
    }

    .home-map {
        padding-top: 40px;
        margin-bottom: -100px
    }

    .locator-map-bottom-right-outer {
        height: 500px
    }

    .dark-blue-content {
        padding: 40px 0;
        margin: 40px 0
    }

    .dark-blue-content:last-child {
        margin-bottom: -110px
    }

    .careers-who {
        padding-bottom: 35px
    }

    .careers-benefits {
        padding: 40px 0 60px
    }

    .careers-benefits-wrap {
        row-gap: 60px
    }

    .open-positions {
        padding: 40px 0 60px
    }

    .open-positions-row:not(:last-child) {
        padding-bottom: 40px;
        margin-bottom: 40px
    }

    .our-team {
        padding: 55px 0
    }

    .meet-quality {
        padding: 25px 0 40px
    }

    .quality-policy {
        padding: 40px 0 80px
    }

    .quality-policy-right {
        padding-right: 100px
    }

    .continuous-training {
        padding: 40px 0
    }

    .meet-us-posts {
        padding-top: 30px
    }

    .meet-us-posts-wrap {
        padding-top: 70px
    }

    .support-section {
        padding-bottom: 70px
    }

    .contact-us-section {
        padding-bottom: 30px
    }

    .contact-us-info {
        padding: 25px 0 80px
    }

    .events-carousel-wrap {
        height: 400px
    }

    .events-carousel-imgs-row-item-outer {
        height: 70%
    }

    .events-carousel-imgs-row-item-outer:nth-child(1) {
        left: 0%
    }

    .events-carousel-imgs-row-item-outer:nth-child(2) {
        left: 17%
    }

    .events-carousel-imgs-row-item-outer:nth-child(3) {
        left: 41%
    }

    .events-carousel-imgs-row-item-outer:nth-child(4) {
        right: 20%
    }

    .events-carousel-imgs-row-item-outer:nth-child(5) {
        right: 3%
    }

    .why-visit {
        padding: 40px 0 80px
    }

    .why-visit-title {
        margin-bottom: 45px
    }

    .schedule-meeting, .upcoming-events {
        padding: 40px 0
    }

    .solutions-hero-categories.type-solutions {
        padding-bottom: 0
    }

    .key-benefits {
        padding: 60px 0 50px
    }

    .main-char {
        padding: 50px 0
    }

    .main-char-title {
        margin-bottom: 40px
    }

    .key-items {
        margin: 45px 0;
        padding: 80px 0 70px
    }

    .key-items-wrap {
        row-gap: 50px
    }

    .product-options {
        padding: 40px 0
    }

    .product-demo {
        margin: 40px 0;
        padding: 70px 0
    }

    .similar-products {
        padding-top: 40px;
        padding-bottom: 20px
    }

    .modern-technology {
        padding: 60px 0 40px
    }

    .careers-stickers {
        padding: 40px 0 55px
    }

    .careers-quote {
        padding: 80px 0
    }

    .lang-de .header-search-inner {
        padding-right: 319px
    }

    .lang-de .dropdown-ul-content {
        max-width: 1258px
    }

    .lang-de .news-item-overlay {
        background: linear-gradient(0deg, #000, #0004 70%, #0000)
    }

    .lang-hr .header-right-bottom-ul {
        gap: 20px
    }
}

@media only screen and (max-width: 1300px) {
    .lang-hr .header-right-bottom-ul {
        gap: 16px
    }

    .lang-hr .header-right-bottom-ul a {
        font-size: 16px
    }
}

@media only screen and (max-width: 1280px) {
    .home-hero-slide-right {
        padding-bottom: 80px;
        transform: translateY(140px)
    }

    .home-hero-slide-visual {
        bottom: 110px;
        right: 0
    }

    .home-hero-slide-left-bottom.type-2 {
        padding-bottom: 0
    }

    .home-desc-right {
        padding-right: 0
    }

    .home-news-left, .home-news-right {
        width: calc(50% - 9px)
    }

    .home-news-right-top {
        height: 65%
    }

    .home-news-right-bottom {
        height: calc(35% - 17px)
    }

    .footer-left {
        width: 44%;
        max-width: unset
    }

    .footer-right {
        width: 53%;
        gap: 24px
    }

    .footer-right-1, .footer-right-2 {
        width: calc(50% - 12px)
    }

    .footer-right-3 {
        width: 100%
    }

    .footer-right-3-top {
        width: 50%;
        margin-bottom: 0
    }

    .footer-right-3-bottom {
        width: 50%;
        margin-top: 27px;
        padding-left: 12px;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .privacy-section-content-left {
        width: 40%
    }

    .privacy-section-content-right {
        width: 57%
    }

    .error-404-visual {
        bottom: -28vw
    }

    .news-list-item {
        width: calc(50% - 9px)
    }

    .news-section-outer {
        padding-bottom: 70px
    }

    .news-detail-hero-left {
        width: calc(100% - 196px)
    }

    .news-detail-hero-right {
        width: 180px
    }

    .downloads {
        padding-top: 70px
    }

    .downloads.has-top-border {
        margin-top: 70px
    }

    .downloads.has-top-border .downloads-wrap-outer {
        padding-top: 60px
    }

    .eu-projs-list-left {
        width: 37%
    }

    .eu-projs-list-right {
        padding-left: 20px;
        width: 63%
    }

    .locator-map-item-outer {
        margin-right: 24px
    }

    .locator-map-item-outer:before {
        right: -24px
    }

    .locator-map-bottom-left {
        width: 46%
    }

    .locator-map-bottom-right {
        padding-left: 20px;
        width: 54%
    }

    .careers-hero-wrap-outer {
        margin-bottom: 40px
    }

    .open-positions-row-content-desc {
        padding-right: 30px
    }

    .meet-us-history-slide-left {
        padding-right: 50px
    }

    .top-priorities {
        padding: 30px 0 40px
    }

    .top-priorities-wrap {
        padding-bottom: 70px
    }

    .machine-drive {
        padding: 35px 0 30px
    }

    .quality-policy {
        padding-bottom: 40px
    }

    .meet-quality-title {
        margin-bottom: 20px
    }

    .support-section {
        padding-bottom: 50px
    }

    .contact-us-section {
        padding-bottom: 20px
    }

    .textarea-1 {
        min-height: 140px
    }

    .contact-us-info {
        padding: 15px 0 70px
    }

    .contact-us-info-wrap-outer {
        padding-top: 40px
    }

    .events-carousel-wrap {
        height: 300px
    }

    .events-carousel-imgs-row-item-outer:nth-child(1) {
        left: 0%
    }

    .events-carousel-imgs-row-item-outer:nth-child(2) {
        left: 15%
    }

    .events-carousel-imgs-row-item-outer:nth-child(3) {
        left: 41%
    }

    .events-carousel-imgs-row-item-outer:nth-child(4) {
        right: 20%
    }

    .events-carousel-imgs-row-item-outer:nth-child(5) {
        right: 3%
    }

    .events-hero-desc-row:not(:last-child) {
        padding-bottom: 16px;
        margin-bottom: 20px
    }

    .why-visit {
        padding: 30px 0 50px
    }

    .why-visit-icon {
        width: 66px;
        height: 66px
    }

    .why-visit-title {
        margin-bottom: 38px
    }

    .upcoming-events {
        padding: 30px 0
    }

    .schedule-meeting {
        padding: 30px 0 25px
    }

    .events-carousel {
        padding: 50px 0 40px
    }

    .product-list-toggles {
        gap: 15px
    }

    .btn-1.type-prod-list {
        min-width: unset
    }

    .resp-show-1280 {
        display: block
    }

    .resp-hide-1280 {
        display: none
    }

    .product-list-other-products {
        padding-top: 90px
    }

    .product-detail-hero {
        padding-bottom: 30px
    }

    .product-detail-hero-left {
        width: 100%;
        padding-right: 0;
        padding-bottom: 20px
    }

    .product-detail-hero-right {
        width: 100%
    }

    .product-detail-hero-wrap {
        margin-bottom: 0
    }

    .product-detail-hero-desc {
        max-width: 620px
    }

    .product-detail-hero-bottom {
        padding-top: 20px
    }

    .product-detail-hero-links {
        border-top: unset;
        border-top-left-radius: 0;
        border-bottom: 1px solid #98ADBD;
        border-bottom-left-radius: 18px
    }

    .product-detail-hero-link-item:first-child {
        border-top-left-radius: 0
    }

    .product-detail-hero-link-item:last-child {
        border-bottom-left-radius: 18px
    }

    .product-detail-hero-top {
        margin-bottom: 0
    }

    .photo-video-gallery {
        padding: 30px 0 45px
    }

    .key-benefits {
        padding: 45px 0
    }

    .key-benefits-item {
        width: calc(50% - 11px)
    }

    .key-benefits-item-top-title {
        font-size: 17px
    }
}

@media only screen and (max-width: 1280px) and (min-width: 600px) {
    .key-benefits-item-top-title {
        font-size: calc(17px + 13 * (100vw - 600px) / 1000)
    }
}

@media only screen and (max-width: 1280px) and (min-width: 1600px) {
    .key-benefits-item-top-title {
        font-size: 30px
    }
}

@media only screen and (max-width: 1280px) {
    .main-char-content-list-array-item-right {
        padding-left: 35px
    }

    .main-char-content-list {
        margin-right: 0
    }

    .main-char-content-table-row {
        padding-bottom: 20px
    }

    .main-char-content-table-row:not(:first-child) {
        padding-top: 20px
    }

    .main-char-content-list, .main-char-content-table, .main-char-content-text-img-1, .main-char-content-text-img-2 {
        padding: 0
    }

    .main-char-content-table-row-item-title, .main-char-content-table-row-item-desc {
        width: 50%
    }

    .main-char-content-list-array-item-img {
        min-height: unset;
        aspect-ratio: 407/264;
        height: auto
    }

    .product-demo-wrap {
        margin-bottom: 45px
    }

    .product-demo-desc {
        margin-bottom: 20px
    }

    .key-items-groups {
        margin-bottom: 65px
    }

    .key-items-wrap {
        row-gap: 40px
    }

    .key-items-wrap {
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .key-items-item {
        width: calc(33.33333% - 14px)
    }

    .careers-stickers-item-img {
        margin-bottom: 35px
    }

    body .uwy.userway_p2 .userway_buttons_wrapper {
        top: 120px !important
    }

    .lang-de .main-char-content-table-row-item-title, .lang-de .main-char-content-table-row-item-desc {
        width: 50%
    }

    .lang-de .key-benefits-item-top-title {
        font-size: 14px
    }
}

@media only screen and (max-width: 1280px) and (min-width: 600px) {
    .lang-de .key-benefits-item-top-title {
        font-size: calc(14px + .016 * (100vw - 600px))
    }
}

@media only screen and (max-width: 1280px) and (min-width: 1600px) {
    .lang-de .key-benefits-item-top-title {
        font-size: 30px
    }
}

@media only screen and (max-width: 1280px) {
    .lang-hr .key-benefits-item-top-title {
        font-size: 13px
    }
}

@media only screen and (max-width: 1280px) and (min-width: 600px) {
    .lang-hr .key-benefits-item-top-title {
        font-size: calc(13px + 13 * (100vw - 600px) / 1000)
    }
}

@media only screen and (max-width: 1280px) and (min-width: 1600px) {
    .lang-hr .key-benefits-item-top-title {
        font-size: 26px
    }
}

@media only screen and (max-width: 1280px) {
    .used-product-detail-hero-left {
        width: 100%;
        padding-right: 0;
        padding-bottom: 40px
    }

    .used-product-detail-hero-right {
        width: 100%
    }

    .used-products-table-row-item:nth-child(1) {
        width: 270px
    }

    .used-products-table-row-item:nth-child(2) {
        width: calc(100% - 270px)
    }
}

@media only screen and (max-width: 1240px) {
    .header-right {
        display: none
    }

    .header-left {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .header {
        min-height: 100px
    }

    .home-hero {
        margin-top: -72px
    }

    .home-hero-slide {
        min-height: calc(100vh - 80px)
    }

    .mobile-item-search, .mobile-menu-link {
        display: block
    }

    .header-search {
        top: 22px
    }

    .header-search-inner {
        padding-right: 60px;
        width: calc(100% - 280px)
    }

    .eu-projs-detail-hero {
        height: calc(100vh - 82px);
        height: calc(100svh - 82px)
    }

    .mobile-menu {
        display: -ms-flexbox;
        display: flex
    }

    .header-dropdown-icon {
        transform: translate(0);
        margin-left: 8px
    }

    .header-wrap {
        padding-left: 20px
    }

    .lang-de .header-left {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .lang-de .site-logo {
        width: 220px;
        height: 50px
    }

    .lang-de .header-search-inner {
        padding-right: 60px
    }
}

@media only screen and (max-width: 1024px) {
    .home-hero-slide-left-bottom {
        width: 80%
    }

    .our-products {
        padding-bottom: 30px
    }

    .products-swiper .swiper-wrapper {
        gap: 10px
    }

    .products-swiper .swiper-slide {
        width: calc(25% - 8px)
    }

    .products-swiper-item {
        padding: 8px 20px 12px 12px;
        min-height: 140px
    }

    .home-desc {
        padding-top: 30px
    }

    .home-carousel-wrap {
        height: 312px
    }

    .home-carousel-imgs-row-item-outer:nth-child(1) {
        max-height: 325px
    }

    .home-carousel-imgs-row-item-outer:nth-child(2) {
        max-height: 292px
    }

    .home-carousel-imgs-row-item-outer:nth-child(3) {
        max-height: 130px
    }

    .home-carousel-imgs-row-item-outer:nth-child(4) {
        max-height: 150px
    }

    .home-carousel-content-row-item-outer {
        min-width: 150px
    }

    .home-carousel-content-row-item-outer:nth-child(2) {
        left: 24%;
        min-width: 165px
    }

    .home-carousel-content-row-item-outer:nth-child(2) .home-carousel-content-row-item {
        min-height: 150px
    }

    .home-news {
        padding-bottom: 30px
    }

    .news-item-content-profile-1 {
        padding: 16px
    }

    .news-item-content-profile-img {
        width: 150px
    }

    .news-item:not(.home-news-item-profile-1) {
        padding: 16px
    }

    .home-quote {
        padding-top: 40px;
        padding-bottom: 30px
    }

    .site-logo {
        width: 150px;
        height: 34px;
    }

    .header {
        min-height: 82px
    }

    main {
        padding-top: 134px
    }

    .home-hero-slide {
        min-height: calc(100vh - 62px)
    }

    .home-hero-slide-video {
        width: 80%
    }

    .footer-newsletter-wrap-outer {
        padding-top: 60px
    }

    .footer-newsletter-deco {
        top: -20px;
        right: -26%
    }

    .footer-newsletter-left {
        width: 60%
    }

    .footer-newsletter-right {
        width: 26%;
        max-width: 140px
    }

    .footer, .footer-wrap-outer {
        padding-top: 40px
    }

    .footer-left-top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .footer-left-top-1 {
        width: 100%;
        margin-bottom: 24px
    }

    .footer-left-top-2 {
        width: 100%
    }

    .footer-left {
        width: 38%
    }

    .footer-right {
        width: 60%
    }

    .mobile-item-search {
        top: 29px;
        right: 64px
    }

    .mobile-menu-link {
        top: 25px
    }

    .header-search {
        top: 14px
    }

    .error-404 {
        min-height: calc(100vh - 134px);
        min-height: calc(100svh - 134px)
    }

    .news-list {
        margin-bottom: 50px
    }

    .download-item {
        width: calc(50% - 9px)
    }

    .page-offs-1 {
        padding-top: 20px
    }

    .news-gallery-swiper .swiper-button-prev, .news-gallery-swiper .swiper-button-next {
        display: none
    }

    .eu-projs-list-item {
        padding-bottom: 30px
    }

    .eu-projs-list-item:not(:last-child) {
        margin-bottom: 35px
    }

    .eu-projs-list-left {
        width: 30%
    }

    .eu-projs-list-right {
        width: 70%
    }

    .eu-projs-notice {
        padding: 15px
    }

    .eu-projs-notice-icon {
        width: 18px;
        height: 18px
    }

    .eu-projs-detail-hero {
        width: 100%;
        height: auto;
        aspect-ratio: 1920/920
    }

    .eu-projs-detail-left {
        padding-right: 25px
    }

    .search-results-list {
        margin-bottom: 70px
    }

    .search-results-list .eu-projs-list-right {
        padding-left: 20px
    }

    .search-results-item-title {
        margin-bottom: 10px
    }

    .home-map {
        padding-top: 50px;
        margin-bottom: -60px
    }

    .locator-map-top {
        margin-bottom: 40px
    }

    .locator-map-bottom {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-top: 44px
    }

    .locator-map-bottom-right-outer {
        height: 320px
    }

    .locator-map-bottom-bcg {
        top: 0;
        border-top-left-radius: 18px;
        border-top-right-radius: 18px
    }

    .locator-map-bottom-left {
        width: 100%;
        padding-right: 0;
        padding-top: 44px;
        padding-bottom: 40px
    }

    .locator-map-bottom-right {
        padding-left: 0;
        width: 100%
    }

    .locator-map-item-left-ul {
        width: 55%
    }

    .locator-map-item-right-ul {
        width: 45%
    }

    .where-to-buy-style .locator-map-bottom-right, .where-to-buy-style .locator-map-bottom-left {
        width: 100%
    }

    .where-to-buy-style .locator-map-bottom-right-outer {
        margin-right: 0
    }

    .where-to-buy-style .locator-map-top {
        margin-bottom: 40px
    }

    .distributor-login {
        padding-top: 60px;
        margin-bottom: -40px
    }

    .distributor-login-wrap {
        padding: 70px 0 60px
    }

    .careers-who {
        padding-top: 30px
    }

    .meet-us-history {
        padding: 35px 0 50px
    }

    .meet-us-history-years {
        padding-top: 60px
    }

    .our-team {
        padding: 35px 0
    }

    .our-team-item {
        width: calc(33.33333% - 12px)
    }

    .our-team-top {
        margin-bottom: 50px
    }

    .top-priorities-right {
        width: 65%
    }

    .top-priorities-row:not(:last-child) {
        padding-bottom: 20px;
        margin-bottom: 25px
    }

    .learn-more-item {
        aspect-ratio: unset;
        min-height: 218px
    }

    .how-we-care {
        padding: 25px 0 35px
    }

    .meet-quality-desc {
        margin-right: 0
    }

    .quality-policy-right {
        padding-right: 0;
        width: 34%
    }

    .environmental-protection {
        padding: 40px 0
    }

    .environmental-protection-row:not(:last-child) {
        padding-bottom: 30px;
        margin-bottom: 40px
    }

    .environmental-protection-btn {
        margin-top: 15px
    }

    .continuous-training {
        padding: 30px 0
    }

    .support-section-left {
        width: 100%;
        margin-bottom: 45px
    }

    .support-section-right {
        width: 100%
    }

    .support-help {
        margin-top: 15px;
        margin-bottom: 25px
    }

    .support-help-row:not(:last-child) {
        padding-bottom: 16px;
        margin-bottom: 20px
    }

    .events-hero {
        padding-bottom: 30px
    }

    .events-hero-left {
        width: 100%;
        margin-bottom: 30px
    }

    .events-hero-right {
        width: 100%
    }

    .events-hero-desc-row-title {
        margin-bottom: 5px
    }

    .why-visit-wrap {
        gap: 30px
    }

    .why-visit-item {
        width: calc(33.33333% - 20px)
    }

    .events-carousel {
        padding: 35px 0 40px
    }

    .downloads.has-top-border {
        margin-top: 40px
    }

    .downloads.has-top-border .downloads-wrap-outer {
        padding-top: 40px
    }

    .solutions-hero-left {
        width: 340px
    }

    .solutions-hero-right {
        width: calc(100% - 340px)
    }

    .solutions-category-item-right {
        padding: 18px
    }

    .solutions-category-item-desc {
        padding-right: 18px
    }

    .solutions-category-item-title {
        margin-bottom: 30px
    }

    .solutions-list-category-btn {
        padding-right: 22px
    }

    .key-benefits {
        padding: 60px 0 35px
    }

    .key-benefits-item-top {
        padding-left: 16px
    }

    .key-benefits-item-bottom {
        padding: 0 16px
    }

    .main-char {
        padding-top: 45px
    }

    .main-char-bottom {
        padding-bottom: 64px
    }

    .main-char-content-list-top {
        margin-bottom: 40px
    }

    .main-char-ribbon-slide-link {
        font-size: 16px;
        padding: 13px 20px 30px
    }

    .main-char-content-outer {
        padding-left: 20px
    }

    .product-options-item {
        width: calc(50% - 9px)
    }

    .key-items {
        padding: 70px 0 60px
    }

    .key-items-item {
        width: calc(50% - 10px)
    }

    .careers-stickers-item {
        width: calc(50% - 9px)
    }

    .careers-stickers-item-img {
        margin-bottom: 10px
    }

    .careers-quote {
        padding: 45px 0 55px
    }

    .mobile-menu-container {
        height: calc(100% - 80px)
    }

    .products-swiper {
        width: 92vw
    }

    .products-swiper .swiper-wrapper {
        gap: unset;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .products-swiper .swiper-slide {
        width: 132px
    }

    .products-swiper .swiper-slide:last-child {
        padding-right: calc(20px + 4vw);
        width: calc(152px + 4vw)
    }

    .products-swiper-item-top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .products-swiper-item {
        min-height: 114px
    }

    .products-swiper-item-number {
        width: 100%;
        transform: translateY(0)
    }

    .products-swiper-item-title {
        width: 100%;
        padding-left: 0;
        line-height: 1
    }

    .products-swiper-item-icon {
        width: unset;
        max-width: unset;
        /*height: 34px*/
    }

    .our-products-toggle-wrap-outer {
        margin-right: calc(-20px - 4vw)
    }

    .our-products-follow {
        display: none
    }

    .our-products-toggle-wrap-1 {
        min-height: unset
    }

    body .uwy.userway_p2 .userway_buttons_wrapper {
        top: 90px !important
    }

    .lang-de .site-logo {
        width: 150px;
        height: 34px
    }

    .lang-de .footer-newsletter-left {
        width: 70%
    }

    .used-products-list {
        row-gap: 46px
    }

    .used-products-link-width {
        width: calc(50% - 19px)
    }

    .used-products-table {
        padding-bottom: 40px
    }
}

@media only screen and (max-width: 800px) {
    .home-news-left {
        width: 100%;
        margin-bottom: 16px
    }

    .home-news-item-1 {
        aspect-ratio: 320/252
    }

    .home-news-item-1:not(:last-child) {
        margin-bottom: 16px
    }

    .home-news-right {
        width: 100%
    }

    .home-news-right-top {
        height: unset;
        margin-bottom: 16px
    }

    .home-news-item-2 {
        height: unset;
        aspect-ratio: 320/252
    }

    .home-news-item-profile-1 {
        min-height: 252px;
        height: unset
    }

    .home-desc-left, .home-desc-right {
        width: 100%
    }

    .home-desc-deco-1 {
        top: 64%;
        min-width: 494px;
        left: -34%
    }

    .home-desc-deco-1.type-product-detail {
        display: none
    }

    .home-quote-slide-left {
        width: 100%;
        margin-top: 0;
        margin-bottom: 20px
    }

    .home-quote-slide-img-wrap {
        margin-bottom: 8px
    }

    .home-quote-slide-right {
        width: 100%
    }

    .home-quote-slide-left {
        transform: translate(-10%)
    }

    .home-desc-left-title.type-shifted {
        display: block;
        padding-top: 20px
    }

    .home-desc-left-title + .key-benefits-wrap {
        padding-top: 27px
    }

    .footer-wrap {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .footer-left {
        width: 100%
    }

    .footer-right {
        width: 100%;
        row-gap: 40px;
        margin-bottom: 40px
    }

    .footer-left-top {
        width: 50%;
        margin-bottom: 0
    }

    .footer-left-bottom {
        width: 50%;
        -ms-flex-item-align: start;
        align-self: flex-start;
        padding-left: 12px;
        margin-top: 24px
    }

    .home-hero-slide-left {
        width: 100%;
        display: block
    }

    .home-hero-slide-video, .home-hero-desktop-link {
        display: none
    }

    .home-hero-slide-left-bottom {
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .home-hero-slide {
        min-height: unset;
        padding-bottom: 370px
    }

    .home-hero-slide-visual {
        bottom: 82px;
        min-width: 460px;
        right: unset;
        left: 50%;
        transform: translate(-50%)
    }

    .home-hero-swiper .swiper-pagination {
        left: 0;
        bottom: 32px;
        transform: unset;
        padding-right: 0;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content: center
    }

    .home-hero-swiper .swiper-slide {
        height: auto
    }

    .home-hero-slide-outer {
        height: 100%
    }

    .home-hero-slide-content-mobile {
        display: block
    }

    .home-hero-slide-right {
        display: none
    }

    .home-hero-slide-title {
        padding-right: 0
    }

    .header-search-inner {
        width: calc(100% - 210px)
    }

    .btn-1-text-before, .btn-1-text-after {
        padding: 16px 58px 16px 24px
    }

    .resp-show-800 {
        display: block
    }

    .resp-hide-800 {
        display: none
    }

    .privacy-section-content-left {
        width: 100%;
        margin-bottom: 16px
    }

    .privacy-section-content-right {
        width: 100%
    }

    .privacy-section-content-row:not(:last-child) {
        padding-bottom: 40px
    }

    .privacy-section-content-row:not(:first-child) {
        padding-top: 40px
    }

    .news-detail-hero {
        padding-bottom: 16px
    }

    .news-detail-hero-wrap-outer {
        margin-bottom: 40px
    }

    .news-detail-hero-left {
        width: 100%;
        margin-bottom: 20px
    }

    .news-detail-hero-right {
        width: 100%;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .news-detail-content {
        padding-top: 16px;
        padding-bottom: 25px
    }

    .news-detail-gallery {
        padding-top: 30px;
        padding-bottom: 25px
    }

    .news-detail-other {
        padding-top: 25px
    }

    .related-news {
        padding-top: 73px
    }

    .eu-projs-list-left {
        width: 70%;
        margin-bottom: 20px
    }

    .eu-projs-list-right {
        width: 100%;
        padding-left: 0
    }

    .eu-projs-eu-logos {
        padding-top: 50px
    }

    .eu-projs-eu-logo {
        height: 70px
    }

    .eu-projs-detail-wrap {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .eu-projs-detail-left {
        width: 100%;
        padding-right: 0
    }

    .eu-projs-detail-right {
        width: 100%;
        margin-bottom: 30px
    }

    .careers-detail-hero {
        padding-bottom: 25px
    }

    .careers-detail-back {
        margin-bottom: 30px
    }

    .careers-detail-title {
        margin-bottom: 15px;
        max-width: 650px;
        width: 100%
    }

    .careers-detail-content {
        padding-top: 20px
    }

    .careers-detail-content-left {
        padding-top: 0;
        padding-bottom: 15px;
        width: 100%
    }

    .careers-detail-content-right {
        width: 100%
    }

    .search-results-list {
        margin-bottom: 55px
    }

    .search-results-list .eu-projs-list-item:not(:last-child) {
        margin-bottom: 45px
    }

    .search-results-list .eu-projs-list-left {
        width: 62%;
        max-width: 250px;
        margin-bottom: 15px
    }

    .search-results-list .eu-projs-list-right {
        width: 100%;
        padding-left: 0
    }

    .locator-map-top-left {
        width: 100%
    }

    .home-map-wrap-outer-title {
        margin-bottom: 32px
    }

    .distributor-login-wrap-left {
        width: 100%;
        margin-bottom: 30px
    }

    .distributor-login-wrap-right {
        width: 100%
    }

    .open-positions {
        padding: 40px 0
    }

    .open-positions-row:not(:last-child) {
        padding-bottom: 20px
    }

    .open-positions-title {
        margin-bottom: 35px
    }

    .open-positions-row-title {
        width: 100%;
        margin-bottom: 16px
    }

    .open-positions-row-content {
        width: 100%
    }

    .careers-benefits {
        padding-bottom: 40px
    }

    .careers-benefits-wrap {
        padding-top: 20px
    }

    .careers-hero-left {
        width: 100%;
        margin-bottom: 20px;
        max-width: 500px
    }

    .careers-hero-right {
        width: 100%;
        max-width: unset
    }

    .careers-hero-right-btns-wrap {
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .our-awards-left {
        width: 100%;
        margin-bottom: 20px
    }

    .our-awards-right {
        width: 100%
    }

    .our-team-top-left {
        width: 100%;
        margin-bottom: 20px
    }

    .our-team-top-right {
        width: 100%
    }

    .meet-us-history {
        padding: 20px 0 30px
    }

    .meet-us-history-next {
        margin-left: -24px
    }

    .meet-us-history-slide-left {
        width: 100%;
        padding-bottom: 20px
    }

    .meet-us-history-slide-right {
        width: 100%
    }

    .meet-us-history-next-years {
        margin-top: 20px
    }

    .meet-us-history-years {
        padding-top: 30px
    }

    .our-team-wrap {
        -moz-column-gap: 12px;
        column-gap: 12px;
        row-gap: 28px
    }

    .our-team-item {
        width: calc(50% - 6px)
    }

    .machine-drive {
        padding: 25px 0
    }

    .machine-drive-title {
        margin-bottom: 25px
    }

    .machine-drive-wrap-outer {
        padding-right: 0
    }

    .machine-drive-banner {
        margin-right: 0
    }

    .learn-more-item {
        min-height: 180px
    }

    .top-priorities-wrap {
        padding-bottom: 40px
    }

    .quality-policy-left {
        width: 60%
    }

    .contact-us-outer {
        padding-top: 20px
    }

    .contact-us-info-item {
        width: 45%;
        max-width: unset
    }

    .where-to-buy-top {
        margin-bottom: 80px
    }

    .where-to-buy-top-left {
        width: 100%;
        margin-bottom: 20px
    }

    .where-to-buy-top-right {
        width: 100%
    }

    .why-visit-item {
        width: calc(50% - 15px)
    }

    .events-carousel {
        padding-bottom: 20px
    }

    .events-carousel-wrap {
        height: 270px
    }

    .events-carousel-imgs-row-item-outer:nth-child(1) {
        height: 85%
    }

    .events-carousel-imgs-row-item-outer:nth-child(3) {
        height: 78%
    }

    .solutions-hero-left, .solutions-hero-right {
        width: 100%
    }

    .solutions-hero-left {
        padding-bottom: 40px
    }

    .solutions-category-item-desc-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .solutions-category-item-title {
        margin-bottom: 20px
    }

    .solutions-category-item-left {
        width: 43%
    }

    .solutions-category-item-right {
        width: 57%
    }

    .solutions-category-item-desc {
        width: 100%;
        padding-right: 0;
        padding-bottom: 16px
    }

    .solutions-list-category-btn {
        padding-right: 0
    }

    .product-list-2-ribbon {
        position: relative
    }

    .product-list-2-hero-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .product-list-2-hero-left {
        width: 100%;
        padding-right: 0;
        padding-bottom: 20px
    }

    .product-list-2-hero-right {
        width: 100%
    }

    .product-list-2-list {
        padding-top: 50px
    }

    .photo-video-gallery {
        padding: 30px 0
    }

    .photo-video-gallery-wrap-top-right {
        display: none
    }

    .key-benefits {
        padding: 40px 0 35px
    }

    .main-char-content-list-array-item-left {
        width: 200px
    }

    .main-char-content-list-array-item-right {
        padding-left: 15px;
        width: calc(100% - 200px)
    }

    .main-char-title {
        margin-bottom: 34px
    }

    .main-char-content-table-right {
        padding-left: 20px
    }

    .main-char-content-table-left, .main-char-content-table-right {
        width: 50%
    }

    .main-char-content-table-row-item-title, .main-char-content-table-row-item-desc {
        width: 100%
    }

    .key-items {
        margin-bottom: 30px
    }

    .key-items-groups {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .key-items-groups-item {
        width: calc(50% - 10px)
    }

    .key-items-top {
        margin-bottom: 50px
    }

    .key-items-groups-item-name {
        max-width: 195px;
        margin-left: auto;
        margin-right: auto
    }

    .product-options {
        padding: 30px 0
    }

    .product-demo {
        padding: 45px 0
    }

    .modern-technology-left {
        width: 100%;
        margin-bottom: 20px
    }

    .modern-technology-right {
        width: 100%
    }

    .modern-technology-title {
        margin-bottom: 2px
    }

    .dark-blue-content:last-child {
        margin-bottom: -80px
    }

    .careers-quote {
        padding: 25px 0 30px
    }

    .lang-de .home-hero-slide-title {
        font-size: 32px
    }
}

@media only screen and (max-width: 800px) and (min-width: 600px) {
    .lang-de .home-hero-slide-title {
        font-size: calc(32px + .024 * (100vw - 600px))
    }
}

@media only screen and (max-width: 800px) and (min-width: 1600px) {
    .lang-de .home-hero-slide-title {
        font-size: 56px
    }
}

@media only screen and (max-width: 800px) {
    .lang-de .main-char-content-table-row-item-title, .lang-de .main-char-content-table-row-item-desc {
        width: 100%
    }

    .lang-de .footer-newsletter-left {
        width: 60%
    }

    .lang-de .contact-form-actual-title {
        word-wrap: anywhere
    }

    .lang-de .news-item-overlay {
        background: linear-gradient(0deg, #000, #0005 70%, #0000)
    }

    .used-products-table-row-item:nth-child(1) {
        width: 200px
    }

    .used-products-table-row-item:nth-child(2) {
        width: calc(100% - 200px)
    }
}

@media only screen and (max-width: 600px) {
    [class*=container-] {
        width: 100%
    }

    .news-item-overlay {
        background: linear-gradient(360deg, #000, #0000 70%)
    }

    .home-desc-right-item {
        width: 100%;
        max-width: unset
    }

    .home-desc-title {
        margin-bottom: 16px
    }

    .home-desc-deco-1 {
        top: 75%;
        left: -160px
    }

    .footer-newsletter-left {
        width: 100%;
        margin-bottom: 30px
    }

    .footer-newsletter-right {
        width: 100%;
        max-width: unset
    }

    .footer-newsletter-right-1 {
        width: 100%
    }

    .footer-newsletter-right-2 {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-column-gap: 16px;
        column-gap: 16px
    }

    .input-1-newsletter {
        padding-left: 16px
    }

    .footer-wrap-outer {
        padding-bottom: 44px
    }

    .products-swiper-item-number {
        font-size: 10px
    }

    .products-swiper {
        width: calc(100vw - 32px)
    }

    .our-products-title-wrap-outer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .our-products-title-wrap {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px
    }

    .home-hero-slide-left-top {
        margin-bottom: 12px
    }

    .header {
        min-height: 77px
    }

    .header-wrap {
        padding-left: 20px
    }

    .site-logo {
        width: 124px;
        height: 28px
    }

    main {
        padding-top: 130px
    }

    .mobile-item-search {
        top: 27px;
        right: 64px
    }

    .mobile-menu-link {
        top: 23px
    }

    .header-search {
        top: 12px
    }

    .header-search-inner {
        width: calc(100% - 170px)
    }

    .error-404 {
        min-height: calc(100vh - 130px);
        min-height: calc(100svh - 130px)
    }

    .news-section-outer {
        padding-bottom: 50px
    }

    .news-list-item {
        width: 100%
    }

    .news-section-radios {
        gap: 8px
    }

    .downloads {
        padding-top: 50px
    }

    .download-item {
        width: 100%
    }

    .related-news-title-left {
        padding-right: 0
    }

    .resp-show-600 {
        display: block
    }

    .resp-hide-600 {
        display: none
    }

    .dark-blue-content-visual {
        width: 100vw
    }

    .eu-projs {
        padding-bottom: 50px
    }

    .eu-projs-list-left {
        width: 100%
    }

    .eu-projs-list-link:hover .eu-projs-list-left {
        transform: unset
    }

    .eu-projs-notice {
        margin-top: 50px
    }

    .eu-projs-eu-logos {
        padding-top: 25px
    }

    .eu-projs-eu-logos-wrap {
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        margin-bottom: 25px
    }

    .eu-projs-eu-logo {
        height: 80px
    }

    .careers-detail-content-row:not(:last-child) {
        padding-bottom: 30px;
        margin-bottom: 55px
    }

    .search-results-top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: unset;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .search-results-top-left {
        width: 100%;
        padding-right: 10px;
        padding-bottom: 8px;
        border-bottom: 1px solid #CBCFD3
    }

    .search-results-top-right {
        width: 100%;
        padding: 8px 15px 5px 0;
        border-right: 1px solid #CBCFD3
    }

    .search-results-txt-results, .search-results-number {
        text-align: left
    }

    .locator-map-item-left-ul {
        width: 100%;
        padding-bottom: 8px;
        padding-right: 0
    }

    .locator-map-item-right-ul {
        width: 100%
    }

    .locator-map-bottom-right-outer {
        height: 214px
    }

    .distributor-login-wrap {
        padding: 55px 0 50px
    }

    .pass-visibility {
        right: 16px
    }

    .dark-blue-content {
        padding: 30px 0;
        margin: 30px 0
    }

    .dark-blue-content:last-child {
        margin-bottom: -70px
    }

    .careers-who-left {
        width: 100%;
        margin-bottom: 16px
    }

    .careers-who-right {
        width: 100%
    }

    .careers-benefits {
        padding: 20px 0
    }

    .learn-more-item {
        width: 100%
    }

    .learn-more-item:not(:last-child) {
        margin-bottom: 20px
    }

    .quality-policy-wrap {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .quality-policy-left {
        width: 100%
    }

    .quality-policy-right {
        width: 100%;
        margin-bottom: 20px
    }

    .quality-policy-img {
        max-width: unset
    }

    .environmental-protection {
        padding-bottom: 20px
    }

    .continuous-training-left {
        width: 100%;
        margin-bottom: 20px
    }

    .continuous-training-right {
        width: 100%;
        max-width: unset
    }

    .meet-quality {
        padding: 20px 0
    }

    .why-visit, .upcoming-events {
        padding-top: 18px
    }

    .solutions-hero-right-desc {
        width: 100%
    }

    .solutions-hero-right-desc:not(:last-child) {
        margin-bottom: 16px
    }

    .solutions-category-item-left, .solutions-category-item-right {
        width: 100%
    }

    .solutions-category-item:hover .solutions-category-item-img {
        border-top-right-radius: 18px;
        border-bottom-left-radius: 0
    }

    .solutions-category-item:hover .solutions-category-item-right {
        transform: translate(0)
    }

    .solutions-category-item-img {
        aspect-ratio: 407/264;
        min-height: unset;
        height: auto
    }

    .solutions-list-category-title {
        padding-right: 10px;
        margin-bottom: 10px
    }

    .solutions-category-item-right {
        padding: 16px;
        transform: translate(-16px);
        transition: transform .45s
    }

    .solutions-list-category-title-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .solutions-list-category-btn {
        padding-left: 0;
        margin-left: auto
    }

    .solutions-list-category-title-line {
        top: 10px;
        transform: unset
    }

    .product-list-other-products {
        padding-top: 65px
    }

    .key-benefits-item-top-title {
        font-size: 19px
    }
}

@media only screen and (max-width: 600px) and (min-width: 375px) {
    .key-benefits-item-top-title {
        font-size: calc(19px + 5 * (100vw - 375px) / 1225)
    }
}

@media only screen and (max-width: 600px) and (min-width: 1600px) {
    .key-benefits-item-top-title {
        font-size: 24px
    }
}

@media only screen and (max-width: 600px) {
    .key-benefits-item {
        width: 100%;
        max-width: 350px
    }

    .key-benefits-item:nth-child(2n) {
        margin-left: auto;
        margin-right: 0
    }

    .key-benefits-item-top {
        margin-bottom: 10px
    }

    .photo-video-gallery-link img {
        height: 180px
    }

    .main-char-title {
        margin-bottom: 28px
    }

    .main-char-bottom {
        padding: 40px 0 60px
    }

    .main-char-content-list-array-item-left {
        width: 100%;
        margin-bottom: 16px
    }

    .main-char-content-list-array-item-right {
        padding-left: 0;
        width: 100%
    }

    .main-char-content-list-array-item:not(:last-child) {
        margin-bottom: 50px
    }

    .main-char-content-text-img-1-wrap {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .main-char-content-text-img-1-left {
        width: 100%
    }

    .main-char-content-text-img-1-right {
        width: 100%;
        padding-left: 0;
        margin-bottom: 25px
    }

    .main-char-content-text-img-1-img {
        min-height: unset;
        height: 70vw;
        max-height: 400px
    }

    .main-char-content-text-img-2-wrap {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .main-char-content-text-img-2-right {
        width: 100%;
        margin-bottom: 25px
    }

    .main-char-content-text-img-2-left {
        width: 100%
    }

    .main-char-content-table-wrap {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .main-char-content-table-left {
        width: 100%
    }

    .main-char-content-table-right {
        width: 100%;
        padding-left: 0;
        margin-bottom: 25px
    }

    .key-items {
        padding: 45px 0 50px
    }

    .key-items-item, .product-options-item, .product-demo-left, .product-demo-right {
        width: 100%
    }

    .careers-quote {
        padding: 15px 0 20px
    }

    .modern-technology {
        padding: 40px 0 25px
    }

    .careers-stickers {
        padding: 30px 0 35px
    }

    .lang-de .site-logo {
        width: 124px;
        height: 28px
    }

    .lang-de .footer-newsletter-left {
        width: 100%
    }

    .lang-de .key-benefits-item-top-title {
        font-size: 16px
    }
}

@media only screen and (max-width: 600px) and (min-width: 375px) {
    .lang-de .key-benefits-item-top-title {
        font-size: calc(16px + 4 * (100vw - 375px) / 1225)
    }
}

@media only screen and (max-width: 600px) and (min-width: 1600px) {
    .lang-de .key-benefits-item-top-title {
        font-size: 20px
    }
}

@media only screen and (max-width: 600px) {
    .lang-hr .key-benefits-item-top-title {
        font-size: 16px
    }

    .used-products-list {
        row-gap: 50px
    }

    .used-products-link-width {
        width: 100%
    }

    .used-products-categories li {
        padding-right: 0
    }

    .used-products-categories li:nth-child(3n-2), .used-products-categories li:nth-child(3n-1), .used-products-categories li:nth-child(3n) {
        width: 100%
    }

    .used-products-table-row-item:nth-child(1) {
        width: 100%;
        padding-bottom: 6px
    }

    .used-products-table-row-item:nth-child(2) {
        width: 100%
    }

    .used-products-table-section:not(:last-child) {
        margin-bottom: 40px
    }

    .used-products-table-row {
        padding-top: 10px;
        margin-top: 10px
    }
}

@media only screen and (max-width: 480px) {
    .home-news-title {
        max-width: 350px;
        padding-right: 0
    }

    .news-item-content-profile-img {
        width: 124px
    }

    .news-item-content-profile-deco {
        left: -20px
    }

    .home-news-btn.type-desktop {
        display: none
    }

    .home-news-btn.type-mobile {
        display: block
    }

    .home-carousel-wrap {
        height: 372px
    }

    .home-carousel-content-row, .home-carousel-imgs-row {
        min-width: 1000px
    }

    .home-carousel-content-row-item {
        min-height: 120px
    }

    .home-carousel-content-row-item-outer:nth-child(2) {
        left: 30%
    }

    .home-carousel-content-row-item-outer:nth-child(2) .home-carousel-content-row-item {
        min-width: 224px
    }

    .home-carousel-content-row-item-outer:nth-child(3) {
        top: 54%
    }

    .home-carousel-content-row {
        animation-duration: 20s
    }

    .home-carousel-imgs-row {
        animation-duration: 40s
    }

    .home-quote-slide-img-wrap {
        width: calc(100% - 56px)
    }

    .home-quote-title-nav-right.type-desktop {
        display: none
    }

    .home-quote-title-nav-right.type-mobile {
        display: -ms-flexbox;
        display: flex
    }

    .home-quote-pagination {
        display: block
    }

    .footer-newsletter-wrap-outer {
        padding-top: 44px
    }

    .contact-form-actual-title {
        max-width: 310px
    }

    .footer-newsletter-deco {
        min-width: 350px;
        top: -14px;
        right: -110px
    }

    .footer-right-1, .footer-right-2, .footer-right-3-top {
        width: 100%
    }

    .footer-right-3-bottom {
        width: 100%;
        margin-top: 24px;
        padding-left: 0
    }

    .footer-left-top {
        width: 100%
    }

    .footer-left-bottom {
        margin-top: 60px;
        width: 100%;
        padding-left: 0
    }

    .home-hero-slide {
        padding-top: 56px
    }

    .home-hero-slide-visual {
        min-width: unset;
        width: 115%
    }

    .home-hero-slide-left-bottom {
        width: 100%
    }

    .products-swiper-item {
        min-height: 108px
    }

    .home-desc {
        padding-bottom: 25px
    }

    .home-carousel {
        padding-top: 25px
    }

    .search-active .header-left {
        transition-delay: 0s;
        transform: translateY(15px);
        opacity: 0;
        visibility: hidden
    }

    .header-search-inner {
        width: calc(100% - 40px)
    }

    .privacy-section-top {
        margin-bottom: 65px
    }

    .open-positions-row-content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .open-positions-row:not(:last-child) {
        margin-bottom: 25px
    }

    .open-positions-row-content-desc {
        width: 100%;
        padding-right: 0;
        margin-bottom: 12px
    }

    .careers-benefits-wrap {
        row-gap: 34px
    }

    .careers-benefits-item {
        width: 100%;
        max-width: unset
    }

    .our-team-item, .our-awards-desc-2-item {
        width: 100%
    }

    .our-awards-desc-2-item:not(:last-child) {
        margin-bottom: 20px
    }

    .our-awards-wrap {
        margin-bottom: 45px
    }

    .top-priorities-left {
        width: 100%;
        margin-bottom: 10px
    }

    .top-priorities-right, .meet-us-who-content-item {
        width: 100%
    }

    .meet-us-who-content-item:not(:last-child) {
        margin-bottom: 20px
    }

    .machine-drive-desc-item {
        width: 100%
    }

    .machine-drive-desc-item:not(:last-child) {
        margin-bottom: 20px
    }

    .customer-help-icon {
        width: 18px;
        height: 18px;
        margin-right: 8px
    }

    .support-help-row-right {
        margin-top: 2px
    }

    .contact-us-info-item {
        width: 100%
    }

    .events-carousel-imgs-row-item-outer {
        height: 60%
    }

    .why-visit-wrap {
        gap: 40px
    }

    .why-visit-item {
        width: 100%;
        max-width: unset
    }

    .why-visit-desc {
        margin-top: 10px;
        padding-top: 16px
    }

    .solutions-category-item-title, .product-list-2-hero-category {
        margin-bottom: 15px
    }

    .product-list-toggles {
        gap: 10px;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product-detail-hero-link-item, .product-detail-hero-link-item-text {
        padding-left: 18px
    }

    .main-char-ribbon-slide-link {
        font-size: 14px
    }

    .main-char-content-outer {
        padding-left: 0
    }

    .key-items-groups {
        gap: 25px
    }

    .key-items-groups-item {
        width: 100%
    }

    .key-items-groups-item-name {
        max-width: unset
    }

    .key-items-wrap {
        row-gap: 30px
    }

    .careers-stickers-item {
        width: 100%
    }
}

@media only screen and (max-width: 480px) and (max-width: 350px) {
    .footer-newsletter-right-2 {
        -moz-column-gap: 8px;
        column-gap: 8px
    }
}

.vue-map {
    width: 100%;
    height: 100%;
    min-height: 2rem
}

.solutions-category-item-desc ul {
    list-style: inside;
    padding-left: 10px;
}

.footer-social-link-list {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 100;
}

.customers-title-outer {
    background-color: black;
    border-radius: 18px;
    padding: 15px;
    margin-bottom: 25px;
}

.customers-slider {
    overflow: hidden;
    width: 100%;
}

.customers-slider-track {
    display: flex;
    align-items: center;
    gap: 25px;
    width: max-content;
    animation: scrollSlider 60s linear infinite;
}

.customers-slider-item {
    flex: 0 0 auto;
}

.customers-slider-item img {
    display: block;
    max-height: 50px;
    width: auto;
    height: auto;
    object-fit: contain;
}

@keyframes scrollSlider {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

.careers-contact-outer {
    margin-top: 60px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.careers-contact-card {
    display: flex;
    background-color: white;
    padding: 15px;
    flex-direction: row;
    align-items: end;
}

.careers-contact-card-img {
    height: 320px;
}

.careers-contact-card-detail {
    margin-left: 15px;
}

.careers-map {
    border: 0;
    margin-top: 30px;
    height: 600px;
}

.solutions-hero-right-desc p + p {
    margin-top: 15px;
}

.solutions-hero-right-desc p {
    position: relative;
    padding-left: 18px;
}

.solutions-hero-right-desc p::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 20px;
    font-weight: 700;
    color: black;
    line-height: 1;
}

.products-swiper-item, .solutions-hero-banner, .solutions-category-item {
    border: 10px solid #000;
    border-radius: 30px;
}

@media (max-width: 1024px) {
    .careers-contact-outer {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .careers-contact-card {
        flex-direction: column;
        align-items: center;
    }

    .careers-contact-card-detail {
        margin-top: 15px;
        margin-left: 0;
    }
}

@media (max-width: 500px) {
    .careers-map {
        height: 300px;
    }
}
