
@media (min-width: 320px) and (max-width: 480px) {

    .elementor-10 .elementor-element.elementor-element-e7a0d21:not(.elementor-motion-effects-element-type-background):not(.two_bg),
    .elementor-10 .elementor-element.elementor-element-e7a0d21>.elementor-motion-effects-container>.elementor-motion-effects-layer:not(.two_bg) 

    img.wp-smiley,
    img.emoji {
        display: inline !important;
        border: none !important;
        box-shadow: none !important;
        height: 1em !important;
        width: 1em !important;
        margin: 0 0.07em !important;
        vertical-align: -0.1em !important;
        background: none !important;
        padding: 0 !important
    }

    :root {
        --wp--preset--aspect-ratio--square: 1;
        --wp--preset--aspect-ratio--4-3: 4/3;
        --wp--preset--aspect-ratio--3-4: 3/4;
        --wp--preset--aspect-ratio--3-2: 3/2;
        --wp--preset--aspect-ratio--2-3: 2/3;
        --wp--preset--aspect-ratio--16-9: 16/9;
        --wp--preset--aspect-ratio--9-16: 9/16;
        --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--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)
    }

    :root {
        --wp--style--global--content-size: 800px;
        --wp--style--global--wide-size: 1200px
    }

    :where(body) {
        margin: 0
    }

    :root {
        --wp--style--block-gap: 24px
    }

    body {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    a:where(:not(.wp-element-button)) {
        text-decoration: underline
    }

    html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%
    }

    *,
    :after,
    :before {
        box-sizing: border-box
    }

    body {
        margin: 0;
        font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #333;
        background-color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-block-start: .5rem;
        margin-block-end: 1rem;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.2;
        color: inherit
    }

    h1 {
        font-size: 2.5rem
    }

    h2 {
        font-size: 2rem
    }

    h3 {
        font-size: 1.75rem
    }

    h4 {
        font-size: 1.5rem
    }

    p {
        margin-block-start: 0;
        margin-block-end: .9rem
    }

    a {
        background-color: #fff0;
        text-decoration: none;
        color: #c36
    }

    img {
        border-style: none;
        height: auto;
        max-width: 100%
    }

    label {
        display: inline-block;
        line-height: 1;
        vertical-align: middle
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        font-family: inherit;
        font-size: 1rem;
        line-height: 1.5;
        margin: 0
    }

    input[type=date],
    input[type=email],
    input[type=number],
    input[type=password],
    input[type=search],
    input[type=tel],
    input[type=text],
    input[type=url],
    select,
    textarea {
        width: 100%;
        border: 1px solid #666;
        border-radius: 3px;
        padding: .5rem 1rem;
        transition: all .3s
    }

    button,
    input {
        overflow: visible
    }

    button,
    select {
        text-transform: none
    }

    [type=button],
    [type=reset],
    [type=submit],
    button {
        width: auto;
        -webkit-appearance: button
    }

    [type=button],
    [type=submit],
    button {
        display: inline-block;
        font-weight: 400;
        color: #c36;
        text-align: center;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        background-color: #fff0;
        border: 1px solid #c36;
        padding: .5rem 1rem;
        font-size: 1rem;
        border-radius: 3px;
        transition: all .3s
    }

    [type=button]:not(:disabled),
    [type=submit]:not(:disabled),
    button:not(:disabled) {
        cursor: pointer
    }

    textarea {
        overflow: auto;
        resize: vertical
    }

    table {
        background-color: #fff0;
        width: 100%;
        margin-block-end: 15px;
        font-size: .9em;
        border-spacing: 0;
        border-collapse: collapse
    }

    dd,
    dl,
    dt,
    li,
    ol,
    ul {
        margin-block-start: 0;
        margin-block-end: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: #fff0
    }

    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important
    }

    .elementor-screen-only,
    .screen-reader-text,
    .screen-reader-text span,
    .ui-helper-hidden-accessible {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        top: -10000em;
        width: 1px;
        clip: rect(0, 0, 0, 0);
        border: 0
    }

    .elementor *,
    .elementor :after,
    .elementor :before {
        box-sizing: border-box
    }

    .elementor a {
        box-shadow: none;
        text-decoration: none
    }

    .elementor img {
        border: none;
        border-radius: 0;
        box-shadow: none;
        height: auto;
        max-width: 100%
    }

    .elementor .elementor-background-overlay {
        inset: 0;
        position: absolute
    }

    .elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
        max-width: 100%
    }

    .elementor-element {
        --flex-direction: initial;
        --flex-wrap: initial;
        --justify-content: initial;
        --align-items: initial;
        --align-content: initial;
        --gap: initial;
        --flex-basis: initial;
        --flex-grow: initial;
        --flex-shrink: initial;
        --order: initial;
        --align-self: initial;
        align-self: var(--align-self);
        flex-basis: var(--flex-basis);
        flex-grow: var(--flex-grow);
        flex-shrink: var(--flex-shrink);
        order: var(--order)
    }

    .elementor-element:where(.e-con-full, .elementor-widget) {
        align-content: var(--align-content);
        align-items: var(--align-items);
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        gap: var(--row-gap) var(--column-gap);
        justify-content: var(--justify-content)
    }

    .elementor-align-right {
        text-align: right
    }

    .elementor-align-center .elementor-button,
    .elementor-align-left .elementor-button,
    .elementor-align-right .elementor-button {
        width: auto
    }

    @media (max-width:767px) {
        .elementor-mobile-align-center {
            text-align: center
        }

        .elementor-mobile-align-right {
            text-align: right
        }

        .elementor-mobile-align-left {
            text-align: left
        }

        .elementor-mobile-align-center .elementor-button,
        .elementor-mobile-align-left .elementor-button,
        .elementor-mobile-align-right .elementor-button {
            width: auto
        }

        .elementor-mobile-align-justify .elementor-button {
            width: 100%
        }
    }

    :root {
        --page-title-display: block
    }

    .elementor-section {
        position: relative
    }

    .elementor-section .elementor-container {
        display: flex;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }

    @media (max-width:1024px) {
        .elementor-section .elementor-container {
            flex-wrap: wrap
        }
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1140px
    }

    .elementor-section.elementor-section-items-middle>.elementor-container {
        align-items: center
    }

    .elementor-widget-wrap {
        align-content: flex-start;
        flex-wrap: wrap;
        position: relative;
        width: 100%
    }

    .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        display: flex
    }

    .elementor-widget-wrap>.elementor-element {
        width: 100%
    }

    .elementor-widget-wrap.e-swiper-container {
        width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
    }

    .elementor-widget {
        position: relative
    }

    .elementor-widget:not(:last-child) {
        margin-bottom: var(--kit-widget-spacing, 20px)
    }

    .elementor-widget:not(:last-child).elementor-absolute,
    .elementor-widget:not(:last-child).elementor-widget__width-auto,
    .elementor-widget:not(:last-child).elementor-widget__width-initial {
        margin-bottom: 0
    }

    .elementor-column {
        display: flex;
        min-height: 1px;
        position: relative
    }

    .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 10px
    }

    .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
        padding: 0
    }

    @media (min-width:768px) {

        .elementor-column.elementor-col-10,
        .elementor-column[data-col="10"] {
            width: 10%
        }

        .elementor-column.elementor-col-11,
        .elementor-column[data-col="11"] {
            width: 11.111%
        }

        .elementor-column.elementor-col-12,
        .elementor-column[data-col="12"] {
            width: 12.5%
        }

        .elementor-column.elementor-col-14,
        .elementor-column[data-col="14"] {
            width: 14.285%
        }

        .elementor-column.elementor-col-16,
        .elementor-column[data-col="16"] {
            width: 16.666%
        }

        .elementor-column.elementor-col-20,
        .elementor-column[data-col="20"] {
            width: 20%
        }

        .elementor-column.elementor-col-25,
        .elementor-column[data-col="25"] {
            width: 25%
        }

        .elementor-column.elementor-col-30,
        .elementor-column[data-col="30"] {
            width: 30%
        }

        .elementor-column.elementor-col-33,
        .elementor-column[data-col="33"] {
            width: 33.333%
        }

        .elementor-column.elementor-col-40,
        .elementor-column[data-col="40"] {
            width: 40%
        }

        .elementor-column.elementor-col-50,
        .elementor-column[data-col="50"] {
            width: 50%
        }

        .elementor-column.elementor-col-60,
        .elementor-column[data-col="60"] {
            width: 60%
        }

        .elementor-column.elementor-col-66,
        .elementor-column[data-col="66"] {
            width: 66.666%
        }

        .elementor-column.elementor-col-70,
        .elementor-column[data-col="70"] {
            width: 70%
        }

        .elementor-column.elementor-col-75,
        .elementor-column[data-col="75"] {
            width: 75%
        }

        .elementor-column.elementor-col-80,
        .elementor-column[data-col="80"] {
            width: 80%
        }

        .elementor-column.elementor-col-83,
        .elementor-column[data-col="83"] {
            width: 83.333%
        }

        .elementor-column.elementor-col-90,
        .elementor-column[data-col="90"] {
            width: 90%
        }

        .elementor-column.elementor-col-100,
        .elementor-column[data-col="100"] {
            width: 100%
        }
    }

    @media (max-width:767px) {
        .elementor-reverse-mobile>.elementor-container>:first-child {
            order: 10
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
            order: 1
        }

        .elementor-column {
            width: 100%
        }
    }

    .elementor-grid {
        display: grid;
        grid-column-gap: var(--grid-column-gap);
        grid-row-gap: var(--grid-row-gap)
    }

    .elementor-grid .elementor-grid-item {
        min-width: 0
    }

    .elementor-grid-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    @media (min-width:1367px) {
        #elementor-device-mode:after {
            content: "desktop"
        }
    }

    @media (min-width:1920px) {
        #elementor-device-mode:after {
            content: "widescreen"
        }
    }

    @media (max-width:1366px) {
        #elementor-device-mode:after {
            content: "laptop"
        }
    }

    @media (max-width:1024px) {
        #elementor-device-mode:after {
            content: "tablet"
        }
    }

    @media (max-width:767px) {
        #elementor-device-mode:after {
            content: "mobile"
        }
    }

    @media (prefers-reduced-motion:no-preference) {
        html {
            scroll-behavior: smooth
        }
    }

    .e-con {
        --border-radius: 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-style: initial;
        --border-color: initial;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --content-width: min(100%, var(--container-max-width, 1140px));
        --width: 100%;
        --min-height: initial;
        --height: auto;
        --text-align: initial;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: var(--container-default-padding-top, 10px);
        --padding-right: var(--container-default-padding-right, 10px);
        --padding-bottom: var(--container-default-padding-bottom, 10px);
        --padding-left: var(--container-default-padding-left, 10px);
        --position: relative;
        --z-index: revert;
        --overflow: visible;
        --gap: var(--widgets-spacing, 20px);
        --row-gap: var(--widgets-spacing-row, 20px);
        --column-gap: var(--widgets-spacing-column, 20px);
        --overlay-mix-blend-mode: initial;
        --overlay-opacity: 1;
        --overlay-transition: 0.3s;
        --e-con-grid-template-columns: repeat(3, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        border-radius: var(--border-radius);
        height: var(--height);
        min-height: var(--min-height);
        min-width: 0;
        overflow: var(--overflow);
        position: var(--position);
        width: var(--width);
        z-index: var(--z-index);
        --flex-wrap-mobile: wrap;
        margin-block-end: var(--margin-block-end);
        margin-block-start: var(--margin-block-start);
        margin-inline-end: var(--margin-inline-end);
        margin-inline-start: var(--margin-inline-start);
        padding-inline-end: var(--padding-inline-end);
        padding-inline-start: var(--padding-inline-start)
    }

    .e-con:not(.e-div-block-base) {
        transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
    }

    .e-con {
        --margin-block-start: var(--margin-top);
        --margin-block-end: var(--margin-bottom);
        --margin-inline-start: var(--margin-left);
        --margin-inline-end: var(--margin-right);
        --padding-inline-start: var(--padding-left);
        --padding-inline-end: var(--padding-right);
        --padding-block-start: var(--padding-top);
        --padding-block-end: var(--padding-bottom);
        --border-block-start-width: var(--border-top-width);
        --border-block-end-width: var(--border-bottom-width);
        --border-inline-start-width: var(--border-left-width);
        --border-inline-end-width: var(--border-right-width)
    }

    .e-con.e-flex {
        --flex-direction: column;
        --flex-basis: auto;
        --flex-grow: 0;
        --flex-shrink: 1;
        flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
    }

    .e-con-full,
    .e-con>.e-con-inner {
        padding-block-end: var(--padding-block-end);
        padding-block-start: var(--padding-block-start);
        text-align: var(--text-align)
    }

    .e-con-full.e-flex,
    .e-con.e-flex>.e-con-inner {
        flex-direction: var(--flex-direction)
    }

    .e-con,
    .e-con>.e-con-inner {
        display: var(--display)
    }

    .e-con-boxed.e-flex {
        align-content: normal;
        align-items: normal;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: normal
    }

    .e-con-boxed {
        gap: initial;
        text-align: initial
    }

    .e-con.e-flex>.e-con-inner {
        align-content: var(--align-content);
        align-items: var(--align-items);
        align-self: auto;
        flex-basis: auto;
        flex-grow: 1;
        flex-shrink: 1;
        flex-wrap: var(--flex-wrap);
        justify-content: var(--justify-content)
    }

    .e-con>.e-con-inner {
        gap: var(--row-gap) var(--column-gap);
        height: 100%;
        margin: 0 auto;
        max-width: var(--content-width);
        padding-inline-end: 0;
        padding-inline-start: 0;
        width: 100%
    }

    :is(.elementor-section-wrap, [data-elementor-id])>.e-con {
        --margin-left: auto;
        --margin-right: auto;
        max-width: min(100%, var(--width))
    }

    .e-con .elementor-widget.elementor-widget {
        margin-block-end: 0
    }

    .e-con:before,
    .e-con>.elementor-background-slideshow:before,
    .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
        border-block-end-width: var(--border-block-end-width);
        border-block-start-width: var(--border-block-start-width);
        border-color: var(--border-color);
        border-inline-end-width: var(--border-inline-end-width);
        border-inline-start-width: var(--border-inline-start-width);
        border-radius: var(--border-radius);
        border-style: var(--border-style);
        content: var(--background-overlay);
        display: block;
        height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
        left: calc(0px - var(--border-left-width));
        mix-blend-mode: var(--overlay-mix-blend-mode);
        opacity: var(--overlay-opacity);
        position: absolute;
        top: calc(0px - var(--border-top-width));
        transition: var(--overlay-transition, .3s);
        width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
    }

    .e-con:before {
        transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
    }

    .e-con .elementor-widget {
        min-width: 0
    }

    .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
    .e-con>.elementor-widget>.elementor-widget-container {
        height: 100%
    }

    .e-con.e-con>.e-con-inner>.elementor-widget,
    .elementor.elementor .e-con>.elementor-widget {
        max-width: 100%
    }

    @media (max-width:767px) {
        .e-con.e-flex {
            --width: 100%;
            --flex-wrap: var(--flex-wrap-mobile)
        }

        .e-con.e-flex .elementor-widget-archive-posts {
            width: 100%
        }
    }

    .elementor-form-fields-wrapper {
        display: flex;
        flex-wrap: wrap
    }

    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
        flex-basis: 100%;
        max-width: 100%
    }

    .elementor-field-group {
        align-items: center;
        flex-wrap: wrap
    }

    .elementor-field-group.elementor-field-type-submit {
        align-items: flex-end
    }

    .elementor-field-group .elementor-field-textual {
        background-color: #fff0;
        border: 1px solid #69727d;
        color: #1f2124;
        flex-grow: 1;
        max-width: 100%;
        vertical-align: middle;
        width: 100%
    }

    .elementor-field-group .elementor-field-textual::placeholder {
        color: inherit;
        font-family: inherit;
        opacity: .6
    }

    .elementor-field-label {
        cursor: pointer
    }

    .elementor-mark-required .elementor-field-label:after {
        color: red;
        content: "*";
        padding-inline-start: .2em
    }

    .elementor-field-textual {
        border-radius: 3px;
        font-size: 15px;
        line-height: 1.4;
        min-height: 40px;
        padding: 5px 14px
    }

    .elementor-field-textual.elementor-size-lg {
        border-radius: 5px;
        font-size: 18px;
        min-height: 59px;
        padding: 7px 20px
    }

    .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-button-align-start .e-form__buttons,
    .elementor-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-form .elementor-button {
        border: none;
        padding-block-end: 0;
        padding-block-start: 0
    }

    .elementor-form .elementor-button-content-wrapper,
    .elementor-form .elementor-button>span {
        display: flex;
        flex-direction: row;
        gap: 5px;
        justify-content: center
    }

    .elementor-form .elementor-button.elementor-size-md {
        min-height: 47px
    }

    .elementor-form .elementor-button.elementor-size-lg {
        min-height: 59px
    }

    .elementor-element:not(.e-div-block-base) .elementor-widget-container,
    .elementor-element:not(.e-div-block-base):not(:has(.elementor-widget-container)) {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
    }

    .elementor-heading-title {
        line-height: 1;
        margin: 0;
        padding: 0
    }

    .elementor-button {
        background-color: #69727d;
        border-radius: 3px;
        color: #fff;
        display: inline-block;
        font-size: 15px;
        line-height: 1;
        padding: 12px 24px;
        fill: #fff;
        text-align: center;
        transition: all .3s
    }

    .elementor-button:focus,
    .elementor-button:hover,
    .elementor-button:visited {
        color: #fff
    }

    .elementor-button-content-wrapper {
        display: flex;
        flex-direction: row;
        gap: 5px;
        justify-content: center
    }

    .elementor-button-text {
        display: inline-block
    }

    .elementor-button.elementor-size-md {
        border-radius: 4px;
        font-size: 16px;
        padding: 15px 30px
    }

    .elementor-button.elementor-size-lg {
        border-radius: 5px;
        font-size: 18px;
        padding: 20px 40px
    }

    .elementor-button span {
        text-decoration: inherit
    }

    .elementor-view-stacked .elementor-icon {
        background-color: #69727d;
        color: #fff;
        padding: .5em;
        fill: #fff
    }

    .elementor-icon {
        color: #69727d;
        display: inline-block;
        font-size: 50px;
        line-height: 1;
        text-align: center;
        transition: all .3s
    }

    .elementor-icon i,
    .elementor-icon svg {
        display: block;
        height: 1em;
        position: relative;
        width: 1em
    }

    .elementor-shape-rounded .elementor-icon {
        border-radius: 10%
    }

    .elementor-shape-circle .elementor-icon {
        border-radius: 50%
    }

    @media (max-width:767px) {

        .elementor .elementor-hidden-mobile,
        .elementor .elementor-hidden-phone {
            display: none
        }
    }

    .elementor-kit-6 {
        --e-global-color-primary: #991010;
        --e-global-color-secondary: #141414;
        --e-global-color-text: #000000;
        --e-global-color-accent: #EFAD41;
        --e-global-typography-primary-font-family: "Montserrat";
        --e-global-typography-primary-font-weight: 600;
        --e-global-typography-secondary-font-family: "Montserrat";
        --e-global-typography-secondary-font-weight: 400;
        --e-global-typography-text-font-family: "Roboto";
        --e-global-typography-text-font-weight: 400;
        --e-global-typography-accent-font-family: "Montserrat";
        --e-global-typography-accent-font-weight: 500;
        font-family: "Montserrat", Sans-serif;
        font-size: 16px
    }

    .elementor-kit-6 button,
    .elementor-kit-6 input[type="button"],
    .elementor-kit-6 input[type="submit"],
    .elementor-kit-6 .elementor-button {
        background-color: var(--e-global-color-primary);
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: none;
        font-style: normal;
        color: #FFF;
        border-radius: 10px 10px 10px 10px;
        padding: 15px 40px 15px 40px
    }

    .elementor-kit-6 a {
        font-family: "Roboto", Sans-serif
    }

    .elementor-kit-6 h1 {
        font-family: "Montserrat", Sans-serif;
        font-size: 40px
    }

    .elementor-kit-6 h2 {
        font-family: "Montserrat", Sans-serif;
        font-size: 30px
    }

    .elementor-kit-6 h3 {
        font-family: "Montserrat", Sans-serif;
        font-size: 22px
    }

    .elementor-kit-6 h4 {
        font-family: "Montserrat", Sans-serif;
        font-size: 20px
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1600px
    }

    .e-con {
        --container-max-width: 1600px
    }

    .elementor-widget:not(:last-child) {
        margin-block-end: 20px
    }

    .elementor-element {
        --widgets-spacing: 20px 20px;
        --widgets-spacing-row: 20px;
        --widgets-spacing-column: 20px
    }

    @media (min-width:1920px) {
        .elementor-kit-6 {
            font-size: 16px
        }
    }

    @media (max-width:1366px) {
        .elementor-kit-6 {
            --e-global-typography-text-font-size: 15px;
            font-size: 15px
        }

        .elementor-kit-6 h1 {
            font-size: 35px
        }

        .elementor-kit-6 h2 {
            font-size: 26px
        }

        .elementor-kit-6 h3 {
            font-size: 22px
        }

        .elementor-kit-6 h4 {
            font-size: 20px
        }

        .elementor-kit-6 h5 {
            font-size: 18px
        }

        .elementor-kit-6 button,
        .elementor-kit-6 input[type="button"],
        .elementor-kit-6 input[type="submit"],
        .elementor-kit-6 .elementor-button {
            font-size: 17px;
            padding: 13px 20px 13px 20px
        }
    }

    @media (max-width:1024px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 1024px
        }

        .e-con {
            --container-max-width: 1024px
        }
    }

    @media (max-width:767px) {
        .elementor-kit-6 {
            font-size: 14px
        }

        .elementor-kit-6 h1 {
            font-size: 25px
        }

        .elementor-kit-6 h2 {
            font-size: 22px
        }

        .elementor-kit-6 h3 {
            font-size: 20px
        }

        .elementor-kit-6 h4 {
            font-size: 18px
        }

        .elementor-kit-6 h5 {
            font-size: 16px
        }

        .elementor-kit-6 h6 {
            font-size: 15px
        }

        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 767px
        }

        .e-con {
            --container-max-width: 767px
        }
    }

    .elementor-widget-image {
        text-align: center
    }

    .elementor-widget-image a {
        display: inline-block
    }

    .elementor-widget-image img {
        display: inline-block;
        vertical-align: middle
    }

    .elementor-item:after,
    .elementor-item:before {
        display: block;
        position: absolute;
        transition: .3s;
        transition-timing-function: cubic-bezier(.58, .3, .005, 1)
    }

    .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
    .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        opacity: 0
    }

    .elementor-item-active:after,
    .elementor-item-active:before,
    .elementor-item.highlighted:after,
    .elementor-item.highlighted:before,
    .elementor-item:focus:after,
    .elementor-item:focus:before,
    .elementor-item:hover:after,
    .elementor-item:hover:before {
        transform: scale(1)
    }

    .e--pointer-double-line .elementor-item:after,
    .e--pointer-double-line .elementor-item:before,
    .e--pointer-overline .elementor-item:after,
    .e--pointer-overline .elementor-item:before,
    .e--pointer-underline .elementor-item:after,
    .e--pointer-underline .elementor-item:before {
        background-color: #3f444b;
        height: 3px;
        left: 0;
        width: 100%;
        z-index: 2
    }

    .e--pointer-double-line .elementor-item:after,
    .e--pointer-underline .elementor-item:after {
        bottom: 0;
        content: ""
    }

    .elementor-nav-menu--main .elementor-nav-menu a {
        transition: .4s
    }

    .elementor-nav-menu--main .elementor-nav-menu a,
    .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
    .elementor-nav-menu--main .elementor-nav-menu a:focus,
    .elementor-nav-menu--main .elementor-nav-menu a:hover {
        padding: 13px 20px
    }

    .elementor-nav-menu--main .elementor-nav-menu ul {
        border-style: solid;
        border-width: 0;
        padding: 0;
        position: absolute;
        width: 12em
    }

    .elementor-nav-menu--layout-horizontal {
        display: flex
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        display: flex;
        flex-wrap: wrap
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
        flex-grow: 1;
        white-space: nowrap
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        display: flex
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
        top: 100% !important
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
        margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
        left: var(--e-nav-menu-horizontal-menu-item-margin) !important
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
        margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
        align-self: center;
        border-color: var(--e-nav-menu-divider-color, #000);
        border-left-style: var(--e-nav-menu-divider-style, solid);
        border-left-width: var(--e-nav-menu-divider-width, 2px);
        content: var(--e-nav-menu-divider-content, none);
        height: var(--e-nav-menu-divider-height, 35%)
    }

    .elementor-nav-menu__align-center .elementor-nav-menu {
        justify-content: center;
        margin-inline-end: auto;
        margin-inline-start: auto
    }

    .elementor-widget-nav-menu .elementor-widget-container,
    .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
        display: flex;
        flex-direction: column
    }

    .elementor-nav-menu {
        position: relative;
        z-index: 2
    }

    .elementor-nav-menu:after {
        clear: both;
        content: " ";
        display: block;
        font: 0/0 serif;
        height: 0;
        overflow: hidden;
        visibility: hidden
    }

    .elementor-nav-menu,
    .elementor-nav-menu li,
    .elementor-nav-menu ul {
        display: block;
        line-height: normal;
        list-style: none;
        margin: 0;
        padding: 0;
        -webkit-tap-highlight-color: #fff0
    }

    .elementor-nav-menu ul {
        display: none
    }

    .elementor-nav-menu a,
    .elementor-nav-menu li {
        position: relative
    }

    .elementor-nav-menu li {
        border-width: 0
    }

    .elementor-nav-menu a {
        align-items: center;
        display: flex
    }

    .elementor-nav-menu a,
    .elementor-nav-menu a:focus,
    .elementor-nav-menu a:hover {
        line-height: 20px;
        padding: 10px 20px
    }

    .elementor-nav-menu .sub-arrow {
        align-items: center;
        display: flex;
        line-height: 1;
        margin-block-end: -10px;
        margin-block-start: -10px;
        padding: 10px;
        padding-inline-end: 0
    }

    .elementor-nav-menu .sub-arrow .e-font-icon-svg {
        height: 1em;
        width: 1em
    }

    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
    .elementor-nav-menu--dropdown .elementor-item.highlighted,
    .elementor-nav-menu--dropdown .elementor-item:focus,
    .elementor-nav-menu--dropdown .elementor-item:hover,
    .elementor-sub-item.elementor-item-active,
    .elementor-sub-item.highlighted,
    .elementor-sub-item:focus,
    .elementor-sub-item:hover {
        background-color: #3f444b;
        color: #fff
    }

    .elementor-menu-toggle {
        align-items: center;
        background-color: rgb(0 0 0 / .05);
        border: 0 solid;
        border-radius: 3px;
        color: #33373d;
        cursor: pointer;
        display: flex;
        font-size: var(--nav-menu-icon-size, 22px);
        justify-content: center;
        padding: .25em
    }

    .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
    .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
        display: none
    }

    .elementor-menu-toggle .e-font-icon-svg {
        fill: #33373d;
        height: 1em;
        width: 1em
    }

    .elementor-menu-toggle svg {
        height: auto;
        width: 1em;
        fill: var(--nav-menu-icon-color, currentColor)
    }

    .elementor-nav-menu--dropdown {
        background-color: #fff;
        font-size: 13px
    }

    .elementor-nav-menu--dropdown-none .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        margin-top: 10px;
        overflow-x: hidden;
        overflow-y: auto;
        transform-origin: top;
        transition: max-height .3s, transform .3s
    }

    .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
        font-size: .85em
    }

    .elementor-nav-menu--dropdown a {
        color: #33373d
    }

    ul.elementor-nav-menu--dropdown a,
    ul.elementor-nav-menu--dropdown a:focus,
    ul.elementor-nav-menu--dropdown a:hover {
        border-inline-start: 8px solid #fff0;
        text-shadow: none
    }

    .elementor-nav-menu--toggle {
        --menu-height: 100vh
    }

    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
        max-height: 0;
        overflow: hidden;
        transform: scaleY(0)
    }

    .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        position: absolute;
        z-index: 9997
    }

    @media (max-width:1024px) {
        .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
            display: none
        }
    }

    @media (min-width:1025px) {

        .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
        .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
            display: none
        }

        .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
            overflow-y: hidden
        }
    }

    .elementor-sticky--active {
        z-index: 99
    }

    .e-form__buttons {
        flex-wrap: wrap
    }

    .e-form__buttons,
    .e-form__buttons__wrapper {
        display: flex
    }

    .elementor-field-type-tel input {
        direction: inherit
    }

    .elementor-form .elementor-button .elementor-button-content-wrapper {
        align-items: center
    }

    .elementor-form .elementor-button .elementor-button-text {
        white-space: normal
    }

    .elementor-form .elementor-button .elementor-button-content-wrapper {
        gap: 5px
    }

    .elementor-form .elementor-button .elementor-button-icon,
    .elementor-form .elementor-button .elementor-button-text {
        flex-grow: unset;
        order: unset
    }

    .elementor-widget .elementor-icon-list-items {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    .elementor-widget .elementor-icon-list-item {
        margin: 0;
        padding: 0;
        position: relative
    }

    .elementor-widget .elementor-icon-list-item,
    .elementor-widget .elementor-icon-list-item a {
        align-items: var(--icon-vertical-align, center);
        display: flex;
        font-size: inherit
    }

    .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
        align-self: center;
        padding-inline-start: 5px
    }

    .elementor-widget .elementor-icon-list-icon {
        display: flex;
        position: relative;
        top: var(--icon-vertical-offset, initial)
    }

    .elementor-widget .elementor-icon-list-icon svg {
        height: var(--e-icon-list-icon-size, 1em);
        width: var(--e-icon-list-icon-size, 1em)
    }

    .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
        text-align: var(--e-icon-list-icon-align)
    }

    .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
        margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
    }

    .elementor-widget.elementor-list-item-link-full_width a {
        width: 100%
    }

    #left-area ul.elementor-icon-list-items,
    .elementor .elementor-element ul.elementor-icon-list-items,
    .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
        padding: 0
    }

    .elementor-animation-grow {
        transition-duration: .3s;
        transition-property: transform
    }

    .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
    .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),
    .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
    .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),
    .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,
    .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
        font-size: 0;
        line-height: 1
    }

    .elementor-widget-social-icons .elementor-grid {
        grid-column-gap: var(--grid-column-gap, 5px);
        grid-row-gap: var(--grid-row-gap, 5px);
        grid-template-columns: var(--grid-template-columns);
        justify-content: var(--justify-content, center);
        justify-items: var(--justify-content, center)
    }

    .elementor-icon.elementor-social-icon {
        font-size: var(--icon-size, 25px);
        height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
        line-height: var(--icon-size, 25px);
        width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
    }

    .elementor-social-icon {
        --e-social-icon-icon-color: #fff;
        align-items: center;
        background-color: #69727d;
        cursor: pointer;
        display: inline-flex;
        justify-content: center;
        text-align: center
    }

    .elementor-social-icon svg {
        fill: var(--e-social-icon-icon-color)
    }

    .elementor-social-icon:last-child {
        margin: 0
    }

    .elementor-social-icon-facebook,
    .elementor-social-icon-facebook-f {
        background-color: #3b5998
    }

    .elementor-social-icon-instagram {
        background-color: #262626
    }

    .elementor-social-icon-linkedin,
    .elementor-social-icon-linkedin-in {
        background-color: #0077b5
    }

    .elementor-social-icon-youtube {
        background-color: #cd201f
    }

    .elementor-headline {
        display: block;
        font-size: 43px;
        line-height: 1.2
    }

    .elementor-headline-dynamic-text {
        color: var(--dynamic-text-color, #aebcb9)
    }

    .elementor-headline--style-rotate .elementor-headline-dynamic-wrapper {
        text-align: start
    }

    .elementor-headline-text-wrapper {
        vertical-align: bottom
    }

    .elementor-headline-dynamic-wrapper {
        display: inline-block;
        position: relative
    }

    .elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {
        display: inline-block;
        left: 0;
        position: absolute;
        top: 0
    }

    .elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active {
        position: relative
    }

    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {
        perspective: 300px
    }

    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text {
        opacity: 0
    }

    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active {
        animation: elementor-headline-drop-in-in .8s;
        opacity: 1
    }

    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive {
        animation: elementor-headline-drop-in-out .8s
    }

    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-slide .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper {
        transition: width .5s
    }

    .elementor-widget-icon-box .elementor-icon-box-wrapper {
        display: block;
        text-align: center
    }

    .elementor-widget-icon-box .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-left: auto;
        margin-right: auto
    }

    @media (min-width:768px) {
        .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
            align-items: flex-start
        }

        .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
            align-items: center
        }

        .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
            align-items: flex-end
        }
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
        display: flex
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto
    }

    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end
    }

    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        margin-bottom: unset;
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
        margin-bottom: unset;
        margin-left: 0;
        margin-right: var(--icon-box-icon-margin, 15px)
    }

    @media (max-width:767px) {

        .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,
        .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
            display: flex
        }

        .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,
        .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
            display: inline-flex;
            flex: 0 0 auto
        }

        .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
            flex-direction: row-reverse;
            text-align: end
        }

        .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
            margin-bottom: unset;
            margin-left: var(--icon-box-icon-margin, 15px);
            margin-right: 0
        }

        .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
            flex-direction: row;
            text-align: start
        }

        .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
            margin-bottom: unset;
            margin-left: 0;
            margin-right: var(--icon-box-icon-margin, 15px)
        }

        .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
            display: block;
            flex-direction: unset;
            text-align: center
        }

        .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
            margin-bottom: var(--icon-box-icon-margin, 15px);
            margin-left: auto;
            margin-right: auto
        }

        .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
        .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
            display: block;
            flex: unset
        }
    }

    .elementor-widget-icon-box .elementor-icon-box-content {
        flex-grow: 1
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        margin: 0
    }

    :root {
        --swiper-theme-color: #007aff
    }

    .swiper {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1
    }

    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box
    }

    .swiper-android .swiper-slide,
    .swiper-wrapper {
        transform: translate3d(0, 0, 0)
    }

    .swiper-pointer-events {
        touch-action: pan-y
    }

    .swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        transition-property: transform
    }

    :root {
        --swiper-navigation-size: 44px
    }

    .swiper .swiper-notification {
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
        opacity: 0;
        z-index: -1000
    }

    .elementor-element,
    .elementor-lightbox {
        --swiper-theme-color: #000;
        --swiper-navigation-size: 44px;
        --swiper-pagination-bullet-size: 6px;
        --swiper-pagination-bullet-horizontal-gap: 6px
    }

    .elementor-element .elementor-swiper,
    .elementor-lightbox .elementor-swiper {
        position: relative
    }

    .elementor-element .elementor-main-swiper,
    .elementor-lightbox .elementor-main-swiper {
        position: static
    }

    .elementor-testimonial__footer,
    .elementor-testimonial__header {
        display: flex
    }

    .elementor-testimonial__footer cite,
    .elementor-testimonial__header cite {
        display: flex;
        flex-direction: column;
        font-size: 14px;
        font-style: normal;
        line-height: 1.5
    }

    .elementor-testimonial__name {
        font-weight: 700
    }

    .elementor-testimonial--layout-image_above .elementor-testimonial__footer,
    .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
        align-items: center
    }

    .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
        margin-top: 25px
    }

    .elementor-testimonial--align-center .elementor-testimonial {
        text-align: center
    }

    .elementor-testimonial--align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
    .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
        justify-content: center
    }

    .elementor-testimonial--skin-bubble .elementor-testimonial__content {
        background-color: #f9fafa;
        padding: 20px;
        position: relative
    }

    .elementor-testimonial--skin-bubble .elementor-testimonial__content:after {
        background-color: #f9fafa;
        border-width: 0;
        box-sizing: content-box;
        content: "";
        display: block;
        height: 14px;
        position: absolute;
        transform: scaleX(.75) rotate(45deg);
        width: 14px
    }

    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after,
    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after {
        top: calc(100% - 7px)
    }

    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after,
    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after {
        left: 50%;
        transform: translateX(-50%) scaleX(.75) rotate(45deg)
    }

    @media (max-width:767px) {
        .elementor-testimonial--mobile-align-right .elementor-testimonial {
            text-align: right
        }

        .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
        .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
            flex-direction: row-reverse;
            justify-content: end
        }

        .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,
        .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
            margin-inline-end: 20px;
            margin-inline-start: 0
        }

        .elementor-testimonial--mobile-align-left .elementor-testimonial {
            text-align: left
        }

        .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
        .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
            flex-direction: row;
            justify-content: start
        }

        .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,
        .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
            margin-inline-end: 0;
            margin-inline-start: 20px
        }

        .elementor-testimonial--mobile-align-center .elementor-testimonial {
            text-align: center
        }

        .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
        .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
            justify-content: center
        }

        .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
            text-align: start
        }
    }

    .elementor-widget-testimonial-carousel .swiper-slide {
        padding: 20px
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: 1.3em;
        font-style: italic;
        line-height: 1.5
    }

    .swiper-slide {
        border-style: solid;
        border-width: 0;
        overflow: hidden;
        transition-duration: .5s;
        transition-property: border, background, transform;
        will-change: transform
    }

    .swiper-slide a {
        display: inline
    }

    .elementor-widget-reviews .elementor-main-swiper,
    .elementor-widget-testimonial-carousel .elementor-main-swiper {
        width: 95%
    }

    .elementor-widget-reviews .swiper-wrapper,
    .elementor-widget-testimonial-carousel .swiper-wrapper {
        align-items: stretch;
        display: flex
    }

    .elementor-widget-reviews .swiper-slide,
    .elementor-widget-testimonial-carousel .swiper-slide {
        height: auto
    }

    .elementor-10 .elementor-element.elementor-element-e7a0d21>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: flex-start;
        align-items: flex-start
    }

    .elementor-10 .elementor-element.elementor-element-e7a0d21:not(.elementor-motion-effects-element-type-background),
    .elementor-10 .elementor-element.elementor-element-e7a0d21>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http:

		@font-face {
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 100;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 200;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 300;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 400;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 500;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 600;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 700;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 800;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 900;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 100;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 100;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 200;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 200;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 300;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 300;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 400;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 400;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 500;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 500;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 600;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 600;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 700;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 700;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 800;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 800;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 900;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: italic;
			font-weight: 900;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: normal;
			font-weight: 100;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: normal;
			font-weight: 200;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: normal;
			font-weight: 300;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: normal;
			font-weight: 400;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: normal;
			font-weight: 500;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: normal;
			font-weight: 600;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: normal;
			font-weight: 700;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: normal;
			font-weight: 800;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: 'Roboto';
			font-style: normal;
			font-weight: 900;
			font-stretch: 100%;
			font-display: swap;
			src: url(https:
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}

		@font-face {
			font-family: "Font Awesome 6 Free";
			font-style: normal;
			font-weight: 900;
			font-display: swap;
			src: url(https:
	