/* ===== Extracted <style> block 1 ===== */
:root {
    --brand-ribbon: #368ebf;
}

body {
    background-color: #000000;
}

.ccx-2df05236424 {
    background-color: rgba(0, 0, 0, 0.55);
}

@media (max-width: 768px) {
    .ccx-2df05236424 {
        background-color: transparent;
    }
}

.ccx-ce0877b21df .ccx-4ab27431739 a {
    color: #ffffff;
}

.ccx-ce0877b21df .ccx-4ab27431739 a svg {
    fill: #ffffff;
}

.ccx-6046373a40a,
.ccx-6046373a40a:after,
.ccx-6046373a40a:before {
    background-color: #ffffff;
}

.ccx-47ab2314ab5.ccx-378911b9fb3 .ccx-6046373a40a,
.ccx-47ab2314ab5.ccx-378911b9fb3 .ccx-6046373a40a:after,
.ccx-47ab2314ab5.ccx-378911b9fb3 .ccx-6046373a40a:before {
    background-color: #ffffff;
}

.ccx-2df05236424.ccx-378911b9fb3 .ccx-481c45cd84a {
    background-color: rgba(0, 0, 0, 0.95);
}

.ccx-e26325bc252 .ccx-4ab27431739 a {
    color: #ffffff;
}

/*  button styles  */
.ccx-c7da5851903 {
    background: #169700;
    color: #ffffff;
    border-radius: 12px;
}

.ccx-c7da5851903:hover {
    background: #fbc42c;
}

.ccx-e10525b565c li::before {
    background-image: url("../img/arrow-circle-right.svg");
}

.ccx-c0ff4c64c7f {
    fill: #ffffff;
}

.ccx-9c027996daf {
    background: var(--brand-ribbon);
    color: #ffffff;
}

.ccx-9c027996daf.ccx-e124f563624::after {
    border-top: 11px solid var(--brand-ribbon);
    border-bottom: 11px solid var(--brand-ribbon);
    border-right: 10px solid transparent;
    border-left: 5px solid var(--brand-ribbon);
}

.ccx-46a5ce7a79a.ccx-e124f563624::before {
    border-top: 11px solid var(--brand-ribbon);
    border-bottom: 11px solid var(--brand-ribbon);
    border-left: 10px solid transparent;
    border-right: 5px solid var(--brand-ribbon);
}

.ccx-1978b7b844c span {
    color: #368ebf;
}

.ccx-2bc10cc2875 {
    background-color: rgba(0, 0, 0, 0.7);
    color: #ffffff;
}

.ccx-23dbbe2c592 {
    fill: #ffffff;
}

.ccx-7721c33167c:first-child,
.ccx-5a1b0542a4e {
    border-color: #169700;
}

/* ===== Extracted <style> block 2 ===== */
body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
    --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
    --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
    --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
    --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
    --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
    --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
    --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.ccx-78169531c7f) {
    gap: 0.5em;
}

body .ccx-f986345f1e8>.ccx-841bf452503 {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .ccx-f986345f1e8>.ccx-ab1828e74a7 {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .ccx-f986345f1e8>.ccx-bc999cd1add {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .ccx-9f3c0ae87e2>.ccx-841bf452503 {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .ccx-9f3c0ae87e2>.ccx-ab1828e74a7 {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .ccx-9f3c0ae87e2>.ccx-bc999cd1add {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .ccx-9f3c0ae87e2> :where(:not(.ccx-841bf452503):not(.ccx-ab1828e74a7):not(.ccx-60676adad71)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .ccx-9f3c0ae87e2>.ccx-e7664b3499d {
    max-width: var(--wp--style--global--wide-size);
}

body .ccx-78169531c7f {
    display: flex;
}

body .ccx-78169531c7f {
    flex-wrap: wrap;
    align-items: center;
}

body .ccx-78169531c7f>* {
    margin: 0;
}

:where(.ccx-f114534f092.ccx-78169531c7f) {
    gap: 2em;
}

.ccx-351ef4ca560 {
    color: var(--wp--preset--color--black) !important;
}

.ccx-04b7937d4ea {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.ccx-765df20fbb6 {
    color: var(--wp--preset--color--white) !important;
}

.ccx-d32575beec7 {
    color: var(--wp--preset--color--pale-pink) !important;
}

.ccx-f1b8aa0259d {
    color: var(--wp--preset--color--vivid-red) !important;
}

.ccx-5f10f4a9729 {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.ccx-277cded43a9 {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.ccx-fcf6b299b38 {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.ccx-50cd191b38f {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.ccx-a08428f68cb {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.ccx-1446b33c64b {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.ccx-b82ae6b79b3 {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.ccx-488c16663b6 {
    background-color: var(--wp--preset--color--black) !important;
}

.ccx-d63c48c4ca6 {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.ccx-9d42fa44971 {
    background-color: var(--wp--preset--color--white) !important;
}

.ccx-1d20725a733 {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.ccx-38538513fed {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.ccx-bb500335167 {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.ccx-cf7ac9c4bca {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.ccx-5fc42cba2f6 {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.ccx-a20f9c0547d {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.ccx-49592c3bc65 {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.ccx-e90329c5d5a {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.ccx-93943ede86b {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.ccx-2a51305e3cb {
    border-color: var(--wp--preset--color--black) !important;
}

.ccx-d2fa736e86a {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.ccx-068bf70d011 {
    border-color: var(--wp--preset--color--white) !important;
}

.ccx-b7fff809e89 {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.ccx-727646b165f {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.ccx-28530a1abf7 {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.ccx-e8c3166de2d {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.ccx-7adc6f3e7eb {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.ccx-25c240035f6 {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.ccx-64b4926acf1 {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.ccx-93a57cea5b9 {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.ccx-3079a1adb4e {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.ccx-52dd99aed65 {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.ccx-83a773c454a {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.ccx-e1ea824ed4f {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.ccx-44197453991 {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.ccx-7014b9bc16a {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.ccx-4dfc49475d2 {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.ccx-f8a2d2aecc0 {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.ccx-0fe41937f54 {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.ccx-79fa6d3c69b {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.ccx-8e988041295 {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.ccx-a806500fe7e {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.ccx-97a7312d58d {
    background: var(--wp--preset--gradient--midnight) !important;
}

.ccx-12d07c4bcb5 {
    font-size: var(--wp--preset--font-size--small) !important;
}

.ccx-ad44f089940 {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.ccx-60be38ef417 {
    font-size: var(--wp--preset--font-size--large) !important;
}

.ccx-8f54f9816e1 {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.ccx-73c7ec88bb6 a:where(:not(.ccx-674092b98e2)) {
    color: inherit;
}

:where(.ccx-f114534f092.ccx-78169531c7f) {
    gap: 2em;
}

.ccx-c35bf4c7c28 {
    font-size: 1.5em;
    line-height: 1.6;
}

/* ===== Original css/main.bundle.css ===== */
html {
    line-height: 1.15
}

body {
    margin: 0
}

main {
    display: block
}

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

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

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

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    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%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

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

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

html {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    box-sizing: border-box;
    font-size: 16px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-rendering: optimizeLegibility
}

body {
    color: #000;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5
}

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

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

.ccx-a67f96ce0c6 blockquote:not(:last-child),
.ccx-a67f96ce0c6 dl:not(:last-child),
.ccx-a67f96ce0c6 ol:not(:last-child),
.ccx-a67f96ce0c6 p:not(:last-child),
.ccx-a67f96ce0c6 pre:not(:last-child),
.ccx-a67f96ce0c6 table:not(:last-child),
.ccx-a67f96ce0c6 ul:not(:last-child) {
    margin-bottom: 1.5em
}

.ccx-a67f96ce0c6 ul {
    list-style: disc outside
}

.ccx-a67f96ce0c6 ol,
.ccx-a67f96ce0c6 ul {
    margin-left: 2em;
    margin-top: 1em
}

.ccx-a67f96ce0c6 li {
    margin-bottom: .25rem
}

.ccx-a67f96ce0c6 h1,
.ccx-a67f96ce0c6 h2,
.ccx-a67f96ce0c6 h3,
.ccx-a67f96ce0c6 h4,
.ccx-a67f96ce0c6 h5,
.ccx-a67f96ce0c6 h6 {
    line-height: 1.125
}

blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
    margin: 0;
    padding: 0
}

.ccx-a67f96ce0c6 h1 {
    font-size: 2em;
    margin-bottom: .5em
}

.ccx-a67f96ce0c6 h2 {
    font-size: 1.75em;
    margin-bottom: .5714em
}

.ccx-a67f96ce0c6 h2:not(:first-child) {
    margin-top: 1.1428em
}

.ccx-a67f96ce0c6 h3 {
    font-size: 1.5em;
    margin-bottom: .6666em
}

.ccx-a67f96ce0c6 h3:not(:first-child) {
    margin-top: 1.3333em
}

.ccx-a67f96ce0c6 h4 {
    font-size: 1.25em;
    margin-bottom: .8em
}

.ccx-a67f96ce0c6 h5 {
    font-size: 1.125em;
    margin-bottom: .8888em
}

.ccx-a67f96ce0c6 h6 {
    font-size: 1em;
    margin-bottom: 1em
}

.ccx-5603f47e359 {
    flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto
}

@media screen and (min-width:1024px) {
    .ccx-5603f47e359 {
        max-width: 1024px
    }
}

@media screen and (min-width:1216px) {
    .ccx-5603f47e359 {
        max-width: 1152px
    }
}

.ccx-c7da5851903 {
    cursor: pointer;
    display: block;
    font-size: 1.25rem;
    font-weight: 700;
    padding: .75rem 1.5rem;
    text-decoration: none;
    transition: .3s;
    white-space: nowrap
}

button {
    -webkit-appearance: none;
    border: none
}

button.ccx-a8828b7503b {
    background: #fff;
    border-radius: 5px;
    color: #000;
    display: inline-block;
    font-weight: 700;
    padding: .25rem .75rem
}

@media(max-width:768px) {
    .ccx-c7da5851903 {
        font-size: 1rem;
        padding: .5rem
    }

    button.ccx-a8828b7503b {
        font-size: 12px
    }
}

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

.ccx-47ab2314ab5.ccx-378911b9fb3:hover,
.ccx-47ab2314ab5:hover {
    opacity: .7
}

.ccx-baf35d6c3f4 {
    display: inline-block;
    height: 24px;
    position: relative;
    width: 40px
}

.ccx-6046373a40a {
    display: block;
    margin-top: -2px;
    top: 50%
}

.ccx-6046373a40a,
.ccx-6046373a40a:after,
.ccx-6046373a40a:before {
    border-radius: 4px;
    height: 4px;
    position: absolute;
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: ease;
    width: 40px
}

.ccx-6046373a40a:after,
.ccx-6046373a40a:before {
    content: "";
    display: block
}

.ccx-6046373a40a:before {
    top: -10px
}

.ccx-6046373a40a:after {
    bottom: -10px
}

.ccx-cc624d68881 .ccx-6046373a40a {
    transition-duration: 75ms;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.ccx-cc624d68881 .ccx-6046373a40a:before {
    transition: top 75ms ease .12s, opacity 75ms ease
}

.ccx-cc624d68881 .ccx-6046373a40a:after {
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19)
}

.ccx-cc624d68881.ccx-378911b9fb3 .ccx-6046373a40a {
    transform: rotate(45deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.ccx-cc624d68881.ccx-378911b9fb3 .ccx-6046373a40a:before {
    opacity: 0;
    top: 0;
    transition: top 75ms ease, opacity 75ms ease .12s
}

.ccx-cc624d68881.ccx-378911b9fb3 .ccx-6046373a40a:after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s
}

.ccx-17899aecb55 {
    align-items: center;
    display: none;
    justify-content: center;
    z-index: 9999
}

.ccx-17899aecb55,
.ccx-781a8643573 {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.ccx-781a8643573 {
    background-color: rgba(0, 0, 0, .8)
}

.ccx-909668dcbd9 {
    padding: .5rem
}

.ccx-378911b9fb3+.ccx-17899aecb55 {
    display: flex
}

.ccx-c77c2b7542d {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .6);
    color: #000 !important;
    max-width: 100%;
    padding: 1rem;
    position: relative;
    text-shadow: none !important;
    width: 400px;
    z-index: 9999
}

.ccx-c77c2b7542d p {
    font-size: 12px !important
}

.ccx-8be2f6c7da2 {
    fill: red;
    cursor: pointer;
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 15px
}

.ccx-428ea88123b,
.ccx-5bb21c4eb59.ccx-77244df7871 {
    display: flex
}

.ccx-0e706a8b5ea {
    display: block;
    max-width: 100%;
    position: relative;
    width: 850px;
    z-index: 1
}

.ccx-0e706a8b5ea .ccx-8be2f6c7da2 {
    fill: #000;
    background: #fff;
    border-radius: 50%;
    display: block;
    padding: .25rem;
    right: 0;
    top: -.5rem;
    width: 1.5rem
}

.ccx-0e706a8b5ea.ccx-e210426b7de .ccx-8be2f6c7da2 {
    top: -1.75rem
}

.ccx-e53fcec954c {
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1rem;
    padding: 0 2.5rem;
    text-align: center
}

.ccx-7721c33167c {
    background-color: #000;
    border: 3px solid #fff;
    border-radius: 10px;
    box-shadow: 0 0 8px 5px rgba(0, 0, 0, .5);
    overflow: hidden;
    position: relative
}

.ccx-52af7144e7c {
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 107px;
    justify-content: center;
    padding: 1rem
}

.ccx-6c5f3f8b4da {
    padding: 1rem;
    text-align: center
}

.ccx-e211b7eab20 {
    display: block;
    margin: 0 auto;
    max-height: 75px
}

.ccx-9a5dfd832cf {
    cursor: pointer;
    padding: 0 2px;
    transition: opacity .2s ease-in-out
}

.ccx-9a5dfd832cf .ccx-56b1b900a09 {
    fill: gold;
    display: block;
    height: 15px;
    pointer-events: none;
    width: 15px
}

.ccx-33f5cb48851 {
    display: flex;
    justify-content: center
}

.ccx-b3231700657 {
    color: #fff;
    font-weight: 700;
    margin: .5rem 0
}

.ccx-b2167e6be44 {
    color: #afafaf;
    font-size: 9px;
    line-height: 1.25;
    margin-top: .5rem;
    text-align: center
}

.ccx-5a1b0542a4e {
    background: #000;
    border-radius: 10px;
    border-style: solid;
    border-width: 3px;
    box-shadow: 0 0 8px 5px rgba(0, 0, 0, .5);
    color: #fff;
    overflow: hidden;
    padding: 1rem;
    text-transform: uppercase
}

.ccx-a3afc03f62f .ccx-0e706a8b5ea {
    width: 400px
}

.ccx-b38273fd67a .ccx-0e706a8b5ea {
    width: 550px
}

.ccx-42c7ea7e278 {
    align-items: center;
    display: flex;
    flex-direction: column
}

.ccx-3a35e85b237 {
    margin-bottom: 1rem
}

.ccx-3a35e85b237 img {
    display: block;
    margin: 0 auto;
    max-height: 200px
}

.ccx-744ce3c0754 {
    text-align: center
}

.ccx-42c7ea7e278.ccx-4dcd09a6c8e {
    margin: 1rem 0
}

.ccx-f0bcb32bdfa {
    align-items: center;
    display: flex;
    font-size: .85em;
    margin-bottom: 1rem
}

.ccx-f0bcb32bdfa input[type=checkbox] {
    height: 20px;
    margin-right: .5rem;
    width: 20px
}

.ccx-776ba1c573f {
    flex: none;
    width: 100%
}

.ccx-776ba1c573f .ccx-c7da5851903 {
    width: 100%
}

.ccx-e37107459e4 {
    color: #fff;
    font-size: 12px;
    margin-top: 1.5rem;
    text-align: center
}

.ccx-e37107459e4 a {
    color: #fff;
    text-decoration: underline
}

@media(min-width:769px) {
    .ccx-7721c33167c:first-child {
        order: 2;
        transform: scale(1.05);
        width: 40%;
        z-index: 2
    }

    .ccx-7721c33167c:first-child .ccx-b3231700657 {
        font-size: 1.25rem
    }

    .ccx-7721c33167c:nth-child(3) {
        border-left: none;
        order: 3;
        width: 30%
    }

    .ccx-7721c33167c:nth-child(2) {
        border-right: none;
        order: 1;
        width: 30%
    }

    .ccx-2c818819b6b .ccx-428ea88123b .ccx-7721c33167c:only-child {
        margin: 0 auto
    }
}

@media(min-width:769px) {
    .ccx-2c818819b6b .ccx-428ea88123b:has(.ccx-7721c33167c:only-child) {
        justify-content: center
    }
}

@media(max-width:768px) {
    .ccx-2c818819b6b {
        -ms-overflow-style: none;
        max-height: 100vh;
        overflow-y: scroll;
        scrollbar-width: none
    }

    .ccx-2c818819b6b::-webkit-scrollbar {
        display: none
    }

    .ccx-2c818819b6b .ccx-e53fcec954c {
        margin-top: 1rem
    }

    .ccx-2c818819b6b .ccx-e37107459e4 {
        font-size: 12px;
        margin-top: -1.5rem;
        text-align: center
    }

    .ccx-2c818819b6b .ccx-0e706a8b5ea {
        max-height: 100vh
    }

    .ccx-2c818819b6b .ccx-0e706a8b5ea.ccx-e210426b7de .ccx-8be2f6c7da2 {
        top: -1.75rem
    }

    .ccx-2c818819b6b .ccx-0e706a8b5ea .ccx-8be2f6c7da2 {
        top: 14px
    }

    .ccx-2c818819b6b .ccx-64fbf2bb57b .ccx-428ea88123b {
        align-items: center;
        flex-direction: column;
        max-width: 768px;
        padding: 0;
        width: 100%
    }

    .ccx-2c818819b6b .ccx-64fbf2bb57b .ccx-428ea88123b .ccx-7721c33167c {
        width: 100%
    }

    .ccx-2c818819b6b .ccx-64fbf2bb57b .ccx-428ea88123b .ccx-7721c33167c:not(:first-child) {
        transform: scale(.93) translateY(-17px)
    }

    .ccx-2c818819b6b .ccx-64fbf2bb57b .ccx-428ea88123b .ccx-7721c33167c:first-child {
        box-shadow: 0 87px 24px 0 transparent, 0 56px 22px 0 rgba(0, 0, 0, .04), 0 31px 19px 0 rgba(0, 0, 0, .13), 0 14px 14px 0 rgba(0, 0, 0, .23), 0 3px 8px 0 rgba(0, 0, 0, .26);
        z-index: 9998
    }

    .ccx-2c818819b6b .ccx-64fbf2bb57b .ccx-428ea88123b .ccx-7721c33167c:nth-child(3) {
        display: none
    }

    .ccx-c77c2b7542d p {
        font-size: 10px !important
    }

    .ccx-0e706a8b5ea {
        margin: 0 auto;
        width: 500px
    }

    .ccx-0e706a8b5ea .ccx-8be2f6c7da2 {
        right: .5rem;
        top: 0;
        width: 1.25rem
    }

    .ccx-e53fcec954c {
        font-size: 1.25rem;
        padding-left: .5rem;
        text-align: left
    }

    .ccx-7721c33167c {
        box-shadow: none;
        width: 250px
    }

    .ccx-7721c33167c:nth-child(2) {
        margin: 0 .5rem
    }

    .ccx-7721c33167c:not(:first-child) {
        transform: scale(.85)
    }

    .ccx-428ea88123b {
        padding: 0 .5rem;
        width: 782px
    }

    .ccx-3c54cbb53c3 {
        -ms-overflow-style: none;
        overflow-x: scroll;
        scrollbar-width: none
    }
}

@media(max-width:768px) {
    .ccx-3c54cbb53c3::-webkit-scrollbar {
        display: none
    }

    .ccx-e211b7eab20 {
        max-height: 55px
    }

    .ccx-52af7144e7c {
        height: 87px
    }

    .ccx-3265a6ee426 .ccx-c7da5851903 {
        margin: 0 auto
    }

    .ccx-a3afc03f62f .ccx-0e706a8b5ea {
        margin: 0 .5rem
    }

    .ccx-3a35e85b237 img {
        max-height: 130px
    }

    .ccx-42c7ea7e278.ccx-4dcd09a6c8e {
        margin-bottom: 0
    }

    .ccx-e37107459e4 {
        font-size: 10px;
        margin: 1rem 0 0 1rem;
        text-align: left
    }
}

@media(max-width:600px) {
    .ccx-17899aecb55.ccx-8e85d606221.ccx-6a04339aec8 {
        display: none
    }
}

.ccx-67bfadb4418 .ccx-0e706a8b5ea {
    background-color: #00d600;
    border-radius: 30px;
    margin-inline: .5rem;
    padding-inline: 3rem;
    padding-bottom: 2rem;
    width: 525px
}

.ccx-67bfadb4418 .ccx-0e706a8b5ea .ccx-8be2f6c7da2 {
    right: -.25rem;
    top: 0;
    width: 2rem
}

.ccx-67bfadb4418 .ccx-cbf7df961bf {
    padding-block: 1rem
}

.ccx-67bfadb4418 .ccx-7c4b7f3392e {
    color: #fff;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2;
    padding-bottom: 2rem;
    text-align: center;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .5)
}

@media screen and (max-width:400px) {
    .ccx-67bfadb4418 .ccx-7c4b7f3392e {
        font-size: 1.5rem
    }
}

.ccx-67bfadb4418 .ccx-c46f0ce6898 input {
    background-color: #129612;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    margin-bottom: .75rem;
    padding-block: 1rem;
    padding-left: .5rem
}

.ccx-67bfadb4418 .ccx-c46f0ce6898 input::-moz-placeholder {
    color: #fff
}

.ccx-67bfadb4418 .ccx-c46f0ce6898 input::placeholder {
    color: #fff
}

.ccx-67bfadb4418 .ccx-c46f0ce6898 input:focus {
    caret-color: #fff;
    color: #fff;
    outline: 2px solid #fff
}

.ccx-67bfadb4418 .ccx-c46f0ce6898 input:focus::-moz-placeholder {
    color: transparent
}

.ccx-67bfadb4418 .ccx-c46f0ce6898 input:focus::placeholder {
    color: transparent
}

.ccx-67bfadb4418 .ccx-c46f0ce6898 .ccx-584f7ed0603 {
    background-color: #fff;
    color: #000;
    margin-top: 2.5rem
}

.ccx-67bfadb4418 .ccx-c46f0ce6898 .ccx-584f7ed0603:hover {
    background-color: #129612;
    color: #fff
}

@media screen and (max-width:769px) {
    .ccx-67bfadb4418 .ccx-c46f0ce6898 .ccx-584f7ed0603 {
        font-size: 1rem
    }

    .ccx-67bfadb4418 .ccx-9a9dd319153 {
        font-size: .9rem
    }
}

.ccx-67bfadb4418 .ccx-71fa260e2e3 {
    position: relative
}

.ccx-67bfadb4418 .ccx-9a9dd319153[type=checkbox] {
    left: 50%;
    margin: auto;
    position: absolute;
    top: 100%;
    transform: translate(-50%)
}

@media screen and (max-width:400px) {
    .ccx-67bfadb4418 .ccx-9a9dd319153[type=checkbox] {
        transform: translate(-50%)
    }
}

.ccx-67bfadb4418 .ccx-584f7ed0603 {
    border-radius: 5px;
    font-size: 1.25rem;
    height: auto;
    margin-top: 2rem;
    padding: 1rem;
    width: 100%
}

.ccx-2df05236424 {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: .75rem 1rem;
    position: relative
}

.ccx-2df05236424.ccx-38e0e98d8f5 .ccx-605cfb68287 {
    margin-left: auto
}

.ccx-605cfb68287 {
    margin-right: auto;
    pointer-events: none
}

.ccx-cca1f934c08 {
    display: block;
    width: 200px
}

.ccx-cca1f934c08.ccx-0e05eca8ada {
    width: 130px
}

.ccx-6303a45e379 {
    display: inline-block;
    padding: 1rem 0
}

.ccx-ce0877b21df {
    display: flex;
    list-style-type: none
}

.ccx-ce0877b21df li {
    margin-left: .75rem
}

.ccx-ce0877b21df a {
    font-weight: 700;
    text-decoration: none
}

.ccx-47ab2314ab5 {
    align-items: center;
    display: flex
}

.ccx-1304de7cbc3 {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%)
}

.ccx-481c45cd84a+.ccx-605cfb68287+.ccx-1304de7cbc3 {
    opacity: 1;
    pointer-events: auto
}

.ccx-5d9efe23ca3 {
    align-items: center;
    display: flex;
    flex-direction: column
}

.ccx-5d9efe23ca3 svg {
    height: 25px;
    margin-bottom: .25rem
}

@media(min-width:769px) {
    .ccx-2df05236424.ccx-38e0e98d8f5 .ccx-481c45cd84a+.ccx-605cfb68287 {
        margin-left: 0
    }

    .ccx-1304de7cbc3 {
        display: none
    }
}

@media(max-width:768px) {
    .ccx-481c45cd84a {
        display: none
    }

    .ccx-ce0877b21df {
        flex-direction: column;
        padding: 1rem 0;
        text-align: center
    }

    .ccx-ce0877b21df li {
        margin-bottom: .5rem;
        margin-left: 0
    }

    .ccx-cca1f934c08 {
        height: 32px;
        width: auto !important
    }

    .ccx-2df05236424 {
        padding: .25rem 1rem
    }

    .ccx-2df05236424.ccx-378911b9fb3 .ccx-481c45cd84a {
        display: block;
        left: 0;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 2
    }

    .ccx-47ab2314ab5 {
        outline: none;
        padding: 0;
        transform: scale(.75)
    }

    .ccx-5d9efe23ca3 {
        flex-direction: row;
        justify-content: center
    }

    .ccx-5d9efe23ca3 svg {
        height: 20px;
        margin-bottom: 0;
        margin-right: .5rem
    }
}

.ccx-b30d8eb9d47,
.ccx-a6fb24ce466 {
    position: relative
}

.ccx-b30d8eb9d47 .ccx-bbd6cbc5a1b,
.ccx-a6fb24ce466 .ccx-bbd6cbc5a1b {
    margin-bottom: .75rem
}

.ccx-b30d8eb9d47 .ccx-5a77b85fb33,
.ccx-a6fb24ce466 .ccx-5a77b85fb33 {
    position: relative
}

.ccx-a6fb24ce466.ccx-b05f0356d0d,
.ccx-b30d8eb9d47.ccx-b05f0356d0d {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .5)
}

.ccx-a6fb24ce466.ccx-875acc08bc5,
.ccx-b30d8eb9d47.ccx-875acc08bc5 {
    text-align: center
}

.ccx-a6fb24ce466.ccx-875acc08bc5 .ccx-d52cce61817,
.ccx-b30d8eb9d47.ccx-875acc08bc5 .ccx-d52cce61817 {
    justify-content: center
}

.ccx-a6fb24ce466.ccx-a3a1442b2b1,
.ccx-b30d8eb9d47.ccx-a3a1442b2b1 {
    margin-bottom: .5rem
}

.ccx-b30d8eb9d47 h1,
.ccx-a6fb24ce466 h1 {
    font-size: 1.75em
}

.ccx-b30d8eb9d47 h1+p,
.ccx-a6fb24ce466 h1+p {
    margin-top: .5rem
}

.ccx-b30d8eb9d47 h2,
.ccx-a6fb24ce466 h2 {
    margin-top: -.5rem
}

.ccx-b30d8eb9d47 h2+p,
.ccx-a6fb24ce466 h2+p {
    margin-top: .5rem
}

.ccx-b30d8eb9d47 p,
.ccx-a6fb24ce466 p {
    font-size: 14px
}

.ccx-b30d8eb9d47 p+p,
.ccx-a6fb24ce466 p+p {
    margin-top: .5rem
}

.ccx-a6fb24ce466.ccx-b84cfc085ec .ccx-ac7e27f4142,
.ccx-b30d8eb9d47.ccx-b84cfc085ec .ccx-ac7e27f4142 {
    padding: 0 !important
}

.ccx-ecdf3c7b7b5 {
    font-family: Open Sans, sans-serif;
    margin-left: auto;
    margin-right: auto;
    max-width: 920px
}

.ccx-ecdf3c7b7b5 h1 {
    font-size: 32px;
    font-weight: 800;
    letter-spacing: .32px;
    line-height: 40px;
    opacity: 1;
    text-align: center;
    text-transform: uppercase
}

.ccx-ecdf3c7b7b5 p {
    color: #212121;
    font-size: 16px;
    line-height: 28px;
    font: normal normal normal 16px/28px Open Sans;
    letter-spacing: .26px;
    opacity: 1;
    text-align: center
}

.ccx-ecdf3c7b7b5 .ccx-5a77b85fb33 {
    text-align: center
}

.ccx-ecdf3c7b7b5 .ccx-fb99502b377 {
    justify-content: center
}

.ccx-145286c7f5b .ccx-4fd2baa31d4 {
    margin: 0 auto
}

@media screen and (min-width:1024px) {
    .ccx-145286c7f5b .ccx-4fd2baa31d4 {
        max-width: 1024px
    }
}

@media screen and (min-width:1216px) {
    .ccx-145286c7f5b .ccx-4fd2baa31d4 {
        max-width: 1152px
    }
}

.ccx-0da98380f68 h1 {
    font-size: 2.5em
}

.ccx-0da98380f68 h2 {
    font-size: 2em
}

.ccx-b0b0e3f4689 {
    bottom: -1.5rem
}

.ccx-843d2c4fb6e svg {
    height: 20px
}

.ccx-cbcd77ab1fb {
    margin-right: .5rem;
    width: 40px
}

.ccx-4fd2baa31d4 {
    display: block;
    width: 100%
}

.ccx-b30d8eb9d47:not(.ccx-b84cfc085ec) .ccx-4fd2baa31d4 {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    position: absolute;
    top: 0
}

.ccx-a6fb24ce466 {
    margin-bottom: -.5rem !important
}

.ccx-a6fb24ce466:not(.ccx-b84cfc085ec) .ccx-4fd2baa31d4 {
    left: 0;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    position: absolute;
    top: 0
}

.ccx-d52cce61817,
.ccx-bbd6cbc5a1b {
    position: relative
}

.ccx-d52cce61817 {
    align-items: center;
    display: flex;
    font-size: 14px;
    margin-top: .5rem
}

.ccx-d52cce61817.ccx-b40dedb1292 {
    align-items: center;
    justify-content: center;
    margin-bottom: .5rem;
    margin-top: 0;
    padding: .7rem
}

.ccx-b0b0e3f4689 {
    justify-content: flex-start !important
}

@media screen and (max-width:768px) {
    .ccx-a6fb24ce466 {
        margin-bottom: .5rem !important
    }

    .ccx-b0b0e3f4689 {
        bottom: 0;
        justify-content: center !important
    }
}

.ccx-db35f5eb912 {
    align-items: center;
    display: flex;
    font-weight: 700
}

.ccx-db35f5eb912:not(:first-child) {
    margin-left: 1rem
}

.ccx-db35f5eb912 svg {
    fill: #fff;
    display: block;
    margin-right: .5rem;
    width: 20px
}

.ccx-83d4211995a {
    bottom: .5rem;
    font-size: 12px;
    position: absolute;
    right: 1rem
}

.ccx-83d4211995a,
.ccx-fb99502b377 {
    display: flex
}

.ccx-5d3c54fc2ab {
    cursor: pointer
}

.ccx-fb99502b377 .ccx-2c342cdec75 {
    margin: 0 .125rem
}

.ccx-a659b253048 {
    font-weight: 700;
    margin-right: .5rem
}

.ccx-7b13df514fd {
    color: #707070;
    font-weight: 700
}

.ccx-1978b7b844c {
    align-items: center;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    right: 1rem;
    top: 1rem
}

.ccx-1978b7b844c.ccx-943643407a7 {
    bottom: .5rem;
    top: unset
}

.ccx-1978b7b844c svg {
    margin-right: .5rem;
    width: 18px
}

.ccx-1978b7b844c span {
    display: inline-block;
    margin-left: .25rem
}

.ccx-e698828119a .ccx-bbd6cbc5a1b {
    margin-bottom: 0
}

@media(min-width:769px) {

    .ccx-915e1404591,
    .ccx-fdde61a32af {
        display: none
    }

    .ccx-b30d8eb9d47 .ccx-ac7e27f4142,
    .ccx-a6fb24ce466 .ccx-ac7e27f4142 {
        padding-bottom: 2rem
    }

    .ccx-a6fb24ce466.ccx-7189504b4b4 .ccx-ac7e27f4142,
    .ccx-b30d8eb9d47.ccx-7189504b4b4 .ccx-ac7e27f4142 {
        padding-bottom: 1rem
    }

    .ccx-a6fb24ce466:not(.ccx-875acc08bc5).ccx-6407a119bea h1,
    .ccx-a6fb24ce466:not(.ccx-875acc08bc5).ccx-6407a119bea h2,
    .ccx-b30d8eb9d47:not(.ccx-875acc08bc5).ccx-6407a119bea h1,
    .ccx-b30d8eb9d47:not(.ccx-875acc08bc5).ccx-6407a119bea h2 {
        margin-right: 200px
    }

    .ccx-a6fb24ce466.ccx-875acc08bc5.ccx-6407a119bea .ccx-ac7e27f4142,
    .ccx-b30d8eb9d47.ccx-875acc08bc5.ccx-6407a119bea .ccx-ac7e27f4142 {
        padding-top: 2.25rem
    }

    .ccx-a6fb24ce466.ccx-875acc08bc5.ccx-6407a119bea .ccx-1978b7b844c,
    .ccx-b30d8eb9d47.ccx-875acc08bc5.ccx-6407a119bea .ccx-1978b7b844c {
        top: .75rem
    }
}

@media(max-width:768px) {

    .ccx-915e1404591+.ccx-7aff076ea77,
    .ccx-0cf388df961 .ccx-d52cce61817 {
        display: none
    }

    .ccx-1db52d5b38b {
        position: relative;
        z-index: 1
    }

    .ccx-a6fb24ce466.ccx-dd8da006134,
    .ccx-a6fb24ce466:not(.ccx-67dd53deba3),
    .ccx-b30d8eb9d47.ccx-dd8da006134,
    .ccx-b30d8eb9d47:not(.ccx-67dd53deba3) {
        margin-top: -42px
    }

    .ccx-a6fb24ce466.ccx-17d0cd94bc6,
    .ccx-b30d8eb9d47.ccx-17d0cd94bc6 {
        margin-top: 0
    }

    .ccx-b30d8eb9d47 p,
    .ccx-a6fb24ce466 p {
        font-size: 12px
    }

    .ccx-b30d8eb9d47 h1,
    .ccx-a6fb24ce466 h1 {
        font-size: 1.25em;
        line-height: 1
    }

    .ccx-b30d8eb9d47 h1+p,
    .ccx-a6fb24ce466 h1+p {
        margin-top: .125rem
    }

    .ccx-b30d8eb9d47 h1+h2,
    .ccx-a6fb24ce466 h1+h2 {
        margin-top: 0
    }

    .ccx-b30d8eb9d47 h2,
    .ccx-a6fb24ce466 h2 {
        font-size: 1em
    }

    .ccx-b30d8eb9d47 h2+p,
    .ccx-a6fb24ce466 h2+p {
        margin-top: .125rem
    }

    .ccx-b30d8eb9d47 .ccx-ac7e27f4142,
    .ccx-a6fb24ce466 .ccx-ac7e27f4142 {
        padding: 52px .5rem 1.25rem
    }

    .ccx-a6fb24ce466.ccx-7189504b4b4 .ccx-ac7e27f4142,
    .ccx-b30d8eb9d47.ccx-7189504b4b4 .ccx-ac7e27f4142 {
        padding-bottom: .5rem
    }

    .ccx-a6fb24ce466.ccx-67dd53deba3 .ccx-ac7e27f4142,
    .ccx-b30d8eb9d47.ccx-67dd53deba3 .ccx-ac7e27f4142 {
        padding-top: .5rem
    }

    .ccx-a6fb24ce466.ccx-4f6cbc0e526 .ccx-ac7e27f4142,
    .ccx-a6fb24ce466.ccx-dd8da006134 .ccx-ac7e27f4142,
    .ccx-b30d8eb9d47.ccx-4f6cbc0e526 .ccx-ac7e27f4142,
    .ccx-b30d8eb9d47.ccx-dd8da006134 .ccx-ac7e27f4142 {
        padding-top: 52px
    }

    .ccx-a6fb24ce466.ccx-17d0cd94bc6 .ccx-ac7e27f4142,
    .ccx-b30d8eb9d47.ccx-17d0cd94bc6 .ccx-ac7e27f4142 {
        padding-top: .5rem
    }

    .ccx-a6fb24ce466.ccx-875acc08bc5.ccx-65a3086b498 .ccx-d52cce61817,
    .ccx-b30d8eb9d47.ccx-875acc08bc5.ccx-65a3086b498 .ccx-d52cce61817 {
        align-items: center
    }

    .ccx-a6fb24ce466 p {
        font-size: 10px
    }

    .ccx-7605756bae0 .ccx-7aff076ea77,
    .ccx-7605756bae0 .ccx-915e1404591 {
        text-align: center
    }

    .ccx-7605756bae0 .ccx-d52cce61817 {
        justify-content: center !important
    }

    .ccx-7605756bae0.ccx-65a3086b498 .ccx-d52cce61817 {
        align-items: center !important
    }

    .ccx-61c909f8cf8 .ccx-7aff076ea77,
    .ccx-61c909f8cf8 .ccx-915e1404591 {
        text-align: left
    }

    .ccx-61c909f8cf8 .ccx-d52cce61817 {
        justify-content: left !important
    }

    .ccx-61c909f8cf8.ccx-65a3086b498 .ccx-d52cce61817 {
        align-items: flex-start !important
    }

    .ccx-db35f5eb912 span {
        flex: 1;
        font-size: 10px
    }

    .ccx-db35f5eb912 svg {
        margin-right: .25rem;
        width: 15px
    }

    .ccx-db35f5eb912:not(:first-child) {
        margin-left: .5rem
    }

    .ccx-d52cce61817 {
        margin-bottom: 10px;
        margin-top: -.5rem
    }

    .ccx-a659b253048 {
        flex: 1;
        white-space: nowrap
    }

    .ccx-4f1a90abbcc {
        flex: 0
    }

    .ccx-83d4211995a {
        bottom: .125rem;
        font-size: 8px;
        right: .25rem
    }

    .ccx-01d93197a31 {
        bottom: .125rem;
        font-size: 12px
    }

    .ccx-c3f1743147f {
        flex-direction: row;
        justify-content: space-between;
        width: calc(100% - .5rem)
    }

    .ccx-1978b7b844c {
        display: none
    }

    .ccx-0cf388df961 .ccx-bbd6cbc5a1b {
        margin-bottom: 0
    }

    .ccx-cbcd77ab1fb {
        width: 25px
    }

    .ccx-65a3086b498 .ccx-d52cce61817 {
        align-items: flex-start;
        flex-direction: column
    }

    .ccx-65a3086b498 .ccx-db35f5eb912 {
        margin: 0 0 .5rem
    }

    .ccx-65a3086b498 .ccx-db35f5eb912:last-child {
        margin-bottom: .25rem
    }
}

@media screen and (max-width:430px) {
    .ccx-843d2c4fb6e svg {
        height: 15px
    }

    .ccx-b3789452a32 {
        bottom: -1rem
    }

    .ccx-5a77b85fb33 {
        padding-bottom: 0
    }

    .ccx-ecdf3c7b7b5 .ccx-5a77b85fb33 {
        padding-bottom: .5rem
    }

    .ccx-ecdf3c7b7b5 .ccx-5603f47e359 {
        padding-bottom: 0;
        padding-top: .5rem
    }

    .ccx-ecdf3c7b7b5 h4 {
        line-height: 18px
    }

    .ccx-ecdf3c7b7b5 p {
        font-size: 9px;
        line-height: 18px
    }
}

@media(max-width:380px) {
    .ccx-ecdf3c7b7b5 {
        font-family: Open Sans, sans-serif;
        padding: .5rem 0 0
    }

    .ccx-ecdf3c7b7b5 h3 {
        font-weight: bolder
    }
}

@media(max-width:340px) {
    .ccx-db35f5eb912 span {
        font-size: 8px
    }

    .ccx-a659b253048 {
        margin-right: 0
    }

    .ccx-c3f1743147f {
        bottom: 0;
        flex-direction: column;
        text-align: center
    }

    .ccx-fb99502b377 {
        justify-content: center
    }

    .ccx-b30d8eb9d47 .ccx-ac7e27f4142,
    .ccx-a6fb24ce466 .ccx-ac7e27f4142 {
        padding-bottom: 1.75rem
    }

    .ccx-b30d8eb9d47 h1,
    .ccx-a6fb24ce466 h1 {
        font-size: 1em
    }

    .ccx-b30d8eb9d47 h2,
    .ccx-a6fb24ce466 h2 {
        font-size: .85em
    }
}

.ccx-bc7b4682a48 .ccx-83d4211995a {
    display: none
}

.ccx-bc7b4682a48 .ccx-1db52d5b38b {
    background: transparent linear-gradient(0deg, var(--unnamed-color-333333) 0, #111 100%) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(0deg, #333, #111) 0 0 no-repeat padding-box;
    opacity: 1
}

.ccx-36002c1c819 {
    display: flex;
    margin: 1rem 0
}

.ccx-d9b4faafe56 {
    justify-content: flex-start
}

.ccx-3e3072d6d0e {
    justify-content: center
}

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

p+.ccx-36002c1c819 {
    margin-top: -.5rem
}

.ccx-f2bd50f96cf a {
    font-weight: 700;
    text-decoration: none
}

.ccx-b0847425b7c {
    display: flex;
    max-width: 100%;
    width: 800px
}

.ccx-f001f694099 .ccx-c7da5851903 {
    display: inline-block
}

.ccx-36002c1c819.ccx-0e7bc8c09a7 {
    margin: 0
}

.ccx-c930180a111 {
    align-items: center;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    box-shadow: 0 0 9px 2px rgba(0, 0, 0, .1);
    display: flex;
    padding: .5rem 1rem;
    position: relative
}

.ccx-bb33cb19d77 {
    margin-left: auto
}

.ccx-2dcdb61711b {
    flex: none
}

.ccx-2dcdb61711b img {
    display: block;
    width: 120px
}

.ccx-1d9d43d2099 {
    align-self: flex-start;
    padding: 0 1rem
}

.ccx-318fcb6559c {
    color: #9a9a9a;
    font-size: 12px;
    font-weight: 700
}

.ccx-d05d826b4fc {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.25
}

.ccx-963432ea652 {
    color: #9a9a9a;
    font-size: 9px;
    line-height: 1.125;
    margin-top: .5rem;
    max-width: 100%;
    width: 800px
}

@media(max-width:768px) {
    .ccx-c930180a111 {
        flex-wrap: wrap
    }

    .ccx-2dcdb61711b {
        width: 40%
    }

    .ccx-2dcdb61711b img {
        width: 100%
    }

    .ccx-1d9d43d2099 {
        padding-right: 0;
        width: 60%
    }

    .ccx-d05d826b4fc {
        font-size: 14px
    }

    .ccx-bb33cb19d77 {
        width: 100%
    }

    .ccx-bb33cb19d77 .ccx-c7da5851903 {
        display: block;
        margin-top: .5rem;
        text-align: center;
        width: 100%
    }
}

.ccx-ded169769c4 {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: center;
    position: relative;
    z-index: 2
}

.ccx-2e2f2b22378 {
    display: flex;
    flex-basis: 29%;
    flex-direction: row-reverse !important
}

.ccx-fcaa31dbf88 {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
    min-width: 180px;
    padding: 10px;
    pointer-events: auto
}

.ccx-325f92b91a3 {
    display: flex;
    flex-direction: row
}

.ccx-325f92b91a3 img {
    margin-right: 5px;
    width: 30px
}

.ccx-325f92b91a3 div {
    font-size: 12px
}

.ccx-ded169769c4 .ccx-62add80e293 {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    color: #000;
    display: flex;
    flex-direction: row;
    gap: 10px;
    left: 50%;
    margin-left: -200px;
    opacity: 1;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    top: 150%;
    transition: opacity .3s;
    visibility: visible;
    width: 500px;
    z-index: 3
}

.ccx-28234f12cf5:after {
    border: 5px solid transparent;
    border-bottom-color: #000;
    content: "";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: -10px;
    transform: none
}

.ccx-ded169769c4:hover .ccx-62add80e293 {
    opacity: 1;
    visibility: visible
}

.ccx-14bd7707829 .ccx-edbd7cc850c {
    padding: .5rem !important
}

.ccx-14bd7707829 .ccx-5d7269c5584 {
    font-family: Roboto, sans-serif
}

.ccx-14bd7707829 .ccx-65f3ee973a4 {
    font-size: 14px
}

.ccx-14bd7707829 .ccx-672629edbcb.ccx-4c9cf11f8ca {
    display: none
}

@media screen and (max-width:321px) {
    .ccx-14bd7707829 #hover-tooltip {
        font-size: 12px
    }

    .ccx-14bd7707829 .ccx-4f95596ed4f {
        order: 1
    }

    .ccx-14bd7707829 .ccx-da7c62dbf59 {
        order: 2
    }

    .ccx-14bd7707829 .ccx-2e2f2b22378 {
        flex-basis: 50%;
        margin-bottom: 50px;
        max-width: 50%;
        order: 3
    }

    .ccx-14bd7707829 .ccx-8a12f158913 {
        flex-basis: 50%;
        max-width: 50%;
        order: 3 !important
    }

    .ccx-14bd7707829 .ccx-1f1039ee6a1 {
        bottom: 5%;
        flex-basis: 50%;
        left: 3%;
        max-width: 50%;
        order: 5
    }

    .ccx-14bd7707829 .ccx-94baa758b0b {
        order: 4
    }

    .ccx-14bd7707829 .ccx-eb5b8cd4d44 {
        order: 6
    }

    .ccx-14bd7707829 .ccx-ec32d0f3dea .ccx-56b1b900a09 {
        height: 20px;
        width: 20px
    }
}

@media screen and (min-width:322px)and (max-width:360px) {
    .ccx-14bd7707829 #hover-tooltip {
        font-size: 12px;
        font-weight: 700;
        text-decoration: underline
    }

    .ccx-14bd7707829 .ccx-4f95596ed4f {
        order: 1
    }

    .ccx-14bd7707829 .ccx-da7c62dbf59 {
        order: 2
    }

    .ccx-14bd7707829 .ccx-2e2f2b22378 {
        flex-basis: 50%;
        flex-direction: column !important;
        margin-bottom: 50px;
        max-width: 50%;
        order: 3
    }

    .ccx-14bd7707829 .ccx-1f1039ee6a1 {
        bottom: 5%;
        flex-basis: 50%;
        left: 5%;
        max-width: 50%;
        order: 5
    }

    .ccx-14bd7707829 .ccx-94baa758b0b {
        order: 4
    }

    .ccx-14bd7707829 .ccx-eb5b8cd4d44 {
        order: 6
    }

    .ccx-14bd7707829 .ccx-ec32d0f3dea .ccx-56b1b900a09 {
        height: 20px;
        width: 20px
    }
}

@media screen and (min-width:361px)and (max-width:480px) {
    .ccx-14bd7707829 #hover-tooltip {
        font-size: 12px;
        font-weight: 700;
        text-decoration: underline
    }

    .ccx-14bd7707829 .ccx-4f95596ed4f {
        order: 1
    }

    .ccx-14bd7707829 .ccx-8a12f158913 {
        flex-basis: 50%;
        margin-bottom: 1rem;
        max-width: 50%;
        order: 3 !important
    }

    .ccx-14bd7707829 .ccx-da7c62dbf59 {
        order: 2
    }

    .ccx-14bd7707829 .ccx-2e2f2b22378 {
        flex-basis: 50%;
        flex-direction: column !important;
        max-width: 50%;
        order: 3
    }

    .ccx-14bd7707829 .ccx-1f1039ee6a1 {
        bottom: 5%;
        flex-basis: 50%;
        left: 8%;
        max-width: 50%;
        order: 5
    }

    .ccx-14bd7707829 .ccx-94baa758b0b {
        order: 4
    }

    .ccx-14bd7707829 .ccx-eb5b8cd4d44 {
        order: 6
    }

    .ccx-14bd7707829 .ccx-ec32d0f3dea .ccx-56b1b900a09 {
        height: 20px;
        width: 20px
    }
}

@media screen and (min-width:481px)and (max-width:520px) {
    .ccx-14bd7707829 #hover-tooltip {
        font-size: 12px;
        font-weight: 700;
        text-decoration: underline
    }

    .ccx-14bd7707829 .ccx-4f95596ed4f {
        order: 1
    }

    .ccx-14bd7707829 .ccx-da7c62dbf59 {
        order: 2
    }

    .ccx-14bd7707829 .ccx-2e2f2b22378 {
        flex-basis: 50%;
        flex-direction: column !important;
        margin-bottom: 50px;
        max-width: 50%;
        order: 3
    }

    .ccx-14bd7707829 .ccx-1f1039ee6a1 {
        bottom: 5%;
        flex-basis: 50%;
        left: 7%;
        max-width: 50%;
        order: 5
    }

    .ccx-14bd7707829 .ccx-94baa758b0b {
        order: 4
    }

    .ccx-14bd7707829 .ccx-eb5b8cd4d44 {
        order: 6
    }

    .ccx-14bd7707829 .ccx-ec32d0f3dea .ccx-56b1b900a09 {
        height: 20px;
        width: 20px
    }
}

@media screen and (min-width:520px)and (max-width:768px) {
    .ccx-14bd7707829 #hover-tooltip {
        font-size: 12px;
        font-weight: 700;
        text-decoration: underline
    }

    .ccx-14bd7707829 .ccx-4f95596ed4f {
        order: 1
    }

    .ccx-14bd7707829 .ccx-da7c62dbf59 {
        order: 2
    }

    .ccx-14bd7707829 .ccx-2e2f2b22378 {
        flex-basis: 50%;
        flex-direction: column !important;
        margin-bottom: 50px;
        max-width: 50%;
        order: 3
    }

    .ccx-14bd7707829 .ccx-1f1039ee6a1 {
        bottom: 5%;
        flex-basis: 50%;
        left: 10%;
        max-width: 50%;
        order: 5
    }

    .ccx-14bd7707829 .ccx-94baa758b0b {
        order: 4
    }

    .ccx-14bd7707829 .ccx-eb5b8cd4d44 {
        order: 6
    }

    .ccx-14bd7707829 .ccx-ec32d0f3dea .ccx-56b1b900a09 {
        height: 20px;
        width: 20px
    }
}

@media screen and (max-width:321px) {
    .ccx-14bd7707829 .ccx-ded169769c4 img {
        height: 24px;
        width: 36px
    }
}

.ccx-fbb1a0f7f3e .ccx-a3dd36efa67 {
    align-items: center;
    color: #000;
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.1rem;
    z-index: 5
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-b578ffdce88 .ccx-a3dd36efa67 .ccx-0ca8f72a23f {
    background: #ca9600;
    border: 2.926px solid #ca9600;
    border-radius: 0 16px 16px 0;
    padding: 4.318px 12px 1.03px 0
}

@media screen and (max-width:768px) {
    .ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-b578ffdce88 .ccx-a3dd36efa67 .ccx-0ca8f72a23f {
        padding: 4.318px 12px 6.03px 0
    }
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-b578ffdce88.ccx-455818e5ed8:before {
    background: none
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-a3dd36efa67 .ccx-0ca8f72a23f {
    background: #686868;
    border: 2.926px solid #686868;
    border-radius: 0 16px 16px 0;
    padding: 4.318px 12px 1.03px 0
}

@media screen and (max-width:768px) {
    .ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-a3dd36efa67 .ccx-0ca8f72a23f {
        padding: 4.318px 12px 6.03px 0
    }
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-2332ffd3d03.ccx-455818e5ed8:before {
    background: none
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-a3dd36efa67 .ccx-0ca8f72a23f {
    background: #ae4108;
    border: 2.926px solid #ae4108;
    border-radius: 0 16px 16px 0;
    padding: 4.318px 12px 1.03px 0
}

@media screen and (max-width:768px) {
    .ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-a3dd36efa67 .ccx-0ca8f72a23f {
        padding: 4.318px 12px 6.03px 0
    }
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-348c6a9f1d7.ccx-455818e5ed8:before {
    background: none
}

.ccx-fbb1a0f7f3e .ccx-a3dd36efa67 img {
    margin-left: 3rem;
    max-width: unset
}

@media screen and (max-width:768px) {
    .ccx-fbb1a0f7f3e .ccx-a3dd36efa67 img {
        height: 40px
    }
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-b578ffdce88 {
    background: linear-gradient(90deg, hsla(47, 86%, 74%, .4), hsla(45, 74%, 66%, .4) 12.5%, rgba(227, 190, 92, .4) 18.75%, rgba(221, 179, 79, .4) 25%, rgba(195, 136, 27, .4) 50%, hsla(47, 83%, 81%, .4) 75%, rgba(172, 101, 11, .4)), #fff;
    border: 3px solid #ca9600;
    box-shadow: 0 0 20px 0 rgba(219, 163, 2, .3), 0 0 12px 0 rgba(219, 163, 2, .73), 0 0 4px 0 #dba302;
    margin-bottom: 1rem !important
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-b578ffdce88 .ccx-9c027996daf {
    background: linear-gradient(90deg, hsla(47, 86%, 74%, .5), hsla(45, 74%, 66%, .5) 12.5%, rgba(227, 190, 92, .5) 18.75%, rgba(221, 179, 79, .5) 35.28%, rgba(195, 136, 27, .5) 56.38%, hsla(47, 83%, 81%, .5) 83.15%, rgba(172, 101, 11, .5)), linear-gradient(0deg, #ca9600, #ca9600), #3f77b3;
    border-radius: 0 0 10px 0
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-b578ffdce88 .ccx-9c027996daf.ccx-e124f563624:after {
    border: none
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-b578ffdce88 .ccx-ec32d0f3dea .ccx-56b1b900a09 {
    fill: #ca9600
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-b578ffdce88 .ccx-8a12f158913 .ccx-7930683cc4d {
    color: #ca9600
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-b578ffdce88 .ccx-94baa758b0b .ccx-c7da5851903 {
    background: #ca9600;
    border: 1px solid #aa7f02;
    border-radius: 12px
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-2332ffd3d03 {
    background: linear-gradient(90deg, hsla(0, 0%, 70%, .4), hsla(0, 0%, 100%, .4) 12.5%, hsla(0, 0%, 56%, .4) 25.96%, hsla(0, 0%, 89%, .4) 42.79%, hsla(0, 0%, 70%, .4) 50%, hsla(0, 0%, 100%, .4) 75%, hsla(0, 0%, 40%, .4) 89.42%), #fff;
    border: 3px solid #686868;
    box-shadow: 0 0 12px 0 hsla(0, 0%, 41%, .6), 0 0 8px 0 hsla(0, 0%, 41%, .8), 0 0 4px 0 #686868;
    margin-bottom: 1rem !important
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-9c027996daf {
    background: linear-gradient(90deg, hsla(0, 0%, 70%, .5), hsla(0, 0%, 100%, .5) 12.5%, hsla(0, 0%, 56%, .4) 20.67%, hsla(0, 0%, 89%, .5) 51.92%, hsla(0, 0%, 100%, .5) 74.04%, hsla(0, 0%, 40%, .3) 89.42%), linear-gradient(0deg, #a3a3a3, #a3a3a3), #3f77b3;
    border-radius: 0 0 10px 0
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-9c027996daf.ccx-e124f563624:after {
    border: none
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-ec32d0f3dea .ccx-56b1b900a09 {
    fill: #686868
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-8a12f158913 .ccx-7930683cc4d {
    color: #686868
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-94baa758b0b .ccx-c7da5851903 {
    background: #686868;
    border: 1px solid #4b4a4a;
    border-radius: 12px
}

.ccx-fbb1a0f7f3e .ccx-debbb070ff5 {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-348c6a9f1d7 {
    background: linear-gradient(90deg, hsla(29, 83%, 81%, .4), rgba(224, 129, 58, .4) 12.5%, rgba(208, 94, 9, .4) 18.75%, hsla(29, 83%, 81%, .4) 25%, rgba(174, 65, 8, .4) 50%, hsla(29, 83%, 81%, .4) 75%, rgba(174, 65, 8, .4)), #fff;
    border: 3px solid #ae4108;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 0 12px 0 rgba(181, 79, 23, .5), 0 0 8px 0 rgba(181, 79, 23, .8), 0 0 4px 0 #b54f17;
    margin-bottom: 1rem !important
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-9c027996daf {
    background: linear-gradient(89deg, hsla(29, 83%, 81%, .5) -18.88%, rgba(224, 129, 58, .5) 16.94%, hsla(29, 83%, 81%, .5) 30.77%, rgba(226, 83, 8, .5) 69.88%, hsla(29, 83%, 81%, .5) 109.01%, rgba(174, 65, 8, .5) 139.86%), linear-gradient(142deg, #e9813e 14.13%, #f8f2ed 46.48%, #f7a95c 72.25%, #f5e9e3 102.19%), linear-gradient(90deg, hsla(0, 0%, 70%, .5), hsla(0, 0%, 100%, .5) 12.5%, hsla(0, 0%, 56%, .4) 20.67%, hsla(0, 0%, 89%, .5) 51.92%, hsla(0, 0%, 100%, .5) 74.04%, hsla(0, 0%, 40%, .3) 89.42%), linear-gradient(0deg, #a3a3a3, #a3a3a3), #3f77b3;
    border-radius: 0 0 10px 0
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-9c027996daf.ccx-e124f563624:after {
    border: none
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-ec32d0f3dea .ccx-56b1b900a09 {
    fill: #ae4108
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-8a12f158913 .ccx-7930683cc4d {
    color: #ae4108
}

.ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-94baa758b0b .ccx-c7da5851903 {
    background: #ae4108;
    border: 1px solid #6e2700;
    border-radius: 12px
}

@media screen and (min-width:1024px) {
    .ccx-fbb1a0f7f3e .ccx-da7c62dbf59 {
        flex-basis: 20%;
        max-width: 20%
    }

    .ccx-fbb1a0f7f3e .ccx-4f95596ed4f {
        flex-basis: 30%;
        max-width: 30%
    }
}

@media screen and (max-width:768px) {
    .ccx-fbb1a0f7f3e .ccx-a3dd36efa67 {
        justify-content: flex-end
    }

    .ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-b578ffdce88 .ccx-a3dd36efa67 .ccx-0ca8f72a23f {
        background: #ca9600;
        border: 2.926px solid #ca9600;
        border-radius: 0 16px 16px 0;
        padding: 4.318px 12px 1.03px 0
    }

    .ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-b578ffdce88 .ccx-7930683cc4d {
        font-size: 32px !important
    }

    .ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-a3dd36efa67 .ccx-0ca8f72a23f {
        background: #686868;
        border: 2.926px solid #686868;
        border-radius: 0 16px 16px 0;
        padding: 4.318px 12px 1.03px 0
    }

    .ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-7930683cc4d {
        font-size: 32px !important
    }

    .ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-a3dd36efa67 .ccx-0ca8f72a23f {
        background: #ae4108;
        border: 2.926px solid #ae4108;
        border-radius: 0 16px 16px 0;
        padding: 4.318px 12px 1.03px 0
    }

    .ccx-fbb1a0f7f3e .ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-7930683cc4d {
        font-size: 32px !important
    }

    .ccx-fbb1a0f7f3e .ccx-98bc205ea47:after {
        background: transparent
    }

    .ccx-fbb1a0f7f3e .ccx-eb5b8cd4d44 {
        background: inherit
    }

    .ccx-fbb1a0f7f3e .ccx-c7da5851903 {
        padding: 1rem
    }
}

.ccx-1289fc7ad14,
body {
    position: relative
}

.ccx-1289fc7ad14 {
    z-index: 1
}

.ccx-ac7e27f4142 {
    padding: 1rem
}

.ccx-e2e0c79ceeb {
    font-size: 12px;
    padding: 1rem 1rem 3rem;
    text-transform: uppercase
}

.ccx-f26a0e1421a,
.ccx-3b20b94143c {
    color: #fff;
    font-family: Open Sans, sans-serif;
    font-weight: 400
}

.ccx-3b20b94143c a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none
}

.ccx-80812f8e18e {
    justify-content: center
}

.ccx-f9876ed3ad5 img {
    margin-left: auto;
    margin-right: auto
}

.ccx-5534b31f454 {
    margin: 1rem 0
}

.ccx-e26325bc252 {
    display: flex;
    list-style-type: none
}

.ccx-e26325bc252 .ccx-4ab27431739:not(:first-child) {
    margin-left: 1rem
}

.ccx-e26325bc252 .ccx-4ab27431739 a {
    font-weight: 700;
    text-decoration: none
}

.ccx-32763bc5ea9 {
    display: flex;
    justify-content: center;
    list-style-type: none
}

.ccx-32763bc5ea9 .ccx-4ab27431739:not(:first-child) {
    margin-left: 1rem
}

.ccx-32763bc5ea9 .ccx-4ab27431739 a {
    font-weight: 700;
    text-decoration: underline
}

.ccx-1ca23ca2f6f {
    display: flex;
    justify-content: center;
    margin-bottom: 1rem
}

.ccx-1ca23ca2f6f ul {
    display: flex;
    flex-direction: row;
    list-style-type: none
}

.ccx-1ca23ca2f6f ul li {
    margin-left: 1rem;
    margin-right: 1rem
}

.ccx-eade000ca7a {
    margin-bottom: 1rem
}

.ccx-eade000ca7a img {
    display: block;
    width: 130px
}

.ccx-b293fb24323 {
    font-weight: 700;
    margin-top: 1rem;
    text-align: center
}

.ccx-339510992cd {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: 1rem 0
}

.ccx-339510992cd a {
    margin: .75rem
}

.ccx-339510992cd svg {
    fill: #fff;
    display: block
}

.ccx-339510992cd img {
    display: block
}

.ccx-4df65c4b896 {
    width: 25px
}

.ccx-4df65c4b896:not(:first-child) {
    margin-left: .75rem
}

.ccx-c955c91dfc8,
.ccx-66c5125ad17 {
    width: 150px
}

.ccx-ba43931e94b {
    height: 30px
}

.ccx-006b8933f4c,
.ccx-a2c7da40be3 {
    width: 50px
}

.ccx-ecddc5b2225,
.ccx-6ce1e34ab72,
.ccx-c4787f4badc,
.ccx-436e69dd34b,
.ccx-5d4504698c0,
.ccx-0f7986f49a1,
.ccx-de3f5a7f422 {
    width: 100px
}

.ccx-c21ed51519e {
    width: 110px
}

.ccx-ceb2fdcc276,
.ccx-62f6470697b {
    width: 100px
}

.ccx-18defa325eb {
    width: 60px
}

.ccx-024d1a3ba56,
.ccx-a72ce604084,
.ccx-178e09ab391,
.ccx-fbe70226875 {
    width: 100px
}

.ccx-9d188cad684 {
    width: 130px
}

.ccx-a5475af9481 {
    width: 65px
}

.ccx-8c6b246781b {
    width: 110px
}

.ccx-c40e1623b0b {
    width: 70px
}

.ccx-86ee06ca68f {
    width: 60px
}

.ccx-83bd588d82c {
    width: 130px
}

.ccx-f858cff771d {
    width: 230px
}

.ccx-00c5c6c8a7a {
    width: 130px
}

.ccx-1b38098073c {
    width: 300px
}

.ccx-1b98f861b9f {
    width: 60px
}

.ccx-20f20500acc {
    width: 200px
}

.ccx-1cb98e267a5 {
    width: 100px
}

.ccx-30a2192dabe {
    width: 150px
}

.ccx-9fb05ca22fe {
    width: 100px
}

.ccx-956032f599f,
.ccx-0165f7129a7 {
    width: 170px
}

.ccx-8898e94433d {
    width: 140px
}

.ccx-1aa1235a1cd {
    width: 200px
}

.ccx-ccf78bb174e {
    width: 100px
}

.ccx-b1003376187,
.ccx-2a50545fdf7 {
    width: 140px
}

.ccx-aea4e4f1f6d {
    width: 150px
}

img.ccx-6e52135d7a9 {
    width: 140px
}

.ccx-e66de8e2be2 {
    height: 50px
}

.ccx-6f7191ac15e {
    width: 60px
}

.ccx-4abafae9490,
.ccx-d1fea3e648a,
.ccx-230f0c2c448,
.ccx-3220da65de5,
.ccx-27a912814f5 {
    width: 150px
}

.ccx-731a3f09dd6 {
    width: 70px
}

.ccx-78f60d6d37e {
    max-width: 200px
}

.ccx-d13cde0f213 {
    margin: .25rem;
    max-width: 200px
}

.ccx-232d6a70ad2 {
    bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    pointer-events: none;
    position: fixed;
    right: 0;
    z-index: 0
}

.ccx-5af4344d67d:after,
.ccx-232d6a70ad2 {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.ccx-5af4344d67d:after {
    position: absolute
}

.ccx-5af4344d67d.ccx-54bd4417d8f:after {
    content: ""
}

@media(min-width:769px) {
    .ccx-5af4344d67d.ccx-6d3368b5d13:after {
        content: ""
    }
}

@media(max-width:768px) {
    .ccx-5af4344d67d.ccx-ae761eef87b:after {
        content: ""
    }
}

.ccx-5af4344d67d.ccx-bad1f42b088:after {
    background-color: rgba(0, 0, 0, .1)
}

.ccx-5af4344d67d.ccx-998b2285f38:after {
    background-color: rgba(0, 0, 0, .3)
}

.ccx-5af4344d67d.ccx-01c075cac01:after {
    background-color: rgba(0, 0, 0, .5)
}

.ccx-5af4344d67d.ccx-364a58a8631:after {
    background-color: rgba(0, 0, 0, .7)
}

.ccx-5af4344d67d.ccx-6a70ebe5708:after {
    background-color: rgba(0, 0, 0, .9)
}

.ccx-b8ac2623029 {
    font-size: 12px;
    padding: .25rem;
    position: relative;
    text-align: center;
    z-index: 1
}

@media(max-width:768px) {
    .ccx-b8ac2623029 {
        font-size: 9px;
        line-height: 1.125
    }
}

@media(min-width:769px) {
    .ccx-b8ac2623029.ccx-48cb879293f {
        display: none
    }
}

@media(max-width:768px) {
    .ccx-2491befe114 {
        margin-left: calc(-50vw - -50%);
        margin-right: calc(-50vw - -50%)
    }

    .ccx-e26325bc252 {
        flex-wrap: wrap;
        justify-content: center
    }

    .ccx-e26325bc252 .ccx-4ab27431739 {
        margin: .25rem !important
    }

    .ccx-1ca23ca2f6f ul {
        flex-direction: column
    }

    .ccx-1ca23ca2f6f ul li {
        margin: .5rem
    }

    .ccx-eade000ca7a img {
        margin: 0 auto
    }

    .ccx-b293fb24323,
    .ccx-0ebe6525b53 {
        font-size: 10px;
        text-align: center
    }

    .ccx-339510992cd {
        justify-content: center
    }

    .ccx-339510992cd a,
    .ccx-4df65c4b896 {
        margin: .25rem !important
    }

    .ccx-bbd6cbc5a1b.ccx-a67f96ce0c6 {
        font-size: .8em
    }

    .ccx-b8ac2623029.ccx-ce0ee496515 {
        display: none
    }
}

.ccx-91d5a59758f {
    background-color: #000;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: .5rem;
    position: fixed;
    right: 0;
    z-index: 9999
}

.ccx-44d8ce5fbb2 {
    align-items: center;
    display: flex;
    justify-content: center
}

.ccx-801281991e4 {
    display: flex
}

.ccx-fdf957ce760 {
    font-size: 12px;
    margin-right: 1rem
}

.ccx-fdf957ce760 a {
    color: #fff
}

@media(max-width:768px) {
    .ccx-fdf957ce760 {
        font-size: 10px
    }

    .ccx-91d5a59758f {
        padding: .25rem .5rem
    }
}

.ccx-bc7b4682a48 body {
    font-family: Montserrat, sans-serif !important
}

.ccx-bc7b4682a48 .ccx-89207b51f37 {
    background-color: #000
}

.ccx-10c4dfa4996 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: .5rem;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 999
}

@media screen and (min-width:768px)and (max-width:768px) {
    .ccx-10c4dfa4996 {
        margin-left: -17.5%
    }
}

@media screen and (min-width:760px)and (max-width:767px) {
    .ccx-10c4dfa4996 {
        transform: translate(-15%)
    }
}

@media screen and (min-width:768px) {
    .ccx-5d1b242052e {
        display: flex
    }

    .ccx-5d1b242052e .ccx-150463b735e {
        margin-left: 2rem
    }
}

@media screen and (max-width:767px) {
    .ccx-5d1b242052e {
        display: flex;
        flex-direction: row
    }
}

.ccx-f691fd5d5a5 {
    display: flex;
    justify-content: space-around;
    padding: .5rem 0;
    width: 60%
}

@media screen and (max-width:768px) {
    .ccx-f691fd5d5a5 {
        flex-direction: column;
        padding: 1rem;
        width: 100%
    }
}

.ccx-fc6000386ea {
    background-color: #fff;
    border-radius: 10px
}

@media screen and (max-width:769px) {
    .ccx-fc6000386ea {
        width: -moz-fit-content;
        width: fit-content
    }
}

.ccx-150463b735e {
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

.ccx-cd488cd68ff {
    font-size: 16px;
    font-weight: 400;
    line-height: 18.78px;
    text-align: left
}

.ccx-0eefa00e4c3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.13px;
    text-align: left
}

@media screen and (max-width:767px) {
    .ccx-150463b735e {
        margin-left: 1rem
    }
}

.ccx-e8de93c9e65 {
    align-items: center;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    margin: 2rem 0;
    padding: .5rem 0;
    width: 50%
}

.ccx-e8de93c9e65 a {
    font-size: 1.2rem;
    font-weight: 700;
    text-decoration: none
}

@media screen and (max-width:768px) {
    .ccx-e8de93c9e65 {
        margin: 1rem 0 0;
        width: 100%
    }
}

.ccx-25fba25e645 .ccx-a080eb85bcd .ccx-a4ab66470d3 .ccx-12d5db93ba9 {
    display: none
}

.ccx-25fba25e645 .ccx-438b730cf8e {
    display: flex;
    padding-top: 3rem
}

.ccx-25fba25e645 .ccx-f96e9e747ed {
    color: #abb8c3;
    font-weight: 700;
    margin-left: auto
}

.ccx-25fba25e645 .ccx-d7ff0fdcda0 {
    color: #abb8c3;
    font-size: 12px;
    font-weight: 700;
    margin-top: .75rem;
    padding-right: 1rem;
    text-align: right
}

.ccx-25fba25e645 .ccx-6f5f1d72c1e {
    color: #000;
    margin-top: 2rem;
    padding: .5rem;
    text-align: center
}

.ccx-25fba25e645 .ccx-4f852083de4 {
    align-items: center;
    display: flex;
    font-weight: 700
}

.ccx-25fba25e645 .ccx-4f852083de4:not(:first-child) {
    padding-left: 2rem
}

.ccx-25fba25e645 .ccx-fc36f390fb5 {
    height: 20px;
    margin-right: .5rem;
    width: auto
}

.ccx-25fba25e645 .ccx-5984b444561 {
    background-color: #000;
    color: #fff;
    font-size: 12px;
    padding: 1rem 0;
    text-align: center
}

.ccx-25fba25e645 .ccx-f4e9107917d {
    color: #fff;
    padding: 3rem 0 4rem;
    position: relative
}

.ccx-25fba25e645 .ccx-f4e9107917d.ccx-c7bfc88cfab {
    padding: 1rem 0
}

.ccx-25fba25e645 .ccx-9ffcb514f9a {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom;
    position: absolute;
    top: 0;
    width: 100%
}

.ccx-25fba25e645 .ccx-fcb15a4f231 h1 {
    font-size: 42px;
    margin-bottom: 1rem;
    text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.ccx-25fba25e645 .ccx-fcb15a4f231 h1 img {
    display: inline-block;
    width: 30px
}

.ccx-25fba25e645 .ccx-38e94e1b7b6 {
    padding: 3rem 0
}

.ccx-25fba25e645 .ccx-1a974f0a804 {
    color: #000
}

.ccx-25fba25e645 .ccx-1a974f0a804 h2 {
    font-size: 2rem
}

.ccx-25fba25e645 .ccx-1a974f0a804 a {
    color: #fd4108
}

.ccx-25fba25e645 .ccx-aafeeb2fa3e {
    margin-bottom: 1rem
}

.ccx-25fba25e645 .ccx-d841871a264 {
    display: block;
    margin: 0 auto;
    width: 200px
}

.ccx-25fba25e645 .ccx-b62a37aa74a {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 2rem 1rem 1rem
}

.ccx-25fba25e645 .ccx-b62a37aa74a .ccx-eade000ca7a {
    margin-bottom: 0
}

.ccx-25fba25e645 .ccx-b62a37aa74a .ccx-eade000ca7a img {
    width: 180px
}

.ccx-25fba25e645 .ccx-b62a37aa74a .ccx-5534b31f454 {
    margin: 0
}

.ccx-25fba25e645 .ccx-f20ba2d9738 .ccx-339510992cd {
    align-items: center
}

.ccx-25fba25e645 .ccx-acb31d8b492 .ccx-4ab27431739 {
    padding: 0 .5rem
}

.ccx-25fba25e645 .ccx-acb31d8b492 .ccx-4ab27431739:not(:last-child) {
    border-right: 1px solid #000
}

.ccx-25fba25e645 .ccx-acb31d8b492 .ccx-4ab27431739:not(:first-child) {
    margin-left: 0
}

.ccx-25fba25e645 .ccx-acb31d8b492 .ccx-4ab27431739 a {
    color: #fd4108;
    font-size: 1rem;
    font-weight: 400
}

.ccx-25fba25e645 .ccx-f7f716e775c {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1rem;
    padding: 2rem;
    position: relative
}

.ccx-25fba25e645 .ccx-11a602e9ded .ccx-f7f716e775c:nth-child(odd) {
    background: #f7f7f7
}

.ccx-25fba25e645 .ccx-39c90f65796 {
    padding: 2rem 1rem 1rem 5rem
}

.ccx-25fba25e645 .ccx-8958ffce22a {
    background-color: #deedce !important
}

.ccx-25fba25e645 .ccx-e8afee5d6a4 {
    flex: none;
    font-size: 10px;
    margin: 1rem 0;
    width: 100%
}

.ccx-25fba25e645 .ccx-bebe07a95da {
    counter-reset: number;
    margin-top: 1rem
}

.ccx-25fba25e645 .ccx-215b7100bd3 {
    align-self: flex-start;
    position: relative;
    text-align: center;
    width: 20%
}

.ccx-25fba25e645 .ccx-215b7100bd3:not(.ccx-f42df417b5e):before {
    background: #fff;
    border: 1px solid #e4eaec;
    border-radius: 50%;
    content: counter(number);
    counter-increment: number;
    font-size: 18px;
    font-weight: 700;
    height: 36px;
    left: -15px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: -15px;
    width: 36px
}

.ccx-25fba25e645 .ccx-215b7100bd3 img {
    border-radius: 3px;
    display: block
}

.ccx-25fba25e645 .ccx-8b3ccb042a7 {
    display: flex;
    justify-content: center;
    margin-top: .5rem
}

.ccx-25fba25e645 .ccx-8b3ccb042a7 .ccx-ec32d0f3dea .ccx-56b1b900a09 {
    height: 18px;
    width: 18px
}

.ccx-25fba25e645 .ccx-504d9fbc0e0 {
    width: 20%
}

.ccx-25fba25e645 .ccx-a4ab66470d3 {
    flex: 1;
    font-size: 26px;
    font-weight: 700;
    padding: 0 4rem 0 1rem
}

.ccx-25fba25e645 .ccx-a4ab66470d3 a:not(.ccx-c7da5851903) {
    color: #333;
    text-decoration: none
}

.ccx-25fba25e645 .ccx-a4ab66470d3 a:not(.ccx-c7da5851903):hover {
    text-decoration: underline
}

.ccx-25fba25e645 .ccx-12d5db93ba9 {
    display: inline-block;
    overflow: hidden;
    padding: 1rem .75rem;
    position: relative;
    text-align: center
}

.ccx-25fba25e645 .ccx-12d5db93ba9:before {
    animation: sheen 3s infinite forwards;
    background: linear-gradient(180deg, hsla(21, 63%, 73%, 0), hsla(0, 0%, 100%, .5) 50%, hsla(21, 63%, 73%, 0));
    bottom: 0;
    content: "";
    height: 100px;
    left: 0;
    position: absolute;
    right: -50%;
    top: 0;
    transform: rotate(60deg) translate(-5em, 7.5em);
    width: 150%
}

@keyframes sheen {
    to {
        transform: rotate(90deg) translate(10em, -9em)
    }
}

.ccx-25fba25e645 .ccx-6f705b050fa {
    background: #98cd64;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 48px
}

.ccx-25fba25e645 .ccx-6f705b050fa span {
    color: #fff;
    font-weight: 700;
    left: 24px;
    min-width: 200px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-90deg)
}

.ccx-25fba25e645 .ccx-11a602e9ded .ccx-e8afee5d6a4 {
    color: #333;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    padding-top: 1rem;
    text-align: justify
}

.ccx-25fba25e645 .ccx-11a602e9ded .ccx-9880defc64c {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 8px rgba(0, 0, 0, .2);
    font-size: 12px;
    left: 0;
    padding: 1rem;
    position: absolute;
    top: calc(100% + 1rem)
}

.ccx-25fba25e645 .ccx-11a602e9ded .ccx-9880defc64c:after {
    border: 0 solid #fff;
    color: #fff;
    content: "в–І";
    font-size: 17px;
    height: 10px;
    left: 1rem;
    position: absolute;
    text-shadow: 0 -2px 2px rgba(0, 0, 0, .1);
    top: -17px;
    width: 10px
}

.ccx-25fba25e645 .ccx-11a602e9ded .ccx-504d9fbc0e0 {
    flex: none;
    padding-top: 1rem;
    position: relative;
    text-align: right;
    width: 100%
}

.ccx-25fba25e645 .ccx-11a602e9ded .ccx-504d9fbc0e0 .ccx-12d5db93ba9 {
    padding: 1rem 5rem
}

.ccx-25fba25e645 .ccx-11a602e9ded .ccx-a4ab66470d3 {
    font-size: 20px
}

@media(min-width:769px) {
    .ccx-25fba25e645 .ccx-d5d08bb6858 {
        padding: 0 1rem
    }

    .ccx-25fba25e645 .ccx-38e94e1b7b6,
    .ccx-25fba25e645 .ccx-bebe07a95da,
    .ccx-25fba25e645 .ccx-438b730cf8e {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:768px) {
    .ccx-25fba25e645 .ccx-a080eb85bcd .ccx-f7f716e775c .ccx-215b7100bd3 {
        width: 40%
    }

    .ccx-25fba25e645 .ccx-a080eb85bcd .ccx-f7f716e775c .ccx-a4ab66470d3 {
        line-height: 1.25;
        text-align: center
    }

    .ccx-25fba25e645 .ccx-a080eb85bcd .ccx-f7f716e775c .ccx-a4ab66470d3 .ccx-12d5db93ba9 {
        display: block;
        margin-top: .5rem;
        padding: .75rem
    }

    .ccx-25fba25e645 .ccx-a080eb85bcd .ccx-f7f716e775c .ccx-504d9fbc0e0 {
        display: none
    }

    .ccx-25fba25e645 .ccx-f4e9107917d {
        padding: 1rem .5rem
    }

    .ccx-25fba25e645 .ccx-d7ff0fdcda0 {
        font-size: 10px;
        text-align: center
    }

    .ccx-25fba25e645 .ccx-5984b444561 {
        font-size: 10px;
        padding: .5rem
    }

    .ccx-25fba25e645 .ccx-1a974f0a804 {
        margin-top: -1rem;
        padding: 0 1rem
    }

    .ccx-25fba25e645 .ccx-d841871a264 {
        width: 100px
    }

    .ccx-25fba25e645 .ccx-fcb15a4f231 h1 {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        font-size: 20px;
        justify-content: center;
        margin-bottom: .5rem
    }

    .ccx-25fba25e645 .ccx-fcb15a4f231 h1 img {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .ccx-25fba25e645 .ccx-fcb15a4f231 p {
        display: none
    }

    .ccx-25fba25e645 .ccx-438b730cf8e {
        flex-wrap: wrap;
        justify-content: space-around;
        padding-top: 1rem
    }

    .ccx-25fba25e645 .ccx-438b730cf8e .ccx-4f852083de4 {
        font-size: 10px
    }

    .ccx-25fba25e645 .ccx-438b730cf8e .ccx-4f852083de4 img {
        height: 14px;
        width: auto
    }

    .ccx-25fba25e645 .ccx-438b730cf8e .ccx-f96e9e747ed {
        flex: none;
        font-size: 10px;
        margin-top: .5rem;
        text-align: right;
        width: 100%
    }

    .ccx-25fba25e645 .ccx-f7f716e775c {
        padding: 1rem
    }

    .ccx-25fba25e645 .ccx-f7f716e775c .ccx-6f705b050fa {
        display: none
    }

    .ccx-25fba25e645 .ccx-f7f716e775c .ccx-215b7100bd3 {
        width: 50%
    }

    .ccx-25fba25e645 .ccx-f7f716e775c .ccx-a4ab66470d3 {
        font-size: 18px;
        padding-right: 1rem
    }

    .ccx-25fba25e645 .ccx-f7f716e775c .ccx-504d9fbc0e0 {
        flex: none;
        margin-top: 1rem;
        width: 100%
    }

    .ccx-25fba25e645 .ccx-f7f716e775c .ccx-504d9fbc0e0 a {
        width: 100%
    }

    .ccx-25fba25e645 .ccx-2491befe114 .ccx-38e94e1b7b6 {
        margin: 0 auto;
        max-width: 100%;
        width: 500px
    }

    .ccx-25fba25e645 .ccx-b62a37aa74a {
        display: block;
        padding: 1rem 0
    }

    .ccx-25fba25e645 .ccx-b62a37aa74a .ccx-eade000ca7a {
        padding-bottom: 1rem
    }

    .ccx-25fba25e645 .ccx-b62a37aa74a .ccx-5534b31f454 {
        border-top: 1px solid #798288;
        padding-top: 1rem
    }

    .ccx-25fba25e645 .ccx-b62a37aa74a .ccx-5534b31f454 .ccx-4ab27431739 {
        margin: 0 !important
    }

    .ccx-25fba25e645 .ccx-11a602e9ded .ccx-215b7100bd3 {
        order: 1
    }

    .ccx-25fba25e645 .ccx-11a602e9ded .ccx-9880defc64c {
        left: calc(100% + 1rem);
        top: 0;
        width: calc(100% - 1rem)
    }

    .ccx-25fba25e645 .ccx-11a602e9ded .ccx-9880defc64c:after {
        border: 0 solid #fff;
        color: #fff;
        content: "в–І";
        font-size: 17px;
        height: 10px;
        left: -5px;
        margin-left: -10px;
        position: absolute;
        text-shadow: 0 -2px 2px rgba(0, 0, 0, .1);
        top: 20px;
        transform: rotate(-90deg);
        width: 10px
    }

    .ccx-25fba25e645 .ccx-11a602e9ded .ccx-a4ab66470d3 {
        flex: none;
        order: 2;
        padding-top: 1rem;
        width: 100%
    }

    .ccx-25fba25e645 .ccx-11a602e9ded .ccx-504d9fbc0e0 {
        order: 3
    }
}

@media(max-width:600px) {
    .ccx-25fba25e645 .ccx-438b730cf8e {
        display: flex;
        padding: .2rem .5rem
    }

    .ccx-25fba25e645 .ccx-4f852083de4 {
        padding-bottom: .5rem !important
    }

    .ccx-25fba25e645 .ccx-4f852083de4:not(:first-child) {
        padding-left: 0 !important
    }

    .ccx-25fba25e645 .ccx-f96e9e747ed {
        margin-top: 0 !important;
        padding-bottom: .5rem
    }

    .ccx-25fba25e645 .ccx-bebe07a95da {
        margin: .5rem
    }

    .ccx-25fba25e645 .ccx-11a602e9ded .ccx-e8afee5d6a4 {
        margin: 0
    }

    .ccx-25fba25e645 .ccx-f20ba2d9738 .ccx-e2e0c79ceeb {
        padding: 1rem
    }
}

.ccx-aec6ee13c17 {
    color: #fff;
    text-align: center
}

.ccx-a89fc2f16ae img {
    display: block;
    margin: 0 auto
}

.ccx-56f8b9d259e {
    height: 80px;
    transform: scale(3);
    transition: opacity .3s ease-in-out;
    width: 80px
}

.ccx-56f8b9d259e:after {
    animation: lds-dual-ring 1.2s linear infinite;
    border-color: #fff transparent;
    border-radius: 50%;
    border-style: solid;
    border-width: 4px;
    content: " ";
    display: block;
    height: 64px;
    margin: 8px;
    width: 64px
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ccx-201cce392c8 {
    align-items: center;
    display: flex;
    height: 240px;
    justify-content: center;
    margin: 1rem auto;
    position: relative;
    width: 240px
}

.ccx-df75b4c9d4b {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 700;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .3s ease-in-out
}

.ccx-38c0da24901 {
    margin: 2rem 0
}

.ccx-154bc2c55a1 {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 160px
}

.ccx-154bc2c55a1 .ccx-d48edc3e5e9 {
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
    opacity: 0
}

.ccx-201cce392c8.ccx-de418758081 .ccx-154bc2c55a1 .ccx-d48edc3e5e9 {
    opacity: 1
}

.ccx-201cce392c8.ccx-de418758081 .ccx-154bc2c55a1 .ccx-d48edc3e5e9.ccx-30619a0fc7f {
    animation: dash .9s ease-in-out
}

.ccx-201cce392c8.ccx-de418758081 .ccx-154bc2c55a1 .ccx-d48edc3e5e9.ccx-7a64e556a12 {
    stroke-dashoffset: -100;
    animation: dash-check .9s ease-in-out .35s forwards
}

.ccx-201cce392c8.ccx-de418758081 .ccx-df75b4c9d4b,
.ccx-201cce392c8.ccx-de418758081 .ccx-56f8b9d259e {
    opacity: 0
}

@keyframes dash {
    0% {
        stroke-dashoffset: 1000
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes dash-check {
    0% {
        stroke-dashoffset: -100
    }

    to {
        stroke-dashoffset: 900
    }
}

.ccx-25343caf978 {
    counter-reset: row
}

.ccx-1470de99acc img {
    margin: 0 auto;
    max-width: 100%;
    width: auto
}

.ccx-98bc205ea47 {
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    position: relative;
    text-align: center
}

.ccx-98bc205ea47:nth-child(2n) {
    background-color: #f9f9f9
}

.ccx-98bc205ea47:not(:last-child) {
    border-bottom: 1px solid #e9e9e9
}

.ccx-98bc205ea47.ccx-455818e5ed8:before {
    align-items: center;
    background-color: #e9e9e9;
    color: #000;
    content: counter(row);
    counter-increment: row;
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 2rem
}

.ccx-98bc205ea47.ccx-a0a94c334c0 {
    box-shadow: 0 0 10px 5px #ff0;
    margin: 4px;
    outline: 2px solid #ff0
}

.ccx-98bc205ea47.ccx-a0a94c334c0.ccx-637ce9fbf3c {
    margin-bottom: inherit
}

.ccx-98bc205ea47.ccx-b578ffdce88.ccx-578d454d89b {
    border: 4px solid #ffd200;
    transform: scaleX(1.04) translateY(-5px)
}

.ccx-d24a1bef806 .ccx-98bc205ea47.ccx-b578ffdce88.ccx-578d454d89b {
    transform: scaleX(1.04) translateY(-1px)
}

.ccx-98bc205ea47.ccx-b578ffdce88.ccx-578d454d89b :not(td):not(:after) {
    transform: scale(.98)
}

@media(max-width:768px) {
    .ccx-98bc205ea47.ccx-b578ffdce88.ccx-578d454d89b {
        transform: scaleX(1.04) translateY(-2px)
    }

    .ccx-3aaaa0e1754 .ccx-98bc205ea47.ccx-b578ffdce88.ccx-578d454d89b,
    .ccx-d24a1bef806 .ccx-98bc205ea47.ccx-b578ffdce88.ccx-578d454d89b {
        border: 3px solid;
        transform: scaleX(1.02) translateY(0)
    }
}

.ccx-769629d1b8c,
.ccx-8cf7bc5c0cc {
    background: #f7f7f7;
    margin-bottom: .5rem
}

.ccx-769629d1b8c:not(:nth-child(2)).ccx-455818e5ed8:before {
    background: #707070 !important
}

.ccx-769629d1b8c:nth-child(2).ccx-455818e5ed8:before {
    background: #a37e2c
}

.ccx-769629d1b8c:first-child {
    padding: 10rem !important
}

.ccx-5242331b9e1 .ccx-98bc205ea47.ccx-455818e5ed8:before {
    border-radius: 50%;
    height: 2.25rem;
    left: .5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 2.25rem
}

.ccx-8cf7bc5c0cc:first-child.ccx-455818e5ed8:before {
    background: #e0c76a
}

.ccx-8cf7bc5c0cc.ccx-455818e5ed8:before {
    color: #222b76
}

.ccx-b790bd8d49d .ccx-98bc205ea47.ccx-455818e5ed8:before {
    border-radius: 25%;
    height: 2.25rem;
    left: .5rem;
    top: 40%;
    transform: translateY(-50%);
    width: 2.25rem
}

.ccx-2bc10cc2875 {
    font-size: 12px;
    font-weight: 700;
    padding: .5rem;
    text-align: center;
    text-transform: uppercase
}

.ccx-78db4f81322 {
    font-weight: 400
}

.ccx-86ef47aea9a {
    display: flex
}

.ccx-27ba18e0de5 {
    margin-bottom: 0 !important
}

.ccx-27ba18e0de5 .ccx-2bc10cc2875 {
    background: #222b76
}

.ccx-27ba18e0de5 .ccx-a8621757f23 {
    border-bottom-left-radius: 0 !important
}

.ccx-27ba18e0de5 .ccx-02aa51318f0 {
    border-bottom-right-radius: 0 !important
}

@media(min-width:769px) {
    .ccx-8cf7bc5c0cc:first-child {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important
    }
}

.ccx-5d7269c5584 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem
}

.ccx-4f95596ed4f {
    position: relative
}

.ccx-4f95596ed4f img {
    display: block
}

.ccx-f00371b23b4 {
    font-weight: 400;
    margin-top: 5px
}

.ccx-f00371b23b4,
.ccx-eb5b8cd4d44 {
    color: #6c6c6c;
    font-size: 9px;
    line-height: 1.25
}

.ccx-eb5b8cd4d44 {
    display: block !important;
    flex: none;
    padding: 0 1rem .5rem;
    text-align: center;
    width: 100%
}

.ccx-eb5b8cd4d44 a {
    color: #6c6c6c
}

.ccx-ae46551ed7b {
    font-size: 12px;
    text-transform: uppercase
}

.ccx-4588461eba3 {
    font-size: 20px;
    font-weight: 700
}

.ccx-c2b978228da {
    text-align: left
}

.ccx-131e32d707e {
    font-size: 12px
}

.ccx-7930683cc4d,
.ccx-2051a3a13e4 {
    color: #5b980f;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1
}

.ccx-c5806989520 {
    background: #eaebf8;
    border-radius: 5%;
    padding: .2rem
}

.ccx-e3e8f494abe {
    color: #222b76;
    font-size: 2rem;
    font-weight: 600
}

.ccx-2051a3a13e4 {
    color: #006039
}

.ccx-758a6719130 {
    font-size: 12px
}

.ccx-6b4d16b64c8 {
    display: none
}

@media screen and (max-width:768px) {
    .ccx-6b4d16b64c8 {
        display: block;
        font-size: .75rem;
        font-weight: 600;
        padding-top: .75rem
    }
}

.ccx-e9d22716f8f {
    color: #6c6c6c;
    font-size: 12px;
    margin-top: .25rem
}

.ccx-4f95596ed4f,
.ccx-a8621757f23 {
    flex-basis: 20%
}

.ccx-da7c62dbf59,
.ccx-98ff2c5af3e {
    flex-basis: 30%
}

.ccx-1f1039ee6a1,
.ccx-0e98ced9271 {
    flex-basis: 15%
}

.ccx-9b6b064bb70,
.ccx-8a12f158913,
.ccx-ee7008c37d1,
.ccx-89fdb334157 {
    flex-basis: 140px
}

.ccx-94baa758b0b,
.ccx-02aa51318f0 {
    flex: 1
}

.ccx-96ed1143f85 {
    background-color: #000;
    border-radius: 5px;
    bottom: calc(100% + .5rem);
    box-shadow: 0 0 0 1px #fff;
    font-size: 12px;
    left: 50%;
    line-height: 1.125;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: .5rem;
    pointer-events: none;
    position: absolute;
    text-transform: none;
    transform: translateX(-50%);
    transition: all .2s ease-in-out;
    visibility: collapse;
    width: 220px
}

.ccx-23dbbe2c592 {
    display: inline-block;
    margin-left: .25rem;
    position: relative
}

.ccx-23dbbe2c592 svg {
    cursor: pointer;
    display: block;
    width: 14px
}

.ccx-23dbbe2c592 svg:hover+.ccx-96ed1143f85 {
    max-height: 1000px;
    opacity: 1;
    visibility: visible
}

.ccx-9c027996daf {
    align-items: center;
    border-bottom-right-radius: 10px;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    height: 22px;
    left: 0;
    padding: .125rem 1.5rem;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    white-space: nowrap
}

.ccx-9c027996daf.ccx-e124f563624 {
    border-radius: 0
}

.ccx-9c027996daf.ccx-e124f563624:after {
    content: "";
    position: absolute;
    right: -13px;
    top: 0
}

.ccx-7a178f2d13c {
    color: #6c6c6c;
    font-size: 12px;
    margin-top: .25rem;
    text-align: center
}

@media(max-width:768px) {
    .ccx-7a178f2d13c {
        font-size: 9px
    }
}

.ccx-245115757c4 .ccx-4f95596ed4f {
    padding-top: 1.75rem
}

.ccx-1f81984b72f {
    align-items: flex-end;
    display: flex;
    margin-top: .25rem
}

.ccx-1f81984b72f.ccx-f944ac30160 {
    position: relative;
    z-index: 1
}

.ccx-1f81984b72f:not(.ccx-f944ac30160) {
    pointer-events: none
}

.ccx-1f81984b72f[data-star-selected="1"] .ccx-ec32d0f3dea:first-child {
    opacity: .55
}

.ccx-1f81984b72f[data-star-selected="1"] .ccx-ec32d0f3dea:first-child .ccx-56b1b900a09 {
    background-color: gold;
    -webkit-clip-path: url(#star-full-cp);
    clip-path: url(#star-full-cp)
}

.ccx-1f81984b72f[data-star-selected="2"] .ccx-ec32d0f3dea:first-child,
.ccx-1f81984b72f[data-star-selected="2"] .ccx-ec32d0f3dea:nth-child(2) {
    opacity: .55
}

.ccx-1f81984b72f[data-star-selected="2"] .ccx-ec32d0f3dea:first-child .ccx-56b1b900a09,
.ccx-1f81984b72f[data-star-selected="2"] .ccx-ec32d0f3dea:nth-child(2) .ccx-56b1b900a09 {
    background-color: gold;
    -webkit-clip-path: url(#star-full-cp);
    clip-path: url(#star-full-cp)
}

.ccx-1f81984b72f[data-star-selected="3"] .ccx-ec32d0f3dea:first-child,
.ccx-1f81984b72f[data-star-selected="3"] .ccx-ec32d0f3dea:nth-child(2),
.ccx-1f81984b72f[data-star-selected="3"] .ccx-ec32d0f3dea:nth-child(3) {
    opacity: .55
}

.ccx-1f81984b72f[data-star-selected="3"] .ccx-ec32d0f3dea:first-child .ccx-56b1b900a09,
.ccx-1f81984b72f[data-star-selected="3"] .ccx-ec32d0f3dea:nth-child(2) .ccx-56b1b900a09,
.ccx-1f81984b72f[data-star-selected="3"] .ccx-ec32d0f3dea:nth-child(3) .ccx-56b1b900a09 {
    background-color: gold;
    -webkit-clip-path: url(#star-full-cp);
    clip-path: url(#star-full-cp)
}

.ccx-1f81984b72f[data-star-selected="4"] .ccx-ec32d0f3dea:first-child,
.ccx-1f81984b72f[data-star-selected="4"] .ccx-ec32d0f3dea:nth-child(2),
.ccx-1f81984b72f[data-star-selected="4"] .ccx-ec32d0f3dea:nth-child(3),
.ccx-1f81984b72f[data-star-selected="4"] .ccx-ec32d0f3dea:nth-child(4) {
    opacity: .55
}

.ccx-1f81984b72f[data-star-selected="4"] .ccx-ec32d0f3dea:first-child .ccx-56b1b900a09,
.ccx-1f81984b72f[data-star-selected="4"] .ccx-ec32d0f3dea:nth-child(2) .ccx-56b1b900a09,
.ccx-1f81984b72f[data-star-selected="4"] .ccx-ec32d0f3dea:nth-child(3) .ccx-56b1b900a09,
.ccx-1f81984b72f[data-star-selected="4"] .ccx-ec32d0f3dea:nth-child(4) .ccx-56b1b900a09 {
    background-color: gold;
    -webkit-clip-path: url(#star-full-cp);
    clip-path: url(#star-full-cp)
}

.ccx-1f81984b72f[data-star-selected="5"] .ccx-ec32d0f3dea:first-child,
.ccx-1f81984b72f[data-star-selected="5"] .ccx-ec32d0f3dea:nth-child(2),
.ccx-1f81984b72f[data-star-selected="5"] .ccx-ec32d0f3dea:nth-child(3),
.ccx-1f81984b72f[data-star-selected="5"] .ccx-ec32d0f3dea:nth-child(4),
.ccx-1f81984b72f[data-star-selected="5"] .ccx-ec32d0f3dea:nth-child(5) {
    opacity: .55
}

.ccx-1f81984b72f[data-star-selected="5"] .ccx-ec32d0f3dea:first-child .ccx-56b1b900a09,
.ccx-1f81984b72f[data-star-selected="5"] .ccx-ec32d0f3dea:nth-child(2) .ccx-56b1b900a09,
.ccx-1f81984b72f[data-star-selected="5"] .ccx-ec32d0f3dea:nth-child(3) .ccx-56b1b900a09,
.ccx-1f81984b72f[data-star-selected="5"] .ccx-ec32d0f3dea:nth-child(4) .ccx-56b1b900a09,
.ccx-1f81984b72f[data-star-selected="5"] .ccx-ec32d0f3dea:nth-child(5) .ccx-56b1b900a09 {
    background-color: gold;
    -webkit-clip-path: url(#star-full-cp);
    clip-path: url(#star-full-cp)
}

.ccx-ec32d0f3dea {
    cursor: pointer;
    padding: 0 2px;
    transition: opacity .2s ease-in-out
}

.ccx-ec32d0f3dea .ccx-56b1b900a09 {
    fill: gold;
    display: block;
    height: 22px;
    pointer-events: none;
    width: 22px
}

.ccx-6cd1f8f3834 .ccx-56b1b900a09 {
    height: 18px;
    width: 18px
}

.ccx-248edc44b92[data-star-selected="1"] .ccx-ec32d0f3dea:first-child .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="2"] .ccx-ec32d0f3dea:first-child .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="2"] .ccx-ec32d0f3dea:nth-child(2) .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="3"] .ccx-ec32d0f3dea:first-child .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="3"] .ccx-ec32d0f3dea:nth-child(2) .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="3"] .ccx-ec32d0f3dea:nth-child(3) .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="4"] .ccx-ec32d0f3dea:first-child .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="4"] .ccx-ec32d0f3dea:nth-child(2) .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="4"] .ccx-ec32d0f3dea:nth-child(3) .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="4"] .ccx-ec32d0f3dea:nth-child(4) .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="5"] .ccx-ec32d0f3dea:first-child .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="5"] .ccx-ec32d0f3dea:nth-child(2) .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="5"] .ccx-ec32d0f3dea:nth-child(3) .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="5"] .ccx-ec32d0f3dea:nth-child(4) .ccx-56b1b900a09,
.ccx-248edc44b92[data-star-selected="5"] .ccx-ec32d0f3dea:nth-child(5) .ccx-56b1b900a09 {
    background-color: #a37e2c
}

.ccx-d4821865e3b .ccx-56b1b900a09 {
    fill: #a37e2c
}

.ccx-b0d5ec67a0a .ccx-ec32d0f3dea:first-child .ccx-56b1b900a09,
.ccx-b0d5ec67a0a .ccx-ec32d0f3dea:last-child .ccx-56b1b900a09 {
    height: 16px;
    width: 16px
}

.ccx-b0d5ec67a0a .ccx-ec32d0f3dea:nth-child(2) .ccx-56b1b900a09,
.ccx-b0d5ec67a0a .ccx-ec32d0f3dea:nth-child(4) .ccx-56b1b900a09 {
    height: 18px;
    width: 18px
}

.ccx-99101d13004:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ccx-5431049127a {
    font-weight: 600;
    width: 80%
}

.ccx-6858ca747bd {
    background: #006039;
    border-radius: 1px;
    color: #fff;
    font-size: .6rem;
    font-weight: 800;
    padding: .5rem 1.5rem;
    width: 80%
}

.ccx-b145ec5d56c .ccx-eb5b8cd4d44 {
    position: relative;
    z-index: 1
}

.ccx-455818e5ed8 .ccx-4f95596ed4f {
    padding-left: 3rem
}

.ccx-455818e5ed8 .ccx-eb5b8cd4d44 {
    margin-top: .25rem;
    padding: 0 2rem .5rem 2.25rem
}

.ccx-810d87760ae:last-child {
    margin-bottom: 2rem
}

.ccx-810d87760ae.ccx-496f5fb0944,
.ccx-810d87760ae.ccx-efe17a9065c {
    padding: .5rem
}

.ccx-810d87760ae .ccx-6e36ab24228 .ccx-f00371b23b4 {
    color: #afafaf
}

.ccx-810d87760ae .ccx-6e36ab24228 .ccx-eb5b8cd4d44 {
    color: #afafaf;
    padding-top: .5rem
}

.ccx-810d87760ae:not(.ccx-88aa5c3afa9) .ccx-6e36ab24228 .ccx-98bc205ea47 {
    background-color: transparent
}

.ccx-810d87760ae:not(.ccx-46e1967b5f5) .ccx-6e36ab24228 .ccx-5d7269c5584:not(.ccx-eb5b8cd4d44) {
    background-color: #fff
}

.ccx-810d87760ae.ccx-6f65043b8ea .ccx-5a77b85fb33 {
    padding-top: 2rem
}

.ccx-810d87760ae.ccx-efe17a9065c+.ccx-618b504fe35 {
    margin-top: 1rem
}

@media(min-width:769px) {
    .ccx-810d87760ae.ccx-46e1967b5f5.ccx-88aa5c3afa9 .ccx-28501429962 {
        display: none
    }
}

@media(max-width:768px) {
    .ccx-810d87760ae.ccx-46e1967b5f5.ccx-88aa5c3afa9 .ccx-d83afeee708 {
        display: none
    }

    .ccx-810d87760ae.ccx-46e1967b5f5.ccx-88aa5c3afa9 .ccx-98bc205ea47 {
        background-color: #0d0e13;
        color: #fff
    }

    .ccx-810d87760ae.ccx-46e1967b5f5.ccx-88aa5c3afa9 .ccx-98bc205ea47:not(:last-child) {
        border-bottom: 1px solid #222
    }

    .ccx-810d87760ae.ccx-46e1967b5f5.ccx-88aa5c3afa9 .ccx-98bc205ea47.ccx-455818e5ed8:before {
        background-color: #000;
        color: #fff
    }

    .ccx-810d87760ae.ccx-46e1967b5f5.ccx-88aa5c3afa9 .ccx-e9d22716f8f {
        color: #afafaf
    }

    .ccx-810d87760ae.ccx-46e1967b5f5.ccx-88aa5c3afa9 .ccx-6e36ab24228 .ccx-98bc205ea47 {
        background-color: transparent
    }

    .ccx-810d87760ae.ccx-46e1967b5f5.ccx-88aa5c3afa9 .ccx-6e36ab24228 .ccx-98bc205ea47:not(:last-child) {
        border-bottom: none
    }

    .ccx-810d87760ae.ccx-46e1967b5f5.ccx-88aa5c3afa9 .ccx-6e36ab24228 .ccx-5d7269c5584:not(.ccx-eb5b8cd4d44) {
        background-color: #0d0e13
    }
}

.ccx-810d87760ae.ccx-46e1967b5f5:not(.ccx-88aa5c3afa9) .ccx-d83afeee708 {
    display: none
}

.ccx-810d87760ae.ccx-46e1967b5f5:not(.ccx-88aa5c3afa9) .ccx-98bc205ea47 {
    background-color: #0d0e13;
    color: #fff
}

.ccx-810d87760ae.ccx-46e1967b5f5:not(.ccx-88aa5c3afa9) .ccx-98bc205ea47:not(:last-child) {
    border-bottom: 1px solid #222
}

.ccx-810d87760ae.ccx-46e1967b5f5:not(.ccx-88aa5c3afa9) .ccx-98bc205ea47.ccx-455818e5ed8:before {
    background-color: #000;
    color: #fff
}

.ccx-810d87760ae.ccx-46e1967b5f5:not(.ccx-88aa5c3afa9) .ccx-e9d22716f8f {
    color: #afafaf
}

.ccx-810d87760ae.ccx-46e1967b5f5:not(.ccx-88aa5c3afa9) .ccx-6e36ab24228 .ccx-98bc205ea47 {
    background-color: transparent
}

.ccx-810d87760ae.ccx-46e1967b5f5:not(.ccx-88aa5c3afa9) .ccx-6e36ab24228 .ccx-98bc205ea47:not(:last-child) {
    border-bottom: none
}

.ccx-810d87760ae.ccx-46e1967b5f5:not(.ccx-88aa5c3afa9) .ccx-6e36ab24228 .ccx-5d7269c5584:not(.ccx-eb5b8cd4d44) {
    background-color: #0d0e13
}

@media(max-width:768px) {
    .ccx-810d87760ae.ccx-46e1967b5f5 .ccx-6e36ab24228 .ccx-98bc205ea47 {
        background-color: #0d0e13 !important
    }

    .ccx-810d87760ae.ccx-46e1967b5f5 .ccx-6e36ab24228 .ccx-5d7269c5584:not(.ccx-eb5b8cd4d44) {
        background-color: transparent !important
    }
}

.ccx-6bde441e380 {
    margin: 3em auto;
    max-width: 920px
}

.ccx-628b0ec09ff {
    display: none
}

@media(max-width:768px) {

    .ccx-1599104fd01,
    .ccx-769629d1b8c {
        background: #f7f7f7 !important
    }
}

.ccx-6e36ab24228 .ccx-97b49d6cd56 {
    align-items: center;
    background-color: #fff;
    border-radius: 20px;
    display: flex;
    height: 100%;
    justify-content: center
}

.ccx-6e36ab24228 .ccx-5d7269c5584:not(.ccx-94baa758b0b):not(.ccx-eb5b8cd4d44):not(.ccx-4f95596ed4f) {
    align-items: flex-start;
    justify-content: flex-start
}

.ccx-6e36ab24228 .ccx-4588461eba3 {
    text-align: left
}

.ccx-6e36ab24228 .ccx-ae46551ed7b {
    margin-bottom: .5rem;
    text-transform: none
}

.ccx-6e36ab24228 .ccx-131e32d707e {
    margin-bottom: .5rem
}

.ccx-6e36ab24228 .ccx-1d704634eb5 {
    font-size: 12px;
    margin-bottom: .5rem
}

.ccx-6e36ab24228 .ccx-7930683cc4d {
    font-size: 2rem;
    font-weight: 700
}

.ccx-6e36ab24228 .ccx-7930683cc4d span {
    font-weight: 400
}

.ccx-6e36ab24228 .ccx-c7da5851903 {
    padding: .5rem 1.5rem
}

@media(max-width:768px) {
    .ccx-6e36ab24228 .ccx-c7da5851903 {
        padding: .5rem 1rem
    }
}

.ccx-6e36ab24228 .ccx-4f95596ed4f {
    order: 1
}

.ccx-6e36ab24228 .ccx-da7c62dbf59 {
    order: 2
}

.ccx-6e36ab24228 .ccx-1f1039ee6a1 {
    order: 4
}

.ccx-6e36ab24228 .ccx-8a12f158913 {
    order: 3
}

.ccx-6e36ab24228 .ccx-94baa758b0b {
    order: 5
}

.ccx-6e36ab24228 .ccx-eb5b8cd4d44 {
    order: 6
}

.ccx-f4d9921f403 {
    align-items: center;
    display: flex;
    margin-bottom: 1rem
}

.ccx-f4d9921f403 svg {
    margin-right: 1rem;
    width: 50px
}

:root .ccx-2081e99dd00 {
    display: none
}

@media(min-width:769px) {
    :root .ccx-2081e99dd00 {
        display: initial
    }
}

:root .ccx-2fb06b227ef {
    display: none
}

@media(max-width:768px) {
    :root .ccx-2fb06b227ef {
        display: initial
    }
}

.ccx-d4b08db9351 {
    display: block;
    width: 100%
}

.ccx-496f5fb0944:not(.ccx-efe17a9065c) .ccx-a8621757f23 {
    border-top-left-radius: 10px
}

.ccx-496f5fb0944:not(.ccx-efe17a9065c) .ccx-02aa51318f0 {
    border-top-right-radius: 10px
}

.ccx-496f5fb0944:not(.ccx-efe17a9065c) .ccx-98bc205ea47:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.ccx-efe17a9065c.ccx-496f5fb0944 .ccx-a8621757f23 {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px
}

.ccx-efe17a9065c.ccx-496f5fb0944 .ccx-02aa51318f0 {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px
}

.ccx-efe17a9065c.ccx-496f5fb0944 .ccx-98bc205ea47 {
    border-radius: 10px
}

.ccx-efe17a9065c.ccx-496f5fb0944 .ccx-6e36ab24228 .ccx-4f95596ed4f {
    border-bottom-left-radius: 10px
}

.ccx-efe17a9065c.ccx-496f5fb0944 .ccx-6e36ab24228 .ccx-94baa758b0b {
    border-bottom-right-radius: 10px
}

.ccx-efe17a9065c .ccx-86ef47aea9a {
    margin-bottom: .75rem
}

.ccx-efe17a9065c .ccx-98bc205ea47 {
    border-bottom: none
}

.ccx-efe17a9065c .ccx-98bc205ea47:not(:last-child) {
    margin-bottom: .75rem
}

.ccx-31c397c6c6c .ccx-d4b08db9351 {
    border-radius: 10px
}

.ccx-98e54f6bf68 {
    margin-bottom: 1rem
}

.ccx-82c12769af6 .ccx-f4d9921f403 {
    font-size: 2.25rem
}

.ccx-82c12769af6 .ccx-f4d9921f403 svg {
    width: 70px
}

.ccx-ff4f3e1ff58 .ccx-99101d13004 {
    align-items: center;
    display: flex;
    justify-content: center
}

.ccx-c0ff4c64c7f {
    margin-left: .75rem;
    pointer-events: none
}

.ccx-4cb1fab1d4d {
    height: 15px;
    width: 20px
}

.ccx-6f41c38a1a4 .ccx-d08f7486c02 {
    display: none
}

@media(min-width:1024px) {

    .ccx-720c9265a10 .ccx-4f95596ed4f,
    .ccx-720c9265a10 .ccx-a8621757f23 {
        flex-basis: 15%
    }

    .ccx-720c9265a10 .ccx-3eaa92bf781,
    .ccx-720c9265a10 .ccx-d0f65b2e535 {
        flex-basis: 10%
    }

    .ccx-720c9265a10 .ccx-9b6b064bb70,
    .ccx-720c9265a10 .ccx-8a12f158913,
    .ccx-720c9265a10 .ccx-ee7008c37d1,
    .ccx-720c9265a10 .ccx-89fdb334157 {
        flex-basis: 100px
    }

    .ccx-720c9265a10 .ccx-7930683cc4d {
        font-size: 2.5rem
    }

    .ccx-720c9265a10 .ccx-2bc10cc2875 {
        font-size: 12px
    }
}

@media(min-width:769px) {

    .ccx-cf60d053346,
    .ccx-1de71e0ba2f,
    .ccx-09b0a628c69,
    .ccx-81aa9d9831c {
        display: none
    }

    body.ccx-4266bc98655 .ccx-810d87760ae.ccx-496f5fb0944,
    body.ccx-4266bc98655 .ccx-810d87760ae.ccx-efe17a9065c {
        padding-bottom: 0;
        padding-top: 0
    }
}

@media(min-width:769px)and (max-width:1215px) {
    .ccx-5d7269c5584 .ccx-99101d13004 {
        font-size: 1rem
    }

    .ccx-6858ca747bd {
        font-size: .8rem !important
    }
}

@media(min-width:769px)and (max-width:1023px) {

    .ccx-4f95596ed4f,
    .ccx-a8621757f23 {
        flex-basis: 15%
    }

    .ccx-1f1039ee6a1,
    .ccx-0e98ced9271 {
        display: none
    }

    .ccx-da7c62dbf59,
    .ccx-98ff2c5af3e {
        flex-basis: 40%
    }

    .ccx-2179d878b27 .ccx-5d7269c5584.ccx-94baa758b0b.ccx-fd0a5f9976e {
        flex-basis: 100%
    }

    .ccx-2179d878b27 .ccx-da7c62dbf59 {
        flex-basis: 70% !important
    }

    .ccx-e7e7ef4bf6f .ccx-5d7269c5584.ccx-4f95596ed4f.ccx-d89240c1d69 {
        flex-basis: 20%
    }

    .ccx-2179d878b27 .ccx-0d36c91ce99 img {
        margin: 0 auto
    }

    .ccx-2179d878b27 .ccx-5d5118d253b {
        width: 100%
    }
}

@media(max-width:1215px) {
    .ccx-4cb1fab1d4d {
        height: 13px;
        width: 16px
    }
}

@media(max-width:1023px) {
    .ccx-810d87760ae .ccx-5a77b85fb33 {
        background-color: transparent !important
    }

    .ccx-455818e5ed8 .ccx-4f95596ed4f {
        padding-left: 1rem
    }

    .ccx-3eaa92bf781,
    .ccx-98bc205ea47.ccx-455818e5ed8:before,
    .ccx-d0f65b2e535 {
        display: none
    }

    .ccx-f4d9921f403 {
        padding: 0 .5rem
    }

    .ccx-810d87760ae .ccx-5a77b85fb33 {
        padding: 0
    }

    .ccx-efe17a9065c .ccx-86ef47aea9a,
    .ccx-efe17a9065c .ccx-98bc205ea47:not(:last-child) {
        margin-bottom: .5rem
    }

    .ccx-496f5fb0944 .ccx-d419cb6725a,
    .ccx-efe17a9065c .ccx-d419cb6725a {
        padding: 0
    }

    .ccx-6e36ab24228 .ccx-97b49d6cd56 {
        padding: .25rem 0
    }
}

@media(max-width:768px) {

    .ccx-8cf7bc5c0cc,
    .ccx-8cf7bc5c0cc>* {
        background: #fff
    }

    .ccx-1289fc7ad14 {
        margin: 0 auto;
        max-width: 500px
    }

    .ccx-86ef47aea9a {
        display: none
    }

    .ccx-9c027996daf {
        padding: .125rem .75rem
    }

    .ccx-4f95596ed4f {
        padding-bottom: 0;
        padding-left: .5rem !important
    }

    .ccx-4f95596ed4f img {
        width: 150px
    }

    .ccx-5d7269c5584 {
        padding: .5rem;
        z-index: 1
    }

    .ccx-4f95596ed4f,
    .ccx-da7c62dbf59,
    .ccx-94baa758b0b {
        flex-basis: 50%;
        max-width: 50%
    }

    .ccx-46a5ce7a79a {
        left: 65%
    }

    .ccx-46a5ce7a79a.ccx-e124f563624 {
        border-radius: 0
    }

    .ccx-46a5ce7a79a.ccx-e124f563624:before {
        content: "";
        left: -13px;
        position: absolute;
        top: 0
    }

    .ccx-4728c8eef27 {
        justify-content: flex-end;
        margin-bottom: -.2rem;
        min-width: 50%;
        z-index: 1
    }

    .ccx-4728c8eef27 .ccx-c5806989520 {
        margin-bottom: -.4rem;
        padding: .1rem 1.2rem
    }

    .ccx-4728c8eef27 .ccx-c5806989520 .ccx-7930683cc4d {
        font-size: 1.5rem
    }

    .ccx-72672de3acf {
        min-width: 100%;
        order: 3
    }

    .ccx-a19046d1afb {
        order: 4
    }

    .ccx-ef111f7c4a5 {
        min-width: 100%;
        order: 2
    }

    .ccx-ef111f7c4a5 .ccx-4588461eba3 {
        font-size: 22px
    }

    .ccx-a5b03f5b5fc {
        z-index: 2
    }

    .ccx-51da02b2d07 {
        display: none
    }

    .ccx-1f1039ee6a1 {
        flex-basis: 30%;
        flex-direction: column-reverse;
        max-width: 30%
    }

    .ccx-8a12f158913 {
        flex-basis: 20%;
        max-width: 20%
    }

    .ccx-98bc205ea47:after {
        background-color: #f2f2f2;
        content: "";
        height: 100%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 50%
    }

    .ccx-98bc205ea47 .ccx-c7da5851903 {
        width: 100%
    }

    .ccx-1f81984b72f {
        margin-top: 0;
        pointer-events: none
    }

    .ccx-131e32d707e {
        margin-top: .5rem
    }

    .ccx-20efa9ae70f {
        display: none
    }

    .ccx-eb5b8cd4d44 {
        background-color: #fff;
        line-height: 1.125;
        margin-top: 0 !important;
        padding: .25rem !important
    }

    .ccx-ec32d0f3dea .ccx-56b1b900a09 {
        height: 11px;
        width: 11px
    }

    .ccx-b0d5ec67a0a .ccx-ec32d0f3dea:first-child .ccx-56b1b900a09,
    .ccx-b0d5ec67a0a .ccx-ec32d0f3dea:last-child .ccx-56b1b900a09 {
        height: 10px;
        width: 10px
    }

    .ccx-b0d5ec67a0a .ccx-ec32d0f3dea:nth-child(3) .ccx-56b1b900a09 {
        height: 14px;
        width: 14px
    }

    .ccx-b0d5ec67a0a .ccx-ec32d0f3dea:nth-child(2) .ccx-56b1b900a09,
    .ccx-b0d5ec67a0a .ccx-ec32d0f3dea:nth-child(4) .ccx-56b1b900a09 {
        height: 12px;
        width: 12px
    }

    .ccx-7930683cc4d {
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1
    }

    .ccx-81aa9d9831c {
        font-size: 10px;
        font-weight: 700
    }

    .ccx-4588461eba3 {
        font-size: 1rem;
        line-height: 1.25
    }

    .ccx-e9d22716f8f {
        display: none
    }

    .ccx-da7c62dbf59 {
        padding-bottom: 0
    }

    .ccx-ae46551ed7b {
        font-size: 10px;
        margin-bottom: .125rem
    }

    .ccx-f4d9921f403 {
        font-size: 1rem
    }

    .ccx-f4d9921f403 svg {
        margin-right: .5rem;
        width: 30px
    }

    .ccx-d419cb6725a:not(.ccx-a44aaa2e7aa) {
        height: 65px
    }

    .ccx-d419cb6725a:not(.ccx-a44aaa2e7aa) .ccx-d4b08db9351 {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: left;
        object-position: left;
        width: 100%
    }

    .ccx-efe17a9065c .ccx-d419cb6725a:not(.ccx-98e54f6bf68) {
        margin-bottom: .5rem
    }

    .ccx-46e1967b5f5 .ccx-eb5b8cd4d44,
    .ccx-46e1967b5f5 .ccx-98bc205ea47:after {
        background-color: #0d0e14
    }

    .ccx-309165a2b4a {
        display: none
    }

    .ccx-496f5fb0944:not(.ccx-efe17a9065c) .ccx-98bc205ea47:first-child {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px
    }

    .ccx-6e36ab24228 .ccx-9c027996daf {
        font-size: 10px
    }

    .ccx-6e36ab24228 .ccx-8a12f158913 {
        display: none
    }

    .ccx-6e36ab24228 .ccx-4f95596ed4f {
        flex-basis: 30%
    }

    .ccx-6e36ab24228 .ccx-da7c62dbf59 {
        align-items: center !important;
        flex-basis: 70%;
        justify-content: center !important;
        max-width: 70%;
        text-transform: uppercase
    }

    .ccx-6e36ab24228 .ccx-4588461eba3 {
        text-align: center
    }

    .ccx-6e36ab24228 .ccx-1f1039ee6a1,
    .ccx-6e36ab24228 .ccx-94baa758b0b,
    .ccx-6e36ab24228 .ccx-ae46551ed7b {
        display: none
    }

    .ccx-6e36ab24228 .ccx-b33f6f4e1c9 {
        align-items: center;
        display: flex;
        pointer-events: none
    }

    .ccx-6e36ab24228 .ccx-cf60d053346 {
        display: flex;
        margin-top: .5rem;
        width: 100%
    }

    .ccx-6e36ab24228 .ccx-245115757c4 .ccx-4588461eba3,
    .ccx-6e36ab24228 .ccx-245115757c4 .ccx-4f95596ed4f {
        padding-top: 1rem
    }

    .ccx-6e36ab24228 .ccx-ec32d0f3dea {
        padding: 0 1px
    }

    .ccx-6e36ab24228 .ccx-ec32d0f3dea .ccx-56b1b900a09 {
        height: 8px;
        width: 8px
    }

    .ccx-6e36ab24228 .ccx-8f877c1d05c {
        font-size: 14px;
        font-weight: 700;
        line-height: 1;
        margin-top: .25rem
    }

    .ccx-6e36ab24228 .ccx-5b416fc9aa1 {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-right: .5rem
    }

    .ccx-6e36ab24228 .ccx-eb5b8cd4d44 {
        padding-top: .25rem !important
    }

    .ccx-82c12769af6 .ccx-f4d9921f403 {
        font-size: 1.75rem;
        line-height: 1
    }

    .ccx-758a6719130 {
        display: none
    }

    .ccx-1de71e0ba2f {
        font-size: 11px;
        font-weight: 700;
        line-height: 1;
        margin-bottom: .25rem
    }

    .ccx-d349068a79c .ccx-81aa9d9831c {
        display: none
    }

    .ccx-d349068a79c .ccx-7930683cc4d {
        font-size: 2rem;
        margin-bottom: .5rem
    }

    .ccx-b0b68b2313e {
        display: none
    }
}

@media(max-width:430px) {

    .ccx-6f41c38a1a4 .ccx-95e7efe4201,
    .ccx-6f41c38a1a4 br {
        display: none
    }

    .ccx-6f41c38a1a4 .ccx-d08f7486c02 {
        display: flex;
        height: 100px;
        top: 0 !important
    }

    .ccx-6f41c38a1a4 {
        background-size: contain;
        bottom: 0;
        display: block;
        height: 100px;
        position: fixed;
        width: 100%;
        z-index: 6
    }

    .ccx-628b0ec09ff {
        background: #fff;
        border-radius: 50%;
        display: block;
        font-size: 0;
        height: 12px;
        position: absolute;
        right: .4rem;
        top: .4rem;
        width: 12px
    }

    .ccx-628b0ec09ff:after,
    .ccx-628b0ec09ff:before {
        background-color: #313131;
        content: "";
        height: 2px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: rotate(45deg) translate(-50%, -50%);
        transform-origin: top left;
        width: 7px
    }

    .ccx-628b0ec09ff:after {
        transform: rotate(-45deg) translate(-50%, -50%)
    }
}

@media(max-width:425px) {
    .ccx-769629d1b8c {
        justify-content: flex-end
    }

    .ccx-769629d1b8c.ccx-455818e5ed8:before {
        align-items: center;
        color: #fff;
        content: counter(row);
        counter-increment: row;
        display: flex;
        font-size: 1rem;
        font-weight: 700;
        height: 100%;
        justify-content: center;
        left: 0;
        position: absolute;
        top: 0;
        width: 1.1rem;
        z-index: 5
    }

    .ccx-8176d556f27 {
        padding-left: 3rem
    }

    .ccx-8176d556f27 img {
        justify-self: center;
        padding-left: 2rem
    }

    .ccx-16b0c8af42b {
        margin-top: .25rem;
        padding: 0 2rem .5rem 2.25rem !important
    }

    .ccx-769629d1b8c:after {
        background: #f7f7f7
    }

    .ccx-627ef55dc95 {
        color: #707070;
        font-weight: 700;
        line-height: 13px
    }

    .ccx-378df2b6e99 {
        color: #212121;
        font-size: 18px
    }

    .ccx-16b0c8af42b {
        font-size: 8px
    }

    .ccx-0abebbb1b95 {
        display: none
    }

    .ccx-6bde441e380 {
        margin-top: 0
    }

    .ccx-f393a32202d,
    .ccx-0cbc84998e5,
    .ccx-818f28e69e9 {
        display: none
    }

    .ccx-8176d556f27 {
        height: 100%;
        padding-bottom: .1rem;
        padding-left: 0
    }

    .ccx-8176d556f27 img {
        height: 100%;
        width: 100%
    }

    .ccx-1599104fd01 {
        padding: .5rem;
        z-index: 1
    }

    .ccx-8176d556f27 {
        flex-basis: 33%;
        max-width: 33%
    }

    .ccx-dc7ea1c5b3f {
        flex-basis: 66%;
        max-width: 66%
    }

    .ccx-dc2875e677a {
        flex-basis: 40%;
        max-width: 40%;
        padding: .1rem
    }

    .ccx-6858ca747bd {
        font-size: 14px;
        font-weight: 700;
        margin-right: .5rem;
        padding: .4rem 1rem
    }

    .ccx-9c00c408eff {
        align-self: flex-start;
        flex-basis: 26%;
        flex-direction: column-reverse;
        height: 16px;
        margin-right: -5.5rem;
        max-width: 26%;
        padding-bottom: .5rem
    }

    .ccx-6b92db422e4 {
        align-items: flex-start;
        align-self: flex-end;
        flex-basis: 23%;
        justify-content: flex-end;
        max-width: 23%;
        padding: 0
    }

    .ccx-2051a3a13e4,
    .ccx-6b92db422e4 {
        background: #f7f7f7;
        height: 10px;
        justify-self: flex-end
    }

    .ccx-2051a3a13e4 {
        font-size: 14px;
        margin-bottom: .5rem;
        margin-left: -.2rem;
        margin-top: 2rem
    }
}

@media(max-width:375px) {
    .ccx-2051a3a13e4 {
        margin-left: .2rem
    }
}

@media(max-width:350px) {
    .ccx-9c00c408eff {
        margin-right: -5rem
    }
}

@media(max-width:340px) {

    .ccx-1de71e0ba2f,
    .ccx-131e32d707e,
    .ccx-81aa9d9831c {
        font-size: 9px;
        font-weight: 700
    }

    .ccx-d349068a79c .ccx-7930683cc4d {
        font-size: 1.5rem
    }

    .ccx-6e36ab24228 .ccx-5b416fc9aa1 {
        padding-right: .25rem
    }

    .ccx-6e36ab24228 .ccx-ec32d0f3dea .ccx-56b1b900a09 {
        height: 6px;
        width: 6px
    }
}

@media(max-width:325px) {
    .ccx-46a5ce7a79a {
        left: 50%;
        margin-top: 0 !important
    }

    .ccx-9c00c408eff {
        margin-right: -4.5rem
    }

    .ccx-2051a3a13e4 {
        margin-left: -.5rem
    }
}

.ccx-41ac01d30ed {
    display: none !important
}

.ccx-c4337a42a52 .ccx-1f81984b72f.ccx-f944ac30160,
.ccx-c4337a42a52 a {
    z-index: 999
}

.ccx-c4337a42a52:before {
    align-items: center;
    background-color: #f5a728;
    border-bottom-left-radius: 10px;
    color: #000;
    content: counter(row);
    counter-increment: row;
    display: flex;
    font-weight: 700;
    justify-content: center;
    left: -2rem;
    position: absolute;
    top: 0;
    width: 2rem;
    z-index: 1
}

.ccx-e7e7ef4bf6f {
    border-top-left-radius: unset !important;
    overflow: unset
}

.ccx-e7e7ef4bf6f .ccx-da7c62dbf59 {
    align-items: start;
    align-self: flex-start
}

.ccx-d89240c1d69 {
    align-self: flex-start
}

.ccx-d89240c1d69 img {
    border-radius: 10px
}

.ccx-5d7269c5584.ccx-3c588825f44 {
    flex-basis: 20%
}

.ccx-89d49eff46e {
    color: #707070;
    font-weight: 600
}

img.ccx-071930cdc86 {
    align-self: flex-start
}

.ccx-314815ae8ea {
    color: #707070;
    display: flex;
    font-weight: 700;
    justify-content: center
}

.ccx-314815ae8ea,
.ccx-314815ae8ea:hover {
    background: #e4e4e4
}

.ccx-3ba69eacaec {
    margin-top: .5rem
}

.ccx-3ba69eacaec,
.ccx-fd0a5f9976e .ccx-c7da5851903 {
    font-size: 12px;
    width: 100%;
    z-index: 1
}

.ccx-35c779c14f5 {
    display: none;
    font-size: 14px;
    margin-bottom: .75rem
}

.ccx-a090c90cea3 {
    font-size: 12px !important
}

.ccx-a090c90cea3 .ccx-c7da5851903 {
    border-radius: 60px !important
}

.ccx-35c779c14f5.ccx-6a04339aec8 {
    display: flex;
    justify-content: center;
    text-align: left
}

.ccx-35c779c14f5.ccx-6a04339aec8 .ccx-c7da5851903,
.ccx-35c779c14f5.ccx-6a04339aec8 .ccx-4588461eba3 {
    display: none
}

span.ccx-8e23850b983 {
    margin-left: .3rem
}

.ccx-387b91f74aa {
    background: #e4e4e4;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 10px;
    padding: .5rem 1rem
}

.ccx-455818e5ed8 .ccx-387b91f74aa {
    padding-top: .2rem
}

.ccx-aa2df8dc3b3,
.ccx-5d7269c5584.ccx-3c588825f44.ccx-2b480bc9057 {
    display: none
}

.ccx-c4337a42a52 .ccx-3c588825f44 {
    align-items: flex-start
}

.ccx-8030cb8167b a {
    text-decoration: none
}

.ccx-3c588825f44 {
    z-index: 999
}

.ccx-3c588825f44 a {
    text-decoration: none
}

.ccx-bc7b4682a48 .ccx-c4337a42a52 .ccx-da7c62dbf59 {
    flex-basis: 35%
}

.ccx-bc7b4682a48 .ccx-f4d9921f403 {
    justify-content: center
}

.ccx-a090c90cea3 ol li::marker {
    font-weight: 700
}

@media(max-width:768px) {
    .ccx-bc7b4682a48 .ccx-c4337a42a52 .ccx-da7c62dbf59 {
        flex-basis: 50%
    }

    .ccx-bc7b4682a48 .ccx-f4d9921f403 {
        margin-top: 1rem
    }

    .ccx-bc7b4682a48 .ccx-e7e7ef4bf6f .ccx-7930683cc4d {
        color: #000
    }

    .ccx-89d49eff46e,
    .ccx-da7c62dbf59 .ccx-1f81984b72f,
    .ccx-5d7269c5584.ccx-3c588825f44 {
        display: none
    }

    .ccx-35c779c14f5.ccx-6a04339aec8 .ccx-c7da5851903,
    .ccx-35c779c14f5.ccx-6a04339aec8 .ccx-4588461eba3,
    .ccx-5d7269c5584.ccx-3c588825f44.ccx-2b480bc9057 {
        display: block
    }

    .ccx-d89240c1d69 img {
        border-radius: 0
    }

    .ccx-aa2df8dc3b3 {
        display: flex;
        margin-top: .5rem
    }

    .ccx-fd0a5f9976e {
        justify-content: space-between;
        z-index: 2
    }

    .ccx-e7e7ef4bf6f {
        border-radius: unset !important
    }

    .ccx-e7e7ef4bf6f .ccx-da7c62dbf59 {
        align-items: center;
        z-index: 9999
    }

    .ccx-3ba69eacaec {
        margin-top: unset;
        width: 48%
    }

    .ccx-1bc2950e6aa {
        width: 48% !important
    }

    .ccx-5d7269c5584.ccx-94baa758b0b.ccx-fd0a5f9976e {
        flex-direction: row-reverse;
        max-width: 100%
    }

    .ccx-35c779c14f5.ccx-6a04339aec8 {
        display: block
    }

    .ccx-35c779c14f5.ccx-6a04339aec8 ol {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .ccx-35c779c14f5.ccx-6a04339aec8 li {
        margin-bottom: .5rem;
        margin-right: unset !important;
        margin-top: .5rem
    }

    .ccx-35c779c14f5.ccx-6a04339aec8 .ccx-4588461eba3 {
        color: #000;
        padding: .5rem 0
    }

    .ccx-a090c90cea3 {
        font-weight: 400;
        margin-bottom: 1rem
    }

    .ccx-a090c90cea3 li {
        text-align: center;
        z-index: 9999
    }

    .ccx-a090c90cea3 a {
        z-index: 9999
    }

    a.ccx-c7da5851903.ccx-314815ae8ea.ccx-59857422ada {
        color: #707070 !important
    }

    a.ccx-c7da5851903.ccx-99101d13004.ccx-9cdb0b1e075.ccx-fb70089158c.ccx-43587b9285d {
        line-height: 1.25
    }

    .ccx-e7e7ef4bf6f {
        border-top-left-radius: unset !important
    }

    .ccx-387b91f74aa {
        border-bottom-left-radius: unset;
        border-bottom-right-radius: unset
    }
}

.ccx-2179d878b27 .ccx-da7c62dbf59 {
    flex-basis: 47%
}

.ccx-2179d878b27 .ccx-c2b978228da {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.ccx-cc50ce2eda1 {
    font-size: 12px;
    padding: .75rem .5rem .5rem 0;
    text-align: left
}

.ccx-2179d878b27 .ccx-e10525b565c ul {
    align-items: center;
    display: flex
}

.ccx-2179d878b27 .ccx-e10525b565c li {
    margin: .25rem 0 .25rem 1rem
}

.ccx-2179d878b27 .ccx-5d7269c5584.ccx-3c588825f44 {
    padding: .25rem
}

.ccx-2179d878b27 .ccx-e10525b565c li:before {
    left: -1.5rem;
    top: 50%;
    transform: translateY(-50%)
}

.ccx-43587b9285d,
.ccx-e7e7ef4bf6f .ccx-e9d22716f8f {
    display: none
}

.ccx-5d5118d253b {
    --current-slide: 0;
    overflow: hidden;
    position: relative
}

.ccx-8013e48639d {
    background-color: #707070;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 1.25rem;
    font-weight: 900;
    opacity: .75;
    padding: .2rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: color .1s;
    z-index: 1
}

.ccx-8013e48639d:hover {
    background-color: hsla(0, 4%, 80%, .5);
    color: rgba(0, 0, 0, .5)
}

.ccx-7d3b587e039 {
    right: 0
}

.ccx-444bd841100 {
    left: 0
}

.ccx-7e4f60119a4 {
    display: flex;
    transform: translateX(calc(-100%*var(--current-slide)));
    transition: transform .5s
}

.ccx-0d36c91ce99 {
    flex: 0 0 100%
}

.ccx-4588461eba3.ccx-7e7ba40d15d {
    display: none
}

.ccx-4d237aabb06 {
    padding: .5rem
}

.ccx-2179d878b27 .ccx-0d36c91ce99 img {
    cursor: pointer;
    display: block;
    padding: 0 1.5rem
}

.ccx-2179d878b27 .ccx-8a12f158913 {
    background-color: #f5a728;
    border-bottom-left-radius: 10px;
    font-size: 10px;
    left: -2.5rem;
    padding: .2rem;
    position: absolute;
    top: 0;
    width: 2.5rem;
    z-index: 1
}

.ccx-2179d878b27 .ccx-7930683cc4d {
    font-size: 10px
}

.ccx-1bc2950e6aa,
.ccx-314815ae8ea {
    border-radius: 6px !important
}

@media(max-width:1024px) {
    .ccx-e7e7ef4bf6f {
        border-top-left-radius: unset !important
    }

    .ccx-2179d878b27 .ccx-8a12f158913 {
        border-radius: 0;
        font-weight: 700;
        height: 30px;
        left: unset;
        padding: .2rem;
        right: 1rem;
        top: -.2rem
    }

    .ccx-2179d878b27 .ccx-8a12f158913:after {
        border-color: #f5a728 transparent transparent;
        border-style: solid;
        border-width: 10px 20px 0;
        bottom: -10px;
        content: "";
        height: 0;
        left: 0;
        position: absolute;
        width: 0
    }

    .ccx-2179d878b27 .ccx-7930683cc4d {
        color: #000
    }

    .ccx-c4337a42a52:before {
        display: none
    }

    .ccx-5d7269c5584.ccx-3c588825f44 {
        flex-basis: 45%
    }

    .ccx-89d49eff46e {
        font-size: 14px
    }

    .ccx-4588461eba3 {
        font-size: 16px
    }

    .ccx-e10525b565c {
        font-size: 12px
    }
}

@media(max-width:768px) {
    .ccx-e7e7ef4bf6f .ccx-eb5b8cd4d44 a {
        color: #000
    }

    .ccx-2179d878b27 .ccx-2b480bc9057 {
        display: none !important
    }

    .ccx-2179d878b27 .ccx-071930cdc86,
    .ccx-2179d878b27 .ccx-8030cb8167b,
    .ccx-2179d878b27 .ccx-1bc2950e6aa,
    .ccx-2179d878b27 .ccx-aa2df8dc3b3,
    .ccx-2179d878b27 .ccx-4588461eba3 {
        display: none
    }

    .ccx-2179d878b27 .ccx-89d49eff46e,
    .ccx-2179d878b27 .ccx-94baa758b0b,
    .ccx-2179d878b27 .ccx-e9d22716f8f {
        display: block
    }

    .ccx-43587b9285d {
        display: block;
        font-size: 12px;
        margin: 1rem 0 0;
        padding: .7rem
    }

    .ccx-2179d878b27 .ccx-4588461eba3.ccx-7e7ba40d15d {
        display: block;
        flex-direction: row-reverse;
        padding: .5rem;
        width: 100%;
        z-index: 1
    }

    .ccx-2179d878b27 .ccx-7e7ba40d15d .ccx-b8e8879b506 {
        display: block;
        margin: .5rem auto;
        max-width: 150px !important
    }

    .ccx-cc50ce2eda1 {
        font-size: 12px;
        padding: .5rem
    }

    .ccx-cc50ce2eda1,
    .ccx-7e7ba40d15d .ccx-e10525b565c {
        font-weight: 400
    }

    .ccx-e7e7ef4bf6f:after {
        display: none
    }
}

.ccx-bc7b4682a48 .ccx-2179d878b27 .ccx-e10525b565c li:first-child {
    margin-left: 1rem
}

.ccx-bc7b4682a48 .ccx-1bc2950e6aa.ccx-0371bd99e51 {
    display: none
}

.ccx-bc7b4682a48 .ccx-e10525b565c li {
    flex: 1;
    font-size: 12px;
    list-style: none;
    margin: .5rem 1rem .5rem 0;
    position: relative;
    text-align: left
}

.ccx-bc7b4682a48 .ccx-e10525b565c li:before {
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 20px;
    left: -1.5rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

@media(max-width:768px) {
    .ccx-bc7b4682a48 .ccx-1bc2950e6aa.ccx-0371bd99e51 {
        display: block
    }

    .ccx-bc7b4682a48 .ccx-1bc2950e6aa {
        display: none
    }

    .ccx-bc7b4682a48 .ccx-b30d8eb9d47.ccx-dd8da006134,
    .ccx-bc7b4682a48 .ccx-b30d8eb9d47:not(.ccx-67dd53deba3) {
        margin-top: 0
    }

    .ccx-bc7b4682a48 .ccx-b30d8eb9d47.ccx-4f6cbc0e526 .ccx-ac7e27f4142,
    .ccx-bc7b4682a48 .ccx-b30d8eb9d47.ccx-dd8da006134 .ccx-ac7e27f4142 {
        padding-top: 1.25rem
    }

    .ccx-bc7b4682a48 .ccx-b30d8eb9d47 .ccx-ac7e27f4142 {
        padding: 1.25rem .5rem
    }

    .ccx-bc7b4682a48 .ccx-2179d878b27 .ccx-e10525b565c ul {
        align-items: flex-start;
        flex-direction: column
    }

    .ccx-bc7b4682a48 .ccx-e10525b565c li:before {
        height: 15px;
        left: -1.5rem;
        top: 50%;
        transform: translateY(-50%);
        width: 15px
    }

    .ccx-bc7b4682a48 .ccx-e10525b565c li {
        font-size: 10px;
        margin: .25rem 0
    }

    .ccx-bc7b4682a48 .ccx-2179d878b27 .ccx-e10525b565c li {
        font-size: 12px;
        margin: .25rem 0 .25rem 2rem
    }

    .ccx-bc7b4682a48 .ccx-2179d878b27 .ccx-e10525b565c li:first-child {
        margin-left: 2rem
    }
}

.ccx-bc7b4682a48 .ccx-b30d8eb9d47 .ccx-ac7e27f4142 {
    padding-bottom: .5rem
}

.ccx-bc7b4682a48 .ccx-ec32d0f3dea .ccx-56b1b900a09 {
    height: 15px;
    width: 15px
}

.ccx-bc7b4682a48 .ccx-387b91f74aa {
    background-color: #e4e4e4
}

.ccx-bc7b4682a48 .ccx-c7da5851903 {
    padding: .75rem
}

.ccx-bc7b4682a48 .ccx-35c779c14f5.ccx-6a04339aec8 .ccx-4588461eba3 {
    color: #000;
    padding: .25rem 0;
    text-align: center
}

.ccx-bc7b4682a48 .ccx-35c779c14f5.ccx-6a04339aec8 li {
    margin-bottom: .25rem;
    margin-top: .25rem
}

.ccx-bc7b4682a48 .ccx-c4337a42a52.ccx-e7e7ef4bf6f {
    background: #fff
}

.ccx-5d7269c5584.ccx-3c588825f44 {
    align-items: normal
}

.ccx-8e85d606221.ccx-6a04339aec8 {
    display: flex
}

.ccx-2179d878b27 .ccx-99101d13004:after {
    display: none
}

.ccx-721cb2f61dd {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .6);
    color: #000 !important;
    max-width: 80%;
    padding: 1rem;
    position: relative;
    text-shadow: none !important;
    width: 1100px;
    z-index: 999
}

.ccx-ca49586a3d1 img {
    display: block;
    margin-top: 2rem
}

.ccx-672629edbcb {
    bottom: -25px;
    left: 0;
    margin: 0 auto !important;
    position: absolute;
    right: 0
}

.ccx-672629edbcb img {
    cursor: pointer;
    width: 12px
}

.ccx-672629edbcb .ccx-3325bcd284f {
    height: 0;
    opacity: 0
}

.ccx-672629edbcb.ccx-4c9cf11f8ca {
    display: none
}

.ccx-8b3ccb042a7 .ccx-672629edbcb.ccx-2ce899d1bd5 {
    left: 46%
}

.ccx-46e1967b5f5 .ccx-672629edbcb .ccx-3325bcd284f {
    background: #fff;
    color: #000
}

.ccx-46e1967b5f5 .ccx-672629edbcb img {
    background: #fff;
    border-radius: 5px
}

@media(min-width:768px) {
    .ccx-672629edbcb:hover>.ccx-3325bcd284f {
        background: hsla(0, 0%, 97%, .922);
        border-radius: 11px;
        font-size: .8rem;
        height: unset;
        opacity: 1;
        padding: 5px;
        position: absolute;
        top: -70px;
        transform: translate(-50%);
        width: 400px;
        z-index: 99999999999
    }
}

@media(max-width:768px) {
    .ccx-672629edbcb.ccx-2ce899d1bd5 {
        display: none
    }

    .ccx-672629edbcb.ccx-4c9cf11f8ca {
        display: flex;
        height: 13px;
        position: absolute;
        right: 67%;
        top: 84px;
        width: 27px;
        z-index: 9
    }

    .ccx-8b3ccb042a7 .ccx-672629edbcb.ccx-4c9cf11f8ca {
        bottom: -17px;
        right: 0;
        z-index: 9
    }

    .ccx-3325bcd284f.ccx-6a04339aec8 {
        background: hsla(0, 11%, 91%, .9);
        border-radius: 11px;
        bottom: 15px;
        font-size: .7rem;
        height: unset;
        left: 0;
        margin: 0 auto;
        min-width: 230px;
        opacity: 1;
        padding: 5px;
        position: absolute;
        right: 0;
        text-align: center;
        width: -moz-fit-content;
        width: fit-content;
        z-index: 999999 !important
    }

    .ccx-245115757c4 .ccx-672629edbcb {
        top: 103px
    }
}

.ccx-6881155222f {
    background-color: rgba(0, 0, 0, .7);
    margin: 12px auto;
    max-width: 440px;
    padding: 20px;
    text-align: center;
    width: 100%
}

.ccx-6881155222f .ccx-1339076db17,
.ccx-6881155222f .ccx-584f7ed0603,
.ccx-6881155222f .ccx-040a6d25902,
.ccx-6881155222f .ccx-9a9dd319153 {
    font-family: Poppins, sans-serif !important
}

.ccx-6881155222f .ccx-ee29c5bc14e {
    display: none
}

.ccx-6881155222f .ccx-584f7ed0603 {
    background: #84c03e
}

@media(max-width:425px) {
    .ccx-6881155222f .ccx-584f7ed0603 {
        width: 80%
    }
}

.ccx-1edb9df05ca {
    border-radius: 0 0 8px 8px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    padding: 1.5px 20px 2.5px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0
}

.ccx-e9d764fe752 {
    align-items: center;
    align-self: stretch;
    display: flex;
    font-family: Poppins, "sans-serif" !important;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    line-height: normal;
    padding: 12px 16px;
    text-align: center
}

.ccx-e9d764fe752 span,
.ccx-e9d764fe752 svg {
    margin-right: 5px
}

@media screen and (min-width:425px)and (max-width:768px) {
    .ccx-1edb9df05ca {
        padding-left: 55px;
        padding-right: 55px
    }
}

@media screen and (min-width:425px)and (max-width:500px) {
    .ccx-1edb9df05ca {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media screen and (min-width:371px)and (max-width:424px) {
    .ccx-1edb9df05ca {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (min-width:321px)and (max-width:370px) {
    .ccx-1edb9df05ca {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media screen and (max-width:320px) {
    .ccx-1edb9df05ca {
        padding-left: 12px;
        padding-right: 12px
    }
}

.ccx-f9d70f67c33 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
    transform: scaleX(1.04) translateY(-5px)
}

@media screen and (max-width:768px) {
    .ccx-f9d70f67c33 {
        margin-bottom: -7px;
        transform: scaleX(1.02) translateY(0)
    }
}

.ccx-c4419ad7aff {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase
}

@font-face {
    font-display: swap;
    font-family: Oswald;
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752Fz8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-display: swap;
    font-family: Oswald;
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Oswald;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752Fz8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-display: swap;
    font-family: Oswald;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752Fz8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-display: swap;
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

.ccx-973d48cc6b6,
.ccx-135764699a2,
.ccx-bb33cb19d77.ccx-613a640a2b9 {
    font-family: Oswald, sans-serif
}

.ccx-9e4a42d1770,
.ccx-25b4cb198ac,
.ccx-5ff7c1b0e4a,
.ccx-e3dccdc0f8a,
.ccx-176ef9bc434,
.ccx-4a10efa0eb5,
.ccx-04d8c3bee84,
.ccx-b73c53487f9 {
    font-family: Roboto, sans-serif
}

body.ccx-973d48cc6b6 {
    background: #fafbff
}

li.ccx-4e55c5f4142 a,
ul.ccx-ce0877b21df.ccx-67937ac55ff>.ccx-4e55c5f4142 a {
    color: #ff2c2c
}

.ccx-973d48cc6b6 .ccx-1289fc7ad14 {
    max-width: 100%
}

.ccx-94c52ea5b3b {
    position: sticky;
    top: 0;
    z-index: 1
}

nav.ccx-e43b05d7283 {
    background-color: #212121;
    width: 100%
}

nav.ccx-51f1d1691f7 {
    background: #fff;
    width: 100%
}

.ccx-2df05236424.ccx-18ab9d4e5b3 {
    background-color: unset;
    justify-content: flex-end
}

.ccx-2df05236424.ccx-18ab9d4e5b3 .ccx-605cfb68287 {
    margin-right: 0
}

.ccx-67937ac55ff li {
    margin-left: 1rem
}

.ccx-ce0877b21df.ccx-67937ac55ff a {
    color: #fff
}

.ccx-8278b197cb5 {
    display: flex;
    list-style: none;
    padding: .25rem 1rem
}

.ccx-8278b197cb5 li:not(:first-child) {
    margin-left: .5rem
}

.ccx-8278b197cb5 a {
    color: #212121;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none
}

@media(max-width:768px) {
    .ccx-8278b197cb5 a {
        font-size: 10px
    }

    .ccx-e43b05d7283 .ccx-481c45cd84a {
        margin-top: 32px
    }

    .ccx-67937ac55ff li {
        font-size: 14px;
        margin-left: 0
    }
}

.ccx-3d6c45baa74 {
    display: flex;
    justify-content: center;
    padding: 1rem 1rem 0
}

.ccx-5947a08451a {
    width: 60%
}

.ccx-3bc49c2917a {
    flex: 1;
    padding-left: 2rem
}

img.ccx-0e1a73a4660 {
    display: block;
    margin: 12px 0 4px;
    width: 100%
}

@media(max-width:768px) {
    .ccx-3d6c45baa74 {
        padding: 0
    }
}

.ccx-bee5fd18068 {
    margin-top: 1rem
}

.ccx-db61a3d2dc7 {
    background: #212121;
    color: #fff;
    padding: 6px 0;
    text-align: center
}

.ccx-fd742757c41 {
    align-items: center;
    border-bottom: 1px solid #dbdcdd;
    border-left: 1px solid #dbdcdd;
    border-right: 1px solid #dbdcdd;
    display: flex;
    font-size: 14px;
    justify-content: space-around;
    padding: 6px
}

.ccx-f4c1af387e9 img {
    display: block;
    margin: 0 auto;
    max-width: 30px;
    width: 100%
}

.ccx-f4c1af387e9 {
    width: 10%
}

.ccx-eec0d725a68 {
    width: 55%
}

.ccx-eec0d725a68 a {
    color: #212121;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none
}

.ccx-435c7c06076 {
    text-align: end;
    width: 30%
}

.ccx-0b64987a201 span {
    background: #6be175;
    padding: 0 .5rem
}

.ccx-46daaad315a span {
    background: #f6b548;
    padding: 0 .2rem
}

@media(max-width:768px) {
    .ccx-18ab9d4e5b3 .ccx-605cfb68287 {
        margin: 0
    }

    .ccx-3bc49c2917a {
        display: none
    }

    .ccx-5947a08451a {
        overflow: hidden;
        width: 100%
    }

    .ccx-25b4cb198ac,
    .ccx-bee5fd18068,
    .ccx-4a10efa0eb5,
    .ccx-68b0773126c {
        padding: .2rem .5rem
    }

    .ccx-3d6c45baa74 .ccx-25b4cb198ac {
        font-weight: 300 !important
    }

    .ccx-9e4a42d1770,
    .ccx-fb945f74ba9 {
        display: block
    }
}

.ccx-c898946826c {
    background: #212121;
    margin-top: 1rem;
    padding: 2rem
}

.ccx-a9414777a70 {
    display: flex;
    justify-content: space-between
}

.ccx-63c3f3bd2e8.ccx-f5d9b9fb99c {
    display: flex
}

.ccx-63c3f3bd2e8.ccx-23202a899cd {
    margin: 0 3rem;
    padding-top: 0
}

.ccx-63c3f3bd2e8.ccx-23202a899cd .ccx-05f9602c4bd {
    color: #dbdcdd
}

.ccx-63c3f3bd2e8.ccx-23202a899cd .ccx-05f9602c4bd a {
    text-decoration: none
}

.ccx-14b65369518 a {
    color: #666;
    font-size: 14px;
    text-decoration: none
}

.ccx-3357752634c {
    width: 30px
}

.ccx-288863a4c2e {
    padding: 2rem 0
}

.ccx-f59a03613ac {
    display: flex;
    justify-content: center
}

.ccx-4400593f011 a {
    color: #fafbff;
    font-size: 14px;
    text-decoration: none
}

.ccx-4400593f011:not(:last-child) {
    border-right: 1px solid #fafbff;
    margin-right: 1rem;
    padding-right: 1rem
}

.ccx-4aba1814691 {
    border-bottom: 1px solid #666;
    padding: 1rem 0
}

.ccx-4aba1814691,
.ccx-6e5a13d5e7d {
    color: #666;
    font-size: 12px;
    text-align: center
}

.ccx-6e5a13d5e7d {
    margin-top: 1rem
}

a.ccx-5258e82b29f:not(:last-child) {
    margin-right: 1rem
}

@media(min-width:769px) {
    img.ccx-526fe54d6a2 {
        width: 200px !important
    }
}

@media(max-width:768px) {
    .ccx-c898946826c {
        padding: 1rem
    }

    .ccx-a9414777a70 {
        display: block
    }

    .ccx-63c3f3bd2e8.ccx-91534103b31 img {
        display: block;
        margin: 0 auto
    }

    img.ccx-526fe54d6a2 {
        height: 32px;
        width: auto !important
    }

    .ccx-288863a4c2e {
        display: flex;
        justify-content: center;
        padding: 1rem
    }

    .ccx-288863a4c2e img {
        width: 20px
    }

    .ccx-63c3f3bd2e8.ccx-23202a899cd {
        margin: 0 1rem;
        padding-top: 0
    }

    .ccx-63c3f3bd2e8.ccx-f5d9b9fb99c {
        justify-content: center;
        padding: 1rem
    }

    .ccx-f59a03613ac {
        display: block;
        flex-wrap: wrap;
        text-align: center
    }

    .ccx-4400593f011 {
        border: none !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        text-align: center
    }

    .ccx-63c3f3bd2e8.ccx-23202a899cd {
        font-size: 12px
    }
}

.ccx-5947a08451a .ccx-3cd1fdb08d0 {
    display: none
}

.ccx-f702d9a5b28 {
    color: #acacac;
    font-size: .6rem;
    font-weight: 500
}

@media screen and (max-width:510px) {
    .ccx-f702d9a5b28 {
        margin-left: .25rem
    }
}

.ccx-ee9c8aaaf19 {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.ccx-7788029a1b7 {
    background: #fff;
    border: 1px solid #dbdcdd;
    border-radius: 10px;
    box-shadow: 0 0 9px 2px rgba(0, 0, 0, .102);
    margin: .5rem 0;
    padding: .5rem
}

.ccx-ec780c3730b .ccx-7788029a1b7 {
    background: #fff;
    border: none;
    margin: 0;
    padding: 0
}

.ccx-3bc49c2917a .ccx-ee9c8aaaf19 {
    border-bottom: 1px solid #dbdcdd;
    border-left: 1px solid #dbdcdd;
    border-right: 1px solid #dbdcdd;
    padding: .5rem
}

.ccx-3bc49c2917a .ccx-66a58bf3332.ccx-f422887282f>.ccx-7788029a1b7:nth-child(n

    /**/
    +4) {
    display: none
}

.ccx-ec780c3730b .ccx-a67a74333b7 {
    flex: 1
}

.ccx-ec780c3730b .ccx-e81658e9186.ccx-92e33535368 {
    width: 80%
}

.ccx-e81658e9186.ccx-a67a74333b7 {
    width: 15%
}

.ccx-e81658e9186.ccx-92e33535368 {
    padding: 0 .5rem;
    width: 70%
}

.ccx-e81658e9186.ccx-024ff69d5e4 {
    align-self: center;
    display: flex
}

.ccx-e81658e9186.ccx-a67a74333b7 img {
    border-radius: 10px;
    display: block
}

.ccx-e3dccdc0f8a {
    color: #666;
    font-size: 16px;
    font-weight: 700
}

.ccx-176ef9bc434 {
    color: #000;
    font-weight: 700;
    text-decoration: none
}

.ccx-9e4a42d1770 {
    color: #666;
    font-size: 12px
}

.ccx-7b4a5ccf429 {
    background: red;
    border-radius: unset;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    padding: .5rem;
    text-align: center;
    text-decoration: none;
    transition: .3s;
    white-space: nowrap
}

.ccx-ec780c3730b .ccx-024ff69d5e4 {
    display: none
}

.ccx-ec780c3730b .ccx-bee5fd18068 {
    margin-top: 40px
}

.ccx-3cd1fdb08d0 {
    background: #212121;
    color: #fff;
    padding: 6px 0;
    text-align: center
}

.ccx-ec780c3730b .ccx-9e4a42d1770,
.ccx-ec780c3730b .ccx-6f5f1d72c1e {
    display: none
}

.ccx-ec780c3730b .ccx-e3dccdc0f8a {
    font-size: 14px
}

.ccx-ec780c3730b a.ccx-176ef9bc434 {
    font-size: 12px
}

.ccx-fb945f74ba9 {
    display: none
}

@media(max-width:768px) {
    .ccx-9e4a42d1770.ccx-5627e5a3961 {
        display: none
    }

    .ccx-e3dccdc0f8a,
    a.ccx-176ef9bc434 {
        font-size: 12px
    }
}

.ccx-ad4926ab6db {
    width: 15%
}

.ccx-bb33cb19d77.ccx-613a640a2b9 {
    width: auto
}

.ccx-1d9d43d2099.ccx-39577671bfe {
    flex: 1;
    padding: 0 .5rem !important
}

.ccx-4becf371355 {
    background: red
}

.ccx-135764699a2 {
    color: #fff;
    font-weight: 500;
    padding: 1rem 1rem .5rem
}

.ccx-6f87190e384 {
    align-items: center;
    display: flex;
    padding: .5rem 1rem 1rem
}

.ccx-0205709f7e6.ccx-f422887282f {
    background: #000;
    margin-left: .75rem;
    margin-top: 1rem
}

img.ccx-7a5c9044f58 {
    border-radius: 10px;
    display: block
}

.ccx-04d8c3bee84 {
    color: #fafbff;
    font-size: 16px;
    font-weight: 500
}

.ccx-b73c53487f9 {
    color: #fafbff;
    font-size: 18px;
    font-weight: 700
}

.ccx-b6e6e83cffd {
    color: #fafbff;
    font-size: 12px;
    margin-top: .5rem
}

.ccx-e3708428fb5 {
    margin-top: 1.5rem
}

@media(max-width:768px) {

    .ccx-135764699a2,
    .ccx-318fcb6559c.ccx-04d8c3bee84,
    .ccx-d05d826b4fc.ccx-b73c53487f9 {
        font-size: 12px
    }

    .ccx-9cae0e3b594.ccx-b6e6e83cffd {
        font-size: 10px
    }

    .ccx-bb33cb19d77.ccx-613a640a2b9 a {
        font-size: 12px;
        margin-top: 0
    }

    .ccx-e3708428fb5 {
        text-align: center
    }

    .ccx-e3708428fb5 a {
        font-size: 16px
    }
}

@media(min-width:820px)and (max-width:1023px) {
    .ccx-ec780c3730b .ccx-bee5fd18068 {
        margin-top: 67px
    }
}

.ccx-86c780c027b.ccx-446176e6943 {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
    position: relative
}

.ccx-86c780c027b.ccx-446176e6943 .ccx-5603f47e359 {
    text-align: center;
    transition: all .5s ease !important
}

.ccx-446176e6943.ccx-edf768f3f13 {
    background: transparent;
    display: flex
}

.ccx-22f462cf21c {
    align-items: center;
    background: #212121;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 1rem auto;
    padding: 2rem 1rem;
    width: 100%
}

.ccx-22f462cf21c h1 {
    color: #fff;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 2rem;
    max-width: 950px;
    text-align: center
}

@media screen and (max-width:900px) {
    .ccx-22f462cf21c h1 {
        font-size: 2rem
    }
}

@media screen and (max-width:768px) {
    .ccx-22f462cf21c h1 {
        font-size: 1.75rem
    }
}

.ccx-1339076db17 {
    color: #fff;
    font-family: Oswald, sans-serif
}

.ccx-9a9dd319153 {
    background: #fff 0 0 no-repeat padding-box;
    border-color: #dbdbdb;
    font-family: Oswald, serif;
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    line-height: 1.5;
    margin-bottom: .5rem;
    max-width: 100%;
    padding-left: 1rem;
    width: 100%
}

.ccx-ee29c5bc14e {
    padding: 0 75px
}

@media(max-width:425px) {
    .ccx-ee29c5bc14e {
        padding: 0 50px
    }
}

.ccx-9c8bd02ce8a {
    display: none
}

.ccx-9a9dd319153[type=checkbox] {
    display: inline;
    margin: 2px 5px;
    min-height: 12px;
    min-width: 12px;
    width: 1%
}

.ccx-71fa260e2e3 {
    color: #fff;
    font-family: Oswald, sans-serif;
    font-size: 12px;
    font-weight: 200;
    text-align: left
}

.ccx-e61452dfefb {
    padding-bottom: 10px
}

.ccx-71fa260e2e3 label {
    display: inline-block
}

.ccx-71fa260e2e3 input,
.ccx-71fa260e2e3 span {
    vertical-align: middle
}

.ccx-71fa260e2e3 input {
    margin-right: 12px
}

.ccx-9e67f995b55,
.ccx-3b24959ce0a {
    list-style-type: none
}

.ccx-dd369ced8ea,
.ccx-8df93ba382d {
    color: #fff;
    font-size: 12px;
    text-decoration: none
}

.ccx-584f7ed0603 {
    background: #c42032 0 0 no-repeat padding-box;
    color: #fff;
    font-family: Oswald, serif;
    font-size: 20px;
    height: 40px;
    margin-top: 10px;
    text-transform: uppercase;
    width: 400px
}

.ccx-584f7ed0603:hover {
    cursor: pointer
}

@media(max-width:375px) {
    .ccx-584f7ed0603 {
        max-width: 310px
    }
}

@media(max-width:320px) {

    .ccx-22f462cf21c,
    .ccx-084b8492c76 {
        max-width: 310px
    }

    .ccx-584f7ed0603,
    .ccx-9a9dd319153 {
        max-width: 300px
    }
}

.ccx-05eb2038b94 {
    background-color: #f7f8fd
}

.ccx-05eb2038b94 .ccx-1289fc7ad14 {
    margin: auto;
    max-width: 100%
}

.ccx-05eb2038b94 .ccx-5947a08451a {
    width: 75%
}

@media screen and (max-width:1005px) {
    .ccx-05eb2038b94 .ccx-5947a08451a {
        width: 100%
    }
}

.ccx-05eb2038b94 a {
    color: #0079f0;
    font-weight: 600;
    text-decoration: none
}

.ccx-05eb2038b94 hr {
    border-color: hsla(0, 0%, 67%, .278);
    margin-block: .25rem .5rem
}

.ccx-05eb2038b94 .ccx-1304de7cbc3,
.ccx-05eb2038b94 .ccx-ce0877b21df {
    display: none
}

.ccx-05eb2038b94 .ccx-3d6c45baa74 {
    justify-content: center
}

.ccx-05eb2038b94 .ccx-2df05236424 {
    background-color: transparent
}

@media(max-width:768px) {
    .ccx-05eb2038b94 .ccx-2df05236424 {
        padding: .25rem 0
    }
}

@media screen and (max-width:768px) {
    .ccx-05eb2038b94 .ccx-605cfb68287 {
        margin-block: .25rem
    }

    .ccx-05eb2038b94 .ccx-cca1f934c08 {
        height: 20px;
        margin-left: 0
    }
}

.ccx-05eb2038b94 h1 {
    font-size: 1.5rem
}

.ccx-05eb2038b94 h2,
.ccx-05eb2038b94 h3 {
    font-size: 1.4rem
}

@media screen and (max-width:510px) {
    .ccx-05eb2038b94 h3 {
        font-size: 1.3rem
    }
}

@media screen and (max-width:768px) {
    .ccx-05eb2038b94 .ccx-99e193cff84.ccx-67464bb6cda {
        margin: 0 auto;
        max-width: 500px
    }
}

@media(max-width:768px) {
    .ccx-05eb2038b94 .ccx-4a10efa0eb5 {
        display: none
    }
}

.ccx-05eb2038b94 .ccx-4e2c0b145a0 {
    font-size: 1.25rem
}

.ccx-05eb2038b94 .ccx-6f5f1d72c1e {
    margin-bottom: 1.25rem
}

.ccx-05eb2038b94 .ccx-7788029a1b7 {
    background-color: #f7f8fd;
    border: 1px solid hsla(240, 3%, 65%, .3);
    box-shadow: 0 10px 24px -14px rgba(0, 0, 0, .502);
    -webkit-box-shadow: 0 10px 24px -14px rgba(0, 0, 0, .502);
    -moz-box-shadow: 0 10px 24px -14px rgba(0, 0, 0, .502);
    padding: 1rem;
    position: relative
}

@media screen and (max-width:768px) {
    .ccx-05eb2038b94 .ccx-7788029a1b7 {
        padding-bottom: .5rem
    }
}

.ccx-05eb2038b94 .ccx-ee9c8aaaf19 {
    display: flex
}

@media screen and (max-width:768px) {
    .ccx-05eb2038b94 .ccx-ee9c8aaaf19 {
        display: block
    }
}

.ccx-05eb2038b94 .ccx-8a2cd2975f6 {
    display: flex;
    justify-content: space-evenly
}

@media screen and (max-width:768px) {
    .ccx-05eb2038b94 .ccx-8a2cd2975f6 {
        display: flex;
        gap: .25rem;
        justify-content: center;
        padding: .5rem 0
    }
}

.ccx-05eb2038b94 .ccx-e81658e9186.ccx-a67a74333b7 {
    align-self: center;
    width: 25%
}

@media screen and (max-width:768px) {
    .ccx-05eb2038b94 .ccx-e81658e9186.ccx-a67a74333b7 {
        display: flex;
        flex: 1;
        justify-content: center;
        width: auto
    }
}

.ccx-05eb2038b94 .ccx-e81658e9186.ccx-a67a74333b7 img {
    border-radius: 10px;
    display: block
}

@media screen and (max-width:365px) {
    .ccx-05eb2038b94 .ccx-e81658e9186.ccx-a67a74333b7 img {
        scale: .9
    }
}

.ccx-05eb2038b94 .ccx-e81658e9186.ccx-92e33535368 {
    min-width: 300px;
    padding: 0 .5rem 0 2rem;
    width: auto
}

@media screen and (max-width:768px) {
    .ccx-05eb2038b94 .ccx-e81658e9186.ccx-92e33535368 {
        flex: 1;
        min-width: auto;
        padding: 0;
        text-align: center
    }
}

.ccx-05eb2038b94 .ccx-2af0600c89e {
    display: flex;
    gap: .75rem
}

@media screen and (max-width:768px) {
    .ccx-05eb2038b94 .ccx-2af0600c89e {
        gap: .25rem;
        justify-content: center
    }

    .ccx-05eb2038b94 .ccx-e81658e9186.ccx-024ff69d5e4 {
        justify-content: center;
        width: 100%
    }
}

.ccx-05eb2038b94 .ccx-176ef9bc434 {
    color: #000;
    font-size: 1.2rem
}

@media screen and (max-width:365px) {
    .ccx-05eb2038b94 .ccx-176ef9bc434 {
        font-size: .8rem
    }
}

.ccx-05eb2038b94 a.ccx-ac19c40b962 {
    align-items: center;
    background-color: #ebecf5;
    border: 1px dashed hsla(240, 3%, 65%, .302);
    border-radius: 5px;
    color: #1d1d25;
    cursor: default;
    display: flex;
    flex-direction: column;
    font-size: .75rem;
    height: 45px;
    justify-content: center;
    margin-block: 1rem;
    padding: .25rem;
    text-align: center;
    width: 150px;
    z-index: 1
}

@media screen and (max-width:768px) {
    .ccx-05eb2038b94 a.ccx-ac19c40b962 {
        width: 100%
    }
}

@media screen and (max-width:510px) {
    .ccx-05eb2038b94 a.ccx-ac19c40b962 {
        font-size: .8rem
    }
}

.ccx-05eb2038b94 .ccx-ac19c40b962 span {
    color: #818188;
    font-size: .6rem
}

.ccx-05eb2038b94 .ccx-ded169769c4 {
    cursor: pointer;
    display: inline-block;
    position: relative
}

.ccx-05eb2038b94 .ccx-ded169769c4:after {
    background-color: #f7f8fd;
    color: #0079f0;
    content: attr(data-tooltip);
    font-size: .6rem;
    left: 50%;
    opacity: 0;
    padding: 5px;
    pointer-events: none;
    position: absolute;
    top: -30px;
    transform: translateX(-50%);
    transition: opacity .5s;
    visibility: hidden;
    white-space: nowrap
}

.ccx-05eb2038b94 .ccx-ded169769c4:hover:after {
    opacity: 1;
    visibility: visible
}

.ccx-05eb2038b94 .ccx-7b4a5ccf429 {
    align-items: center;
    background: #00c358;
    border: 1px solid #00c358;
    border-radius: 5px;
    color: #fff;
    display: flex;
    height: 45px;
    justify-content: center;
    padding: .25rem 1.25rem;
    width: 150px
}

.ccx-05eb2038b94 a.ccx-c7da5851903.ccx-7b4a5ccf429.ccx-9cdb0b1e075.ccx-fb70089158c {
    margin-block: 1rem
}

@media screen and (max-width:768px) {
    .ccx-05eb2038b94 a.ccx-c7da5851903.ccx-7b4a5ccf429.ccx-9cdb0b1e075.ccx-fb70089158c {
        font-size: .8rem;
        margin-block: 0;
        width: 100%
    }
}

.ccx-05eb2038b94 .ccx-9e4a42d1770 {
    font-size: 10px
}

@media screen and (max-width:768px) {
    .ccx-05eb2038b94 .ccx-9e4a42d1770.ccx-5627e5a3961 {
        display: block
    }
}

@media screen and (max-width:510px) {
    .ccx-05eb2038b94 .ccx-9e4a42d1770.ccx-5627e5a3961 {
        display: none
    }
}

.ccx-05eb2038b94 .ccx-b617d5a8f2a {
    margin-top: 1.25rem
}

@media screen and (max-width:510px) {
    .ccx-05eb2038b94 .ccx-b617d5a8f2a {
        margin-inline: .25rem
    }
}

.ccx-05eb2038b94 h3.ccx-666638fc302 {
    font-size: 1.2rem;
    margin: 0
}

.ccx-05eb2038b94 .ccx-b63b3de5eeb {
    margin: 1rem 0;
    padding-left: 1rem
}

@media screen and (max-width:510px) {
    .ccx-05eb2038b94 .ccx-b63b3de5eeb {
        margin-left: .5rem
    }
}

.ccx-05eb2038b94 .ccx-9e7f9eacd83 {
    margin: .7rem 0
}

.ccx-05eb2038b94 .ccx-7b4a5ccf429.ccx-446176e6943 {
    font-size: 20px;
    margin: 1rem 0;
    width: 33%
}

@media screen and (max-width:1005px) {
    .ccx-05eb2038b94 .ccx-7b4a5ccf429.ccx-446176e6943 {
        margin: 1rem auto;
        width: 98%
    }
}

.ccx-05eb2038b94 .ccx-ba0ef7a1b10 {
    line-height: 2;
    margin-left: 2rem
}

.ccx-05eb2038b94 .ccx-099cfbb2924 {
    color: #0079f0;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase
}

.ccx-05eb2038b94 .ccx-1b44671e14b {
    font-style: italic;
    font-weight: 350
}

.ccx-05eb2038b94 .ccx-ff944cca016 {
    display: flex;
    justify-content: center
}

.ccx-05eb2038b94 .ccx-ff944cca016 svg {
    cursor: pointer;
    margin: 1rem 1rem 0
}

.ccx-05eb2038b94 .ccx-ff944cca016 label {
    cursor: pointer
}

.ccx-05eb2038b94 p.ccx-c088da203fe {
    font-size: 1rem;
    font-weight: 600;
    margin-top: 1rem;
    text-align: center
}

.ccx-05eb2038b94 .ccx-adc2df0bcc6 {
    display: none
}

.ccx-05eb2038b94 .ccx-6ea98e49eda {
    background: none;
    border: none;
    border-radius: 4px;
    margin-right: 10px
}

.ccx-05eb2038b94 .ccx-e6cdae4cd31 {
    display: none;
    margin-top: 1rem;
    text-align: center
}

.ccx-05eb2038b94 p.ccx-e6cdae4cd31 {
    font-size: .75rem;
    font-weight: 600;
    margin-top: 1rem
}

.ccx-05eb2038b94 .ccx-ea4fc0ce99d {
    text-align: center
}

.ccx-05eb2038b94 p.ccx-ea4fc0ce99d {
    color: #818188;
    font-size: .75rem;
    font-weight: 600;
    text-align: center
}

@media screen and (max-width:510px) {
    .ccx-05eb2038b94 .ccx-971635fb0d6 {
        margin-inline: .75rem
    }
}

.ccx-05eb2038b94 .ccx-971635fb0d6 p {
    font-size: .75rem;
    margin-top: 2rem
}

.ccx-05eb2038b94 .ccx-a9414777a70 {
    justify-content: center
}

.ccx-05eb2038b94 .ccx-339510992cd {
    margin: 0
}

.ccx-05eb2038b94 .ccx-23202a899cd {
    display: none
}

.ccx-05eb2038b94 .ccx-4aba1814691,
.ccx-05eb2038b94 .ccx-6e5a13d5e7d {
    color: #a4a4aa;
    font-weight: 600
}

.ccx-05eb2038b94 .ccx-f5d9b9fb99c,
.ccx-05eb2038b94 img.ccx-526fe54d6a2 {
    display: none
}

.ccx-05eb2038b94 .ccx-4aba1814691 {
    border-bottom: none
}

.ccx-05eb2038b94 .ccx-62f6470697b {
    margin: 0 0 0 .5rem
}

@media screen and (max-width:768px) {
    .ccx-05eb2038b94 .ccx-c898946826c .ccx-5603f47e359 {
        width: 100% !important
    }
}

.ccx-67bfadb4418 .ccx-98bc205ea47,
.ccx-290bca2ccf6 .ccx-98bc205ea47 {
    border-radius: 10px;
    margin-bottom: 2rem;
    margin-inline: .75rem
}

.ccx-67bfadb4418 .ccx-98bc205ea47:after,
.ccx-290bca2ccf6 .ccx-98bc205ea47:after {
    background-color: #fff
}

.ccx-67bfadb4418 .ccx-5d7269c5584,
.ccx-290bca2ccf6 .ccx-5d7269c5584 {
    border-right: 3px solid #f2f2f2
}

@media(max-width:768px) {

    .ccx-67bfadb4418 .ccx-4f95596ed4f,
    .ccx-67bfadb4418 .ccx-da7c62dbf59,
    .ccx-67bfadb4418 .ccx-94baa758b0b,
    .ccx-290bca2ccf6 .ccx-4f95596ed4f,
    .ccx-290bca2ccf6 .ccx-da7c62dbf59,
    .ccx-290bca2ccf6 .ccx-94baa758b0b {
        flex-basis: 100% !important;
        max-width: inherit
    }
}

.ccx-67bfadb4418 .ccx-999be0b3dbe,
.ccx-290bca2ccf6 .ccx-999be0b3dbe {
    display: flex;
    flex: 1;
    justify-content: space-evenly
}

.ccx-67bfadb4418 .ccx-da7c62dbf59,
.ccx-67bfadb4418 .ccx-98ff2c5af3e,
.ccx-290bca2ccf6 .ccx-da7c62dbf59,
.ccx-290bca2ccf6 .ccx-98ff2c5af3e {
    flex-basis: auto !important;
    width: 100%
}

@media screen and (max-width:768px) {

    .ccx-67bfadb4418 .ccx-da7c62dbf59:first-child,
    .ccx-290bca2ccf6 .ccx-da7c62dbf59:first-child {
        border-right: 2px solid #f2f2f2
    }
}

.ccx-67bfadb4418 .ccx-b3710aa92f1,
.ccx-290bca2ccf6 .ccx-b3710aa92f1 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: .5rem
}

.ccx-67bfadb4418 .ccx-4588461eba3,
.ccx-290bca2ccf6 .ccx-4588461eba3 {
    font-size: 1.25rem
}

.ccx-67bfadb4418 .ccx-94baa758b0b,
.ccx-67bfadb4418 .ccx-02aa51318f0,
.ccx-290bca2ccf6 .ccx-94baa758b0b,
.ccx-290bca2ccf6 .ccx-02aa51318f0 {
    flex: inherit
}

.ccx-67bfadb4418 .ccx-c7da5851903,
.ccx-290bca2ccf6 .ccx-c7da5851903 {
    border-radius: 10px;
    z-index: 1
}

@media(max-width:768px) {

    .ccx-67bfadb4418 .ccx-98bc205ea47 .ccx-c7da5851903,
    .ccx-290bca2ccf6 .ccx-98bc205ea47 .ccx-c7da5851903 {
        margin-top: 1rem;
        width: 50%
    }
}

.ccx-67bfadb4418 .ccx-6b4d16b64c8,
.ccx-290bca2ccf6 .ccx-6b4d16b64c8 {
    display: block;
    font-size: .75rem;
    font-weight: 600;
    padding-top: .75rem
}

.ccx-67bfadb4418 .ccx-eb5b8cd4d44,
.ccx-290bca2ccf6 .ccx-eb5b8cd4d44 {
    background-color: #e9e9e9;
    color: dimgray;
    font-size: .6rem;
    padding: .5rem
}

@media screen and (max-width:768px) {

    .ccx-67bfadb4418 .ccx-eb5b8cd4d44,
    .ccx-290bca2ccf6 .ccx-eb5b8cd4d44 {
        padding: .75rem !important
    }
}

.ccx-3a30ac9b7ca,
.ccx-68bda64ea32 {
    background-color: #f7f8fd
}

.ccx-3a30ac9b7ca .ccx-1289fc7ad14,
.ccx-68bda64ea32 .ccx-1289fc7ad14 {
    margin: auto;
    max-width: 100%
}

.ccx-3a30ac9b7ca .ccx-5947a08451a,
.ccx-68bda64ea32 .ccx-5947a08451a {
    width: 75%
}

@media screen and (max-width:1005px) {

    .ccx-3a30ac9b7ca .ccx-5947a08451a,
    .ccx-68bda64ea32 .ccx-5947a08451a {
        width: 100%
    }
}

.ccx-3a30ac9b7ca a,
.ccx-68bda64ea32 a {
    color: #fff;
    font-weight: 600;
    text-decoration: none
}

.ccx-3a30ac9b7ca hr,
.ccx-68bda64ea32 hr {
    border-color: hsla(0, 0%, 67%, .278);
    margin-block: .25rem .5rem
}

.ccx-3a30ac9b7ca .ccx-1304de7cbc3,
.ccx-3a30ac9b7ca .ccx-ce0877b21df,
.ccx-68bda64ea32 .ccx-1304de7cbc3,
.ccx-68bda64ea32 .ccx-ce0877b21df {
    display: none
}

.ccx-3a30ac9b7ca .ccx-3d6c45baa74,
.ccx-68bda64ea32 .ccx-3d6c45baa74 {
    justify-content: center
}

@media(max-width:768px) {

    .ccx-3a30ac9b7ca .ccx-2df05236424,
    .ccx-68bda64ea32 .ccx-2df05236424 {
        padding: .25rem 0
    }
}

@media screen and (max-width:768px) {

    .ccx-3a30ac9b7ca .ccx-605cfb68287,
    .ccx-68bda64ea32 .ccx-605cfb68287 {
        margin-block: .25rem
    }

    .ccx-3a30ac9b7ca .ccx-cca1f934c08,
    .ccx-68bda64ea32 .ccx-cca1f934c08 {
        height: 20px;
        margin-left: 0
    }
}

.ccx-3a30ac9b7ca h1,
.ccx-68bda64ea32 h1 {
    font-size: 1.5rem
}

.ccx-3a30ac9b7ca h2,
.ccx-68bda64ea32 h2 {
    font-size: 1.4rem
}

.ccx-3a30ac9b7ca h3,
.ccx-68bda64ea32 h3 {
    color: #0b2a61;
    font-size: 1.4rem
}

@media screen and (max-width:510px) {

    .ccx-3a30ac9b7ca h3,
    .ccx-68bda64ea32 h3 {
        font-size: 1.3rem
    }
}

@media screen and (max-width:768px) {

    .ccx-3a30ac9b7ca .ccx-99e193cff84.ccx-67464bb6cda,
    .ccx-68bda64ea32 .ccx-99e193cff84.ccx-67464bb6cda {
        margin: 0 auto;
        max-width: 500px
    }
}

@media(max-width:768px) {

    .ccx-3a30ac9b7ca .ccx-4a10efa0eb5,
    .ccx-68bda64ea32 .ccx-4a10efa0eb5 {
        display: none
    }
}

.ccx-3a30ac9b7ca .ccx-4e2c0b145a0,
.ccx-68bda64ea32 .ccx-4e2c0b145a0 {
    font-size: 1.25rem
}

.ccx-3a30ac9b7ca .ccx-6f5f1d72c1e,
.ccx-68bda64ea32 .ccx-6f5f1d72c1e {
    margin-bottom: 1.25rem
}

.ccx-3a30ac9b7ca .ccx-7788029a1b7,
.ccx-68bda64ea32 .ccx-7788029a1b7 {
    background-color: #fff;
    border: 1px solid hsla(240, 3%, 65%, .3);
    box-shadow: 0 10px 24px -14px rgba(0, 0, 0, .502);
    -webkit-box-shadow: 0 10px 24px -14px rgba(0, 0, 0, .502);
    -moz-box-shadow: 0 10px 24px -14px rgba(0, 0, 0, .502);
    padding: 1rem;
    position: relative
}

@media screen and (max-width:768px) {

    .ccx-3a30ac9b7ca .ccx-7788029a1b7,
    .ccx-68bda64ea32 .ccx-7788029a1b7 {
        padding-bottom: .5rem
    }
}

.ccx-3a30ac9b7ca .ccx-ee9c8aaaf19,
.ccx-68bda64ea32 .ccx-ee9c8aaaf19 {
    display: flex
}

@media screen and (max-width:768px) {

    .ccx-3a30ac9b7ca .ccx-ee9c8aaaf19,
    .ccx-68bda64ea32 .ccx-ee9c8aaaf19 {
        display: block
    }
}

.ccx-3a30ac9b7ca .ccx-8a2cd2975f6,
.ccx-68bda64ea32 .ccx-8a2cd2975f6 {
    display: flex;
    justify-content: space-evenly
}

@media screen and (max-width:768px) {

    .ccx-3a30ac9b7ca .ccx-8a2cd2975f6,
    .ccx-68bda64ea32 .ccx-8a2cd2975f6 {
        display: flex;
        gap: .25rem;
        justify-content: center;
        padding: .5rem 0
    }
}

.ccx-3a30ac9b7ca .ccx-e81658e9186.ccx-a67a74333b7,
.ccx-68bda64ea32 .ccx-e81658e9186.ccx-a67a74333b7 {
    align-self: center;
    width: 100%
}

@media screen and (max-width:768px) {

    .ccx-3a30ac9b7ca .ccx-e81658e9186.ccx-a67a74333b7,
    .ccx-68bda64ea32 .ccx-e81658e9186.ccx-a67a74333b7 {
        display: flex;
        flex: 1;
        justify-content: center;
        width: auto
    }
}

.ccx-3a30ac9b7ca .ccx-e81658e9186.ccx-a67a74333b7 img,
.ccx-68bda64ea32 .ccx-e81658e9186.ccx-a67a74333b7 img {
    border-radius: 10px;
    display: block
}

@media screen and (max-width:365px) {

    .ccx-3a30ac9b7ca .ccx-e81658e9186.ccx-a67a74333b7 img,
    .ccx-68bda64ea32 .ccx-e81658e9186.ccx-a67a74333b7 img {
        scale: .9
    }
}

.ccx-3a30ac9b7ca .ccx-e81658e9186.ccx-92e33535368,
.ccx-68bda64ea32 .ccx-e81658e9186.ccx-92e33535368 {
    min-width: 300px;
    padding: 0 .5rem 0 2rem;
    width: auto
}

@media screen and (max-width:768px) {

    .ccx-3a30ac9b7ca .ccx-e81658e9186.ccx-92e33535368,
    .ccx-68bda64ea32 .ccx-e81658e9186.ccx-92e33535368 {
        flex: 1;
        min-width: auto;
        padding: 0;
        text-align: center
    }
}

.ccx-3a30ac9b7ca .ccx-2af0600c89e,
.ccx-68bda64ea32 .ccx-2af0600c89e {
    display: flex;
    gap: .75rem
}

@media screen and (max-width:768px) {

    .ccx-3a30ac9b7ca .ccx-2af0600c89e,
    .ccx-68bda64ea32 .ccx-2af0600c89e {
        gap: .25rem;
        justify-content: center
    }

    .ccx-3a30ac9b7ca .ccx-e81658e9186.ccx-024ff69d5e4,
    .ccx-68bda64ea32 .ccx-e81658e9186.ccx-024ff69d5e4 {
        justify-content: center;
        width: 100%
    }
}

.ccx-3a30ac9b7ca .ccx-e3dccdc0f8a,
.ccx-68bda64ea32 .ccx-e3dccdc0f8a {
    color: #707070
}

.ccx-3a30ac9b7ca .ccx-176ef9bc434,
.ccx-68bda64ea32 .ccx-176ef9bc434 {
    color: #181a1a;
    font-size: 1.2rem
}

@media screen and (max-width:365px) {

    .ccx-3a30ac9b7ca .ccx-176ef9bc434,
    .ccx-68bda64ea32 .ccx-176ef9bc434 {
        font-size: .8rem
    }
}

.ccx-3a30ac9b7ca a.ccx-ac19c40b962,
.ccx-68bda64ea32 a.ccx-ac19c40b962 {
    align-items: center;
    background-color: #ebecf5;
    border: 1px dashed hsla(240, 3%, 65%, .302);
    border-radius: 5px;
    color: #1d1d25;
    cursor: default;
    display: flex;
    flex-direction: column;
    font-size: .75rem;
    height: 45px;
    justify-content: center;
    margin-block: 1rem;
    padding: .25rem;
    text-align: center;
    width: 150px;
    z-index: 1
}

@media screen and (max-width:768px) {

    .ccx-3a30ac9b7ca a.ccx-ac19c40b962,
    .ccx-68bda64ea32 a.ccx-ac19c40b962 {
        width: 100%
    }
}

@media screen and (max-width:510px) {

    .ccx-3a30ac9b7ca a.ccx-ac19c40b962,
    .ccx-68bda64ea32 a.ccx-ac19c40b962 {
        font-size: .8rem
    }
}

.ccx-3a30ac9b7ca .ccx-ac19c40b962 span,
.ccx-68bda64ea32 .ccx-ac19c40b962 span {
    color: #818188;
    font-size: .6rem
}

.ccx-3a30ac9b7ca .ccx-ded169769c4,
.ccx-68bda64ea32 .ccx-ded169769c4 {
    cursor: pointer;
    display: inline-block;
    position: relative
}

.ccx-3a30ac9b7ca .ccx-ded169769c4:after,
.ccx-68bda64ea32 .ccx-ded169769c4:after {
    background-color: #f7f8fd;
    color: #0079f0;
    content: attr(data-tooltip);
    font-size: .6rem;
    left: 50%;
    opacity: 0;
    padding: 5px;
    pointer-events: none;
    position: absolute;
    top: -30px;
    transform: translateX(-50%);
    transition: opacity .5s;
    visibility: hidden;
    white-space: nowrap
}

.ccx-3a30ac9b7ca .ccx-ded169769c4:hover:after,
.ccx-68bda64ea32 .ccx-ded169769c4:hover:after {
    opacity: 1;
    visibility: visible
}

.ccx-3a30ac9b7ca .ccx-7b4a5ccf429,
.ccx-68bda64ea32 .ccx-7b4a5ccf429 {
    align-items: center;
    background: #58bf64;
    border: 1px solid #58bf64;
    border-radius: 10px;
    color: #fff;
    display: flex;
    height: 45px;
    justify-content: center;
    padding: .25rem 1.25rem;
    width: 150px
}

.ccx-3a30ac9b7ca a.ccx-c7da5851903.ccx-7b4a5ccf429.ccx-9cdb0b1e075.ccx-fb70089158c,
.ccx-68bda64ea32 a.ccx-c7da5851903.ccx-7b4a5ccf429.ccx-9cdb0b1e075.ccx-fb70089158c {
    margin-block: 1rem
}

@media screen and (max-width:768px) {

    .ccx-3a30ac9b7ca a.ccx-c7da5851903.ccx-7b4a5ccf429.ccx-9cdb0b1e075.ccx-fb70089158c,
    .ccx-68bda64ea32 a.ccx-c7da5851903.ccx-7b4a5ccf429.ccx-9cdb0b1e075.ccx-fb70089158c {
        font-size: .8rem;
        margin-block: 0;
        width: 100%
    }
}

.ccx-3a30ac9b7ca .ccx-9e4a42d1770,
.ccx-68bda64ea32 .ccx-9e4a42d1770 {
    color: #181a1a;
    font-size: 10px
}

@media screen and (max-width:768px) {

    .ccx-3a30ac9b7ca .ccx-9e4a42d1770.ccx-5627e5a3961,
    .ccx-68bda64ea32 .ccx-9e4a42d1770.ccx-5627e5a3961 {
        display: block
    }
}

@media screen and (max-width:510px) {

    .ccx-3a30ac9b7ca .ccx-9e4a42d1770.ccx-5627e5a3961,
    .ccx-68bda64ea32 .ccx-9e4a42d1770.ccx-5627e5a3961 {
        display: none
    }
}

.ccx-3a30ac9b7ca .ccx-b617d5a8f2a,
.ccx-68bda64ea32 .ccx-b617d5a8f2a {
    background: #fff;
    border: 1px solid #dedfe4;
    border-radius: 10px;
    margin-top: 1.25rem;
    padding: 1rem 2rem
}

.ccx-3a30ac9b7ca .ccx-b617d5a8f2a h2,
.ccx-68bda64ea32 .ccx-b617d5a8f2a h2 {
    color: #0b2a61
}

@media screen and (max-width:510px) {

    .ccx-3a30ac9b7ca .ccx-b617d5a8f2a,
    .ccx-68bda64ea32 .ccx-b617d5a8f2a {
        margin-inline: .25rem
    }
}

.ccx-3a30ac9b7ca h3.ccx-666638fc302,
.ccx-68bda64ea32 h3.ccx-666638fc302 {
    color: #181a1a;
    font-size: 1.2rem;
    margin: 0
}

.ccx-3a30ac9b7ca .ccx-b63b3de5eeb,
.ccx-68bda64ea32 .ccx-b63b3de5eeb {
    margin: 1rem 0;
    padding-left: 1rem
}

@media screen and (max-width:510px) {

    .ccx-3a30ac9b7ca .ccx-b63b3de5eeb,
    .ccx-68bda64ea32 .ccx-b63b3de5eeb {
        margin-left: .5rem
    }
}

.ccx-3a30ac9b7ca .ccx-9e7f9eacd83,
.ccx-68bda64ea32 .ccx-9e7f9eacd83 {
    margin: .7rem 0
}

.ccx-3a30ac9b7ca .ccx-7b4a5ccf429.ccx-446176e6943,
.ccx-68bda64ea32 .ccx-7b4a5ccf429.ccx-446176e6943 {
    font-size: 20px;
    margin: 1rem 0;
    width: 23%
}

@media screen and (max-width:1005px) {

    .ccx-3a30ac9b7ca .ccx-7b4a5ccf429.ccx-446176e6943,
    .ccx-68bda64ea32 .ccx-7b4a5ccf429.ccx-446176e6943 {
        margin: 1rem auto;
        width: 98%
    }
}

.ccx-3a30ac9b7ca .ccx-ba0ef7a1b10,
.ccx-68bda64ea32 .ccx-ba0ef7a1b10 {
    line-height: 2;
    margin-left: 2rem
}

.ccx-3a30ac9b7ca .ccx-099cfbb2924,
.ccx-68bda64ea32 .ccx-099cfbb2924 {
    color: #0079f0;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase
}

.ccx-3a30ac9b7ca .ccx-1b44671e14b,
.ccx-68bda64ea32 .ccx-1b44671e14b {
    font-style: italic;
    font-weight: 350
}

.ccx-3a30ac9b7ca .ccx-ff944cca016,
.ccx-68bda64ea32 .ccx-ff944cca016 {
    display: flex;
    justify-content: center
}

.ccx-3a30ac9b7ca .ccx-ff944cca016 svg,
.ccx-68bda64ea32 .ccx-ff944cca016 svg {
    cursor: pointer;
    margin: 1rem 1rem 0
}

.ccx-3a30ac9b7ca .ccx-ff944cca016 label,
.ccx-68bda64ea32 .ccx-ff944cca016 label {
    cursor: pointer
}

.ccx-3a30ac9b7ca p.ccx-c088da203fe,
.ccx-68bda64ea32 p.ccx-c088da203fe {
    font-size: 1rem;
    font-weight: 600;
    margin-top: 1rem;
    text-align: center
}

.ccx-3a30ac9b7ca .ccx-adc2df0bcc6,
.ccx-68bda64ea32 .ccx-adc2df0bcc6 {
    display: none
}

.ccx-3a30ac9b7ca .ccx-6ea98e49eda,
.ccx-68bda64ea32 .ccx-6ea98e49eda {
    background: none;
    border: none;
    border-radius: 4px;
    margin-right: 10px
}

.ccx-3a30ac9b7ca .ccx-e6cdae4cd31,
.ccx-68bda64ea32 .ccx-e6cdae4cd31 {
    display: none;
    margin-top: 1rem;
    text-align: center
}

.ccx-3a30ac9b7ca p.ccx-e6cdae4cd31,
.ccx-68bda64ea32 p.ccx-e6cdae4cd31 {
    font-size: .75rem;
    font-weight: 600;
    margin-top: 1rem
}

.ccx-3a30ac9b7ca .ccx-ea4fc0ce99d,
.ccx-68bda64ea32 .ccx-ea4fc0ce99d {
    text-align: center
}

.ccx-3a30ac9b7ca p.ccx-ea4fc0ce99d,
.ccx-68bda64ea32 p.ccx-ea4fc0ce99d {
    color: #818188;
    font-size: .75rem;
    font-weight: 600;
    text-align: center
}

@media screen and (max-width:510px) {

    .ccx-3a30ac9b7ca .ccx-971635fb0d6,
    .ccx-68bda64ea32 .ccx-971635fb0d6 {
        margin-inline: .75rem
    }
}

.ccx-3a30ac9b7ca .ccx-971635fb0d6 p,
.ccx-68bda64ea32 .ccx-971635fb0d6 p {
    font-size: .75rem;
    margin-top: 2rem
}

.ccx-3a30ac9b7ca .ccx-c898946826c,
.ccx-68bda64ea32 .ccx-c898946826c {
    background-color: #0a3380
}

.ccx-3a30ac9b7ca .ccx-a9414777a70,
.ccx-68bda64ea32 .ccx-a9414777a70 {
    justify-content: center
}

.ccx-3a30ac9b7ca .ccx-339510992cd,
.ccx-68bda64ea32 .ccx-339510992cd {
    margin: 0
}

.ccx-3a30ac9b7ca .ccx-23202a899cd,
.ccx-68bda64ea32 .ccx-23202a899cd {
    display: none
}

.ccx-3a30ac9b7ca .ccx-4aba1814691,
.ccx-3a30ac9b7ca .ccx-6e5a13d5e7d,
.ccx-68bda64ea32 .ccx-4aba1814691,
.ccx-68bda64ea32 .ccx-6e5a13d5e7d {
    color: #a4a4aa;
    font-weight: 600
}

.ccx-3a30ac9b7ca .ccx-15343f356ba,
.ccx-68bda64ea32 .ccx-15343f356ba {
    color: #a4a4aa;
    font-weight: 600;
    text-align: center
}

.ccx-3a30ac9b7ca .ccx-f5d9b9fb99c,
.ccx-3a30ac9b7ca img.ccx-526fe54d6a2,
.ccx-68bda64ea32 .ccx-f5d9b9fb99c,
.ccx-68bda64ea32 img.ccx-526fe54d6a2 {
    display: none
}

.ccx-3a30ac9b7ca .ccx-4aba1814691,
.ccx-68bda64ea32 .ccx-4aba1814691 {
    border-bottom: none
}

.ccx-3a30ac9b7ca .ccx-62f6470697b,
.ccx-68bda64ea32 .ccx-62f6470697b {
    margin: 0 0 0 .5rem
}

@media screen and (max-width:768px) {

    .ccx-3a30ac9b7ca .ccx-c898946826c .ccx-5603f47e359,
    .ccx-68bda64ea32 .ccx-c898946826c .ccx-5603f47e359 {
        width: 100% !important
    }
}

/* ===== Extracted <style> block 3 ===== */
body,
button,
input,
optgroup,
select,
textarea {
    font-family: "Roboto", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

/* ===== Extracted <style> block 4 ===== */
.ccx-92bf66244a7 .ccx-1db52d5b38b .ccx-5603f47e359 {
    max-width: 100%;
}

.ccx-92bf66244a7 .ccx-605cfb68287 {
    margin: 0 auto !important;
}

.ccx-92bf66244a7 .ccx-e2e0c79ceeb {
    background-color: #0f172a !important;
}

.ccx-92bf66244a7 .ccx-915e1404591 {
    padding-top: 16px;
}

.ccx-92bf66244a7 .ccx-9c027996daf {
    text-transform: capitalize !important;
}

.ccx-92bf66244a7 .ccx-ae46551ed7b {
    text-transform: capitalize !important;
}

img.ccx-cca1f934c08.ccx-0e05eca8ada {
    width: 190px;
}

.ccx-8a12f158913 .ccx-7930683cc4d {
    color: #000;
}

@media (max-width: 768px) {
    .ccx-92bf66244a7 .ccx-1db52d5b38b {
        padding: unset;
    }

    .ccx-92bf66244a7 .ccx-2df05236424 {
        padding: 16px 0;
    }

    .ccx-92bf66244a7 .ccx-9c027996daf {
        text-transform: capitalize !important;
    }

    .ccx-92bf66244a7 .ccx-ae46551ed7b {
        text-transform: capitalize !important;
    }

    .ccx-8a12f158913 .ccx-7930683cc4d {
        color: #fff;
    }

    img.ccx-cca1f934c08.ccx-0e05eca8ada {
        height: 30px;
    }

    .ccx-605cfb68287 {
        margin: 0 auto !important;
    }

    .ccx-1db52d5b38b {
        border-bottom: unset;
    }

    .ccx-5d7269c5584.ccx-eb5b8cd4d44 {
        color: #aeaeae !important;
    }

    .ccx-f265db875cd {
        position: absolute;
        display: block;
        right: 0;
    }
}

.ccx-de383655344 .ccx-86ef47aea9a,
.ccx-9194bf9d153 .ccx-86ef47aea9a,
.ccx-1172e72099d .ccx-86ef47aea9a,
.ccx-c5d0af6de48 .ccx-86ef47aea9a {
    display: none;
}

.ccx-de383655344 .ccx-672629edbcb,
.ccx-9194bf9d153 .ccx-672629edbcb,
.ccx-1172e72099d .ccx-672629edbcb,
.ccx-c5d0af6de48 .ccx-672629edbcb {
    display: none;
}

#cookie-notice {
    display: none !important;
}

.ccx-92bf66244a7 .ccx-1289fc7ad14 {
    background-image: url("https://d31xjfltf6u6z1.cloudfront.net/pmd-tracktemi-eu-frankfurt/wp-content/uploads/sites/26/2024/10/30085541/Screenshot-2024-10-30-094935.jpg");
    background-size: contain;
    background-repeat: no-repeat;
}

.ccx-92bf66244a7 .ccx-d52cce61817 {
    margin-top: unset !important;
}

.ccx-92bf66244a7 .ccx-bbd6cbc5a1b {
    margin-bottom: unset;
    padding-bottom: .5rem;
}

.ccx-92bf66244a7 .ccx-5a77b85fb33 {
    background-color: rgba(0, 0, 0, 0) !important;
}

.ccx-92bf66244a7 .ccx-2df05236424 {
    background-color: rgba(0, 0, 0, 0) !important;
}

.ccx-92bf66244a7 .ccx-1db52d5b38b {
    background-color: rgba(0, 0, 0, 0) !important;
}

.ccx-92bf66244a7 .ccx-da7c62dbf59 .ccx-6b4d16b64c8 {
    font-family: "Roboto", sans-serif;
}

.ccx-92bf66244a7 .ccx-25343caf978 .ccx-98bc205ea47:first-child .ccx-d8c88194c54 {
    color: #fff;
}

.ccx-92bf66244a7 .ccx-a6806000911 {
    margin-top: 4px;
}

.ccx-92bf66244a7 .ccx-c7da5851903:hover {
    background-color: #22C55E;
}

.ccx-92bf66244a7 .ccx-1f81984b72f.ccx-f944ac30160 {
    margin: 0 8px;
}

.ccx-92bf66244a7 .ccx-9c027996daf {
    font-size: 12px !important;
}

.ccx-92bf66244a7 .ccx-fe0ff5f9848:hover {
    cursor: pointer;
}

.ccx-92bf66244a7 .ccx-1f81984b72f interactive:hover {
    cursor: pointer;
}

.ccx-92bf66244a7 .ccx-fe0ff5f9848:before {
    transition: unset !important;
}

/* uk-casino-compass-template-new style */

.ccx-92bf66244a7 .ccx-fe0ff5f9848:before {
    transition: unset !important;
}

.ccx-92bf66244a7 .ccx-b81ce3bbdee .ccx-1f81984b72f {
    margin: 2px 8px !important;
}

.ccx-92bf66244a7 .ccx-5d7269c5584.ccx-c3453ccccb6 {
    justify-content: space-between !important;
}

.ccx-92bf66244a7 .ccx-7722e9485ce {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    width: calc(100% - 21%);
}

.ccx-92bf66244a7 .ccx-5d7269c5584.ccx-4f95596ed4f {
    justify-content: center !important;
    flex-direction: column !important;
    padding-top: 22px !important;
}

.ccx-92bf66244a7 .ccx-9c027996daf.ccx-edd15833f6d {
    position: absolute !important;
}

.ccx-92bf66244a7 .ccx-5d7269c5584.ccx-c3453ccccb6 {
    padding: 0 16px 8px;
}

@media (min-width: 768px) and (max-width: 886px) {
    .ccx-7722e9485ce {
        width: calc(100% - 25%) !important;
    }
}

@media (max-width: 768px) {
    .ccx-92bf66244a7 .ccx-7722e9485ce {
        width: 100% !important;
    }

    .ccx-92bf66244a7 .ccx-5d7269c5584.ccx-c3453ccccb6 {
        padding: 0 8px 8px;
    }

    .ccx-92bf66244a7 .ccx-5d7269c5584.ccx-4f95596ed4f {
        flex-direction: column !important;
        justify-content: center !important;
        min-width: 128px !important;
        padding-top: 22px !important;
    }

    .ccx-92bf66244a7 .ccx-9c027996daf.ccx-edd15833f6d {
        position: absolute !important;
    }
}

/* ===== Extracted <style> block 5 ===== */
:root {
    --wpforms-field-border-radius: 3px;
    --wpforms-field-background-color: #ffffff;
    --wpforms-field-border-color: rgba(0, 0, 0, 0.25);
    --wpforms-field-text-color: rgba(0, 0, 0, 0.7);
    --wpforms-label-color: rgba(0, 0, 0, 0.85);
    --wpforms-label-sublabel-color: rgba(0, 0, 0, 0.55);
    --wpforms-label-error-color: #d63637;
    --wpforms-button-border-radius: 3px;
    --wpforms-button-background-color: #066aab;
    --wpforms-button-text-color: #ffffff;
    --wpforms-field-size-input-height: 43px;
    --wpforms-field-size-input-spacing: 15px;
    --wpforms-field-size-font-size: 16px;
    --wpforms-field-size-line-height: 19px;
    --wpforms-field-size-padding-h: 14px;
    --wpforms-field-size-checkbox-size: 16px;
    --wpforms-field-size-sublabel-spacing: 5px;
    --wpforms-field-size-icon-size: 1;
    --wpforms-label-size-font-size: 16px;
    --wpforms-label-size-line-height: 19px;
    --wpforms-label-size-sublabel-font-size: 14px;
    --wpforms-label-size-sublabel-line-height: 17px;
    --wpforms-button-size-font-size: 17px;
    --wpforms-button-size-height: 41px;
    --wpforms-button-size-padding-h: 15px;
    --wpforms-button-size-margin-top: 10px;

}

/* ===== Extracted <style> block 6 ===== */
/* latin-ext */
@font-face {
    font-family: "Nunito Sans";
    font-style: italic;
    font-weight: 200 1000;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://eu-frankfurt.pmd.tracktemi.com/app/themes/paid-media-themes-tracktemi/assets/fonts/nunito-sans/nunito-sans-v19-italic-latin-ext.woff2) format("woff2");
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Nunito Sans";
    font-style: italic;
    font-weight: 200 1000;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://eu-frankfurt.pmd.tracktemi.com/app/themes/paid-media-themes-tracktemi/assets/fonts/nunito-sans/nunito-sans-v19-italic-latin.woff2) format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 200 1000;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://eu-frankfurt.pmd.tracktemi.com/app/themes/paid-media-themes-tracktemi/assets/fonts/nunito-sans/nunito-sans-v19-latin-ext.woff2) format("woff2");
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 200 1000;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://eu-frankfurt.pmd.tracktemi.com/app/themes/paid-media-themes-tracktemi/assets/fonts/nunito-sans/nunito-sans-v19-latin.woff2) format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ===== Extracted <style> block 7 ===== */
.ccx-e2e0c79ceeb a {
    color: #ffffff;
}

/* ===== Extracted <style> block 8 ===== */
.ccx-fd799861353 {
    fill: #ef681c
}

/* ===== Former inline style attributes ===== */
.ccx-12fd3e4e6ad {
    color: #ffffff !important;
    background-color: rgba(0, 0, 0, 0.55) !important;
    min-height: 100px !important;
}

.ccx-03a948c3d40 {
    color: #f8cd4f !important;
}

.ccx-6ffb67b5540 {
    color: #ffffff !important;
    background-color: rgba(0, 0, 0, 0.7) !important;
}

.ccx-4c64357456e {
    color: #000000 !important;
    background-color: rgba(242, 242, 242, 0.8) !important;
}

.ccx-85e72f04015 {
    font-weight: 400 !important;
}

.ccx-00077049331 {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* ===== 2026 Visual Refresh: Neon Glass Theme ===== */
:root {
    --refresh-bg: #06101f;
    --refresh-surface: rgba(8, 20, 39, 0.82);
    --refresh-surface-soft: rgba(15, 31, 55, 0.72);
    --refresh-border: rgba(109, 226, 255, 0.24);
    --refresh-cyan: #28dfff;
    --refresh-blue: #5b7cff;
    --refresh-violet: #8b5cf6;
    --refresh-pink: #ff4ea3;
    --refresh-text: #f7fbff;
    --refresh-muted: #aebbd0;
    --brand-ribbon: #7c5cff;
}

html,
body {
    background: var(--refresh-bg) !important;
    color: var(--refresh-text);
}

body {
    font-family: "Nunito Sans", "Segoe UI", Arial, sans-serif;
}

.ccx-232d6a70ad2 {
    opacity: .56;
    filter: saturate(1.05) contrast(1.08);
}

.ccx-1289fc7ad14 {
    position: relative;
    isolation: isolate;
    background:
        linear-gradient(180deg, rgba(2, 8, 20, .18) 0%, rgba(2, 8, 20, .70) 52%, rgba(2, 8, 20, .94) 100%) !important;
}

.ccx-1db52d5b38b {
    background: rgba(4, 13, 28, .78) !important;
    border-bottom: 1px solid rgba(76, 221, 255, .22);
    box-shadow: 0 14px 38px rgba(0, 0, 0, .22);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

.ccx-2df05236424 {
    background: transparent !important;
}

img.ccx-cca1f934c08.ccx-0e05eca8ada {
    width: 210px;
    height: auto;
    filter: drop-shadow(0 6px 18px rgba(0, 0, 0, .35));
}

.ccx-6046373a40a,
.ccx-6046373a40a::before,
.ccx-6046373a40a::after {
    background: var(--refresh-cyan) !important;
}

.ccx-b30d8eb9d47 {
    padding: 26px 14px 8px;
}

.ccx-b30d8eb9d47 .ccx-5603f47e359 {
    max-width: 1180px;
}

.ccx-b30d8eb9d47 .ccx-5a77b85fb33 {
    overflow: hidden;
    border: 1px solid var(--refresh-border);
    border-radius: 30px;
    background:
        linear-gradient(135deg, rgba(6, 18, 38, .80), rgba(19, 13, 49, .68)) !important;
    box-shadow: 0 30px 80px rgba(0, 0, 0, .40), inset 0 1px 0 rgba(255, 255, 255, .06);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.ccx-b30d8eb9d47 .ccx-5a77b85fb33::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 16% 10%, rgba(40, 223, 255, .18), transparent 28%),
        radial-gradient(circle at 86% 18%, rgba(255, 78, 163, .14), transparent 30%);
}

.ccx-b30d8eb9d47 .ccx-bbd6cbc5a1b {
    position: relative;
    z-index: 2;
    max-width: 780px;
}

.ccx-b30d8eb9d47 h1 {
    font-size: clamp(2.35rem, 5vw, 4.5rem) !important;
    line-height: .98 !important;
    letter-spacing: -.045em;
    font-weight: 900;
    text-shadow: 0 10px 38px rgba(0, 0, 0, .38);
}

.ccx-b30d8eb9d47 h2 {
    margin-top: 14px !important;
    font-size: clamp(.9rem, 1.8vw, 1.15rem) !important;
    letter-spacing: .12em;
    color: #c5d4e8;
    text-transform: uppercase;
}

.ccx-b30d8eb9d47 p {
    max-width: 720px;
    margin-top: 16px !important;
    color: #dbe7f6;
    font-size: 15px !important;
    line-height: 1.72;
}

.ccx-12fd3e4e6ad,
.ccx-6ffb67b5540 {
    background-color: transparent !important;
}

.ccx-03a948c3d40 {
    color: var(--refresh-cyan) !important;
    background: linear-gradient(90deg, #47e7ff, #8b76ff 54%, #ff62aa);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ccx-4fd2baa31d4 {
    opacity: .36;
    filter: saturate(1.1) contrast(1.08);
}

.ccx-d52cce61817 {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 18px !important;
}

.ccx-db35f5eb912 {
    padding: 10px 14px;
    border: 1px solid rgba(80, 227, 255, .22);
    border-radius: 999px;
    background: rgba(5, 15, 31, .62);
    color: #f7fbff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);
    backdrop-filter: blur(8px);
}

.ccx-db35f5eb912 svg {
    fill: var(--refresh-cyan) !important;
}

.ccx-83d4211995a {
    position: relative;
    z-index: 2;
    margin-top: 16px;
    color: #aebbd0;
}

.ccx-5d3c54fc2ab {
    color: #c7d4e7;
    text-decoration-color: rgba(40, 223, 255, .55);
}

.ccx-810d87760ae,
.ccx-618b504fe35 {
    position: relative;
    z-index: 1;
}

.ccx-810d87760ae .ccx-5a77b85fb33,
.ccx-618b504fe35 .ccx-5a77b85fb33 {
    border-radius: 26px;
}

.ccx-810d87760ae .ccx-86ef47aea9a {
    overflow: hidden;
    border: 1px solid rgba(99, 216, 255, .16);
    border-radius: 18px;
    background: rgba(5, 16, 33, .76) !important;
    box-shadow: 0 16px 42px rgba(0, 0, 0, .18);
}

.ccx-2bc10cc2875 {
    background: transparent !important;
    color: #c6d5e8 !important;
    font-size: .78rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.ccx-25343caf978 {
    display: grid;
    gap: 16px;
    margin-top: 16px;
}

.ccx-98bc205ea47,
.ccx-98bc205ea47.ccx-b578ffdce88,
.ccx-98bc205ea47.ccx-2332ffd3d03,
.ccx-98bc205ea47.ccx-348c6a9f1d7 {
    overflow: hidden;
    margin-bottom: 0 !important;
    border: 1px solid rgba(97, 219, 255, .18) !important;
    border-radius: 22px !important;
    background:
        linear-gradient(125deg, rgba(12, 28, 50, .95), rgba(15, 22, 49, .92)) !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, .26) !important;
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.ccx-98bc205ea47:hover {
    transform: translateY(-3px);
    border-color: rgba(40, 223, 255, .52) !important;
    box-shadow: 0 25px 54px rgba(0, 0, 0, .34), 0 0 0 1px rgba(40, 223, 255, .10) !important;
}

.ccx-98bc205ea47 .ccx-5d7269c5584 {
    color: #eaf2fc;
}

.ccx-98bc205ea47 .ccx-4f95596ed4f {
    background: rgba(255, 255, 255, .96);
}

.ccx-98bc205ea47 .ccx-da7c62dbf59,
.ccx-98bc205ea47 .ccx-1f1039ee6a1,
.ccx-98bc205ea47 .ccx-8a12f158913,
.ccx-98bc205ea47 .ccx-94baa758b0b,
.ccx-98bc205ea47 .ccx-eb5b8cd4d44 {
    background: transparent !important;
}

.ccx-4588461eba3,
.ccx-ae46551ed7b,
.ccx-3325bcd284f {
    color: #f5f9ff !important;
}

.ccx-8a12f158913 .ccx-7930683cc4d,
.ccx-98bc205ea47.ccx-b578ffdce88 .ccx-8a12f158913 .ccx-7930683cc4d,
.ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-8a12f158913 .ccx-7930683cc4d,
.ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-8a12f158913 .ccx-7930683cc4d {
    color: var(--refresh-cyan) !important;
}

.ccx-ec32d0f3dea .ccx-56b1b900a09,
.ccx-98bc205ea47.ccx-b578ffdce88 .ccx-ec32d0f3dea .ccx-56b1b900a09,
.ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-ec32d0f3dea .ccx-56b1b900a09,
.ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-ec32d0f3dea .ccx-56b1b900a09 {
    fill: #ffd45b !important;
}

.ccx-9c027996daf,
.ccx-98bc205ea47.ccx-b578ffdce88 .ccx-9c027996daf,
.ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-9c027996daf,
.ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-9c027996daf {
    background: linear-gradient(90deg, #6d5cff, #a84df2) !important;
    color: #fff !important;
    border-radius: 0 0 12px 0 !important;
    box-shadow: 0 8px 22px rgba(124, 92, 255, .26);
}

.ccx-c7da5851903,
.ccx-98bc205ea47 .ccx-94baa758b0b .ccx-c7da5851903,
.ccx-98bc205ea47.ccx-b578ffdce88 .ccx-94baa758b0b .ccx-c7da5851903,
.ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-94baa758b0b .ccx-c7da5851903,
.ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-94baa758b0b .ccx-c7da5851903 {
    border: 1px solid rgba(255, 255, 255, .22) !important;
    border-radius: 14px !important;
    background: linear-gradient(90deg, #18cfe9, #6478ff) !important;
    color: #fff !important;
    box-shadow: 0 12px 30px rgba(38, 174, 255, .22);
}

.ccx-c7da5851903:hover,
.ccx-98bc205ea47 .ccx-94baa758b0b .ccx-c7da5851903:hover {
    transform: translateY(-1px);
    background: linear-gradient(90deg, #7d5cff, #ff4ea3) !important;
    box-shadow: 0 14px 34px rgba(137, 92, 246, .30);
}

.ccx-618b504fe35 .ccx-5a77b85fb33 {
    margin-top: 18px;
    border: 1px solid rgba(106, 219, 255, .15);
    background: rgba(7, 18, 36, .84) !important;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .28);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.ccx-618b504fe35 .ccx-bbd6cbc5a1b,
.ccx-618b504fe35 .ccx-a67f96ce0c6 {
    color: #dbe7f6 !important;
}

.ccx-618b504fe35 h1,
.ccx-618b504fe35 h2,
.ccx-618b504fe35 h3,
.ccx-618b504fe35 h4 {
    color: #f8fbff !important;
}

.ccx-618b504fe35 h2,
.ccx-618b504fe35 h3 {
    letter-spacing: -.02em;
}

.ccx-618b504fe35 a,
.ccx-89207b51f37 a {
    color: #54e1ff;
}

.ccx-c77c2b7542d {
    border: 1px solid rgba(110, 224, 255, .25);
    border-radius: 20px;
    background: #09182c;
    color: #eef6ff !important;
    box-shadow: 0 28px 90px rgba(0, 0, 0, .55);
}

.ccx-c77c2b7542d p {
    color: #d6e4f3 !important;
}

.ccx-e2e0c79ceeb,
.ccx-00077049331 {
    background: #030b16 !important;
}

.ccx-89207b51f37 {
    border-top: 1px solid rgba(91, 214, 255, .14);
}

.ccx-0ebe6525b53,
.ccx-b293fb24323,
.ccx-e26325bc252 .ccx-4ab27431739 a {
    color: #aebbd0 !important;
}

.ccx-91d5a59758f {
    background: rgba(4, 12, 25, .94) !important;
    border-top: 1px solid rgba(79, 220, 255, .2);
    backdrop-filter: blur(12px);
}

.ccx-801281991e4 {
    border-radius: 12px !important;
    background: linear-gradient(90deg, #1bd2e9, #6d69ff) !important;
}

@media (max-width: 768px) {
    .ccx-1db52d5b38b {
        background: rgba(4, 13, 28, .92) !important;
    }

    .ccx-b30d8eb9d47 {
        padding: 10px 8px 4px;
    }

    .ccx-b30d8eb9d47 .ccx-5a77b85fb33 {
        border-radius: 20px;
    }

    .ccx-b30d8eb9d47 h1 {
        font-size: clamp(2rem, 11vw, 3.25rem) !important;
    }

    .ccx-b30d8eb9d47 h2 {
        font-size: .8rem !important;
        letter-spacing: .08em;
    }

    .ccx-d52cce61817 {
        gap: 7px;
    }

    .ccx-db35f5eb912 {
        padding: 8px 10px;
        font-size: 12px;
    }

    .ccx-25343caf978 {
        gap: 12px;
    }

    .ccx-98bc205ea47,
    .ccx-98bc205ea47.ccx-b578ffdce88,
    .ccx-98bc205ea47.ccx-2332ffd3d03,
    .ccx-98bc205ea47.ccx-348c6a9f1d7 {
        border-radius: 18px !important;
    }

    .ccx-98bc205ea47 .ccx-4f95596ed4f {
        background: rgba(255, 255, 255, .98);
    }

    .ccx-5d7269c5584.ccx-eb5b8cd4d44,
    .ccx-6b4d16b64c8,
    .ccx-131e32d707e,
    .ccx-81aa9d9831c {
        color: #9fb0c8 !important;
    }
}

/* ===== Mobile layout polish: hero + casino cards ===== */
@media (max-width: 768px) {

    /* Compact, clean mobile header */
    .ccx-1db52d5b38b {
        min-height: 54px;
        border-bottom: 1px solid rgba(76, 221, 255, .16) !important;
    }

    .ccx-2df05236424 {
        min-height: 54px;
        padding: 8px 14px !important;
    }

    img.ccx-cca1f934c08.ccx-0e05eca8ada {
        width: 168px !important;
        max-width: 58vw;
        height: auto !important;
    }

    /* Do not pull the hero under the navbar on mobile */
    .ccx-b30d8eb9d47.ccx-dd8da006134,
    .ccx-b30d8eb9d47.ccx-4f6cbc0e526 {
        margin-top: 0 !important;
    }

    .ccx-b30d8eb9d47 {
        padding: 8px 8px 5px !important;
    }

    .ccx-b30d8eb9d47 .ccx-5a77b85fb33 {
        border-radius: 18px !important;
    }

    .ccx-b30d8eb9d47 .ccx-ac7e27f4142 {
        padding: 22px 14px 16px !important;
    }

    .ccx-b30d8eb9d47 .ccx-bbd6cbc5a1b {
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .ccx-b30d8eb9d47 .ccx-915e1404591 {
        padding-top: 0 !important;
    }

    .ccx-b30d8eb9d47 h1 {
        max-width: 100%;
        margin: 0 auto !important;
        font-size: clamp(1.9rem, 8.8vw, 2.65rem) !important;
        line-height: 1.03 !important;
        letter-spacing: -.035em !important;
        text-wrap: balance;
    }

    .ccx-b30d8eb9d47 h2 {
        margin-top: 12px !important;
        font-size: .72rem !important;
        line-height: 1.3 !important;
        letter-spacing: .08em !important;
    }

    .ccx-4fd2baa31d4 {
        opacity: .25 !important;
    }

    .ccx-d52cce61817 {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        width: 100%;
        gap: 6px !important;
        margin: 18px 0 0 !important;
        padding: 0 !important;
    }

    .ccx-db35f5eb912,
    .ccx-db35f5eb912:not(:first-child) {
        min-width: 0;
        margin-left: 0 !important;
        padding: 8px 6px !important;
        justify-content: center;
        border-radius: 13px !important;
        font-size: 10px !important;
        line-height: 1.15;
        text-align: center;
        white-space: nowrap;
    }

    .ccx-db35f5eb912 svg {
        flex: 0 0 auto;
        width: 14px !important;
        height: 14px !important;
        margin-right: 5px !important;
    }

    .ccx-db35f5eb912 span {
        flex: 0 1 auto !important;
        min-width: 0;
        font-size: 10px !important;
    }

    /* Keep legal/funding labels on their own clean row */
    .ccx-83d4211995a {
        position: relative !important;
        inset: auto !important;
        display: flex !important;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin: 14px 0 0 !important;
        gap: 7px;
        font-size: 9.5px !important;
        line-height: 1.35;
        text-align: center;
    }

    .ccx-83d4211995a .ccx-a659b253048 {
        flex: none !important;
        width: 100%;
        margin: 0 !important;
        white-space: normal !important;
    }

    .ccx-fb99502b377 {
        display: flex !important;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        width: 100%;
        gap: 6px;
    }

    .ccx-fb99502b377 .ccx-2c342cdec75 {
        margin: 0 !important;
        opacity: .55;
    }

    .ccx-5d3c54fc2ab {
        white-space: nowrap;
        font-size: 9.5px !important;
    }

    /* Casino list: turn the old flex layout into a stable mobile grid */
    .ccx-810d87760ae {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .ccx-810d87760ae .ccx-5603f47e359,
    .ccx-810d87760ae .ccx-5a77b85fb33,
    .ccx-810d87760ae .ccx-5a3baba277c {
        width: 100% !important;
        max-width: 100% !important;
    }

    .ccx-25343caf978 {
        gap: 14px !important;
        margin-top: 10px !important;
    }

    .ccx-98bc205ea47,
    .ccx-98bc205ea47.ccx-b578ffdce88,
    .ccx-98bc205ea47.ccx-2332ffd3d03,
    .ccx-98bc205ea47.ccx-348c6a9f1d7 {
        display: grid !important;
        grid-template-columns: 42% minmax(0, 58%);
        grid-template-areas:
            "logo offer"
            "rating visit"
            "score visit"
            "tcs tcs";
        align-items: stretch;
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 17px !important;
        overflow: hidden !important;
    }

    .ccx-98bc205ea47::after {
        content: none !important;
        display: none !important;
    }

    .ccx-98bc205ea47 .ccx-5d7269c5584 {
        min-width: 0 !important;
        max-width: none !important;
        width: auto !important;
        flex-basis: auto !important;
        box-sizing: border-box;
    }

    .ccx-98bc205ea47 .ccx-4f95596ed4f {
        grid-area: logo;
        min-height: 112px;
        padding: 31px 10px 12px !important;
        justify-content: center !important;
        background: linear-gradient(145deg, rgba(15, 28, 52, .98), rgba(9, 17, 35, .98)) !important;
        border-right: 1px solid rgba(111, 214, 255, .10);
        border-bottom: 1px solid rgba(111, 214, 255, .08);
    }

    .ccx-810d87760ae.ccx-46e1967b5f5.ccx-88aa5c3afa9 .ccx-4f95596ed4f .ccx-d83afeee708 {
        display: none !important;
    }

    .ccx-810d87760ae.ccx-46e1967b5f5.ccx-88aa5c3afa9 .ccx-4f95596ed4f .ccx-28501429962 {
        display: block !important;
    }

    .ccx-98bc205ea47 .ccx-4f95596ed4f .ccx-5acdbffc9d4 {
        width: auto !important;
        max-width: 118px !important;
        max-height: 47px !important;
        object-fit: contain;
    }

    .ccx-9c027996daf,
    .ccx-98bc205ea47.ccx-b578ffdce88 .ccx-9c027996daf,
    .ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-9c027996daf,
    .ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-9c027996daf {
        top: 0 !important;
        left: 0 !important;
        right: auto !important;
        max-width: 100%;
        padding: 5px 10px !important;
        border-radius: 0 0 10px 0 !important;
        font-size: 10px !important;
        line-height: 1.15 !important;
        white-space: nowrap;
    }

    .ccx-98bc205ea47 .ccx-da7c62dbf59 {
        grid-area: offer;
        min-height: 112px;
        padding: 12px 10px !important;
        justify-content: center !important;
        background: rgba(8, 20, 42, .34) !important;
        border-bottom: 1px solid rgba(111, 214, 255, .08);
    }

    .ccx-ae46551ed7b {
        margin-bottom: 4px !important;
        font-size: 9.5px !important;
        line-height: 1.2 !important;
        letter-spacing: .05em;
    }

    .ccx-41ac01d30ed {
        display: none !important;
    }

    .ccx-4588461eba3 {
        font-size: 15px !important;
        line-height: 1.2 !important;
        text-align: center;
        overflow-wrap: anywhere;
    }

    .ccx-98bc205ea47 .ccx-1f1039ee6a1 {
        grid-area: rating;
        min-height: 53px;
        padding: 9px 7px 4px !important;
        flex-direction: column !important;
        justify-content: center !important;
        background: rgba(4, 12, 26, .38) !important;
        border-right: 1px solid rgba(111, 214, 255, .08);
    }

    .ccx-131e32d707e {
        margin: 0 !important;
        color: #aebbd0 !important;
        font-size: 10px !important;
        line-height: 1.2 !important;
    }

    .ccx-1f81984b72f {
        display: flex !important;
        justify-content: center;
        margin: 5px 0 0 !important;
        pointer-events: none;
    }

    .ccx-ec32d0f3dea {
        padding: 0 1px !important;
    }

    .ccx-ec32d0f3dea .ccx-56b1b900a09 {
        width: 11px !important;
        height: 11px !important;
    }

    .ccx-98bc205ea47 .ccx-8a12f158913 {
        grid-area: score;
        min-height: 53px;
        padding: 4px 7px 9px !important;
        justify-content: center !important;
        background: rgba(4, 12, 26, .38) !important;
        border-right: 1px solid rgba(111, 214, 255, .08);
    }

    .ccx-8a12f158913 .ccx-7930683cc4d,
    .ccx-98bc205ea47.ccx-b578ffdce88 .ccx-8a12f158913 .ccx-7930683cc4d,
    .ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-8a12f158913 .ccx-7930683cc4d,
    .ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-8a12f158913 .ccx-7930683cc4d {
        font-size: 1.65rem !important;
        line-height: 1 !important;
    }

    .ccx-81aa9d9831c {
        margin-top: 3px;
        font-size: 9.5px !important;
        line-height: 1.15;
    }

    .ccx-98bc205ea47 .ccx-94baa758b0b {
        grid-area: visit;
        min-height: 106px;
        padding: 12px 10px !important;
        justify-content: center !important;
        background: rgba(10, 23, 49, .30) !important;
    }

    .ccx-98bc205ea47 .ccx-94baa758b0b .ccx-c7da5851903 {
        width: 100% !important;
        max-width: 210px;
        margin: 0 auto !important;
        padding: 10px 8px !important;
        border-radius: 12px !important;
        font-size: 14px !important;
        line-height: 1.2;
    }

    .ccx-6b4d16b64c8 {
        margin: 8px 0 0 !important;
        color: #9fb0c8 !important;
        font-size: 10px !important;
        line-height: 1.25;
        text-align: center;
    }

    .ccx-98bc205ea47 .ccx-eb5b8cd4d44 {
        grid-area: tcs;
        width: 100% !important;
        padding: 9px 11px 11px !important;
        background: rgba(3, 10, 22, .45) !important;
        color: #9fb0c8 !important;
        font-size: 9px !important;
        line-height: 1.35 !important;
        text-align: center;
        overflow-wrap: anywhere;
    }

    /* Reposition the small ratings-information icon so it cannot break the grid */
    .ccx-672629edbcb.ccx-4c9cf11f8ca,
    .ccx-245115757c4 .ccx-672629edbcb.ccx-4c9cf11f8ca {
        top: 104px !important;
        left: calc(42% - 7px) !important;
        right: auto !important;
        bottom: auto !important;
        width: 14px !important;
        height: 14px !important;
        z-index: 6 !important;
    }

    .ccx-672629edbcb.ccx-4c9cf11f8ca img {
        display: block;
        width: 14px !important;
        height: 14px !important;
        padding: 1px;
        border-radius: 50%;
        background: #fff;
    }
}

@media (max-width: 420px) {
    img.ccx-cca1f934c08.ccx-0e05eca8ada {
        width: 154px !important;
    }

    .ccx-b30d8eb9d47 h1 {
        font-size: clamp(1.75rem, 8.6vw, 2.2rem) !important;
    }

    .ccx-b30d8eb9d47 .ccx-ac7e27f4142 {
        padding-left: 11px !important;
        padding-right: 11px !important;
    }

    .ccx-db35f5eb912,
    .ccx-db35f5eb912:not(:first-child) {
        padding: 7px 4px !important;
        font-size: 9px !important;
    }

    .ccx-db35f5eb912 span {
        font-size: 9px !important;
    }

    .ccx-db35f5eb912 svg {
        width: 13px !important;
        height: 13px !important;
        margin-right: 4px !important;
    }

    .ccx-98bc205ea47,
    .ccx-98bc205ea47.ccx-b578ffdce88,
    .ccx-98bc205ea47.ccx-2332ffd3d03,
    .ccx-98bc205ea47.ccx-348c6a9f1d7 {
        grid-template-columns: 40% minmax(0, 60%);
    }

    .ccx-672629edbcb.ccx-4c9cf11f8ca,
    .ccx-245115757c4 .ccx-672629edbcb.ccx-4c9cf11f8ca {
        left: calc(40% - 7px) !important;
    }

    .ccx-98bc205ea47 .ccx-4f95596ed4f .ccx-5acdbffc9d4 {
        max-width: 103px !important;
        max-height: 43px !important;
    }

    .ccx-4588461eba3 {
        font-size: 14px !important;
    }
}


/* Funding/legal disclaimer spacing refinement */
.ccx-83d4211995a>.ccx-a659b253048 {
    margin-right: 18px !important;
}

.ccx-83d4211995a>.ccx-fb99502b377 {
    margin-left: 2px !important;
}

@media (max-width: 768px) {
    .ccx-83d4211995a>.ccx-a659b253048 {
        margin: 0 0 10px !important;
    }

    .ccx-83d4211995a>.ccx-fb99502b377 {
        margin: 0 !important;
    }
}


/* Requested responsible-play inset */
.ccx-a659b253048 {
    box-sizing: border-box;
    padding-left: 20px !important;
}

@media (max-width: 768px) {
    .ccx-a659b253048 {
        padding-left: 20px !important;
        padding-right: 12px !important;
        text-align: left !important;
    }
}

/* Interaction fixes: clickable header logo + stable hover cursor */
.ccx-605cfb68287 {
    pointer-events: auto !important;
}

.ccx-605cfb68287>a {
    display: inline-block;
    cursor: pointer;
}

/* Prevent hover movement from repeatedly moving an element out from under the cursor. */
.ccx-98bc205ea47:hover,
.ccx-c7da5851903:hover,
.ccx-98bc205ea47 .ccx-94baa758b0b .ccx-c7da5851903:hover {
    transform: none !important;
}

/* Keep the cursor deterministic inside casino cards. */
.ccx-98bc205ea47 {
    cursor: default;
}

.ccx-98bc205ea47 a,
.ccx-98bc205ea47 button,
.ccx-98bc205ea47 .ccx-ec32d0f3dea,
.ccx-98bc205ea47 .ccx-672629edbcb img {
    cursor: pointer;
}


/* ======================================================================
   UK CASINO COMPASS — 2026 VISUAL REFRESH
   Distinct light editorial UI with navy / teal / coral accents.
   ====================================================================== */
:root {
    --cc-bg: #f3f6fa;
    --cc-paper: #ffffff;
    --cc-paper-2: #f8fafc;
    --cc-ink: #10233f;
    --cc-muted: #64748b;
    --cc-line: #dbe4ee;
    --cc-navy: #10233f;
    --cc-navy-2: #18395f;
    --cc-teal: #12a99a;
    --cc-teal-dark: #0b8076;
    --cc-coral: #ff6a4a;
    --cc-gold: #f3b73f;
    --cc-shadow: 0 18px 46px rgba(15, 35, 63, .11);
    --cc-radius: 22px;
}

* {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth;
    background: var(--cc-bg) !important
}

body {
    margin: 0 !important;
    background:
        radial-gradient(circle at 10% 2%, rgba(18, 169, 154, .08), transparent 24rem),
        radial-gradient(circle at 94% 13%, rgba(255, 106, 74, .07), transparent 22rem),
        var(--cc-bg) !important;
    color: var(--cc-ink) !important;
    font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
    line-height: 1.58 !important;
}

body a {
    transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, opacity .2s ease
}

/* Header */
.ccx-1db52d5b38b {
    position: sticky !important;
    top: 0 !important;
    z-index: 900 !important;
    min-height: 72px !important;
    padding: 0 18px !important;
    background: rgba(255, 255, 255, .94) !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(16, 35, 63, .08) !important;
    box-shadow: 0 8px 28px rgba(16, 35, 63, .06) !important;
    backdrop-filter: blur(16px) !important;
}

.ccx-1db52d5b38b .ccx-5603f47e359 {
    max-width: 1240px !important
}

.ccx-2df05236424 {
    min-height: 72px !important;
    background: transparent !important;
    display: flex !important;
    align-items: center !important
}

.ccx-605cfb68287 img {
    width: 218px !important;
    height: auto !important;
    max-height: 50px !important;
    object-fit: contain !important
}

.ccx-47ab2314ab5 {
    border: 1px solid var(--cc-line) !important;
    background: var(--cc-paper) !important;
    border-radius: 12px !important;
    width: 44px !important;
    height: 44px !important;
    box-shadow: none !important
}

.ccx-6046373a40a,
.ccx-6046373a40a:after,
.ccx-6046373a40a:before {
    background: var(--cc-navy) !important
}

/* Global section geometry */
.ccx-613dd8cae6f {
    padding-left: 18px !important;
    padding-right: 18px !important
}

.ccx-5603f47e359 {
    max-width: 1240px !important;
    width: 100% !important
}

/* Hero */
.ccx-b30d8eb9d47 {
    margin-top: 0 !important;
    padding-top: 34px !important;
    padding-bottom: 14px !important;
    background: transparent !important;
}

.ccx-b30d8eb9d47 .ccx-5a77b85fb33 {
    min-height: 440px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid var(--cc-line) !important;
    border-radius: 32px !important;
    background: linear-gradient(120deg, #ffffff 0%, #ffffff 52%, #eaf5f3 100%) !important;
    box-shadow: var(--cc-shadow) !important;
    isolation: isolate !important;
}

.ccx-b30d8eb9d47 .ccx-5a77b85fb33::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, .99) 0%, rgba(255, 255, 255, .97) 48%, rgba(255, 255, 255, .30) 72%, rgba(255, 255, 255, .08) 100%),
        linear-gradient(135deg, transparent 55%, rgba(18, 169, 154, .13) 55%) !important;
}

.ccx-b30d8eb9d47 .ccx-4fd2baa31d4 {
    left: auto !important;
    right: 0 !important;
    width: 54% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    opacity: .62 !important;
    filter: saturate(.78) contrast(1.02) !important;
    clip-path: polygon(18% 0, 100% 0, 100% 100%, 0 100%) !important;
}

.ccx-b30d8eb9d47 .ccx-ac7e27f4142 {
    position: relative !important;
    z-index: 2 !important;
    padding: 58px 56px 42px !important;
}

.ccx-b30d8eb9d47 .ccx-bbd6cbc5a1b {
    max-width: 690px !important;
    margin: 0 !important
}

.ccx-b30d8eb9d47 h1 {
    margin: 0 !important;
    max-width: 720px !important;
    color: var(--cc-navy) !important;
    font-size: clamp(2.65rem, 5vw, 5.1rem) !important;
    line-height: .95 !important;
    letter-spacing: -.055em !important;
    font-weight: 900 !important;
    text-shadow: none !important;
    text-transform: none !important;
}

.ccx-b30d8eb9d47 h1 .ccx-03a948c3d40 {
    color: var(--cc-coral) !important
}

.ccx-b30d8eb9d47 h2 {
    margin: 18px 0 0 !important;
    color: var(--cc-teal-dark) !important;
    font-size: .88rem !important;
    font-weight: 800 !important;
    letter-spacing: .14em !important;
    text-transform: uppercase !important;
}

.ccx-b30d8eb9d47 p {
    max-width: 650px !important;
    margin: 20px 0 0 !important;
    color: #53667c !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
}

.ccx-d52cce61817 {
    position: relative !important;
    z-index: 3 !important;
    display: flex !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
    margin: 28px 0 0 !important;
    padding: 0 !important;
}

.ccx-db35f5eb912 {
    min-height: auto !important;
    padding: 9px 13px !important;
    border: 1px solid var(--cc-line) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .88) !important;
    color: var(--cc-navy) !important;
    box-shadow: 0 6px 16px rgba(16, 35, 63, .06) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

.ccx-db35f5eb912:not(:first-child) {
    border-left: 1px solid var(--cc-line) !important
}

.ccx-db35f5eb912 svg {
    width: 16px !important;
    height: 16px !important;
    margin-right: 7px !important;
    fill: var(--cc-teal) !important
}

.ccx-db35f5eb912 svg circle {
    fill: #e9f8f5 !important
}

.ccx-83d4211995a {
    position: relative !important;
    z-index: 3 !important;
    margin-top: 24px !important;
    padding: 14px 16px !important;
    border: 1px solid #d7e4e2 !important;
    border-radius: 16px !important;
    background: rgba(238, 248, 246, .92) !important;
    color: #42615e !important;
}

.ccx-a659b253048 {
    padding-left: 0 !important;
    color: #42615e !important;
    font-size: 12px !important
}

.ccx-5d3c54fc2ab {
    color: var(--cc-navy) !important;
    font-weight: 800 !important
}

/* Casino comparison section */
.ccx-810d87760ae {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
    background: transparent !important
}

.ccx-810d87760ae .ccx-5a77b85fb33 {
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important
}

.ccx-5a3baba277c {
    background: transparent !important
}

.ccx-86ef47aea9a {
    display: grid !important;
    grid-template-columns: 18% 31% 17% 11% 23% !important;
    gap: 0 !important;
    margin: 0 0 10px !important;
    padding: 0 16px !important;
    background: transparent !important;
}

.ccx-2bc10cc2875 {
    padding: 0 12px 8px !important;
    background: transparent !important;
    color: #718096 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
}

.ccx-25343caf978 {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important
}

.ccx-98bc205ea47,
.ccx-98bc205ea47.ccx-b578ffdce88,
.ccx-98bc205ea47.ccx-2332ffd3d03,
.ccx-98bc205ea47.ccx-348c6a9f1d7 {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 18% 31% 17% 11% 23% !important;
    grid-template-areas: "brand offer rating score visit" "terms terms terms terms terms" !important;
    min-height: 152px !important;
    overflow: hidden !important;
    border: 1px solid var(--cc-line) !important;
    border-left: 5px solid var(--cc-teal) !important;
    border-radius: 20px !important;
    background: var(--cc-paper) !important;
    box-shadow: 0 10px 28px rgba(16, 35, 63, .07) !important;
    color: var(--cc-ink) !important;
    transform: none !important;
}

.ccx-98bc205ea47:nth-child(2n) {
    border-left-color: var(--cc-coral) !important
}

.ccx-98bc205ea47:nth-child(3n) {
    border-left-color: var(--cc-gold) !important
}

.ccx-98bc205ea47:hover {
    box-shadow: 0 18px 42px rgba(16, 35, 63, .12) !important;
    border-color: #c9d7e5 !important;
    transform: none !important
}

.ccx-98bc205ea47 .ccx-5d7269c5584 {
    max-width: none !important;
    min-width: 0 !important;
    border: 0 !important;
    color: var(--cc-ink) !important;
}

.ccx-98bc205ea47 .ccx-4f95596ed4f {
    grid-area: brand !important;
    padding: 18px 14px !important;
    background: #f8fafc !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.ccx-98bc205ea47 .ccx-4f95596ed4f .ccx-5acdbffc9d4 {
    max-width: 130px !important;
    max-height: 62px !important;
    object-fit: contain !important
}

.ccx-98bc205ea47 .ccx-4f95596ed4f .ccx-28501429962 {
    display: none !important
}

.ccx-9c027996daf {
    position: absolute !important;
    top: 9px !important;
    left: 9px !important;
    z-index: 4 !important;
    padding: 5px 8px !important;
    border-radius: 8px !important;
    background: var(--cc-navy) !important;
    color: white !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: .04em !important;
}

.ccx-98bc205ea47 .ccx-da7c62dbf59 {
    grid-area: offer !important;
    min-height: 0 !important;
    padding: 20px 18px !important;
    background: white !important;
    justify-content: center !important;
    align-items: flex-start !important;
    border-left: 1px solid #edf2f7 !important;
}

.ccx-b3710aa92f1 {
    color: var(--cc-teal-dark) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: .08em !important
}

.ccx-41ac01d30ed {
    color: #8090a3 !important;
    font-size: 12px !important
}

.ccx-4588461eba3 {
    margin-top: 5px !important;
    color: var(--cc-navy) !important;
    font-size: 18px !important;
    line-height: 1.28 !important;
    font-weight: 900 !important
}

.ccx-98bc205ea47 .ccx-1f1039ee6a1 {
    grid-area: rating !important;
    min-height: 0 !important;
    padding: 20px 10px !important;
    background: var(--cc-paper-2) !important;
    border-left: 1px solid #edf2f7 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.ccx-131e32d707e {
    color: #6b7c91 !important;
    font-size: 11px !important
}

.ccx-56b1b900a09 {
    fill: var(--cc-gold) !important
}

.ccx-98bc205ea47 .ccx-8a12f158913 {
    grid-area: score !important;
    min-height: 0 !important;
    padding: 20px 8px !important;
    background: white !important;
    border-left: 1px solid #edf2f7 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

.ccx-8a12f158913 .ccx-7930683cc4d,
.ccx-98bc205ea47.ccx-b578ffdce88 .ccx-8a12f158913 .ccx-7930683cc4d,
.ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-8a12f158913 .ccx-7930683cc4d,
.ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-8a12f158913 .ccx-7930683cc4d {
    color: var(--cc-navy) !important;
    font-size: 30px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
}

.ccx-81aa9d9831c {
    margin-top: 4px !important;
    color: #8391a4 !important;
    font-size: 10px !important;
    text-transform: uppercase !important;
    letter-spacing: .06em !important
}

.ccx-98bc205ea47 .ccx-94baa758b0b {
    grid-area: visit !important;
    min-height: 0 !important;
    padding: 20px 18px !important;
    background: #f8fafc !important;
    border-left: 1px solid #edf2f7 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

.ccx-c7da5851903,
.ccx-98bc205ea47 .ccx-94baa758b0b .ccx-c7da5851903,
.ccx-98bc205ea47.ccx-b578ffdce88 .ccx-94baa758b0b .ccx-c7da5851903,
.ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-94baa758b0b .ccx-c7da5851903,
.ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-94baa758b0b .ccx-c7da5851903 {
    width: 100% !important;
    max-width: 200px !important;
    margin: 0 !important;
    padding: 12px 14px !important;
    border: 1px solid var(--cc-navy) !important;
    border-radius: 12px !important;
    background: var(--cc-navy) !important;
    color: white !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    letter-spacing: .04em !important;
    text-align: center !important;
}

.ccx-c7da5851903:hover,
.ccx-98bc205ea47 .ccx-94baa758b0b .ccx-c7da5851903:hover {
    border-color: var(--cc-teal) !important;
    background: var(--cc-teal) !important;
    color: white !important;
    box-shadow: 0 8px 20px rgba(18, 169, 154, .18) !important;
    transform: none !important;
}

.ccx-6b4d16b64c8 {
    margin: 7px 0 0 !important;
    color: #718096 !important;
    font-size: 10px !important;
    text-align: center !important
}

.ccx-e9d22716f8f {
    color: var(--cc-teal-dark) !important;
    font-size: 11px !important;
    font-weight: 800 !important
}

.ccx-98bc205ea47 .ccx-eb5b8cd4d44 {
    grid-area: terms !important;
    padding: 11px 18px !important;
    background: #fbfcfe !important;
    border-top: 1px solid #edf2f7 !important;
    color: #738196 !important;
    font-size: 10px !important;
    line-height: 1.45 !important;
}

.ccx-672629edbcb.ccx-4c9cf11f8ca {
    display: none !important
}

/* Editorial / legal content cards */
.ccx-618b504fe35 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
    background: transparent !important
}

.ccx-618b504fe35 .ccx-5a77b85fb33 {
    margin-top: 0 !important;
    padding: 42px 46px !important;
    border: 1px solid var(--cc-line) !important;
    border-radius: 24px !important;
    background: var(--cc-paper) !important;
    box-shadow: 0 12px 34px rgba(16, 35, 63, .06) !important;
}

.ccx-618b504fe35 h1,
.ccx-618b504fe35 h2,
.ccx-618b504fe35 h3,
.ccx-618b504fe35 h4 {
    color: var(--cc-navy) !important;
    letter-spacing: -.02em !important;
    text-shadow: none !important
}

.ccx-618b504fe35 h1 {
    font-size: clamp(2rem, 4vw, 3.25rem) !important;
    line-height: 1.05 !important
}

.ccx-618b504fe35 h2 {
    margin-top: 34px !important;
    font-size: 1.65rem !important
}

.ccx-618b504fe35 h3 {
    margin-top: 26px !important;
    font-size: 1.2rem !important
}

.ccx-618b504fe35 p,
.ccx-618b504fe35 li {
    color: #4f6278 !important;
    font-size: 15px !important;
    line-height: 1.76 !important
}

.ccx-618b504fe35 a {
    color: var(--cc-teal-dark) !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 3px !important
}

.ccx-618b504fe35 strong {
    color: var(--cc-navy) !important
}

/* Footer */
.ccx-89207b51f37 {
    margin-top: 34px !important;
    padding: 42px 18px 26px !important;
    background: var(--cc-navy) !important;
    border-top: 5px solid var(--cc-teal) !important;
    color: #d9e5f1 !important;
}

.ccx-89207b51f37 .ccx-5603f47e359 {
    max-width: 1240px !important
}

.ccx-89207b51f37 a {
    color: #f2f7fb !important
}

.ccx-89207b51f37 a:hover {
    color: #7fe0d6 !important
}

.ccx-89207b51f37 p,
.ccx-89207b51f37 div {
    color: inherit
}

.ccx-89207b51f37 img[src*="logo"] {
    max-width: 220px !important;
    background: #fff !important;
    height: auto !important;
    filter: none !important
}

.ccx-b293fb24323 {
    margin-top: 22px !important;
    padding-top: 18px !important;
    border-top: 1px solid rgba(255, 255, 255, .12) !important;
    color: #a8bbce !important;
    font-size: 12px !important
}

/* Cookie bar */
.ccx-91d5a59758f {
    left: 18px !important;
    right: 18px !important;
    bottom: 18px !important;
    padding: 13px !important;
    border: 1px solid var(--cc-line) !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, .97) !important;
    color: var(--cc-ink) !important;
    box-shadow: 0 18px 60px rgba(16, 35, 63, .18) !important;
    backdrop-filter: blur(14px) !important;
}

.ccx-91d5a59758f a {
    color: var(--cc-teal-dark) !important
}

.ccx-a8828b7503b {
    padding: 9px 17px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: var(--cc-navy) !important;
    color: white !important;
    font-weight: 800 !important
}

/* Safer-gambling cards/images */
.ccx-618b504fe35 img {
    border-radius: 14px !important
}

/* Mobile */
@media(max-width:768px) {
    .ccx-1db52d5b38b {
        min-height: 62px !important;
        padding: 0 10px !important
    }

    .ccx-2df05236424 {
        min-height: 62px !important
    }

    .ccx-605cfb68287 img {
        width: 178px !important;
        max-height: 42px !important
    }

    .ccx-613dd8cae6f {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .ccx-b30d8eb9d47 {
        padding-top: 12px !important;
        padding-bottom: 8px !important
    }

    .ccx-b30d8eb9d47 .ccx-5a77b85fb33 {
        min-height: auto !important;
        border-radius: 22px !important
    }

    .ccx-b30d8eb9d47 .ccx-4fd2baa31d4 {
        width: 100% !important;
        opacity: .16 !important;
        clip-path: none !important;
        filter: saturate(.7) !important
    }

    .ccx-b30d8eb9d47 .ccx-5a77b85fb33::before {
        background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .88)) !important
    }

    .ccx-b30d8eb9d47 .ccx-ac7e27f4142 {
        padding: 30px 20px 22px !important
    }

    .ccx-b30d8eb9d47 h1 {
        font-size: clamp(2.15rem, 11vw, 3.4rem) !important;
        line-height: .98 !important
    }

    .ccx-b30d8eb9d47 h2 {
        font-size: .72rem !important;
        letter-spacing: .1em !important
    }

    .ccx-b30d8eb9d47 p {
        font-size: 14px !important;
        line-height: 1.65 !important
    }

    .ccx-d52cce61817 {
        gap: 7px !important;
        margin-top: 20px !important
    }

    .ccx-db35f5eb912,
    .ccx-db35f5eb912:not(:first-child) {
        padding: 7px 9px !important;
        font-size: 10px !important;
        border: 1px solid var(--cc-line) !important
    }

    .ccx-83d4211995a {
        margin-top: 16px !important;
        padding: 12px !important
    }

    .ccx-a659b253048 {
        padding-left: 0 !important;
        text-align: left !important
    }

    .ccx-86ef47aea9a {
        display: none !important
    }

    .ccx-25343caf978 {
        gap: 12px !important
    }

    .ccx-98bc205ea47,
    .ccx-98bc205ea47.ccx-b578ffdce88,
    .ccx-98bc205ea47.ccx-2332ffd3d03,
    .ccx-98bc205ea47.ccx-348c6a9f1d7 {
        grid-template-columns: 38% 62% !important;
        grid-template-areas: "brand offer" "rating score" "visit visit" "terms terms" !important;
        min-height: 0 !important;
        border-radius: 18px !important;
        border-left-width: 4px !important;
    }

    .ccx-98bc205ea47 .ccx-4f95596ed4f {
        min-height: 118px !important;
        padding: 14px 9px !important
    }

    .ccx-98bc205ea47 .ccx-4f95596ed4f .ccx-5acdbffc9d4 {
        max-width: 105px !important;
        max-height: 52px !important
    }

    .ccx-98bc205ea47 .ccx-da7c62dbf59 {
        min-height: 118px !important;
        padding: 16px 12px !important
    }

    .ccx-4588461eba3 {
        font-size: 15px !important
    }

    .ccx-98bc205ea47 .ccx-1f1039ee6a1 {
        min-height: 72px !important;
        padding: 11px 8px !important;
        border-top: 1px solid #edf2f7 !important
    }

    .ccx-98bc205ea47 .ccx-8a12f158913 {
        min-height: 72px !important;
        padding: 11px 8px !important;
        border-top: 1px solid #edf2f7 !important
    }

    .ccx-8a12f158913 .ccx-7930683cc4d,
    .ccx-98bc205ea47.ccx-b578ffdce88 .ccx-8a12f158913 .ccx-7930683cc4d,
    .ccx-98bc205ea47.ccx-2332ffd3d03 .ccx-8a12f158913 .ccx-7930683cc4d,
    .ccx-98bc205ea47.ccx-348c6a9f1d7 .ccx-8a12f158913 .ccx-7930683cc4d {
        font-size: 25px !important
    }

    .ccx-98bc205ea47 .ccx-94baa758b0b {
        min-height: 86px !important;
        padding: 14px !important;
        border-top: 1px solid #edf2f7 !important;
        border-left: 0 !important
    }

    .ccx-98bc205ea47 .ccx-94baa758b0b .ccx-c7da5851903 {
        max-width: 100% !important;
        padding: 12px 14px !important
    }

    .ccx-98bc205ea47 .ccx-eb5b8cd4d44 {
        padding: 10px 12px !important
    }

    .ccx-618b504fe35 {
        padding-top: 12px !important;
        padding-bottom: 12px !important
    }

    .ccx-618b504fe35 .ccx-5a77b85fb33 {
        padding: 26px 20px !important;
        border-radius: 18px !important
    }

    .ccx-618b504fe35 h1 {
        font-size: 2rem !important
    }

    .ccx-618b504fe35 h2 {
        font-size: 1.4rem !important
    }

    .ccx-618b504fe35 p,
    .ccx-618b504fe35 li {
        font-size: 14px !important;
        line-height: 1.7 !important
    }

    .ccx-89207b51f37 {
        margin-top: 20px !important;
        padding: 32px 16px 20px !important
    }

    .ccx-91d5a59758f {
        left: 8px !important;
        right: 8px !important;
        bottom: 8px !important;
        border-radius: 14px !important
    }
}

@media(max-width:420px) {
    .ccx-605cfb68287 img {
        width: 158px !important
    }

    .ccx-b30d8eb9d47 .ccx-ac7e27f4142 {
        padding: 26px 16px 20px !important
    }

    .ccx-b30d8eb9d47 h1 {
        font-size: 2.15rem !important
    }

    .ccx-98bc205ea47,
    .ccx-98bc205ea47.ccx-b578ffdce88,
    .ccx-98bc205ea47.ccx-2332ffd3d03,
    .ccx-98bc205ea47.ccx-348c6a9f1d7 {
        grid-template-columns: 40% 60% !important
    }
}


.ccx-3325bcd284f {
    color: #000 !important;
}