img:is([sizes=auto i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important
}

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
    border: 2px solid;
    padding: .667em 1.333em
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
    color: currentColor
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
    background-color: initial;
    background-image: none
}

:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

:where(.wp-block-post-comments input[type=submit]) {
    border: none
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
    color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000
}

:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
    color: inherit
}

:where(.wp-block-file) {
    margin-bottom: 1.5em
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    padding: .5em 1em
}

:where(.wp-block-file__button):where(a):active,
:where(.wp-block-file__button):where(a):focus,
:where(.wp-block-file__button):where(a):hover,
:where(.wp-block-file__button):where(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

:where(.wp-block-form-input__input)[type=date],
:where(.wp-block-form-input__input)[type=datetime-local],
:where(.wp-block-form-input__input)[type=datetime],
:where(.wp-block-form-input__input)[type=email],
:where(.wp-block-form-input__input)[type=month],
:where(.wp-block-form-input__input)[type=number],
:where(.wp-block-form-input__input)[type=password],
:where(.wp-block-form-input__input)[type=search],
:where(.wp-block-form-input__input)[type=tel],
:where(.wp-block-form-input__input)[type=text],
:where(.wp-block-form-input__input)[type=time],
:where(.wp-block-form-input__input)[type=url],
:where(.wp-block-form-input__input)[type=week] {
    border-style: solid;
    border-width: 1px;
    line-height: 2;
    min-height: 2em
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative
}

:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
    border-radius: 9999px
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
    line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8
}

:root :where(.wp-block-latest-posts.is-grid) {
    padding: 0
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
    padding-left: 0
}

ul {
    box-sizing: border-box
}

:root :where(.wp-block-list.has-background) {
    padding: 1.25em 2.375em
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: .5em 1em
}

:root :where(p.has-background) {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

:where(.wp-block-post-comments-form input:not([type=submit])),
:where(.wp-block-post-comments-form textarea) {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),
:where(.wp-block-post-comments-form textarea) {
    padding: calc(.667em + 2px)
}

:where(.wp-block-post-excerpt) {
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

:where(.wp-block-preformatted.has-background) {
    padding: 1.25em 2.375em
}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px
}

:where(.wp-block-search__input) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border: none;
    border-radius: 0;
    padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline: 0
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: 4px 8px
}

:root :where(.wp-block-separator.is-style-dots) {
    height: auto;
    line-height: 1;
    text-align: center
}

:root :where(.wp-block-separator.is-style-dots):before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
}

:root :where(.wp-block-site-logo.is-style-rounded) {
    border-radius: 9999px
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
    background-color: #0a7aff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
    background-color: #5865f2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
    background-color: #0866ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
    background-color: #1d4fc4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
    background: 0 0
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
    height: 1.25em;
    width: 1.25em
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
    color: #f90
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
    color: #1ea0c3
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
    color: #0757fe
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
    color: #0a7aff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
    color: #1e1f26
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
    color: #02e49b
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
    color: #5865f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
    color: #e94c89
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
    color: #4280ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
    color: #f45800
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
    color: #0866ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
    color: #0461dd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
    color: #e65678
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
    color: #24292d
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
    color: #382110
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
    color: #ea4434
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
    color: #1d4fc4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
    color: #f00075
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
    color: #e21b24
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
    color: #0d66c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
    color: #3288d4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
    color: #f6405f
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
    color: #e60122
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
    color: #ef4155
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
    color: #ff4500
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
    color: #0478d7
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
    color: #ff5600
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
    color: #1bd760
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
    color: #2aabee
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
    color: #011835
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
    color: #6440a4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
    color: #1da1f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
    color: #1eb7ea
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
    color: #4680c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
    color: #25d366
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
    color: #3499cd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
    color: #d32422
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
    color: red
}

:root :where(.wp-block-social-links .wp-social-link a) {
    padding: .25em
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
    padding: 0
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
    padding-left: .6666666667em;
    padding-right: .6666666667em
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
    border: 1px solid;
    font-size: unset !important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none !important
}

:root :where(.wp-block-table-of-contents) {
    box-sizing: border-box
}

:where(.wp-block-term-description) {
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

:where(pre.wp-block-verse) {
    font-family: inherit
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122, 0, 223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0, 124, 186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

.aioseo-toc-header {
    width: 100%;
    position: relative
}

.aioseo-toc-header:has(.aioseo-toc-header-area) {
    flex-direction: column;
    align-items: flex-start
}

.aioseo-toc-contents {
    transition: transform .3s ease, opacity .3s ease;
    transform-origin: top;
    display: block;
    opacity: 1;
    transform: scaleY(1);
    padding-top: 12px
}

.aioseo-toc-collapsed {
    opacity: 0;
    transform: scaleY(0);
    height: 0;
    overflow: hidden
}

: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, rgb(6, 147, 227) 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, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 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, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)
}

:root {
    --wp--style--global--content-size: 800px;
    --wp--style--global--wide-size: 1200px
}

:where(body) {
    margin: 0
}

:where(.wp-site-blocks)>* {
    margin-block-start: 24px;
    margin-block-end: 0
}

:where(.wp-site-blocks)>:first-child {
    margin-block-start: 0
}

:where(.wp-site-blocks)>:last-child {
    margin-block-end: 0
}

:root {
    --wp--style--block-gap: 24px
}

:root :where(.is-layout-flow)>:first-child {
    margin-block-start: 0
}

:root :where(.is-layout-flow)>:last-child {
    margin-block-end: 0
}

:root :where(.is-layout-flow)>* {
    margin-block-start: 24px;
    margin-block-end: 0
}

:root :where(.is-layout-constrained)>:first-child {
    margin-block-start: 0
}

:root :where(.is-layout-constrained)>:last-child {
    margin-block-end: 0
}

:root :where(.is-layout-constrained)>* {
    margin-block-start: 24px;
    margin-block-end: 0
}

:root :where(.is-layout-flex) {
    gap: 24px
}

:root :where(.is-layout-grid) {
    gap: 24px
}

body {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

a:where(:not(.wp-element-button)) {
    text-decoration: underline
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding-top: calc(.667em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(.667em + 2px);
    padding-left: calc(1.333em + 2px);
    text-decoration: none;
    text-transform: inherit
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6
}

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,
h5 {
    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
}

h5 {
    font-size: 1.25rem
}

p {
    margin-block-start: 0;
    margin-block-end: .9rem
}

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

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

a {
    background-color: transparent;
    text-decoration: none;
    color: #c36
}

a:active,
a:hover {
    color: #336
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

b,
strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

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

figcaption {
    font-size: 16px;
    color: #333;
    line-height: 1.4;
    font-style: italic;
    font-weight: 400
}

[hidden],
template {
    display: none
}

@media print {

    *,
    :after,
    :before {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    pre {
        white-space: pre-wrap !important
    }

    pre {
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        border: 1px solid #ccc
    }

    img,
    tr {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        -moz-column-break-after: avoid;
        break-after: avoid
    }
}

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
}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
    border-color: #333
}

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: transparent;
    border: 1px solid #c36;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    transition: all .3s
}

[type=button]:focus:not(:focus-visible),
[type=submit]:focus:not(:focus-visible),
button:focus:not(:focus-visible) {
    outline: 0
}

[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
    color: #fff;
    background-color: #c36;
    text-decoration: none
}

[type=button]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

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;
    resize: vertical
}

[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
}

select {
    display: block
}

table {
    background-color: transparent;
    width: 100%;
    margin-block-end: 15px;
    font-size: .9em;
    border-spacing: 0;
    border-collapse: collapse
}

table td,
table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid hsla(0, 0%, 50.2%, .5019607843)
}

table th {
    font-weight: 700
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
    background-color: hsla(0, 0%, 50.2%, .0705882353)
}

table tbody tr:hover>td,
table tbody tr:hover>th {
    background-color: hsla(0, 0%, 50.2%, .1019607843)
}

table tbody+tbody {
    border-block-start: 2px solid hsla(0, 0%, 50.2%, .5019607843)
}

dl,
dt,
li,
ul {
    margin-block-start: 0;
    margin-block-end: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

.pagination {
    display: flex;
    justify-content: space-between;
    margin: 20px auto
}

.sticky {
    position: relative;
    display: block
}

.hide {
    display: none !important
}

.site-header:not(.dynamic-header) {
    margin-inline-start: auto;
    margin-inline-end: auto;
    width: 100%
}

@media (max-width:575px) {
    .site-header:not(.dynamic-header) {
        padding-inline-start: 10px;
        padding-inline-end: 10px
    }
}

@media (min-width:576px) {
    .site-header:not(.dynamic-header) {
        max-width: 500px
    }
}

@media (min-width:768px) {
    .site-header:not(.dynamic-header) {
        max-width: 600px
    }
}

@media (min-width:992px) {
    .site-header:not(.dynamic-header) {
        max-width: 800px
    }
}

@media (min-width:1200px) {
    .site-header:not(.dynamic-header) {
        max-width: 1140px
    }
}

.site-header+.elementor {
    min-height: calc(100vh - 320px)
}

.site-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-block-start: 1rem;
    padding-block-end: 1rem;
    position: relative
}

.site-navigation-toggle-holder {
    display: flex;
    align-items: center;
    padding: 8px 15px
}

.site-navigation-toggle-holder .site-navigation-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .5rem;
    cursor: pointer;
    border: 0 solid;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, .05);
    color: #494c4f
}

.site-navigation-dropdown {
    margin-block-start: 10px;
    transition: max-height .3s, transform .3s;
    transform-origin: top;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10000;
    width: 100%
}

.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
    transform: scaleY(0);
    max-height: 0
}

.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
    transform: scaleY(1);
    max-height: 100vh
}

.site-navigation-dropdown ul {
    padding: 0
}

.site-navigation-dropdown ul.menu {
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    background: #fff
}

.site-navigation-dropdown ul.menu li {
    display: block;
    width: 100%;
    position: relative
}

.site-navigation-dropdown ul.menu li a {
    display: block;
    padding: 20px;
    background: #fff;
    color: #55595c;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1019607843)
}

.site-navigation-dropdown ul.menu>li li {
    transition: max-height .3s, transform .3s;
    transform-origin: top;
    transform: scaleY(0);
    max-height: 0
}

.site-navigation-dropdown ul.menu li.elementor-active>ul>li {
    transform: scaleY(1);
    max-height: 100vh
}

:root {
    --direction-multiplier: 1
}

body.rtl,
html[dir=rtl] {
    --direction-multiplier: -1
}

.elementor-hidden {
    display: none
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span {
    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 hr {
    background-color: transparent;
    margin: 0
}

.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

.elementor iframe,
.elementor object,
.elementor video {
    border: none;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    width: 100%
}

.elementor .elementor-background-video-container {
    direction: ltr;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-video-container {
    pointer-events: none;
    transition: opacity 1s
}

.elementor .elementor-background-video-hosted {
    inset-block-start: 50%;
    inset-inline-start: 50%;
    position: absolute;
    transform: translate(-50%, -50%)
}

.elementor .elementor-background-video-hosted {
    -o-object-fit: cover;
    object-fit: cover
}

.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-invisible {
    visibility: hidden
}

.elementor-align-center {
    text-align: center
}

.elementor-align-right {
    text-align: right
}

.elementor-align-left {
    text-align: left
}

.elementor-align-center .elementor-button,
.elementor-align-left .elementor-button,
.elementor-align-right .elementor-button {
    width: auto
}

@media (max-width:1024px) {
    .elementor-tablet-align-center {
        text-align: center
    }

    .elementor-tablet-align-left {
        text-align: left
    }

    .elementor-tablet-align-center .elementor-button,
    .elementor-tablet-align-left .elementor-button {
        width: auto
    }

    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

@media (max-width:767px) {
    table table {
        font-size: .8em
    }

    table table td,
    table table th {
        padding: 7px;
        line-height: 1.3
    }

    table table th {
        font-weight: 400
    }

    .elementor-mobile-align-center {
        text-align: center
    }

    .elementor-mobile-align-left {
        text-align: left
    }

    .elementor-mobile-align-center .elementor-button,
    .elementor-mobile-align-left .elementor-button {
        width: auto
    }

    .elementor-column {
        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
}

.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-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
}

@media (min-width:768px) {
    .elementor-column.elementor-col-20 {
        width: 20%
    }

    .elementor-column.elementor-col-25 {
        width: 25%
    }

    .elementor-column.elementor-col-33 {
        width: 33.333%
    }

    .elementor-column.elementor-col-50 {
        width: 50%
    }

    .elementor-column.elementor-col-100 {
        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
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr)
}

@media (min-width:1025px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width:-1) {
    #elementor-device-mode:after {
        content: "widescreen"
    }

    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
        inset-inline-start: 0
    }

    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
        inset-inline-end: 0
    }
}

@media (max-width:-1) {
    #elementor-device-mode:after {
        content: "laptop";
        content: "tablet_extra"
    }
}

@media (max-width:1024px) {
    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width:-1) {
    #elementor-device-mode:after {
        content: "mobile_extra"
    }

    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
        inset-inline-start: 0
    }

    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
        inset-inline-end: 0
    }

    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
        inset-inline-start: 0
    }

    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
        inset-inline-end: 0
    }
}

@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:where(: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)
}

body.rtl .e-con {
    --padding-inline-start: var(--padding-right);
    --padding-inline-end: var(--padding-left);
    --margin-inline-start: var(--margin-right);
    --margin-inline-end: var(--margin-left);
    --border-inline-start-width: var(--border-right-width);
    --border-inline-end-width: var(--border-left-width)
}

.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,
.e-con>.e-con-inner {
    display: var(--display)
}

.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-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)
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
    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);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    left: calc(0px - var(--border-left-width));
    top: calc(0px - var(--border-top-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

@media (max-width:767px) {
    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    #elementor-device-mode:after {
        content: "mobile"
    }

    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
        display: none
    }

    .elementor .elementor-hidden-mobile {
        display: none
    }
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
    z-index: 1
}

.e-con .elementor-widget {
    min-width: 0
}

.e-con .elementor-widget.e-widget-swiper {
    width: 100%
}

.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%
}

.e-con .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,
.elementor-element:where(:not(.e-con)):where(: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-icon {
    align-items: center;
    display: flex
}

.elementor-button-icon svg {
    height: auto;
    width: 1em
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    display: inline-block
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-icon {
    color: #69727d;
    display: inline-block;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    transition: all .3s
}

.elementor-icon:hover {
    color: #69727d
}

.elementor-icon i,
.elementor-icon svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em
}

.elementor-icon i:before,
.elementor-icon svg:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.elementor-shape-rounded .elementor-icon {
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.animated {
    animation-duration: 1.25s
}

.animated.reverse {
    animation-direction: reverse;
    animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none !important
    }

    html * {
        transition-delay: 0s !important;
        transition-duration: 0s !important
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:1025px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

.elementor-kit-8 {
    --e-global-color-primary: #262626;
    --e-global-color-secondary: #106BC9;
    --e-global-color-text: #58585A;
    --e-global-color-accent: #062A50;
    --e-global-color-2156998: #FFFFFF;
    --e-global-typography-primary-font-family: "Playfair Display";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Manrope";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Manrope";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Manrope";
    --e-global-typography-accent-font-weight: 500
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1300px
}

.e-con {
    --container-max-width: 1300px
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px
}

.site-header {
    padding-inline-end: 0px;
    padding-inline-start: 0px
}

@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-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 a img[src$=".svg"] {
    width: 48px
}

.elementor-widget-image img {
    display: inline-block;
    vertical-align: middle
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.elementor-widget-search {
    --e-search-white: #fff;
    --e-search-light-grey: #cdcdcd;
    --e-search-medium-grey: #515962;
    --e-search-dark-grey: #2d2d2d;
    --e-search-black: #000;
    --e-search-dark-red: #c36;
    --e-search-dark-purple: #336;
    --e-search-input-color: var(--e-search-medium-grey);
    --e-search-input-border-color: var(--e-search-light-grey);
    --e-search-input-border-radius: 0;
    --e-search-input-gap: 4px;
    --e-search-input-padding: 16px;
    --e-search-input-padding-inline-start: 16px;
    --e-search-input-padding-inline-end: 16px;
    --e-search-input-padding-block-start: 16px;
    --e-search-input-padding-block-end: 16px;
    --e-search-input-transition: 0.3s;
    --e-search-placeholder-color: var(--e-search-medium-grey);
    --e-search-icon-label-color: var(--e-search-medium-grey);
    --e-search-icon-label-size: 24px;
    --e-search-icon-label-absolute-width: initial;
    --e-search-icon-clear-color: var(--e-search-light-grey);
    --e-search-icon-clear-size: 12px;
    --e-search-icon-clear-absolute-width: initial;
    --e-search-icon-clear-transition: 0.3s;
    --e-search-submit-color: var(--e-search-white);
    --e-search-submit-background-color: var(--e-search-dark-grey);
    --e-search-submit-border-color: none;
    --e-search-submit-border-type: none;
    --e-search-submit-border-radius: 0;
    --e-search-submit-border-width: 0px;
    --e-search-submit-padding: 24px;
    --e-search-submit-margin-inline-start: 8px;
    --e-search-submit-button-width: initial;
    --e-search-submit-button-flex-direction: row;
    --e-search-submit-hover-transition: 0.3s;
    --e-search-pagination-numbers-padding-left: 8px;
    --e-search-pagination-numbers-padding-right: 8px;
    --e-search-icon-submit-color: var(--e-search-white);
    --e-search-submit-icon-gap: 8px;
    --e-search-submit-icon-margin-inline-start: 0px;
    --e-search-submit-icon-margin-inline-end: var(--e-search-submit-icon-gap);
    --e-search-icon-submit-size: 24px;
    --e-search-submit-transition: 0.3s;
    --e-search-results-background-color: var(--e-search-white);
    --e-search-results-border-color: var(--e-search-light-grey);
    --e-search-results-border-type: solid;
    --e-search-results-border-width: 1px;
    --e-search-results-border-radius: 0px;
    --e-search-results-padding: 16px;
    --e-search-results-width: 100%;
    --e-search-results-columns: 1;
    --e-search-results-max-height: initial;
    --e-search-input-and-results-gap: 8px;
    --e-search-results-transition: 0.3s;
    --e-search-loop-item-equal-height: initial;
    --e-search-results-grid-auto-rows: initial;
    --e-search-results-inset-inline-start: initial;
    --e-search-results-inset-inline-end: initial;
    --e-search-results-transform: initial;
    --e-search-results-default-gap: 16px;
    --e-search-results-column-gap: var(--e-search-results-default-gap);
    --e-search-results-row-gap: var(--e-search-results-default-gap);
    --e-search-pagination-inset-inline-start: initial;
    --e-search-pagination-inline-end: initial;
    --e-search-pagination-transform: initial;
    --e-search-pagination-border-radius: 0px;
    --e-search-pagination-background-color: var(--e-search-black);
    --e-search-pagination-text-align: center;
    --e-search-pagination-justify-content: center;
    --e-search-pagination-color: var(--e-search-dark-red);
    --e-search-pagination-hover: var(--e-search-dark-purple);
    --e-search-pagination-current: var(--e-search-black);
    --e-search-pagination-page-numbers-gap: 10px;
    --e-search-pagination-block-end-spacing: 0px;
    --e-search-pagination-block-start-spacing: 0px;
    --e-search-pagination-vertical-position: column;
    --e-search-nothing-found-padding-block-start: 0;
    --e-search-nothing-found-padding-block-end: 0;
    --e-search-nothing-found-results-columns: 1;
    --e-search-nothing-found-message-color: var(--e-search-medium-grey);
    --e-search-nothing-found-message-alignment: center;
    --e-search-loader-icon-color: var(--e-search-black);
    --e-search-loader-icon-size: 34px
}

.elementor-widget-search .e-search-form {
    display: flex
}

.elementor-widget-search .e-search-label {
    display: flex;
    position: relative;
    z-index: 10
}

.elementor-widget-search .e-search-label>i,
.elementor-widget-search .e-search-label>svg {
    inset-block-start: 50%;
    inset-inline-start: var(--e-search-input-padding-inline-start);
    position: absolute;
    transform: translateY(-50%);
    transition: width 0s, height 0s
}

.elementor-widget-search .e-search-label>i:is(i),
.elementor-widget-search .e-search-label>svg:is(i) {
    color: var(--e-search-icon-label-color);
    font-size: var(--e-search-icon-label-size)
}

.elementor-widget-search .e-search-label>i:is(svg),
.elementor-widget-search .e-search-label>svg:is(svg) {
    fill: var(--e-search-icon-label-color);
    height: var(--e-search-icon-label-size);
    width: auto
}

.elementor-widget-search .e-search-input-wrapper {
    display: flex;
    flex: 1;
    flex-direction: column;
    position: relative
}

.elementor-widget-search .e-search-input-wrapper>i,
.elementor-widget-search .e-search-input-wrapper>svg {
    cursor: pointer;
    inset-block-start: 50%;
    inset-inline-end: var(--e-search-input-padding-inline-end);
    position: absolute;
    transform: translateY(-50%);
    transition: color var(--e-search-icon-clear-transition), fill var(--e-search-icon-clear-transition), width 0s, height 0s
}

.elementor-widget-search .e-search-input-wrapper>i:is(i),
.elementor-widget-search .e-search-input-wrapper>svg:is(i) {
    color: var(--e-search-icon-clear-color);
    font-size: var(--e-search-icon-clear-size)
}

.elementor-widget-search .e-search-input-wrapper>i:is(svg),
.elementor-widget-search .e-search-input-wrapper>svg:is(svg) {
    fill: var(--e-search-icon-clear-color);
    height: var(--e-search-icon-clear-size);
    width: auto
}

.elementor-widget-search .e-search-input {
    --e-search-icons-min-height: max(var(--e-search-icon-clear-size), var(--e-search-icon-label-size));
    border-color: var(--e-search-input-border-color);
    border-radius: var(--e-search-input-border-radius);
    color: var(--e-search-input-color);
    height: 100%;
    min-height: calc(var(--e-search-input-padding-block-end) + var(--e-search-input-padding-block-start) + var(--e-search-icons-min-height));
    padding-block-end: var(--e-search-input-padding-block-end);
    padding-block-start: var(--e-search-input-padding-block-start);
    padding-inline-end: calc(var(--e-search-input-padding-inline-end) + var(--e-search-icon-clear-absolute-width) + var(--e-search-input-gap));
    padding-inline-start: calc(var(--e-search-input-padding-inline-start) + var(--e-search-icon-label-absolute-width) + var(--e-search-input-gap));
    transition: padding-inline 0s
}

.elementor-widget-search .e-search-input::-moz-placeholder {
    color: var(--e-search-placeholder-color)
}

.elementor-widget-search .e-search-input::placeholder {
    color: var(--e-search-placeholder-color)
}

.elementor-widget-search .e-search-input:focus {
    outline: 0;
    transition: var(--e-search-input-transition)
}

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

.elementor-widget-search .e-search-input::-webkit-search-cancel-button,
.elementor-widget-search .e-search-input::-webkit-search-decoration,
.elementor-widget-search .e-search-input::-webkit-search-results-button,
.elementor-widget-search .e-search-input::-webkit-search-results-decoration {
    display: none
}

.elementor-widget-search .e-search-results-container {
    background-color: var(--e-search-results-background-color);
    border-radius: var(--e-search-results-border-radius);
    display: flex;
    height: -moz-fit-content;
    height: fit-content;
    inset-block-start: calc(100% + var(--e-search-input-and-results-gap));
    inset-inline-end: var(--e-search-results-inset-inline-end);
    inset-inline-start: var(--e-search-results-inset-inline-start);
    position: absolute;
    transform: var(--e-search-results-transform);
    width: var(--e-search-results-width);
    z-index: 2000
}

.elementor-widget-search .e-search-results-container>div {
    border: var(--e-search-results-border-type) var(--e-search-results-border-width) var(--e-search-results-border-color);
    border-radius: var(--e-search-results-border-radius);
    max-height: var(--e-search-results-max-height);
    overflow: auto;
    padding: var(--e-search-results-padding);
    width: 100%
}

.elementor-widget-search .e-search-results-container>div:empty {
    display: none
}

.elementor-widget-search .e-search-results-container>div .e-loop-item .elementor-section-wrap>.e-con,
.elementor-widget-search .e-search-results-container>div .e-loop-item>.e-con,
.elementor-widget-search .e-search-results-container>div .e-loop-item>.elementor-section,
.elementor-widget-search .e-search-results-container>div .e-loop-item>.elementor-section>.elementor-container {
    height: var(--e-search-loop-item-equal-height)
}

.elementor-widget-search .e-search-results {
    display: none
}

.elementor-widget-search .e-search .e-search-submit {
    align-items: center;
    background-color: var(--e-search-submit-background-color);
    border-color: var(--e-search-submit-border-color);
    border-radius: var(--e-search-submit-border-radius);
    border-style: var(--e-search-submit-border-type);
    border-width: var(--e-search-submit-border-width);
    color: var(--e-search-submit-color);
    display: flex;
    flex-direction: var(--e-search-submit-button-flex-direction);
    font-size: var(--e-search-form-submit-icon-size);
    margin-inline-start: var(--e-search-submit-margin-inline-start);
    padding: var(--e-search-submit-padding);
    transition: var(--e-search-submit-hover-transition);
    width: var(--e-search-submit-button-width)
}

.elementor-widget-search .e-search .e-search-submit:focus {
    transition: --e-search-submit-transition
}

.elementor-widget-search .e-search .e-search-submit:focus:not(:focus-visible) {
    outline: 0
}

.elementor-widget-search .e-search .e-search-submit>i,
.elementor-widget-search .e-search .e-search-submit>svg {
    margin-inline-end: var(--e-search-submit-icon-margin-inline-end);
    margin-inline-start: var(--e-search-submit-icon-margin-inline-start);
    transition: inherit
}

.elementor-widget-search .e-search .e-search-submit>i:is(i),
.elementor-widget-search .e-search .e-search-submit>svg:is(i) {
    color: var(--e-search-icon-submit-color);
    font-size: var(--e-search-icon-submit-size)
}

.elementor-widget-search .e-search .e-search-submit>i:is(svg),
.elementor-widget-search .e-search .e-search-submit>svg:is(svg) {
    fill: var(--e-search-icon-submit-color);
    height: var(--e-search-icon-submit-size);
    width: auto
}

.elementor-widget-search .e-search-input-wrapper,
.elementor-widget-search .e-search-label * {
    transition: var(--e-search-input-transition)
}

.elementor-widget-search .hidden {
    opacity: 0;
    visibility: hidden
}

.elementor-widget-search .hide-loader .e-search-results {
    display: flex;
    flex-direction: var(--e-search-pagination-vertical-position)
}

.elementor-widget-search .no-results>div {
    grid-template-columns: var(--e-search-nothing-found-results-columns)
}

.elementor-sticky--active {
    z-index: 99
}

.e-con.elementor-sticky--active {
    z-index: var(--z-index, 99)
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,
.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
    overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
    margin-inline: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    border-width: 0;
    border-inline-start-width: 1px;
    border-style: solid;
    height: 100%;
    inset-inline-end: -8px;
    inset-inline-start: auto;
    position: relative;
    width: auto
}

.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:after {
    inset-block-end: 0;
    position: absolute;
    width: 100%
}

.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;
    inset-block-start: var(--icon-vertical-offset, initial);
    position: relative
}

.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-icon-list-icon i {
    font-size: var(--e-icon-list-icon-size);
    width: 1.25em
}

.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%
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content: center
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto
}

.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content: center
}

.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: flex-start
}

.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
    justify-content: flex-end
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    inset-inline-start: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    inset-inline-end: 0
}

@media (max-width:1024px) {

    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
        justify-content: center
    }

    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
        margin: auto
    }

    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
        justify-content: center
    }

    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        inset-inline-start: 0
    }

    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        inset-inline-end: 0
    }
}

@media (max-width:767px) {

    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
        justify-content: center
    }

    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
        margin: auto
    }

    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        justify-content: center
    }

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        inset-inline-start: 0
    }

    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        inset-inline-end: 0
    }
}

.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

.elementor-column .elementor-spacer-inner {
    height: var(--spacer-size)
}

.e-con {
    --container-widget-width: 100%
}

.e-con-inner>.elementor-widget-spacer,
.e-con>.elementor-widget-spacer {
    width: var(--container-widget-width, var(--spacer-size));
    --align-self: var(--container-widget-align-self, initial);
    --flex-shrink: 0
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
.e-con>.elementor-widget-spacer>.elementor-widget-container {
    height: 100%;
    width: 100%
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
    height: 100%
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
    height: var(--container-widget-height, var(--spacer-size))
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,
.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer {
    height: 100%
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner {
    height: var(--container-widget-height, var(--spacer-size))
}

.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.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)
}

.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 a.current {
    background: #1f2124;
    color: #fff
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
    background: #3f444b;
    color: #88909b
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    border-style: solid;
    border-width: 0;
    padding: 0;
    position: absolute;
    width: 12em
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
    background: #fff;
    display: none;
    height: 20px;
    overflow: hidden;
    position: absolute;
    visibility: hidden
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
    border: 8px dashed transparent;
    border-bottom: 8px solid #33373d;
    height: 0;
    inset-block-start: -2px;
    inset-inline-start: 50%;
    margin-inline-start: -8px;
    overflow: hidden;
    position: absolute;
    width: 0
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
    border-color: #33373d transparent transparent;
    border-style: solid dashed dashed;
    top: 6px
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
    transform: rotate(calc(-90deg * var(--direction-multiplier, 1)))
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
    fill: currentColor;
    height: 1em;
    width: 1em
}

.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 {
    inset-inline-start: 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-right .elementor-nav-menu {
    justify-content: flex-end;
    margin-left: auto
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-end
}

.elementor-nav-menu__align-left .elementor-nav-menu {
    justify-content: flex-start;
    margin-right: auto
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-start
}

.elementor-nav-menu__align-start .elementor-nav-menu {
    justify-content: flex-start;
    margin-inline-end: auto
}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-start
}

.elementor-nav-menu__align-end .elementor-nav-menu {
    justify-content: flex-end;
    margin-inline-start: auto
}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-end
}

.elementor-nav-menu__align-center .elementor-nav-menu {
    justify-content: center;
    margin-inline-end: auto;
    margin-inline-start: auto
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: center
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    width: 100%
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    flex-grow: 1
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
    justify-content: center
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
    display: none
}

.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: transparent
}

.elementor-nav-menu ul {
    display: none
}

.elementor-nav-menu ul ul a,
.elementor-nav-menu ul ul a:active,
.elementor-nav-menu ul ul a:focus,
.elementor-nav-menu ul ul a:hover {
    border-left: 16px solid transparent
}

.elementor-nav-menu ul ul ul a,
.elementor-nav-menu ul ul ul a:active,
.elementor-nav-menu ul ul ul a:focus,
.elementor-nav-menu ul ul ul a:hover {
    border-left: 24px solid transparent
}

.elementor-nav-menu ul ul ul ul a,
.elementor-nav-menu ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul a:hover {
    border-left: 32px solid transparent
}

.elementor-nav-menu ul ul ul ul ul a,
.elementor-nav-menu ul ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul ul a:hover {
    border-left: 40px solid transparent
}

.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 a.current {
    background: #1f2124;
    color: #fff
}

.elementor-nav-menu a.disabled {
    color: #88909b;
    cursor: not-allowed
}

.elementor-nav-menu .e-plus-icon:before {
    content: "+"
}

.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 i {
    pointer-events: none
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,
.elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
    font-size: .7em
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
    height: 1em;
    width: 1em
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
    height: .7em;
    width: .7em
}

.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.highlighted,
.elementor-sub-item:focus,
.elementor-sub-item:hover {
    background-color: #3f444b;
    color: #fff
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
    display: none
}

.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
}

.elementor-nav-menu--dropdown a.current {
    background: #1f2124;
    color: #fff
}

.elementor-nav-menu--dropdown a.disabled {
    color: #b3b3b3
}

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 transparent;
    text-shadow: none
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
    justify-content: center
}

.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--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    animation: .3s backwards hide-scroll;
    max-height: var(--menu-height);
    transform: scaleY(1)
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: absolute;
    z-index: 9997
}

@media (max-width:767px) {
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width:768px) {

    .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width:1024px) {
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: none
    }

    .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator.ekit-spinner {
        padding: 4px;
        margin-right: 10px
    }
}

@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
    }
}

@media (max-width:-1) {
    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
        inset-inline-start: 0
    }

    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
        inset-inline-end: 0
    }

    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
        display: none
    }

    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width:-1) {

    .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }

    .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@keyframes hide-scroll {

    0%,
    to {
        overflow: hidden
    }
}

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)) {
    font-size: 0;
    line-height: 1
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

.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 i {
    color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
    margin: 0
}

.elementor-social-icon:hover {
    color: #fff;
    opacity: .9
}

.elementor-social-icon-facebook {
    background-color: #3b5998
}

.elementor-social-icon-linkedin {
    background-color: #0077b5
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--icon-box-icon-margin, 15px);
    text-align: center
}

.elementor-widget-icon-box .elementor-icon-box-icon {
    display: inline-block;
    flex: 0 0 auto;
    line-height: 0
}

.elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 1;
    width: 100%
}

.elementor-widget-icon-box .elementor-icon-box-title a {
    color: inherit
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    gap: var(--icon-box-icon-margin, 15px);
    text-align: center
}

@media (max-width:767px) {
    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column;
        gap: var(--icon-box-icon-margin, 15px);
        text-align: center
    }
}

.elementor-widget-posts:after {
    display: none
}

.elementor-post__thumbnail__link {
    transition: none
}

.elementor-posts-container:not(.elementor-posts-masonry) {
    align-items: stretch
}

.elementor-posts-container .elementor-post {
    margin: 0;
    padding: 0
}

.elementor-posts-container .elementor-post__thumbnail {
    overflow: hidden
}

.elementor-posts-container .elementor-post__thumbnail img {
    display: block;
    max-height: none;
    max-width: none;
    transition: filter .3s;
    width: 100%
}

.elementor-posts-container .elementor-post__thumbnail__link {
    display: block;
    position: relative;
    width: 100%
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
    inset: 0
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: auto;
    left: calc(50% + 1px);
    position: absolute;
    top: calc(50% + 1px);
    transform: scale(1.01) translate(-50%, -50%)
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
    height: 100%;
    width: auto
}

.elementor-posts .elementor-post {
    flex-direction: column;
    transition-duration: .25s;
    transition-property: background, border, box-shadow
}

.elementor-posts .elementor-post__title {
    font-size: 18px;
    margin: 0
}

.elementor-posts .elementor-post__text {
    display: var(--item-display, block);
    flex-direction: column;
    flex-grow: 1
}

.elementor-posts .elementor-post__thumbnail {
    position: relative
}

.elementor-posts--skin-classic .elementor-post {
    overflow: hidden
}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px
}

.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link {
    margin-right: auto
}

.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link {
    margin-left: auto
}

.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link {
    margin-left: auto;
    margin-right: auto
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,
.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    flex-shrink: 0;
    width: 25%
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
    order: 0
}

.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
    order: 5
}

.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link {
    display: none
}

.elementor-posts .elementor-post {
    display: flex
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail {
    position: relative;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
    width: calc(100% + 1px)
}

.elementor-posts--show-avatar .elementor-post__thumbnail__link {
    margin-bottom: 25px
}

.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%);
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    opacity: 1;
    position: absolute;
    transition: all .3s ease-out;
    width: 100%
}

.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after {
    opacity: .5
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
    height: 100%
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
    width: calc(100% + 1px)
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
    height: 115%
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
    width: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
    height: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
    width: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
    height: 100%
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
    width: calc(100% + 1px)
}

.elementor-posts__hover-zoom-in .elementor-post__thumbnail img,
.elementor-posts__hover-zoom-out .elementor-post__thumbnail img {
    transition: filter .3s, height 1s cubic-bezier(0, .25, .07, 1), width 1s cubic-bezier(0, .25, .07, 1)
}

.elementor-posts--skin-full_content article .elementor-post__thumbnail {
    padding-bottom: 0
}

body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link,
body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link {
    display: none
}

body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link {
    display: block
}

.elementor-portfolio.elementor-has-item-ratio {
    transition: height .5s
}

.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
    background-color: rgba(0, 0, 0, .1);
    position: absolute
}

.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link {
    padding-bottom: 56.25%
}

.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,
.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper {
    margin-top: var(--load-more—spacing, 30px)
}

.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button,
.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button {
    cursor: pointer;
    position: relative
}

: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-vertical>.swiper-wrapper {
    flex-direction: column
}

.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-pointer-events.swiper-vertical {
    touch-action: pan-x
}

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

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

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

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

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

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

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

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

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

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

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

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

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

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

.swiper-centered>.swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

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

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

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

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

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

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

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

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

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

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

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

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

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

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

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

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

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

.swiper-button-lock {
    display: none
}

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

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

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

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

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

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

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

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

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

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

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

    100% {
        transform: rotate(360deg)
    }
}

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

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

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

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

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

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

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

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

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

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

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

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

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

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

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

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

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

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.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 .swiper .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure {
    line-height: 0
}

.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source {
    display: none
}

.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper~.elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper~.elementor-swiper-button {
    color: hsla(0, 0%, 93%, .9);
    cursor: pointer;
    display: inline-flex;
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: hsla(0, 0%, 93%, .9);
    height: 1em;
    width: 1em
}

.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper~.elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper~.elementor-swiper-button-prev {
    left: 10px
}

.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper~.elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: 10px
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper~.swiper-pagination-custom,
.elementor-element .swiper~.swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper~.swiper-pagination-custom,
.elementor-lightbox .swiper~.swiper-pagination-fraction {
    bottom: 5px
}

.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube~.elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
    transform: translate3d(0, -50%, 1px)
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
    bottom: 5px;
    left: 0;
    width: 100%
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,
.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.elementor-lightbox.elementor-pagination-position-outside .swiper {
    padding-bottom: 30px
}

.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
    top: calc(50% - 30px / 2)
}

.elementor-lightbox .elementor-swiper {
    position: relative
}

.elementor-lightbox .elementor-main-swiper {
    position: static
}

.elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 60px)
}

.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
    left: 0
}

.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
    right: 0
}

.elementor-39 .elementor-element.elementor-element-ab1d7c3:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-ab1d7c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2156998)
}

.elementor-39 .elementor-element.elementor-element-ab1d7c3 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    z-index: 999
}

.elementor-39 .elementor-element.elementor-element-ab1d7c3>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-8ab1ca7.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-39 .elementor-element.elementor-element-8ab1ca7.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-39 .elementor-element.elementor-element-62310bc {
    text-align: left
}

.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-d917096.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-39 .elementor-element.elementor-element-d917096.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a,
.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active,
.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus,
.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover {
    background-color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li.current-menu-item>a {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-2156998)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-container {
    height: 30px;
    border-radius: 0 0 0 0
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a {
    font-family: Manrope, Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    padding: 0 15px
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a:hover {
    color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a:focus {
    color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a:active {
    color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li:hover>a {
    color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li:hover>a .elementskit-submenu-indicator {
    color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a:hover .elementskit-submenu-indicator {
    color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a:focus .elementskit-submenu-indicator {
    color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a:active .elementskit-submenu-indicator {
    color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li.current-menu-item>a {
    color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li.current-menu-ancestor>a {
    color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li.current-menu-ancestor>a .elementskit-submenu-indicator {
    color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a .elementskit-submenu-indicator {
    color: #101010;
    fill: #101010
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a .ekit-submenu-indicator-icon {
    color: #101010;
    fill: #101010
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a {
    font-family: Manrope, Sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 15px;
    color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover {
    color: var(--e-global-color-2156998)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus {
    color: var(--e-global-color-2156998)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active {
    color: var(--e-global-color-2156998)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a {
    color: var(--e-global-color-2156998)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-submenu-panel {
    padding: 15px 0
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel {
    border-radius: 0 0 0 0;
    min-width: 220px
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-hamburger {
    float: right
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
    background-color: rgba(0, 0, 0, .5)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-hamburger>.ekit-menu-icon {
    color: rgba(0, 0, 0, .5)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon {
    background-color: rgba(0, 0, 0, .5)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-hamburger:hover>.ekit-menu-icon {
    color: rgba(0, 0, 0, .5)
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-close {
    color: #333
}

.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-close:hover {
    color: rgba(0, 0, 0, .5)
}

.elementor-39 .elementor-element.elementor-element-4f97121 {
    text-align: center
}

.elementor-39 .elementor-element.elementor-element-4f97121 .elementor-heading-title {
    font-family: Manrope, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: var(--e-global-color-secondary)
}

.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-96ba51c.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-39 .elementor-element.elementor-element-96ba51c.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-39 .elementor-element.elementor-element-b99fa6d .e-search-input {
    background-color: #02010100;
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-secondary)
}

.elementor-39 .elementor-element.elementor-element-b99fa6d .e-search-submit {
    background-color: #106bc9
}

.elementor-39 .elementor-element.elementor-element-b99fa6d {
    --e-search-placeholder-color: #58585A;
    --e-search-input-color: #7A7A7A;
    --e-search-input-padding-block-start: 10px;
    --e-search-input-padding-inline-start: 10px;
    --e-search-input-padding-block-end: 10px;
    --e-search-input-padding-inline-end: 10px;
    --e-search-submit-margin-inline-start: 0px;
    --e-search-icon-submit-size: 15px;
    --e-search-submit-icon-gap: 1px;
    --e-search-submit-padding: 10px 10px 10px 10px
}

.elementor-39 .elementor-element.elementor-element-c4d3658:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-c4d3658>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-39 .elementor-element.elementor-element-c4d3658 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-39 .elementor-element.elementor-element-c4d3658>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-39 .elementor-element.elementor-element-122f0f8 .elementor-icon-list-icon i {
    color: var(--e-global-color-2156998);
    transition: color .3s
}

.elementor-39 .elementor-element.elementor-element-122f0f8 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-2156998);
    transition: fill .3s
}

.elementor-39 .elementor-element.elementor-element-122f0f8 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px
}

.elementor-39 .elementor-element.elementor-element-122f0f8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-39 .elementor-element.elementor-element-122f0f8 .elementor-icon-list-item>a {
    font-family: Manrope, Sans-serif;
    font-size: 20px;
    font-weight: 600
}

.elementor-39 .elementor-element.elementor-element-122f0f8 .elementor-icon-list-text {
    color: var(--e-global-color-2156998);
    transition: color .3s
}

.elementor-39 .elementor-element.elementor-element-5f833f6:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-5f833f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2156998)
}

.elementor-39 .elementor-element.elementor-element-5f833f6 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-39 .elementor-element.elementor-element-5f833f6>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-39 .elementor-element.elementor-element-45f1d1e {
    width: auto;
    max-width: auto;
    text-align: left
}

.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-c9df8e2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-39 .elementor-element.elementor-element-c9df8e2.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-39 .elementor-element.elementor-element-c9df8e2.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-39 .elementor-element.elementor-element-9b82159 {
    width: auto;
    max-width: auto
}

.elementor-39 .elementor-element.elementor-element-9b82159 .elementor-icon-wrapper {
    text-align: center
}

.elementor-39 .elementor-element.elementor-element-9b82159 .elementor-icon {
    font-size: 30px
}

.elementor-39 .elementor-element.elementor-element-9b82159 .elementor-icon svg {
    height: 30px
}

@media(min-width:768px) {
    .elementor-39 .elementor-element.elementor-element-8ab1ca7 {
        width: 23.917%
    }

    .elementor-39 .elementor-element.elementor-element-d917096 {
        width: 57.746%
    }

    .elementor-39 .elementor-element.elementor-element-96ba51c {
        width: 18.003%
    }
}

@media(max-width:1024px) {
    .elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-nav-identity-panel {
        padding: 10px 0
    }

    .elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-container {
        max-width: 350px;
        border-radius: 0 0 0 0
    }

    .elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a {
        color: #000;
        padding: 10px 15px
    }

    .elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a {
        padding: 15px
    }

    .elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel {
        border-radius: 0 0 0 0
    }

    .elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-hamburger {
        padding: 8px;
        width: 45px;
        border-radius: 3px
    }

    .elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-close {
        padding: 8px;
        margin: 12px;
        width: 45px;
        border-radius: 3px
    }

    .elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-nav-logo>img {
        max-width: 160px;
        max-height: 60px
    }

    .elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-nav-logo {
        margin: 5px 0;
        padding: 5px
    }

    .elementor-39 .elementor-element.elementor-element-9657aee {
        z-index: 999
    }

    .elementor-39 .elementor-element.elementor-element-d7bb609>.elementor-element-populated {
        padding: 0
    }

    .elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-c3cc324.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-39 .elementor-element.elementor-element-c3cc324.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }
}

@media(max-width:767px) {
    .elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-nav-logo>img {
        max-width: 120px;
        max-height: 50px
    }

    .elementor-39 .elementor-element.elementor-element-c3cc324 {
        width: 60%
    }

    .elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-c3cc324.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-39 .elementor-element.elementor-element-c3cc324.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-39 .elementor-element.elementor-element-c9df8e2 {
        width: 40%
    }

    .elementor-39 .elementor-element.elementor-element-9b82159 {
        align-self: center
    }

    .elementor-39 .elementor-element.elementor-element-9b82159 .elementor-icon {
        font-size: 25px
    }

    .elementor-39 .elementor-element.elementor-element-9b82159 .elementor-icon svg {
        height: 25px
    }
}

.elementor-75 .elementor-element.elementor-element-4803734:not(.elementor-motion-effects-element-type-background),
.elementor-75 .elementor-element.elementor-element-4803734>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: var(--wpr-bg-3194b9ce-b9ad-4087-99a6-9ce35563cf5f);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-75 .elementor-element.elementor-element-4803734 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 70px;
    margin-bottom: 0;
    padding: 50px 0 30px
}

.elementor-75 .elementor-element.elementor-element-4803734>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-75 .elementor-element.elementor-element-a621866>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 60px 0 0;
    --e-column-margin-right: 60px;
    --e-column-margin-left: 0px
}

.elementor-75 .elementor-element.elementor-element-a621866>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-75 .elementor-element.elementor-element-a018769 {
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: center
}

.elementor-75 .elementor-element.elementor-element-a018769>.elementor-widget-container {
    background-color: transparent;
    padding: 5px 10px;
    background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-secondary) 100%);
    border-radius: 10px 10px 10px 10px
}

.elementor-75 .elementor-element.elementor-element-a018769 .elementor-heading-title {
    font-family: Manrope, Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-e7d6a9c {
    --spacer-size: 5px
}

.elementor-75 .elementor-element.elementor-element-fd2e277>.elementor-widget-container {
    margin: 0
}

.elementor-75 .elementor-element.elementor-element-fd2e277 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 38px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-c8803ba {
    font-family: Manrope, Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-c5102fe>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-75 .elementor-element.elementor-element-c5102fe>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-75 .elementor-element.elementor-element-f7ace9f>.elementor-widget-container {
    margin: -34px 0 0
}

.elementor-75 .elementor-element.elementor-element-290713e>.elementor-element-populated {
    padding: 0 10px
}

.elementor-75 .elementor-element.elementor-element-022fd70:not(.elementor-motion-effects-element-type-background),
.elementor-75 .elementor-element.elementor-element-022fd70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-75 .elementor-element.elementor-element-022fd70 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -25px;
    margin-bottom: 0;
    padding: 70px 0 30px
}

.elementor-75 .elementor-element.elementor-element-022fd70>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-75 .elementor-element.elementor-element-bde6063 {
    text-align: left
}

.elementor-bc-flex-widget .elementor-75 .elementor-element.elementor-element-0fa5022.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-75 .elementor-element.elementor-element-0fa5022.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu .elementor-item {
    font-family: Manrope, Sans-serif;
    font-size: 14px;
    font-weight: 600
}

.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-2156998);
    fill: var(--e-global-color-2156998);
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0
}

.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item:focus,
.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item:hover {
    color: #106bc9;
    fill: #106BC9
}

.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #106bc9
}

.elementor-75 .elementor-element.elementor-element-40e5f9e {
    --e-nav-menu-horizontal-menu-item-margin: calc(23px / 2)
}

.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 23px
}

.elementor-bc-flex-widget .elementor-75 .elementor-element.elementor-element-c2eeb51.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-75 .elementor-element.elementor-element-c2eeb51.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-75 .elementor-element.elementor-element-8e2e641 .elementor-button {
    background-color: var(--e-global-color-2156998);
    font-family: Manrope, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    padding: 5px 5px 5px 15px
}

.elementor-75 .elementor-element.elementor-element-8e2e641 .elementor-button:focus,
.elementor-75 .elementor-element.elementor-element-8e2e641 .elementor-button:hover {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-8e2e641 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-75 .elementor-element.elementor-element-8e2e641 .elementor-button:focus svg,
.elementor-75 .elementor-element.elementor-element-8e2e641 .elementor-button:hover svg {
    fill: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-4630e5a:not(.elementor-motion-effects-element-type-background),
.elementor-75 .elementor-element.elementor-element-4630e5a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-75 .elementor-element.elementor-element-4630e5a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 30px 0 70px
}

.elementor-75 .elementor-element.elementor-element-4630e5a>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-75 .elementor-element.elementor-element-5273d7f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-75 .elementor-element.elementor-element-d11cc18 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    align-self: center;
    text-align: center
}

.elementor-75 .elementor-element.elementor-element-d11cc18>.elementor-widget-container {
    background-color: var(--e-global-color-secondary);
    padding: 5px;
    border-radius: 10px 10px 10px 10px
}

.elementor-75 .elementor-element.elementor-element-d11cc18 .elementor-heading-title {
    font-family: Manrope, Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-1d136b3 {
    --spacer-size: 15px
}

.elementor-75 .elementor-element.elementor-element-69ee894 {
    width: var(--container-widget-width, 170px);
    max-width: 170px;
    --container-widget-width: 170px;
    --container-widget-flex-grow: 0
}

.elementor-75 .elementor-element.elementor-element-69ee894 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-a6be6d9 .elementor-button {
    background-color: var(--e-global-color-2156998);
    font-family: Manrope, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    padding: 5px 5px 5px 15px
}

.elementor-75 .elementor-element.elementor-element-a6be6d9 .elementor-button:focus,
.elementor-75 .elementor-element.elementor-element-a6be6d9 .elementor-button:hover {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-a6be6d9>.elementor-widget-container {
    margin: 20px 0 0
}

.elementor-75 .elementor-element.elementor-element-a6be6d9 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-75 .elementor-element.elementor-element-a6be6d9 .elementor-button:focus svg,
.elementor-75 .elementor-element.elementor-element-a6be6d9 .elementor-button:hover svg {
    fill: var(--e-global-color-2156998)
}

.elementor-bc-flex-widget .elementor-75 .elementor-element.elementor-element-00f034e.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-75 .elementor-element.elementor-element-00f034e.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-75 .elementor-element.elementor-element-597fd1f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-75 .elementor-element.elementor-element-4258637 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    align-self: center;
    text-align: center
}

.elementor-75 .elementor-element.elementor-element-4258637>.elementor-widget-container {
    background-color: var(--e-global-color-secondary);
    padding: 5px;
    border-radius: 10px 10px 10px 10px
}

.elementor-75 .elementor-element.elementor-element-4258637 .elementor-heading-title {
    font-family: Manrope, Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-d92b898 {
    --spacer-size: 15px
}

.elementor-75 .elementor-element.elementor-element-9a72dc0 {
    width: var(--container-widget-width, 180px);
    max-width: 180px;
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0
}

.elementor-75 .elementor-element.elementor-element-9a72dc0 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-66cf4cf {
    width: var(--container-widget-width, 180px);
    max-width: 180px;
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0
}

.elementor-75 .elementor-element.elementor-element-66cf4cf>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-75 .elementor-element.elementor-element-66cf4cf .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-fabae17>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-75 .elementor-element.elementor-element-895975d {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    align-self: center;
    text-align: center
}

.elementor-75 .elementor-element.elementor-element-895975d>.elementor-widget-container {
    background-color: var(--e-global-color-secondary);
    padding: 5px;
    border-radius: 10px 10px 10px 10px
}

.elementor-75 .elementor-element.elementor-element-895975d .elementor-heading-title {
    font-family: Manrope, Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-021c7bc {
    --spacer-size: 15px
}

.elementor-75 .elementor-element.elementor-element-381ef29 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-75 .elementor-element.elementor-element-381ef29 .elementor-widget-container {
    text-align: left
}

.elementor-75 .elementor-element.elementor-element-381ef29 .elementor-social-icon {
    background-color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-381ef29 .elementor-social-icon i {
    color: var(--e-global-color-secondary)
}

.elementor-75 .elementor-element.elementor-element-381ef29 .elementor-social-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-75 .elementor-element.elementor-element-8eb22e4 {
    text-align: left;
    font-family: Manrope, Sans-serif;
    font-size: 12px;
    font-weight: 400
}

.elementor-bc-flex-widget .elementor-75 .elementor-element.elementor-element-f845ded.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-75 .elementor-element.elementor-element-f845ded.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary)
}

.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd
}

.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px
}

.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid
}

.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px
}

.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-75 .elementor-element.elementor-element-3aa44b5 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-item>a {
    font-family: Manrope, Sans-serif;
    font-size: 14px;
    font-weight: 400
}

.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-75 .elementor-element.elementor-element-6dd768d:not(.elementor-motion-effects-element-type-background),
.elementor-75 .elementor-element.elementor-element-6dd768d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-75 .elementor-element.elementor-element-6dd768d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-75 .elementor-element.elementor-element-6dd768d>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-75 .elementor-element.elementor-element-d6c83b6 {
    --icon-box-icon-margin: 0px
}

.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-d6c83b6.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-d6c83b6.elementor-view-default .elementor-icon,
.elementor-75 .elementor-element.elementor-element-d6c83b6.elementor-view-framed .elementor-icon {
    fill: var(--e-global-color-2156998);
    color: var(--e-global-color-2156998);
    border-color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon {
    font-size: 25px
}

.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-title,
.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-title a {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600
}

.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-description {
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-75 .elementor-element.elementor-element-804e822 {
    --icon-box-icon-margin: 0px
}

.elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-804e822.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-804e822.elementor-view-default .elementor-icon,
.elementor-75 .elementor-element.elementor-element-804e822.elementor-view-framed .elementor-icon {
    fill: var(--e-global-color-2156998);
    color: var(--e-global-color-2156998);
    border-color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon {
    font-size: 25px
}

.elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-title,
.elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-title a {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600
}

.elementor-75 .elementor-element.elementor-element-fd46267.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-75 .elementor-element.elementor-element-dbf8134 {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-75 .elementor-element.elementor-element-dbf8134 .elementor-widget-container {
    text-align: center
}

.elementor-75 .elementor-element.elementor-element-dbf8134 .elementor-social-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-75 .elementor-element.elementor-element-dbf8134 .elementor-social-icon i {
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-dbf8134 .elementor-social-icon svg {
    fill: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-wrapper {
    text-align: right
}

.elementor-75 .elementor-element.elementor-element-78cd687 {
    --icon-box-icon-margin: 0px
}

.elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-78cd687.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-78cd687.elementor-view-default .elementor-icon,
.elementor-75 .elementor-element.elementor-element-78cd687.elementor-view-framed .elementor-icon {
    fill: var(--e-global-color-2156998);
    color: var(--e-global-color-2156998);
    border-color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon {
    font-size: 25px
}

.elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-title,
.elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-title a {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600
}

.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-wrapper {
    text-align: right
}

.elementor-75 .elementor-element.elementor-element-bd85004 {
    --icon-box-icon-margin: 0px
}

.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-bd85004.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-bd85004.elementor-view-default .elementor-icon,
.elementor-75 .elementor-element.elementor-element-bd85004.elementor-view-framed .elementor-icon {
    fill: var(--e-global-color-2156998);
    color: var(--e-global-color-2156998);
    border-color: var(--e-global-color-2156998)
}

.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon {
    font-size: 25px
}

.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-title,
.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-title a {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600
}

.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-description {
    color: var(--e-global-color-2156998)
}

.elementor-location-footer:before,
.elementor-location-header:before {
    content: "";
    display: table;
    clear: both
}

@media(min-width:768px) {
    .elementor-75 .elementor-element.elementor-element-a621866 {
        width: 50%
    }

    .elementor-75 .elementor-element.elementor-element-c5102fe {
        width: 50%
    }

    .elementor-75 .elementor-element.elementor-element-a6f3242 {
        width: 27.562%
    }

    .elementor-75 .elementor-element.elementor-element-0fa5022 {
        width: 47.624%
    }

    .elementor-75 .elementor-element.elementor-element-c2eeb51 {
        width: 24.121%
    }

    .elementor-75 .elementor-element.elementor-element-5273d7f {
        width: 25.314%
    }

    .elementor-75 .elementor-element.elementor-element-00f034e {
        width: 33.932%
    }

    .elementor-75 .elementor-element.elementor-element-597fd1f {
        width: 27.764%
    }

    .elementor-75 .elementor-element.elementor-element-fabae17 {
        width: 12.97%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-75 .elementor-element.elementor-element-a6f3242 {
        width: 100%
    }

    .elementor-75 .elementor-element.elementor-element-0fa5022 {
        width: 100%
    }

    .elementor-75 .elementor-element.elementor-element-c2eeb51 {
        width: 100%
    }

    .elementor-75 .elementor-element.elementor-element-5273d7f {
        width: 38%
    }

    .elementor-75 .elementor-element.elementor-element-00f034e {
        width: 10%
    }

    .elementor-75 .elementor-element.elementor-element-597fd1f {
        width: 30%
    }

    .elementor-75 .elementor-element.elementor-element-fabae17 {
        width: 22%
    }
}

@media(max-width:1024px) {
    .elementor-75 .elementor-element.elementor-element-a621866>.elementor-element-populated {
        margin: 0 40px 0 0;
        --e-column-margin-right: 40px;
        --e-column-margin-left: 0px
    }

    .elementor-75 .elementor-element.elementor-element-fd2e277 .elementor-heading-title {
        font-size: 25px
    }

    .elementor-75 .elementor-element.elementor-element-bde6063 {
        text-align: center
    }

    .elementor-75 .elementor-element.elementor-element-a6be6d9>.elementor-widget-container {
        margin: 20px 0 0
    }

    .elementor-bc-flex-widget .elementor-75 .elementor-element.elementor-element-00f034e.elementor-column .elementor-widget-wrap {
        align-items: flex-start
    }

    .elementor-75 .elementor-element.elementor-element-00f034e.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start
    }
}

@media(max-width:767px) {

    .elementor-75 .elementor-element.elementor-element-4803734:not(.elementor-motion-effects-element-type-background),
    .elementor-75 .elementor-element.elementor-element-4803734>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left
    }

    .elementor-75 .elementor-element.elementor-element-4803734 {
        padding: 30px 0 0
    }

    .elementor-75 .elementor-element.elementor-element-a621866>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item {
        padding-left: 0;
        padding-right: 0;
        padding-top: 5px;
        padding-bottom: 5px
    }

    .elementor-75 .elementor-element.elementor-element-40e5f9e {
        --e-nav-menu-horizontal-menu-item-margin: calc(15px / 2)
    }

    .elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 15px
    }

    .elementor-75 .elementor-element.elementor-element-4630e5a {
        padding: 20px 0 50px
    }

    .elementor-75 .elementor-element.elementor-element-00f034e>.elementor-element-populated {
        margin: 20px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-75 .elementor-element.elementor-element-597fd1f>.elementor-element-populated {
        margin: 20px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-75 .elementor-element.elementor-element-9a72dc0 {
        width: 100%;
        max-width: 100%
    }

    .elementor-75 .elementor-element.elementor-element-66cf4cf {
        width: 100%;
        max-width: 100%
    }

    .elementor-75 .elementor-element.elementor-element-fabae17>.elementor-element-populated {
        margin: 20px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-75 .elementor-element.elementor-element-6dd768d {
        z-index: 99
    }

    .elementor-75 .elementor-element.elementor-element-0b8e4a3 {
        width: 20%
    }

    .elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-75 .elementor-element.elementor-element-d6c83b6 {
        --icon-box-icon-margin: -8px
    }

    .elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-title {
        margin-block-end: 0px
    }

    .elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-title,
    .elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-title a {
        font-size: 13px
    }

    .elementor-75 .elementor-element.elementor-element-4377133 {
        width: 20%
    }

    .elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-75 .elementor-element.elementor-element-804e822 {
        --icon-box-icon-margin: -8px
    }

    .elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-title,
    .elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-title a {
        font-size: 13px
    }

    .elementor-75 .elementor-element.elementor-element-fd46267 {
        width: 20%
    }

    .elementor-bc-flex-widget .elementor-75 .elementor-element.elementor-element-fd46267.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-75 .elementor-element.elementor-element-fd46267.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-75 .elementor-element.elementor-element-dbf8134 {
        --icon-size: 20px
    }

    .elementor-75 .elementor-element.elementor-element-9b512d7 {
        width: 20%
    }

    .elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-75 .elementor-element.elementor-element-78cd687 {
        --icon-box-icon-margin: -8px
    }

    .elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-title,
    .elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-title a {
        font-size: 13px
    }

    .elementor-75 .elementor-element.elementor-element-e536520 {
        width: 20%
    }

    .elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-75 .elementor-element.elementor-element-bd85004 {
        --icon-box-icon-margin: -8px
    }

    .elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-title,
    .elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-title a {
        font-size: 13px
    }
}

.foot-menu ul li a:hover {
    color: #fff !important;
    font-weight: 900 !important
}

.footer-sec1 {
    border-bottom: 1px solid;
    border-image: linear-gradient(to right, #ff000000, #106BC9, #c9c6bd00);
    border-image-slice: 1
}

.elementor-49616 .elementor-element.elementor-element-687aa2b>.elementor-element-populated {
    padding: 0
}

.elementor-49616 .elementor-element.elementor-element-79a71a0 {
    margin-top: 50px;
    margin-bottom: 50px
}

.elementor-49616 .elementor-element.elementor-element-4fd702e>.elementor-widget-container {
    margin: 0
}

.elementor-49616 .elementor-element.elementor-element-4fd702e .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-primary)
}

.elementor-widget-theme-post-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-49616 .elementor-element.elementor-element-b1528e1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-49616 .elementor-element.elementor-element-b1528e1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary)
}

.elementor-49616 .elementor-element.elementor-element-b1528e1>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px 0 0 10px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 10px;
    padding: 20px
}

.elementor-49616 .elementor-element.elementor-element-b1528e1>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-widget-search {
    --e-search-input-color: var(--e-global-color-text)
}

.elementor-49616 .elementor-element.elementor-element-7b5f1f9 {
    --e-search-submit-margin-inline-start: 0px;
    --e-search-submit-padding: 10px 21px 10px 21px
}

.elementor-49616 .elementor-element.elementor-element-4bcf010>.elementor-widget-container {
    margin: 15px 0 0
}

.elementor-49616 .elementor-element.elementor-element-4bcf010 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-2156998)
}

.elementor-widget-posts .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-49616 .elementor-element.elementor-element-61c148a {
    --grid-row-gap: 14px;
    --grid-column-gap: 30px
}

.elementor-49616 .elementor-element.elementor-element-61c148a .elementor-post__title,
.elementor-49616 .elementor-element.elementor-element-61c148a .elementor-post__title a {
    color: var(--e-global-color-2156998);
    font-family: "Public Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 26px
}

.elementor-49616 .elementor-element.elementor-element-61c148a .elementor-post__title {
    margin-bottom: 0
}

.elementor-49616 .elementor-element.elementor-element-f4196ad>.elementor-widget-container {
    margin: 15px 0 0
}

.elementor-49616 .elementor-element.elementor-element-f4196ad .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-2156998)
}

.elementor-49616 .elementor-element.elementor-element-7bafc6f>.elementor-widget-container {
    margin: 15px 0 0
}

.elementor-49616 .elementor-element.elementor-element-7bafc6f .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-2156998)
}

@media(min-width:768px) {
    .elementor-49616 .elementor-element.elementor-element-bce92ad {
        width: 70%
    }

    .elementor-49616 .elementor-element.elementor-element-b1528e1 {
        width: 30%
    }
}

@media(max-width:1024px) {
    .elementor-49616 .elementor-element.elementor-element-4fd702e .elementor-heading-title {
        font-size: 28px
    }

    .elementor-49616 .elementor-element.elementor-element-b1528e1>.elementor-element-populated {
        margin: 10px 0 0 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px
    }

    .elementor-49616 .elementor-element.elementor-element-4bcf010 .elementor-heading-title {
        font-size: 23px
    }

    .elementor-49616 .elementor-element.elementor-element-61c148a .elementor-post__title,
    .elementor-49616 .elementor-element.elementor-element-61c148a .elementor-post__title a {
        font-size: 14px
    }

    .elementor-49616 .elementor-element.elementor-element-f4196ad .elementor-heading-title {
        font-size: 23px
    }

    .elementor-49616 .elementor-element.elementor-element-7bafc6f .elementor-heading-title {
        font-size: 23px
    }
}

@media(max-width:767px) {
    .elementor-49616 .elementor-element.elementor-element-4fd702e .elementor-heading-title {
        font-size: 25px
    }

    .elementor-49616 .elementor-element.elementor-element-b1528e1>.elementor-element-populated {
        margin: 10px 10px 10px 7px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 7px
    }
}

.elementor-widget-theme-post-content h2 {
    font-family: "Playfair Display", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: var(--e-global-color-primary)
}

.-wdt h5 {
    font-family: "Playfair Display", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-2156998)
}

.-wdt li a {
    color: #fff;
    font-family: "Public Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500
}

.-wdt li {
    list-style: none;
    margin-left: -38px;
    padding-bottom: 10px;
    color: #fff
}

.ekit-wid-con .row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.ekit-wid-con .fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.ekit-wid-con .fade.in {
    opacity: 1
}

.ekit-wid-con .collapse {
    display: none
}

.ekit-wid-con .collapse.in {
    display: block
}

.ekit-wid-con .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.ekit-wid-con .row::after,
.ekit-wid-con .row::before {
    display: table;
    content: " "
}

.ekit-wid-con .row::after {
    clear: both
}

.ekit-wid-con .hide {
    display: none !important
}

.ekit-wid-con .show {
    display: block !important
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container::before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close.ekit-popup-close,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-arrow,
button.mfp-close.ekit-popup-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

button.mfp-arrow:focus-visible,
button.mfp-close.ekit-popup-close:focus-visible {
    outline: -webkit-focus-ring-color auto 1px
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close.ekit-popup-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close.ekit-popup-close:focus,
.mfp-close.ekit-popup-close:hover {
    opacity: 1
}

.mfp-close.ekit-popup-close:active {
    top: 1px
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow::after,
.mfp-arrow::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow::after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow::before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure::after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: .15s ease-out;
    transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.twentytwenty-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.twentytwenty-overlay {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.twentytwenty-container {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none
}

.twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block
}

.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0)
}

.twentytwenty-container * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.twentytwenty-overlay {
    -webkit-transition-property: background;
    transition-property: background;
    background: rgba(0, 0, 0, 0);
    z-index: 25
}

.twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, .5)
}

.twentytwenty-before {
    z-index: 20
}

.twentytwenty-after {
    z-index: 10
}

div.twentytwenty-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border: 3px solid #fff;
    border-radius: 1000px;
    -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
    box-shadow: 0 0 12px rgba(51, 51, 51, .5);
    z-index: 40;
    cursor: pointer
}

.elementskit-menu-container {
    z-index: 10000
}

.elementskit-dropdown li {
    position: relative
}

.elementskit-navbar-nav-default .elementskit-navbar-nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-left: 0
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li {
    position: relative
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover {
    text-decoration: none
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li.elementskit-megamenu-has {
    position: static
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
    -webkit-transition: .4s;
    transition: all .4s ease;
    text-transform: none;
    font-weight: 500;
    letter-spacing: normal
}

.elementskit-navbar-nav-default .elementskit-dropdown {
    border-top: 1px solid #dadada;
    border-left: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    border-right: 1px solid #dadada;
    background-color: #f4f4f4;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding-left: 0;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

.elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown {
    left: 100%;
    top: 0
}

.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 15px;
    padding-left: 10px;
    padding-bottom: 15px;
    padding-right: 10px;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    -webkit-transition: .3s;
    transition: all .3s
}

.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-dropdown li:hover>a,
.elementskit-navbar-nav-default .elementskit-navbar-nav>.elementskit-dropdown li>a:hover {
    color: #1e73be;
    background-color: #fff
}

.elementskit-navbar-nav-default .elementskit-submenu-panel>li:hover>a,
.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a:hover {
    color: #0d3a4f;
    background-color: rgba(255, 255, 255, .5)
}

.elementskit-navbar-nav-default .elementskit-megamenu-panel {
    width: 100%
}

.elementskit-navbar-nav-default .elementskit-nav-identity-panel {
    display: none
}

.elementskit-navbar-nav-default .elementskit-menu-close {
    border: 1px solid rgba(0, 0, 0, .5);
    color: rgba(51, 51, 51, .5);
    float: right;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px
}

.elementskit-navbar-nav-default .elementskit-dropdown-has>a {
    position: relative
}

.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
    font-weight: 900;
    font-style: normal;
    margin-left: 6px;
    display: block;
    float: right;
    cursor: pointer;
    position: relative;
    font-size: 11px
}

.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator.ekit-spinner {
    width: 1em;
    height: 1em;
    border: 2px solid;
    border-bottom-color: currentColor;
    border-radius: 50%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: 1s linear infinite ekit_ajax_spinner_rotation;
    animation: 1s linear infinite ekit_ajax_spinner_rotation
}

.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator.ekit-spinner::before {
    content: "";
    display: none
}

.elementskit-navbar-nav-default.elementskit-menu-container {
    background: rgba(255, 255, 255, 0);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 100%);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    position: relative;
    height: 100px;
    z-index: 90000
}

.elementskit-navbar-nav-default .elementskit-dropdown {
    min-width: 250px;
    margin-left: 0
}

.elementskit-navbar-nav-default .elementskit-navbar-nav {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
    font-size: 15px;
    color: #000;
    padding-left: 15px;
    padding-right: 15px
}

.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:1025px) {
    .elementskit-navbar-nav-default .elementskit-dropdown {
        -webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
        box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
        position: absolute;
        top: 100%;
        left: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        pointer-events: none;
        max-height: none;
        z-index: 999
    }

    .elementskit-navbar-nav-default .elementskit-megamenu-panel {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        pointer-events: none;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: .4s;
        transition: all .4s ease;
        margin-left: 0;
        position: absolute;
        left: 0;
        top: 100%;
        display: block;
        z-index: 999
    }

    .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover>.elementskit-megamenu-panel {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto
    }
}

.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has .elementskit-dropdown {
    display: none
}

.elementskit-navbar-nav-default.ekit-nav-dropdown-click .ekit-dropdown-open-onclick {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto
}

@media (min-width:767px) {
    .elementskit-navbar-nav-default.ekit-nav-dropdown-click .elementskit-megamenu-has .elementskit-submenu-panel {
        display: none
    }
}

@media (max-width:1024px) {
    .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
        padding: 4px 15px
    }

    .elementskit-navbar-nav-default .elementskit-dropdown-has>a svg.elementskit-submenu-indicator {
        width: auto;
        height: auto;
        max-width: 42px;
        max-height: 42px
    }

    .ekit_menu_responsive_tablet>.elementskit-navbar-nav-default {
        background-color: #f7f7f7
    }

    .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
        width: 100%;
        position: fixed;
        top: 0;
        left: -100vw;
        height: 100%;
        -webkit-box-shadow: 0 10px 30px 0 rgba(255, 165, 0, 0);
        box-shadow: 0 10px 30px 0 rgba(255, 165, 0, 0);
        overflow-y: auto;
        overflow-x: hidden;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-transition: left .6s cubic-bezier(.6, .1, .68, .53);
        transition: left .6s cubic-bezier(.6, .1, .68, .53)
    }

    .elementskit-navbar-nav-default .elementskit-nav-identity-panel {
        display: block;
        position: relative;
        z-index: 5;
        width: 100%
    }

    .elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-menu-close {
        float: right
    }

    .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
        color: #000;
        font-size: 12px;
        -webkit-transition: .4s;
        transition: all .4s ease;
        padding-top: 5px;
        padding-left: 10px;
        padding-right: 5px;
        padding-bottom: 5px
    }

    .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover {
        color: #0d3a4f
    }

    .elementskit-navbar-nav-default .elementskit-navbar-nav>li:hover>a {
        color: #0d3a4f
    }

    .elementskit-navbar-nav-default .elementskit-submenu-panel>li>a {
        color: #000;
        font-size: 12px;
        padding-top: 7px;
        padding-left: 7px;
        padding-right: 7px;
        padding-bottom: 7px
    }

    .elementskit-navbar-nav-default .elementskit-dropdown {
        display: block;
        border: 0;
        margin-left: 0
    }

    .elementskit-navbar-nav-default .elementskit-megamenu-panel {
        display: none
    }

    .elementskit-navbar-nav-default .elementskit-navbar-nav>.elementskit-dropdown-has>.elementskit-dropdown li a {
        padding-left: 15px
    }
}

@-webkit-keyframes ekit_ajax_spinner_rotation {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes ekit_ajax_spinner_rotation {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media (min-width:1025px) {
    .ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown {
        -webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
        box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
        position: absolute;
        top: 100%;
        left: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        pointer-events: none;
        max-height: none;
        z-index: 999
    }

    .ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-dropdown {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto
    }

    .elementor-widget-ekit-nav-menu .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel {
        width: 100vw
    }

    .elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li.elementskit-megamenu-has.relative_position {
        position: relative
    }

    .elementskit-megamenu-panel .elementor-section-wrap>.elementor-section>.elementor-container {
        max-width: none
    }
}

@media only screen and (max-width:1023px) and (min-width:768px) {

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-dropdown,
    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-megamenu-panel {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto
    }
}

@media only screen and (max-width:1024px) and (min-width:766px) {
    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown {
        display: none
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open {
        display: block
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open {
        display: block
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown {
        display: none
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown~.elementskit-megamenu-panel {
        display: none
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open {
        display: block;
        max-height: 2500px;
        opacity: 1;
        visibility: visible;
        -webkit-transition: max-height 5s ease-out;
        transition: max-height 5s ease-out
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav {
        overflow-y: auto
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown {
        left: 0
    }
}

.elementskit-menu-close,
.elementskit-menu-hamburger {
    display: none
}

.elementskit-menu-hamburger {
    color: #000
}

@media (max-width:1024px) {
    .elementskit-menu-overlay {
        display: block;
        position: fixed;
        z-index: 14;
        top: 0;
        left: -100%;
        height: 100%;
        width: 100%;
        background-color: rgba(51, 51, 51, .5);
        -webkit-transition: .4s;
        transition: all .4s ease;
        opacity: 1;
        visibility: visible;
        -webkit-transition: .6s cubic-bezier(.6, .1, .68, .53) .4s;
        transition: all .6s cubic-bezier(.6, .1, .68, .53) .4s
    }

    .elementor-element-edit-mode .elementskit-menu-overlay {
        left: 100%
    }

    .elementskit-menu-hamburger {
        border: 1px solid rgba(0, 0, 0, .2);
        float: right
    }

    .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
        background-color: rgba(0, 0, 0, .5)
    }

    .elementskit-menu-close,
    .elementskit-menu-hamburger {
        padding: 8px;
        background-color: transparent;
        border-radius: .25rem;
        position: relative;
        z-index: 10;
        cursor: pointer;
        width: 45px;
        -webkit-transition: .4s ease-in;
        transition: all .4s ease-in
    }

    .elementskit-menu-close .elementskit-menu-hamburger-icon,
    .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
        height: 1px;
        width: 100%;
        display: block;
        margin-bottom: 4px
    }

    .elementskit-menu-close .elementskit-menu-hamburger-icon:last-child,
    .elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child {
        margin-bottom: 0
    }

    .elementor-widget-ekit-nav-menu {
        -webkit-animation: none !important;
        animation: none !important
    }

    .ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav {
        display: block
    }
}

.dropdown-item,
.ekit-menu-nav-link {
    position: relative
}

.dropdown-item span.ekit-spinner,
.dropdown-item>i,
.dropdown-item>svg,
.ekit-menu-nav-link span.ekit-spinner,
.ekit-menu-nav-link>i,
.ekit-menu-nav-link>svg {
    margin-right: 6px
}

@media (max-width:1024px) {

    .elementskit-menu-close,
    .elementskit-menu-hamburger {
        display: block
    }

    .elementskit-menu-container {
        max-width: 350px
    }

    .elementskit-menu-overlay.active {
        left: 0;
        -webkit-transition: .6s cubic-bezier(.22, .61, .24, 1);
        transition: all .6s cubic-bezier(.22, .61, .24, 1) 0s
    }

    .elementskit-menu-offcanvas-elements {
        height: 100% !important;
        padding-bottom: 10px
    }

    .elementskit-menu-offcanvas-elements.active {
        left: 0
    }

    .elementskit-dropdown {
        position: relative;
        max-height: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: max-height 2s cubic-bezier(0, 1, 0, 1);
        transition: max-height 2s cubic-bezier(0, 1, 0, 1)
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
        margin-left: auto
    }

    .ekit_menu_responsive_tablet .elementskit-submenu-indicator {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        border: 1px solid;
        border-radius: 30px
    }
}

@media (max-width:767px) {
    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown {
        display: none
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open {
        display: block
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open {
        display: block
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown {
        display: none
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown~.elementskit-megamenu-panel {
        display: none
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open {
        display: block;
        max-height: 2500px;
        opacity: 1;
        visibility: visible;
        -webkit-transition: max-height 5s ease-out;
        transition: max-height 5s ease-out
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav {
        overflow-y: auto
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown {
        left: 0
    }
}

.elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a>i,
.elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover>i {
    color: inherit !important
}

.ekit-vertical-navbar-nav {
    padding-left: 0;
    list-style: none;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
    background-color: #fff;
    margin-left: 0;
    margin-bottom: 0;
    list-style: none
}

.ekit-vertical-navbar-nav .elementskit-dropdown,
.ekit-vertical-navbar-nav .elementskit-megamenu-panel {
    margin-left: 0;
    list-style: none;
    margin-bottom: 0
}

.ekit-vertical-navbar-nav .elementskit-megamenu-has .elementskit-dropdown {
    display: none
}

.ekit-vertical-navbar-nav>li:not(:last-child) {
    border-bottom: 1px solid #ededed
}

.ekit-vertical-navbar-nav>li>a {
    font-size: 14px;
    font-weight: 500;
    color: #101010;
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-right: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ekit-vertical-navbar-nav>li>a:hover {
    color: #4285f4
}

.ekit-vertical-navbar-nav>li:hover>a {
    color: #4285f4
}

.ekit-vertical-navbar-nav li.elementskit-dropdown-has {
    position: relative
}

@media (max-width:1024px) {
    .ekit-vertical-navbar-nav .elementskit-megamenu-panel {
        display: none;
        width: auto !important
    }

    .ekit-vertical-navbar-nav .elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open {
        display: block
    }

    .ekit-vertical-navbar-nav .elementskit-dropdown-has .elementskit-dropdown.elementskit-dropdown-open {
        display: block
    }

    .ekit-vertical-navbar-nav .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown {
        display: none
    }
}

.ekit-vertical-navbar-nav .elementskit-dropdown {
    padding-left: 0;
    list-style: none;
    max-width: 220px;
    width: 100%
}

@media (max-width:1024px) {
    .ekit-vertical-navbar-nav .elementskit-dropdown {
        display: none;
        max-height: none;
        max-width: 100%;
        padding: 10px 15px
    }
}

.ekit-vertical-navbar-nav .elementskit-dropdown>li:first-child {
    margin-top: 0
}

.ekit-vertical-navbar-nav .elementskit-dropdown>li:last-child {
    margin-bottom: 0
}

.ekit-vertical-navbar-nav .elementskit-dropdown>li>a {
    font-size: 14px;
    font-weight: 500;
    color: #101010;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-right: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1025px) {
    .ekit_menu_responsive_tablet .ekit-nav-menu--overlay {
        display: none
    }

    .ekit-vertical-navbar-nav li.elementskit-dropdown-has:hover>.elementskit-dropdown {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .ekit-vertical-navbar-nav li.elementskit-megamenu-has.relative_position {
        position: relative
    }

    .ekit-vertical-navbar-nav li.elementskit-megamenu-has.top_position {
        position: static
    }

    .ekit-vertical-navbar-nav li.elementskit-megamenu-has:hover>.elementskit-megamenu-panel {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .ekit-vertical-navbar-nav .elementskit-dropdown {
        position: absolute;
        left: 100%;
        top: 0;
        z-index: 100;
        background-color: #fff;
        -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
        box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: .3s linear;
        transition: all .3s linear;
        pointer-events: none
    }

    .ekit-vertical-navbar-nav .elementskit-dropdown>li:not(:last-child) {
        border-bottom: 1px solid #ededed
    }

    .ekit-vertical-navbar-nav .elementskit-megamenu-panel {
        position: absolute;
        left: 100%;
        top: 0;
        z-index: 100;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: .3s linear;
        transition: all .3s linear;
        pointer-events: none;
        width: 100%
    }
}

.ekit-vertical-navbar-nav .elementskit-submenu-indicator {
    display: block;
    line-height: 1;
    margin-left: auto;
    position: relative;
    font-weight: 900;
    font-style: normal;
    font-family: "Font Awesome 5 Free";
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.ekit-vertical-navbar-nav .elementskit-submenu-indicator::before {
    content: "\f105"
}

.ekit-vertical-navbar-nav .elementskit-submenu-indicator.ekit-spinner {
    width: 1em;
    height: 1em;
    border: 2px solid;
    border-bottom-color: currentColor;
    border-radius: 50%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: 1s linear infinite ekit_ajax_spinner_rotation;
    animation: 1s linear infinite ekit_ajax_spinner_rotation
}

.ekit-vertical-navbar-nav .elementskit-submenu-indicator.ekit-spinner::before {
    content: "";
    display: none
}

.ekit-vertical-navbar-nav .ekit-submenu-indicator-icon {
    display: block;
    margin-left: auto;
    line-height: 1;
    position: relative;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.ekit-wid-con .select {
    cursor: pointer;
    display: block;
    position: relative;
    font-size: 16px;
    color: #7b7b7b;
    width: 220px;
    height: 44px;
    float: right
}

a:hover>.a:hover\:met_scalex--200:hover {
    -webkit-transform: scaleX(2);
    transform: scaleX(2)
}

a:hover>.a:hover\:met_scaley--200:hover {
    -webkit-transform: scaleY(2);
    transform: scaleY(2)
}

.ekit-wid-con .elementor-inline-items {
    margin: 0 !important
}

.ekit-wid-con .elementor-inline-items .elementor-icon-list-item {
    display: inline-block
}

.ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after {
    display: inline-block
}

.elementor-widget .ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after {
    position: absolute
}

.ekit-wid-con .elementor-inline-items .elementor-icon-list-item:last-child::after {
    display: none
}

.ekit-wid-con .elementor-inline-items.row .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    margin-right: 0 !important;
    margin-left: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ekit-wid-con .elementor-inline-items.row .elementor-icon-list-item a {
    padding: 5px 15px
}

.ekit-wid-con .elementor-icon-list-item>a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .4s;
    transition: all .4s ease;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.ekit-wid-con .elementor-icon-list-text {
    -webkit-transition: .4s;
    transition: all .4s ease
}

.ekit-wid-con .elementor-icon-list-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center;
    line-height: inherit
}

.ekit-wid-con .elementor-icon-list-icon svg {
    -webkit-transition: .4s;
    transition: all .4s ease
}

.ekit-wid-con .elementor-icon-list-icon>i {
    -webkit-transition: .4s;
    transition: all .4s ease
}

.ekit-wid-con .small {
    font-size: 12px;
    line-height: 20px
}

.ekit-wid-con .muted {
    color: #adadad
}

.ekit-wid-con iframe {
    border: none
}

.ekit-wid-con a {
    text-decoration: none
}

.ekit-wid-con a,
.ekit-wid-con b,
.ekit-wid-con div,
.ekit-wid-con li,
.ekit-wid-con ul {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
    outline: 0
}

.ekit-wid-con a:active,
.ekit-wid-con a:focus,
.ekit-wid-con input,
.ekit-wid-con input:active,
.ekit-wid-con input:focus,
.ekit-wid-con input:hover,
.ekit-wid-con textarea,
.ekit-wid-con textarea:active,
.ekit-wid-con textarea:focus,
.ekit-wid-con textarea:hover {
    -moz-outline: none;
    outline: 0
}

.ekit-wid-con a:active,
.ekit-wid-con a:focus,
.ekit-wid-con a:hover,
.ekit-wid-con a:visited {
    outline: 0;
    text-decoration: none
}

.ekit-wid-con img:not([draggable]),
.ekit-wid-con object,
.ekit-wid-con video {
    max-width: 100%;
    height: auto
}

.ekit-wid-con [type=button]:focus:not(:focus-visible),
.ekit-wid-con [type=submit]:focus:not(:focus-visible),
.ekit-wid-con button:focus:not(:focus-visible) {
    outline: 0
}

.ekit-wid-con a:focus-visible,
.ekit-wid-con button:focus-visible,
.ekit-wid-con input:focus-visible,
.ekit-wid-con textarea:focus-visible {
    outline: -webkit-focus-ring-color auto 1px
}

.ekit-wid-con img {
    border: none;
    max-width: 100%
}

.ekit-wid-con li,
.ekit-wid-con ul {
    margin: 0;
    padding: 0
}

.ekit-wid-con p {
    margin-bottom: 10px
}

.ekit-wid-con svg {
    width: 1em;
    height: 1em
}

.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container {
    z-index: 1000
}

.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover {
    background-color: transparent
}

.ekit-wid-con .elementor-icon-list-item a>img {
    width: 100px;
    margin-right: 15px
}

.ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text {
    display: block;
    margin-bottom: 0
}

.ekit-wid-con .dialog-type-lightbox .dialog-widget-content {
    width: 100%
}

@media (min-width:1025px) {

    .ekit-wid-con .default_menu_position .elementor-column,
    .ekit-wid-con .default_menu_position .elementor-widget,
    .ekit-wid-con .default_menu_position .elementor-widget-wrap,
    .ekit-wid-con .default_menu_position .elementskit-navbar-nav-default.elementskit-menu-container {
        position: static
    }

    .ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel {
        -webkit-transition: transform .4s;
        -webkit-transition: -webkit-transform .4s;
        transition: -webkit-transform .4s ease;
        transition: transform .4s ease;
        transition: transform .4s ease, -webkit-transform .4s ease
    }

    .ekit-wid-con .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width .elementskit-megamenu-panel {
        -webkit-transform: translateY(-10px) translateX(-50%);
        transform: translateY(-10px) translateX(-50%);
        left: 50%
    }

    .ekit-wid-con .default_menu_position .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width:hover>.elementskit-megamenu-panel {
        -webkit-transform: translateY(0) translateX(-50%);
        transform: translateY(0) translateX(-50%);
        left: 50%
    }
}

@media (max-width:1024px) {
    .ekit-wid-con .ekit-vertical-navbar-nav .elementskit-submenu-indicator {
        padding: 3px 10px;
        border: 1px solid;
        border-radius: 30px
    }
}

.ekit-wid-con .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.ekit-wid-con .swiper-container {
    width: inherit;
    height: inherit
}

.ekit-wid-con .swiper-container.ekit-main-swiper {
    position: static
}

.ekit-wid-con .swiper .swiper-navigation-button,
.ekit-wid-con .swiper-container .swiper-navigation-button {
    background: rgba(0, 0, 0, 0);
    width: auto;
    height: auto
}

.ekit-wid-con .swiper .swiper-navigation-button::after,
.ekit-wid-con .swiper-container .swiper-navigation-button::after {
    display: none
}

.ekit-wid-con .mfp-iframe-scaler iframe {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0
}

.ekit-wid-con img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ekit-wid-con button {
    cursor: pointer;
    -webkit-transition: .4s;
    transition: all .4s ease
}

.ekit-wid-con .form-control {
    -webkit-transition: .4s;
    transition: all .4s ease
}

.ekit-wid-con input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ekit-wid-con .swiper-pagination-bullet {
    opacity: inherit;
    background-color: inherit
}

#wp-admin-bar-elementor_edit_page-default:empty {
    display: none
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #333;
    display: block;
    font-size: 1rem;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 12px 24px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.mfp-bg,
.mfp-container {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: .3s ease-out;
    transition: all .3s ease-out
}

.mfp-ready .mfp-container {
    opacity: 1
}

.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-removing .mfp-container,
.mfp-removing.mfp-bg {
    opacity: 0
}

button.mfp-close.ekit-popup-close {
    border: 1px solid #fff;
    margin: 20px;
    border-radius: 50%;
    -webkit-transition: .4s;
    transition: all .4s ease
}

button.mfp-close.ekit-popup-close:hover {
    background-color: #000;
    color: #fff;
    border-color: #000;
    width: 44px
}

.mfp-removing {
    -webkit-animation: 1s close;
    animation: 1s close
}

.mfp-bg.ekit-promo-popup {
    background-color: rgba(0, 0, 0, .87);
    padding-bottom: 100%;
    border-radius: 100%;
    overflow: hidden;
    -webkit-animation: .8s ease-out forwards menu-animation;
    animation: .8s ease-out forwards menu-animation
}

.ekit-promo-popup .mfp-close {
    color: #fff;
    opacity: 0;
    -webkit-transition: 1s .8s;
    transition: all 1s ease .8s;
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px)
}

.ekit-promo-popup.mfp-ready .mfp-close {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: fixed
}

@-webkit-keyframes menu-animation {
    0% {
        opacity: 0;
        -webkit-transform: scale(.04) translateY(300%);
        transform: scale(.04) translateY(300%)
    }

    40% {
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0);
        -webkit-transition: ease-out;
        transition: ease-out
    }

    40% {
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.02) translateY(0);
        transform: scale(.02) translateY(0)
    }

    61% {
        opacity: 1;
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0)
    }

    99.9% {
        opacity: 1;
        height: 0;
        padding-bottom: 100%;
        border-radius: 100%
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(2) translateY(0);
        transform: scale(2) translateY(0);
        height: 100%;
        padding-bottom: 0;
        border-radius: 0
    }
}

@keyframes menu-animation {
    0% {
        opacity: 0;
        -webkit-transform: scale(.04) translateY(300%);
        transform: scale(.04) translateY(300%)
    }

    40% {
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0);
        -webkit-transition: ease-out;
        transition: ease-out
    }

    40% {
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.02) translateY(0);
        transform: scale(.02) translateY(0)
    }

    61% {
        opacity: 1;
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0)
    }

    99.9% {
        opacity: 1;
        height: 0;
        padding-bottom: 100%;
        border-radius: 100%
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(2) translateY(0);
        transform: scale(2) translateY(0);
        height: 100%;
        padding-bottom: 0;
        border-radius: 0
    }
}

@-webkit-keyframes close {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes close {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.ekit-wid-con .number::before {
    counter-increment: myNumber;
    content: counter(myNumber) "."
}

.ekit-wid-con .path {
    fill: #fff;
    stroke: #2575fc;
    stroke-miterlimit: 0
}

.ekit-wid-con .ekit-team-modal.mfp-bg,
body .ekit-team-modal.mfp-bg {
    border-radius: 0;
    -webkit-animation: none;
    animation: none
}

.ekit-wid-con .ekit-team-modal.mfp-wrap::before,
body .ekit-team-modal.mfp-wrap::before {
    opacity: .8;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.ekit-wid-con .ekit-team-modal.mfp-wrap.mfp-ready::before,
body .ekit-team-modal.mfp-wrap.mfp-ready::before {
    opacity: 1
}

.ekit-wid-con .ekit-team-modal.mfp-wrap.ekit-promo-popup::before,
body .ekit-team-modal.mfp-wrap.ekit-promo-popup::before {
    background-color: #555;
    border-radius: 0;
    -webkit-animation: none;
    animation: none
}

.ekit-wid-con .ekit-team-modal.mfp-wrap>.mfp-container,
body .ekit-team-modal.mfp-wrap>.mfp-container {
    padding: 60px 15px;
    overflow: auto
}

.ekit-wid-con .ekit-team-modal-close,
body .ekit-team-modal-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    padding: 0;
    color: #656565;
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    font-size: 18px;
    line-height: 1;
    outline: 0;
    z-index: 1
}

.ekit-wid-con .ekit-team-popup,
body .ekit-team-popup {
    -webkit-transition: color .3s;
    transition: color .3s
}

.ekit-wid-con .ekit-promo-popup>.mfp-container,
body .ekit-promo-popup>.mfp-container {
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.ekit-wid-con .ekit-promo-popup>.mfp-container>.mfp-content,
body .ekit-promo-popup>.mfp-container>.mfp-content {
    max-width: 920px
}

.ekit-wid-con .elementskit-image-accordion-wraper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    min-height: 366px;
    position: relative
}

.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    min-height: 460px;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: .4s;
    transition: all .4s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion::before {
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    background: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(60%, rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, #000 0, rgba(255, 255, 255, 0) 60%);
    -webkit-transition: .5s;
    transition: all .5s ease;
    opacity: 0
}

.ekit-wid-con .elementskit-clients-slider .swiper-navigation-button.swiper-button-next {
    left: inherit
}

.ekit-wid-con .elementskit-clients-sliderX .swiper-button-next,
.ekit-wid-con .elementskit-clients-sliderX .swiper-button-prev {
    z-index: 1
}

.ekit-wid-con .elementskit-clients-sliderX .swiper-button-next::before,
.ekit-wid-con .elementskit-clients-sliderX .swiper-button-prev::before {
    color: #000
}

.ekit-wid-con .elementskit-clients-sliderX .swiper-navigation-button {
    position: absolute;
    border: 0;
    background: 0 0;
    z-index: 1;
    padding: 0;
    height: initial !important;
    width: initial !important;
    line-height: initial !important;
    font-size: 20px;
    color: #000;
    padding: 15px
}

.ekit-wid-con .elementskit-clients-sliderX .swiper-navigation-button .swiper-button-next {
    left: 100%
}

.ekit-wid-con .elementskit-clients-slider.arrow_inside .swiper-button-prev {
    left: 15px
}

.ekit-wid-con .elementskit-clients-slider.arrow_inside .swiper-button-next {
    right: 15px;
    left: inherit
}

.ekit-wid-con .elementskit-clients-slider.arrow_outside .swiper-button-prev {
    left: -60px
}

.ekit-wid-con .elementskit-clients-slider.arrow_outside .swiper-button-next {
    right: -60px
}

.ekit-wid-con .swiper-pagination {
    line-height: 1
}

.ekit-wid-con .swiper-pagination span {
    background-color: #ededed;
    padding: 0
}

.ekit-wid-con .swiper-pagination span.swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #62606b
}

.ekit-wid-con .dot_dashed .swiper-pagination span,
.ekit-wid-con .dot_dotted .swiper-pagination span {
    background-color: #101010;
    -webkit-transition: .4s;
    transition: all .4s ease
}

.ekit-wid-con .dot_dashed .swiper-pagination span.swiper-pagination-bullet-active,
.ekit-wid-con .dot_dotted .swiper-pagination span.swiper-pagination-bullet-active {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 1
}

.ekit-wid-con .dot_dashed .swiper-pagination>span.swiper-pagination-bullet-active {
    width: 40px;
    -webkit-transform: scale(1);
    transform: scale(1);
    border-radius: 4px
}

.ekit-wid-con .dot_paginated .swiper-pagination {
    counter-reset: myCounter
}

.ekit-wid-con .dot_paginated .swiper-pagination>span {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    -webkit-box-shadow: 3.536px 3.536px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 3.536px 3.536px 10px 0 rgba(0, 0, 0, .1);
    color: #565656;
    opacity: 1;
    font-weight: 700;
    border-radius: 50%
}

.ekit-wid-con .dot_paginated .swiper-pagination>span::before {
    counter-increment: myCounter;
    content: counter(myCounter)
}

.ekit-wid-con .dot_paginated .swiper-pagination>span.swiper-pagination-bullet-active {
    background-color: #2575fc;
    color: #fff
}

.ekit-wid-con .dot_paginated .swiper-pagination>span>button {
    display: none
}

.ekit-wid-con .elementskit-clients-slider .swiper-container:not(.swiper-container-initialized) .swiper-slide {
    max-width: calc(100% / var(--ekit_client_logo_slidetosho, 4));
    margin-right: var(--ekit_client_logo_left_right_spacing, 15px)
}

.ekit-wid-con .elementskit-clients-slider .swiper:not(.swiper-initialized) .swiper-slide {
    max-width: calc(100% / var(--ekit_client_logo_slidetosho, 4));
    margin-right: var(--ekit_client_logo_left_right_spacing, 15px)
}

.ekit-wid-con .single-skill-bar:not(:last-child) {
    margin-bottom: 25px
}

.ekit-wid-con .elementskit-funfact {
    -webkit-transition: .4s;
    transition: all .4s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    z-index: 2;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.ekit-wid-con .elementskit-image-comparison {
    z-index: 3
}

.ekit-wid-con .elementskit-image-comparison>img {
    width: 100%
}

.ekit-wid-con .elementskit-image-comparison .twentytwenty-handle {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border-color: transparent;
    -webkit-transition: color .3s, background-color .3s;
    transition: color .3s, background-color .3s
}

.ekit-wid-con .elementskit-image-comparison .twentytwenty-handle::before {
    -webkit-box-shadow: none;
    box-shadow: none
}

.ekit-wid-con .elementskit-image-comparison .twentytwenty-handle::after {
    -webkit-box-shadow: none;
    box-shadow: none
}

.ekit-wid-con .elementskit-countdown-timer {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
}

.ekit-wid-con .elementskit-countdown-timer .elementskit-inner-container {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background-color: #443aca;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-content {
    width: 100%
}

.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-content>span {
    display: block;
    color: #fff;
    line-height: 1
}

.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-count {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 13px
}

.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-title {
    font-size: 14px;
    letter-spacing: 2.5px
}

.ekit-wid-con .elementskit-countdown-timer-3 {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 0 3px
}

.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-count {
    height: 190px;
    line-height: 190px;
    color: #333;
    display: block;
    font-size: 48px;
    font-weight: 700;
    position: relative;
    background-color: #fff;
    z-index: 1
}

.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-count::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(-223deg, #fff 0, #fff 50%, #eaeaea 50%, #e7e7e7 100%)
}

.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-title {
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    letter-spacing: 2.5px;
    font-weight: 700;
    position: relative;
    z-index: 1;
    background-color: #1cf196;
    color: #333
}

.ekit-wid-con .elementskit-countdown-timer-4 {
    position: relative;
    z-index: 2;
    height: 120px;
    line-height: 120px;
    background-color: #fd3358;
    background-size: 101% 101%;
    width: calc(100% + 60px);
    margin-left: -30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ekit-wid-con .elementskit-countdown-timer-4::after,
.ekit-wid-con .elementskit-countdown-timer-4::before {
    position: absolute;
    content: "";
    bottom: -20px;
    pointer-events: none
}

.ekit-wid-con .elementskit-countdown-timer-4::before {
    left: 0;
    border-top: 20px solid #993535;
    border-left: 30px solid transparent
}

.ekit-wid-con .elementskit-countdown-timer-4::after {
    right: 0;
    border-bottom: 20px solid transparent;
    border-left: 30px solid #993535
}

.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    color: #fff;
    height: 100%
}

.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count {
    font-size: 48px;
    font-weight: 700
}

.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title {
    font-size: 18px;
    vertical-align: top
}

.ekit-wid-con .elementskit-coundown-finish {
    height: auto !important;
    line-height: normal !important;
    padding: 15px
}

.ekit-wid-con .ekit-countdown-inner {
    margin: 0 auto
}

.ekit-wid-con .elementskit-flip-clock .elementskit-count {
    color: #333;
    display: block;
    font-size: 48px;
    font-weight: 700;
    background-color: #fff;
    overflow: hidden;
    line-height: 140px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: flat;
    transform-style: flat
}

.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-top {
    border-radius: 30px 30px 0 0;
    height: 50%;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-bottom {
    border-radius: 0 0 30px 30px;
    line-height: 0;
    height: 50%;
    top: 50%;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-curr.elementskit-top {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    z-index: 3;
    border-bottom: 3px solid #e7e7e7
}

.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-next.elementskit-bottom {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    z-index: 2
}

.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-next.elementskit-top {
    border-bottom: 3px solid #e7e7e7
}

.ekit-wid-con .elementskit-flip-clock .elementskit-flip .elementskit-count.elementskit-curr.elementskit-top {
    -webkit-transition: 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg)
}

.ekit-wid-con .elementskit-flip-clock .elementskit-flip .elementskit-count.elementskit-next.elementskit-bottom {
    -webkit-transition: 250ms ease-in-out 250ms;
    transition: all 250ms ease-in-out 250ms;
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
}

.ekit-wid-con .elementskit-flip-clock .elementskit-label {
    background-color: #ff5657;
    position: relative;
    z-index: 10;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    -webkit-box-shadow: inset 0 3px 7px 0 rgba(0, 0, 0, .35);
    box-shadow: inset 0 3px 7px 0 rgba(0, 0, 0, .35);
    color: #fff;
    font-size: 14px;
    border-radius: 30px 30px 0 0;
    font-weight: 700;
    letter-spacing: .5px;
    top: -20px
}

.ekit-wid-con .elementskit-testimonial-slider .swiper-wrapper {
    overflow: visible
}

.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination span {
    padding: 0;
    margin: 0
}

.ekit-wid-con .elementskit-testimonial-slider .swiper-container:not(.swiper-container-initialized) .swiper-slide {
    max-width: calc(100% / var(--ekit_testimonial_slidetoshow, 1));
    margin-right: var(--ekit_testimonial_left_right_spacing, 15px);
    margin-left: var(--ekit_testimonial_left_right_spacing, 15px)
}

.ekit-wid-con .elementskit-testimonial-slider .swiper-button-next,
.ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev {
    font-size: 36px;
    color: #2575fc;
    width: auto;
    height: auto;
    z-index: 1
}

.ekit-wid-con .elementskit-testimonial-slider .swiper-button-next::before,
.ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev::before {
    display: none
}

.ekit-wid-con .ekit-sidebar-group .ekit-overlay {
    left: 100%;
    top: 0;
    position: fixed;
    z-index: 1002;
    height: 100%;
    opacity: 0;
    width: 100%;
    visibility: hidden;
    -webkit-transition: all .4s ease-in var(--transition-duration);
    transition: all .4s ease-in var(--transition-duration);
    cursor: url(/wp-content/plugins/elementskit-lite/widgets/init/assets/img/cross-out.svg), pointer;
    background-color: rgba(0, 0, 0, .9)
}

.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-overlay {
    visibility: visible;
    -webkit-transition: all var(--transition-duration) ease-out 0s;
    transition: all var(--transition-duration) ease-out 0s;
    left: 0;
    opacity: 1
}

.ekit-wid-con .ekit-video-popup {
    display: inline-block;
    text-align: center;
    font-size: 18px;
    background-color: #da3175;
    color: #fff;
    border-radius: 50%;
    position: relative;
    z-index: 6;
    -webkit-transition: .4s;
    transition: all .4s ease
}

.ekit-wid-con .ekit-video-popup svg {
    max-width: 40px;
    height: auto;
    vertical-align: middle
}

.ekit-wid-con .ekit-video-frame {
    position: relative
}

.ekit-wid-con .ekit-video-frame .ekit-video-inline-btn {
    width: 60px;
    height: 60px;
    line-height: 45px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    background-color: #da3175;
    color: #fff;
    border-radius: 50%;
    position: relative;
    z-index: 6;
    -webkit-transition: .4s;
    transition: all .4s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ekit_self_video_wrap .mfp-close {
    position: fixed;
    outline: 0
}

.ekit_self_video_wrap .mfp-close:hover {
    background: #000;
    border-color: #000
}

.ekit_self_video_wrap_content .mfp-content {
    max-width: 900px
}

.elementor-element div.wpforms-container-full,
.elementor-element div.wpforms-container-full .wpforms-form * {
    visibility: inherit
}

.ekit-wid-con .ekit-mail-message {
    display: none;
    padding: 10px 15px;
    margin-bottom: 10px;
    border-radius: 5px
}

.ekit-wid-con .ekit-mail-message.error {
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb
}

.ekit-wid-con .ekit-mail-message.success {
    color: #155724;
    background-color: #d4edda;
    border: 1px solid #c3e6cb
}

.ekit_navsearch-button {
    display: inline-block
}

.ekit-wid-con .ekit-btt__button {
    padding: 0;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative
}

.ekit-wid-con .ekit-btt__button:focus,
.ekit-wid-con .ekit-btt__button:hover {
    text-decoration: none
}

.ekit-wid-con .ekit-btt__button .canvas {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: inherit
}

.ekit-wid-con .ekit-btt__button.ekit-tt-show {
    -webkit-animation: .5s ekit-btt-fadein;
    animation: .5s ekit-btt-fadein;
    opacity: 1
}

.ekit-wid-con .ekit-btt__button.yes:not(.ekit-tt-show) {
    -webkit-animation: .5s ekit-btt-fadeOut;
    animation: .5s ekit-btt-fadeOut;
    opacity: 0
}

.ekit-wid-con .ekit-btt.progress_indicator .ekit-btt__button {
    border: 0 !important;
    border-radius: 50% !important
}

@-webkit-keyframes ekit-btt-fadein {
    from {
        opacity: 0;
        -webkit-transform: translateY(80px);
        transform: translateY(80px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes ekit-btt-fadein {
    from {
        opacity: 0;
        -webkit-transform: translateY(80px);
        transform: translateY(80px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes ekit-btt-fadeOut {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(80px);
        transform: translateY(80px)
    }
}

@keyframes ekit-btt-fadeOut {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(80px);
        transform: translateY(80px)
    }
}

@media (max-width:767px) {
    .ekit-wid-con .elementskit-image-accordion-wraper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:991px) {

    .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,
    .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container {
        width: 50%
    }

    .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,
    .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container {
        margin-bottom: 30px;
        margin-right: 30px
    }

    .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count {
        font-size: 28px
    }

    .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title {
        font-size: 14px
    }
}

@media (max-width:480px) {

    .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,
    .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container {
        display: block;
        width: 100%
    }

    .ekit-wid-con .elementskit-countdown-timer-4::after,
    .ekit-wid-con .elementskit-countdown-timer-4::before {
        display: none
    }

    .ekit-wid-con .elementskit-countdown-timer-4 {
        width: 100%;
        margin-left: 0;
        height: 100%;
        line-height: 1
    }

    .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container {
        padding: 15px
    }

    .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,
    .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container,
    .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0
    }

    .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container:not(:last-child),
    .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container:not(:last-child),
    .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container:not(:last-child) {
        margin-bottom: 30px
    }

    .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title {
        display: block
    }

    .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count {
        line-height: normal
    }
}

@media (max-width:767px) {

    .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next,
    .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev {
        display: none !important
    }
}

.elementor-lightbox .dialog-widget-content {
    width: 100%;
    height: 100%
}

.eael-onpage-edit-template-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    border: 2px solid #5eead4
}

.eael-onpage-edit-template-wrapper::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: #5eead4;
    opacity: .3
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate {
    display: block
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after {
    display: none
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template {
    background: #5eead4;
    color: #000;
    width: 150px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    cursor: pointer;
    position: relative;
    z-index: 3;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before {
    content: "";
    border-top: 30px solid #5eead4;
    border-right: 0;
    border-bottom: 0;
    border-left: 14px solid transparent;
    right: 100%;
    position: absolute
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after {
    content: "";
    border-top: 0;
    border-right: 0;
    border-bottom: 30px solid transparent;
    border-left: 14px solid #5eead4;
    left: 100%;
    position: absolute
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i {
    margin-right: 8px
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-nufid-vyszvivyub_rj3ij__anpxdtzyga.woff2) format('woff2');
    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: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-nufid-vyszvivyub_rj3ij__anpxdtzyga.woff2) format('woff2');
    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: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-nufid-vyszvivyub_rj3ij__anpxdtzyga.woff2) format('woff2');
    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: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-nufid-vyszvivyub_rj3ij__anpxdtzyga.woff2) format('woff2');
    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: 'Playfair Display';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-nufid-vyszvivyub_rj3ij__anpxdtzyga.woff2) format('woff2');
    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: 'Playfair Display';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-nufid-vyszvivyub_rj3ij__anpxdtzyga.woff2) format('woff2');
    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: Manrope;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
    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: Manrope;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
    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: Manrope;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
    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: Manrope;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
    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: Manrope;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
    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: Manrope;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
    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: Manrope;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
    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: 'Public Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/publicsans-ijwrs572xtc6zyqws9yvwnngfj4.woff2) format('woff2');
    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: 'Public Sans';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/publicsans-ijwrs572xtc6zyqws9yvwnngfj4.woff2) format('woff2');
    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: 'Public Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/publicsans-ijwrs572xtc6zyqws9yvwnngfj4.woff2) format('woff2');
    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: 'Public Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/publicsans-ijwrs572xtc6zyqws9yvwnngfj4.woff2) format('woff2');
    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: 'Public Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/publicsans-ijwrs572xtc6zyqws9yvwnngfj4.woff2) format('woff2');
    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: 'Public Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/publicsans-ijwrs572xtc6zyqws9yvwnngfj4.woff2) format('woff2');
    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: 'Public Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/publicsans-ijwrs572xtc6zyqws9yvwnngfj4.woff2) format('woff2');
    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: 'Public Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/publicsans-ijwrs572xtc6zyqws9yvwnngfj4.woff2) format('woff2');
    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: 'Public Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/wp-content/uploads/elementor/google-fonts/fonts/publicsans-ijwrs572xtc6zyqws9yvwnngfj4.woff2) format('woff2');
    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: elementskit;
    src: url(/wp-content/plugins/elementskit-lite/modules/elementskit-icon-pack/assets/fonts/elementskit.woff?itek3h) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.ekit-wid-con .icon::before,
.elementor-widget .icon::before {
    font-family: elementskit !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ekit-wid-con .icon.icon-arrow-point-to-down::before,
.icon.icon-arrow-point-to-down::before {
    content: "\e97f"
}

.ekit-wid-con .icon.icon-burger-menu::before,
.icon.icon-burger-menu::before {
    content: "\eab8"
}

.link-blue a {
    color: #106bc9
}

.cont-form input,
textarea {
    background: #ff000000 !important;
    border-color: #fff !important;
    color: #fff !important
}

.cont-form input::placeholder,
textarea::placeholder {
    color: #fff !important;
    opacity: 1 !important
}

.cont-form label {
    color: #fff !important
}

.cont-form button {
    background: #ff000000 !important;
    border: 1px solid #fff !important
}

.cont-form select {
    background-color: #ff000000 !important;
    color: #fff !important;
    border-color: #fff !important;
    background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%) !important;
    background-position: calc(100% - 17px) 50%, calc(100% - 12px) 50% !important;
    background-size: 5px 5px, 5px 5px !important;
    background-repeat: no-repeat !important
}

.btn-effect svg {
    padding: 5px;
    font-size: 30px;
    fill: #fff;
    transform: rotate(-45deg)
}

.btn-effect span.elementor-button-icon {
    background-color: #106bc9
}

.btn-effect span.elementor-button-text {
    display: flex;
    justify-content: center;
    align-items: center
}

.btn-effect a:hover svg {
    fill: #106BC9 !important
}

.btn-effect a:hover span.elementor-button-icon {
    background-color: #fff
}

.crjs .phoneswap {
    visibility: hidden
}

#wpforms-140-field_6-container {
    position: absolute !important;
    overflow: hidden !important;
    display: inline !important;
    height: 1px !important;
    width: 1px !important;
    z-index: -1000 !important;
    padding: 0 !important
}

#wpforms-140-field_6-container input {
    visibility: hidden
}

@media (min-width:768px) {
    .mob_footer {
        display: none !important
    }
}

.elementor-48983 .elementor-element.elementor-element-2cf13a66>.elementor-container {
    max-width: 1200px;
    min-height: 550px
}

.elementor-48983 .elementor-element.elementor-element-2cf13a66:not(.elementor-motion-effects-element-type-background),
.elementor-48983 .elementor-element.elementor-element-2cf13a66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: var(--wpr-bg-45159df0-38e3-46db-950f-5f834ff3858c) 50% 50%;
    background-size: cover
}

.elementor-48983 .elementor-element.elementor-element-2cf13a66 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-48983 .elementor-element.elementor-element-2cf13a66>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-48983 .elementor-element.elementor-element-16028d73.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary)
}

.elementor-48983 .elementor-element.elementor-element-811f129>.elementor-widget-container {
    margin: 0
}

.elementor-48983 .elementor-element.elementor-element-811f129 {
    text-align: center
}

.elementor-48983 .elementor-element.elementor-element-811f129 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 62px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-2156998)
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text)
}

.elementor-48983 .elementor-element.elementor-element-6404b6c8 {
    width: var(--container-widget-width, 521px);
    max-width: 521px;
    --container-widget-width: 521px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: Manrope, Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: var(--e-global-color-2156998)
}

.elementor-48983 .elementor-element.elementor-element-4ebb928>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-48983 .elementor-element.elementor-element-6e695bcc .elementor-button {
    background-color: #fffFFF00;
    font-family: Manrope, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: var(--e-global-color-2156998);
    color: var(--e-global-color-2156998);
    border-style: solid;
    border-width: 1px;
    padding: 5px 5px 5px 15px
}

.elementor-48983 .elementor-element.elementor-element-6e695bcc .elementor-button:focus,
.elementor-48983 .elementor-element.elementor-element-6e695bcc .elementor-button:hover {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-2156998)
}

.elementor-48983 .elementor-element.elementor-element-6e695bcc>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-48983 .elementor-element.elementor-element-6e695bcc .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-48983 .elementor-element.elementor-element-6e695bcc .elementor-button:focus svg,
.elementor-48983 .elementor-element.elementor-element-6e695bcc .elementor-button:hover svg {
    fill: var(--e-global-color-2156998)
}

@media(max-width:1024px) {
    .elementor-48983 .elementor-element.elementor-element-2cf13a66>.elementor-container {
        min-height: 300px
    }

    .elementor-48983 .elementor-element.elementor-element-811f129 .elementor-heading-title {
        font-size: 28px
    }
}

@media(max-width:767px) {
    .elementor-48983 .elementor-element.elementor-element-2cf13a66>.elementor-container {
        min-height: 287px
    }

    .elementor-48983 .elementor-element.elementor-element-811f129 .elementor-heading-title {
        font-size: 25px
    }
}

.bread-crum {
    text-align: center
}

.bread-crum,
.bread-crum a {
    color: #fff !important;
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 700
}

.elementor-67 .elementor-element.elementor-element-35d7ad09 {
    text-align: left
}

.elementor-67 .elementor-element.elementor-element-35d7ad09 img {
    width: 70%
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text)
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent)
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {
    background-color: var(--e-global-color-accent)
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text)
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-menu-toggle,
.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a {
    color: #000;
    fill: #000000
}

.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-menu-toggle:focus,
.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-menu-toggle:hover,
.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a.highlighted,
.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a:focus,
.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a:hover {
    color: var(--e-global-color-secondary)
}

.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a.highlighted,
.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a:focus,
.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a:hover {
    background-color: #02010100
}

.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a.elementor-item-active {
    color: var(--e-global-color-secondary);
    background-color: #02010100
}

.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown .elementor-item,
.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: Quicksand, Sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal
}

.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a {
    padding-top: 18px;
    padding-bottom: 18px
}

.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #02010163;
    border-bottom-width: 1px
}

.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 11px !important
}

#elementor-popup-modal-67 .dialog-widget-content {
    animation-duration: .5s;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2)
}

#elementor-popup-modal-67 .dialog-message {
    width: 300px;
    height: 100vh;
    align-items: flex-start
}

#elementor-popup-modal-67 {
    justify-content: flex-start;
    align-items: flex-start
}

#elementor-popup-modal-67 .dialog-close-button {
    display: flex;
    top: 5%;
    font-size: 25px
}

[data-elementor-type=popup]:not(.elementor-edit-area) {
    display: none
}

.elementor-popup-modal.dialog-type-lightbox {
    background-color: transparent;
    display: flex;
    pointer-events: none;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto
}

.elementor-popup-modal .dialog-buttons-wrapper,
.elementor-popup-modal .dialog-header {
    display: none
}

.elementor-popup-modal .dialog-close-button {
    display: none;
    inset-inline-end: 20px;
    margin-top: 0;
    opacity: 1;
    pointer-events: all;
    top: 20px;
    z-index: 9999
}

.elementor-popup-modal .dialog-close-button svg {
    fill: #1f2124;
    height: 1em;
    width: 1em
}

.elementor-popup-modal .dialog-widget-content {
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    max-height: 100%;
    max-width: 100%;
    overflow: visible;
    pointer-events: all;
    width: auto
}

.elementor-popup-modal .dialog-message {
    display: flex;
    max-height: 100vh;
    max-width: 100vw;
    overflow: auto;
    padding: 0;
    width: 640px
}

.elementor-popup-modal .elementor {
    width: 100%
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .choices,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=email],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=file],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=number],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=password],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=range],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=tel],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=text],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=url],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column select,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column textarea {
    max-width: 100%
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
    padding: 0 10px;
    word-break: break-word
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) select,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) textarea {
    max-width: 100%
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-half,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths {
    float: none;
    margin: 0 0 8px;
    width: 100%
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth:last-child,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half:last-child,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths:last-child,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth:last-child,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-half:last-child,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths:last-child {
    margin-bottom: 0
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row {
    flex-direction: row
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear {
    right: 10px
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-richtext label.wpforms-field-label,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-richtext label.wpforms-field-label {
    margin-top: 0;
    margin-bottom: 4px
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
    width: calc(100% - 85px);
    max-width: 100%
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled select.wpforms-payment-price,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    width: calc(100% - 85px);
    max-width: 100%
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-date-dropdown-wrap,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-date-dropdown-wrap {
    width: auto;
    margin: 0 -5px;
    max-width: calc(100% + 10px)
}

div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-label {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    margin: 30px 0 15px;
    padding: 45px 0 0;
    border-top: 1px solid #ddd
}

div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-description {
    margin: -5px 0 15px
}

div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-description:first-child {
    margin-top: 15px
}

div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-layout:first-child>.wpforms-field-label {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-page:last-child .wpforms-field-layout:has(+.wpforms-field-pagebreak) {
    padding-bottom: 15px
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows:has(+.wpforms-field-repeater) {
    padding-bottom: 0
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-layout-rows .wpforms-field {
    transition: all 70ms ease
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-label~.wpforms-field-layout-rows:first-of-type .wpforms-field {
    padding-top: 15px
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-repeater-clone-wrap:has(+.wpforms-field-repeater-clone-wrap) .wpforms-field {
    padding-bottom: 15px
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons {
    margin-top: 15px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 10px
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button {
    background: 0 0;
    border: none;
    border-radius: 4px;
    min-height: 33px;
    max-width: 33%;
    padding: 8px 12px;
    line-height: 14px;
    font-size: 14px;
    font-weight: 400;
    color: #999;
    cursor: pointer;
    transition: opacity .2s ease;
    outline: 0;
    display: flex;
    align-items: center
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:hover {
    opacity: .75
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button svg {
    display: inline;
    line-height: 18px;
    margin-inline-end: 5px;
    transform: scale(.8)
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button span {
    line-height: 14px
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button.wpforms-disabled {
    display: none
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description {
    display: none
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description.wpforms-init {
    display: block
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons {
    position: absolute;
    inset-inline: auto 10px;
    padding: 0;
    display: none;
    gap: 8px;
    transform: translateY(7px)
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons.wpforms-init {
    display: flex
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button {
    background: 0 0;
    border: none;
    cursor: pointer;
    color: #999;
    height: 40px;
    width: 16px;
    min-width: auto;
    margin-top: 0;
    box-shadow: none;
    padding: 0;
    outline: 0
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button:hover {
    opacity: .75
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button svg {
    transform: scale(.97)
}

div.wpforms-container .wpforms-form .wpforms-field-repeater button.wpforms-disabled,
div.wpforms-container .wpforms-form .wpforms-field-repeater button.wpforms-disabled:hover {
    opacity: .5 !important;
    cursor: default !important
}

div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-label {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-clone-wrap>.wpforms-field-description,
div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-description {
    margin-block: -5px 15px;
    margin-inline: 0
}

div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-label {
    margin-top: 15px;
    padding: 0
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks>.wpforms-field-label {
    margin-top: 0;
    padding-top: 45px
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-clone-wrap .wpforms-field-layout-rows:first-child {
    margin-top: 15px
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-clone-wrap>.wpforms-field-description:first-child {
    margin-top: 30px
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks>.wpforms-field-label {
    margin-block: 30px 15px;
    margin-inline: 0;
    padding: 45px 0 0;
    border-top: 1px solid #ddd
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks+.wpforms-field-repeater-display-blocks>.wpforms-field-label {
    margin-top: 15px
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows+.wpforms-field-repeater-display-blocks>.wpforms-field-label {
    margin-top: 30px
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows+.wpforms-field-repeater-display-rows {
    padding-top: 30px
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows>.wpforms-field-layout-rows:not(:has(+.wpforms-field-repeater-clone-wrap)) .wpforms-field {
    padding-bottom: 0
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows>.wpforms-field-repeater-clone-wrap:last-child .wpforms-field {
    padding-bottom: 0
}

div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-repeater-clone-wrap {
    display: block
}

div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-repeater-display-rows-buttons {
    padding-top: 5px;
    transform: translateY(-2px)
}

div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field {
    padding-top: 5px
}

div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-label {
    display: none
}

div.wpforms-container .wpforms-form .wpforms-field-repeater:last-child {
    margin-bottom: 30px
}

div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-repeater)+.wpforms-field-repeater-display-blocks>.wpforms-field-label {
    margin-top: 15px
}

div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-repeater)+.wpforms-field-repeater-display-rows:not(:has(>.wpforms-field-label)):not(:has(>.wpforms-field-description)) {
    padding-top: 0
}

div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-repeater.wpforms-field-repeater-display-blocks:first-child>.wpforms-field-label {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-page:last-child .wpforms-field-repeater-display-blocks:has(+.wpforms-field-pagebreak) {
    padding-bottom: 15px
}

@media only screen and (max-width:600px) {

    div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows-buttons,
    div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons {
        display: block;
        bottom: 15px;
        top: unset !important
    }

    div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description {
        display: block !important
    }

    div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-label {
        display: block
    }

    div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows+.wpforms-field-repeater-display-blocks>.wpforms-field-label {
        margin-top: 15px
    }

    div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows+.wpforms-field-repeater-display-rows {
        padding-top: 15px
    }

    div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-label~.wpforms-field-layout-rows:first-of-type .wpforms-field {
        padding-top: 15px;
        padding-bottom: 15px
    }

    div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-repeater-clone-wrap:has(+.wpforms-field-repeater-clone-wrap) .wpforms-field {
        padding-top: 15px;
        padding-bottom: 15px
    }

    div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows>.wpforms-field-repeater-clone-wrap:last-child .wpforms-field {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

div.wpforms-container div.wpforms-uploader {
    border: 1px dashed #ccc;
    border-radius: 2px;
    background: #fcfcfc;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    cursor: pointer
}

div.wpforms-container div.wpforms-uploader .dz-message {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    font-size: 15px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .7)
}

div.wpforms-container div.wpforms-uploader .dz-message+.dz-preview {
    padding-top: 20px
}

div.wpforms-container div.wpforms-uploader .dz-message.hide {
    display: none
}

div.wpforms-container div.wpforms-uploader .dz-message.hide+.dz-preview {
    padding-top: 0
}

div.wpforms-container div.wpforms-uploader .dz-message svg {
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
    opacity: .5
}

div.wpforms-container div.wpforms-uploader .dz-preview {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f1f1f1;
    cursor: default
}

div.wpforms-container div.wpforms-uploader .dz-preview:last-of-type {
    margin-bottom: 0
}

div.wpforms-container div.wpforms-uploader .dz-preview.dz-error .dz-image {
    border-color: #900
}

div.wpforms-container div.wpforms-uploader .dz-preview.dz-error .dz-remove {
    position: absolute;
    inset-inline-end: 0;
    text-indent: -9999999px;
    width: 20px;
    height: 20px;
    opacity: .5
}

div.wpforms-container div.wpforms-uploader .dz-preview.dz-error .dz-remove:after,
div.wpforms-container div.wpforms-uploader .dz-preview.dz-error .dz-remove:before {
    background-color: red
}

div.wpforms-container div.wpforms-uploader .dz-preview.dz-processing .dz-progress {
    display: block
}

div.wpforms-container div.wpforms-uploader .dz-preview.dz-processing .dz-details .dz-size {
    opacity: 0
}

div.wpforms-container div.wpforms-uploader .dz-preview.dz-complete .dz-progress {
    display: none
}

div.wpforms-container div.wpforms-uploader .dz-preview.dz-complete .dz-details .dz-size {
    opacity: 1
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-details {
    word-break: break-word;
    margin-inline-end: 25px;
    color: #888
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-details .dz-size {
    font-size: 12px
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-details .dz-filename {
    font-size: 14px
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-image {
    margin-inline-end: 20px;
    width: 50px;
    height: 50px;
    border: 1px solid #ddd;
    overflow: hidden;
    position: relative;
    display: block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gIDwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+IDxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGZpbGw9IiMwMDAwMDAwZiI+PGc+PHBhdGggZD0iTSA0LDMybCAyNCwwIGMgMS4xMDQsMCwgMi0wLjg5NiwgMi0yTCAzMCwyIGMwLTEuMTA0LTAuODk2LTItMi0yTCA0LDAgQyAyLjg5NiwwLCAyLDAuODk2LCAyLDJsMCwyOCBDIDIsMzEuMTA0LCAyLjg5NiwzMiwgNCwzMnogTSA0LDJsIDI0LDAgbDAsMjggTCA0LDMwIEwgNCwyIHpNIDIzLDZsLTgsMCBDIDE0LjQ0OCw2LCAxNCw2LjQ0OCwgMTQsN0MgMTQsNy41NTIsIDE0LjQ0OCw4LCAxNSw4bCA4LDAgQyAyMy41NTIsOCwgMjQsNy41NTIsIDI0LDcgQyAyNCw2LjQ0OCwgMjMuNTUyLDYsIDIzLDZ6TSAyMywxMmwtMTQsMCBDIDguNDQ4LDEyLCA4LDEyLjQ0OCwgOCwxM0MgOCwxMy41NTIsIDguNDQ4LDE0LCA5LDE0bCAxNCwwIEMgMjMuNTUyLDE0LCAyNCwxMy41NTIsIDI0LDEzIEMgMjQsMTIuNDQ4LCAyMy41NTIsMTIsIDIzLDEyek0gMjMsMThsLTE0LDAgQyA4LjQ0OCwxOCwgOCwxOC40NDgsIDgsMTlDIDgsMTkuNTUyLCA4LjQ0OCwyMCwgOSwyMGwgMTQsMCBjIDAuNTUyLDAsIDEtMC40NDgsIDEtMSBDIDI0LDE4LjQ0OCwgMjMuNTUyLDE4LCAyMywxOHpNIDIzLDI0bC0xNCwwIEMgOC40NDgsMjQsIDgsMjQuNDQ4LCA4LDI1QyA4LDI1LjU1MiwgOC40NDgsMjYsIDksMjZsIDE0LDAgYyAwLjU1MiwwLCAxLTAuNDQ4LCAxLTEgQyAyNCwyNC40NDgsIDIzLjU1MiwyNCwgMjMsMjR6Ij48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-image img {
    min-width: 50px;
    max-width: 50px;
    display: block
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-error-mark,
div.wpforms-container div.wpforms-uploader .dz-preview .dz-success-mark {
    display: none
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-progress {
    display: block;
    position: absolute;
    bottom: 10px;
    width: 100%;
    height: 5px;
    border: 0;
    background-color: #ddd
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-progress .dz-upload {
    display: block;
    height: 5px;
    background-color: #999
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-error-message {
    flex-basis: 100%;
    font-size: 12px;
    color: #900
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-error-message.dz-error {
    margin-top: 16px
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-error-message span:not(:empty) {
    display: block;
    padding-top: 10px
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove {
    position: absolute;
    inset-inline-end: 0;
    text-indent: -9999999px;
    width: 20px;
    height: 20px;
    opacity: .5
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove:hover {
    opacity: 1
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove:after,
div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove:before {
    content: '';
    height: 14px;
    width: 2px;
    background-color: #666;
    position: absolute;
    display: block;
    top: 0;
    inset-inline-end: 10px
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

div.wpforms-container .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader {
    border-color: #c00;
    border-style: solid
}

div.wpforms-container .wpforms-submit-overlay-container {
    position: relative
}

div.wpforms-container .wpforms-submit-overlay-container .wpforms-submit-overlay {
    top: 0;
    background: 0 0;
    position: absolute;
    opacity: 0
}

:root {
    --iti-hover-color: rgba(0, 0, 0, .05);
    --iti-border-color: #ccc;
    --iti-dialcode-color: #999;
    --iti-dropdown-bg: white;
    --iti-search-icon-color: #999;
    --iti-spacer-horizontal: 8px;
    --iti-flag-height: 12px;
    --iti-flag-width: 16px;
    --iti-border-width: 1px;
    --iti-arrow-height: 4px;
    --iti-arrow-width: 6px;
    --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
    --iti-arrow-padding: 6px;
    --iti-arrow-color: #555;
    --iti-path-flags-1x: url("/wp-content/plugins/wpforms/assets/pro/css/fields/img/flags.webp");
    --iti-path-flags-2x: url("/wp-content/plugins/wpforms/assets/pro/css/fields/img/flags@2x.webp");
    --iti-path-globe-1x: url("/wp-content/plugins/wpforms/assets/pro/css/fields/img/globe.webp");
    --iti-path-globe-2x: url("/wp-content/plugins/wpforms/assets/pro/css/fields/img/globe@2x.webp");
    --iti-flag-sprite-width: 3904px;
    --iti-flag-sprite-height: 12px;
    --iti-mobile-popup-margin: 30px
}

body,
div.wpforms-container .wpforms-form,
div.wpforms-container-full .wpforms-form {
    --iti-path-flags-1x: url("/wp-content/plugins/wpforms/assets/pro/images/vendor/flags.webp");
    --iti-path-flags-2x: url("/wp-content/plugins/wpforms/assets/pro/images/vendor/flags@2x.webp");
    --iti-path-globe-1x: url("/wp-content/plugins/wpforms/assets/pro/images/vendor/globe.webp");
    --iti-path-globe-2x: url("/wp-content/plugins/wpforms/assets/pro/images/vendor/globe@2x.webp")
}

body .iti,
div.wpforms-container .wpforms-form .iti,
div.wpforms-container-full .wpforms-form .iti {
    position: relative;
    display: inline-block
}

body .iti *,
div.wpforms-container .wpforms-form .iti *,
div.wpforms-container-full .wpforms-form .iti * {
    box-sizing: border-box
}

#wpforms-conversational-form-page .iti__a11y-text,
body .iti__a11y-text,
div.wpforms-container .wpforms-form .iti__a11y-text,
div.wpforms-container-full .wpforms-form .iti__a11y-text {
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute
}

#wpforms-conversational-form-page .iti input.iti__tel-input,
#wpforms-conversational-form-page .iti input.iti__tel-input[type=tel],
#wpforms-conversational-form-page .iti input.iti__tel-input[type=text],
body .iti input.iti__tel-input,
body .iti input.iti__tel-input[type=tel],
body .iti input.iti__tel-input[type=text],
div.wpforms-container .wpforms-form .iti input.iti__tel-input,
div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=tel],
div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=text],
div.wpforms-container-full .wpforms-form .iti input.iti__tel-input,
div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=tel],
div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=text] {
    position: relative;
    z-index: 0;
    margin: 0 !important
}

#wpforms-conversational-form-page .iti__country-container,
body .iti__country-container,
div.wpforms-container .wpforms-form .iti__country-container,
div.wpforms-container-full .wpforms-form .iti__country-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding: var(--iti-border-width)
}

#wpforms-conversational-form-page .iti__selected-country,
body .iti__selected-country,
div.wpforms-container .wpforms-form .iti__selected-country,
div.wpforms-container-full .wpforms-form .iti__selected-country {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border-radius: 0;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none
}

#wpforms-conversational-form-page .iti__selected-country-primary,
body .iti__selected-country-primary,
div.wpforms-container .wpforms-form .iti__selected-country-primary,
div.wpforms-container-full .wpforms-form .iti__selected-country-primary {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)
}

#wpforms-conversational-form-page .iti__arrow,
body .iti__arrow,
div.wpforms-container .wpforms-form .iti__arrow,
div.wpforms-container-full .wpforms-form .iti__arrow {
    margin-left: var(--iti-arrow-padding);
    width: 0;
    height: 0;
    border-left: var(--iti-triangle-border) solid transparent;
    border-right: var(--iti-triangle-border) solid transparent;
    border-top: var(--iti-arrow-height) solid var(--iti-arrow-color)
}

#wpforms-conversational-form-page .iti__arrow--up,
body .iti__arrow--up,
div.wpforms-container .wpforms-form .iti__arrow--up,
div.wpforms-container-full .wpforms-form .iti__arrow--up {
    border-top: none;
    border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color)
}

#wpforms-conversational-form-page .iti__dropdown-content,
body .iti__dropdown-content,
div.wpforms-container .wpforms-form .iti__dropdown-content,
div.wpforms-container-full .wpforms-form .iti__dropdown-content {
    border-radius: 3px;
    background-color: var(--iti-dropdown-bg)
}

#wpforms-conversational-form-page .iti--inline-dropdown .iti__dropdown-content,
body .iti--inline-dropdown .iti__dropdown-content,
div.wpforms-container .wpforms-form .iti--inline-dropdown .iti__dropdown-content,
div.wpforms-container-full .wpforms-form .iti--inline-dropdown .iti__dropdown-content {
    position: absolute;
    z-index: 2;
    margin-top: 3px;
    margin-left: calc(var(--iti-border-width) * -1);
    border: var(--iti-border-width) solid var(--iti-border-color);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2)
}

#wpforms-conversational-form-page .iti__search-input,
body .iti__search-input,
div.wpforms-container .wpforms-form .iti__search-input,
div.wpforms-container-full .wpforms-form .iti__search-input {
    width: 100%;
    border-width: 0;
    border-radius: 3px;
    padding-left: 30px;
    padding-right: 28px
}

#wpforms-conversational-form-page [dir=rtl] .iti__search-input,
body [dir=rtl] .iti__search-input,
div.wpforms-container .wpforms-form [dir=rtl] .iti__search-input,
div.wpforms-container-full .wpforms-form [dir=rtl] .iti__search-input {
    padding-left: inherit;
    padding-right: 30px;
    background-position: right 8px center
}

#wpforms-conversational-form-page .iti__search-input+.iti__country-list,
body .iti__search-input+.iti__country-list,
div.wpforms-container .wpforms-form .iti__search-input+.iti__country-list,
div.wpforms-container-full .wpforms-form .iti__search-input+.iti__country-list {
    border-top: 1px solid var(--iti-border-color)
}

#wpforms-conversational-form-page .iti__search-input::-webkit-search-cancel-button,
body .iti__search-input::-webkit-search-cancel-button,
div.wpforms-container .wpforms-form .iti__search-input::-webkit-search-cancel-button,
div.wpforms-container-full .wpforms-form .iti__search-input::-webkit-search-cancel-button {
    appearance: none
}

#wpforms-conversational-form-page .iti__search-input-wrapper,
body .iti__search-input-wrapper,
div.wpforms-container .wpforms-form .iti__search-input-wrapper,
div.wpforms-container-full .wpforms-form .iti__search-input-wrapper {
    position: relative;
    display: flex;
    align-items: center
}

#wpforms-conversational-form-page .iti__search-icon,
body .iti__search-icon,
div.wpforms-container .wpforms-form .iti__search-icon,
div.wpforms-container-full .wpforms-form .iti__search-icon {
    position: absolute;
    left: 8px;
    display: flex;
    pointer-events: none
}

#wpforms-conversational-form-page [dir=rtl] .iti__search-icon,
body [dir=rtl] .iti__search-icon,
div.wpforms-container .wpforms-form [dir=rtl] .iti__search-icon,
div.wpforms-container-full .wpforms-form [dir=rtl] .iti__search-icon {
    left: auto;
    right: 8px
}

#wpforms-conversational-form-page .iti__search-icon-svg,
body .iti__search-icon-svg,
div.wpforms-container .wpforms-form .iti__search-icon-svg,
div.wpforms-container-full .wpforms-form .iti__search-icon-svg {
    stroke: var(--iti-search-icon-color);
    fill: none;
    stroke-width: 3
}

#wpforms-conversational-form-page .iti__search-clear,
body .iti__search-clear,
div.wpforms-container .wpforms-form .iti__search-clear,
div.wpforms-container-full .wpforms-form .iti__search-clear {
    position: absolute;
    right: 4px;
    background: 0 0;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .15s ease;
    width: 24px;
    height: 24px
}

#wpforms-conversational-form-page .iti__search-clear .iti__search-clear-x,
body .iti__search-clear .iti__search-clear-x,
div.wpforms-container .wpforms-form .iti__search-clear .iti__search-clear-x,
div.wpforms-container-full .wpforms-form .iti__search-clear .iti__search-clear-x {
    stroke-width: 2
}

#wpforms-conversational-form-page .iti__search-clear .iti__search-clear-bg,
body .iti__search-clear .iti__search-clear-bg,
div.wpforms-container .wpforms-form .iti__search-clear .iti__search-clear-bg,
div.wpforms-container-full .wpforms-form .iti__search-clear .iti__search-clear-bg {
    fill: var(--iti-search-icon-color)
}

#wpforms-conversational-form-page [dir=rtl] .iti__search-clear,
body [dir=rtl] .iti__search-clear,
div.wpforms-container .wpforms-form [dir=rtl] .iti__search-clear,
div.wpforms-container-full .wpforms-form [dir=rtl] .iti__search-clear {
    right: auto;
    left: 4px
}

#wpforms-conversational-form-page .iti__search-clear:focus-visible,
#wpforms-conversational-form-page .iti__search-clear:hover,
body .iti__search-clear:focus-visible,
body .iti__search-clear:hover,
div.wpforms-container .wpforms-form .iti__search-clear:focus-visible,
div.wpforms-container .wpforms-form .iti__search-clear:hover,
div.wpforms-container-full .wpforms-form .iti__search-clear:focus-visible,
div.wpforms-container-full .wpforms-form .iti__search-clear:hover {
    background: var(--iti-hover-color);
    outline: 0
}

#wpforms-conversational-form-page .iti__no-results,
body .iti__no-results,
div.wpforms-container .wpforms-form .iti__no-results,
div.wpforms-container-full .wpforms-form .iti__no-results {
    text-align: center;
    padding: 30px 0
}

#wpforms-conversational-form-page .iti__country-list,
body .iti__country-list,
div.wpforms-container .wpforms-form .iti__country-list,
div.wpforms-container-full .wpforms-form .iti__country-list {
    list-style: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

#wpforms-conversational-form-page .iti--inline-dropdown .iti__country-list,
body .iti--inline-dropdown .iti__country-list,
div.wpforms-container .wpforms-form .iti--inline-dropdown .iti__country-list,
div.wpforms-container-full .wpforms-form .iti--inline-dropdown .iti__country-list {
    max-height: 185px
}

#wpforms-conversational-form-page .iti--flexible-dropdown-width .iti__country-list,
body .iti--flexible-dropdown-width .iti__country-list,
div.wpforms-container .wpforms-form .iti--flexible-dropdown-width .iti__country-list,
div.wpforms-container-full .wpforms-form .iti--flexible-dropdown-width .iti__country-list {
    white-space: nowrap
}

@media (max-width:500px) {

    #wpforms-conversational-form-page .iti--flexible-dropdown-width .iti__country-list,
    body .iti--flexible-dropdown-width .iti__country-list,
    div.wpforms-container .wpforms-form .iti--flexible-dropdown-width .iti__country-list,
    div.wpforms-container-full .wpforms-form .iti--flexible-dropdown-width .iti__country-list {
        white-space: normal
    }
}

#wpforms-conversational-form-page .iti__country,
body .iti__country,
div.wpforms-container .wpforms-form .iti__country,
div.wpforms-container-full .wpforms-form .iti__country {
    display: flex;
    align-items: center;
    padding: 8px var(--iti-spacer-horizontal);
    outline: 0
}

#wpforms-conversational-form-page .iti__dial-code,
body .iti__dial-code,
div.wpforms-container .wpforms-form .iti__dial-code,
div.wpforms-container-full .wpforms-form .iti__dial-code {
    color: var(--iti-dialcode-color)
}

#wpforms-conversational-form-page .iti__country.iti__highlight,
body .iti__country.iti__highlight,
div.wpforms-container .wpforms-form .iti__country.iti__highlight,
div.wpforms-container-full .wpforms-form .iti__country.iti__highlight {
    background-color: var(--iti-hover-color)
}

#wpforms-conversational-form-page .iti__country-list .iti__flag,
#wpforms-conversational-form-page .iti__country-name,
body .iti__country-list .iti__flag,
body .iti__country-name,
div.wpforms-container .wpforms-form .iti__country-list .iti__flag,
div.wpforms-container .wpforms-form .iti__country-name,
div.wpforms-container-full .wpforms-form .iti__country-list .iti__flag,
div.wpforms-container-full .wpforms-form .iti__country-name {
    margin-right: var(--iti-spacer-horizontal)
}

#wpforms-conversational-form-page [dir=rtl] .iti__country-list .iti__flag,
#wpforms-conversational-form-page [dir=rtl] .iti__country-name,
body [dir=rtl] .iti__country-list .iti__flag,
body [dir=rtl] .iti__country-name,
div.wpforms-container .wpforms-form [dir=rtl] .iti__country-list .iti__flag,
div.wpforms-container .wpforms-form [dir=rtl] .iti__country-name,
div.wpforms-container-full .wpforms-form [dir=rtl] .iti__country-list .iti__flag,
div.wpforms-container-full .wpforms-form [dir=rtl] .iti__country-name {
    margin-right: 0;
    margin-left: var(--iti-spacer-horizontal)
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button.iti__selected-country,
body .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button.iti__selected-country,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button.iti__selected-country,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button.iti__selected-country {
    cursor: pointer
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,
#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary,
body .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,
body .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary {
    background-color: var(--iti-hover-color)
}

#wpforms-conversational-form-page .iti .iti__selected-dial-code,
body .iti .iti__selected-dial-code,
div.wpforms-container .wpforms-form .iti .iti__selected-dial-code,
div.wpforms-container-full .wpforms-form .iti .iti__selected-dial-code {
    margin-left: 4px
}

body .iti--container,
div.wpforms-container .wpforms-form .iti--container,
div.wpforms-container-full .wpforms-form .iti--container {
    position: fixed;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: var(--iti-border-width)
}

body .iti--container:hover,
div.wpforms-container .wpforms-form .iti--container:hover,
div.wpforms-container-full .wpforms-form .iti--container:hover {
    cursor: pointer
}

#wpforms-conversational-form-page .iti__hide,
body .iti__hide,
div.wpforms-container .wpforms-form .iti__hide,
div.wpforms-container-full .wpforms-form .iti__hide {
    display: none
}

#wpforms-conversational-form-page .iti__v-hide,
body .iti__v-hide,
div.wpforms-container .wpforms-form .iti__v-hide,
div.wpforms-container-full .wpforms-form .iti__v-hide {
    visibility: hidden
}

body .iti--fullscreen-popup.iti--container,
div.wpforms-container .wpforms-form .iti--fullscreen-popup.iti--container,
div.wpforms-container-full .wpforms-form .iti--fullscreen-popup.iti--container {
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    padding: var(--iti-mobile-popup-margin);
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

#wpforms-conversational-form-page .iti--fullscreen-popup .iti__dropdown-content,
body .iti--fullscreen-popup .iti__dropdown-content,
div.wpforms-container .wpforms-form .iti--fullscreen-popup .iti__dropdown-content,
div.wpforms-container-full .wpforms-form .iti--fullscreen-popup .iti__dropdown-content {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    position: relative
}

#wpforms-conversational-form-page .iti--fullscreen-popup .iti__country,
body .iti--fullscreen-popup .iti__country,
div.wpforms-container .wpforms-form .iti--fullscreen-popup .iti__country,
div.wpforms-container-full .wpforms-form .iti--fullscreen-popup .iti__country {
    padding: 10px;
    line-height: 1.5em
}

#wpforms-conversational-form-page .iti__flag,
body .iti__flag,
div.wpforms-container .wpforms-form .iti__flag,
div.wpforms-container-full .wpforms-form .iti__flag {
    --iti-flag-offset: 100px;
    height: var(--iti-flag-height);
    width: var(--iti-flag-width);
    border-radius: 1px;
    box-shadow: 0 0 1px 0 #888;
    background-image: var(--iti-path-flags-1x);
    background-repeat: no-repeat;
    background-position: var(--iti-flag-offset) 0;
    background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)
}

#wpforms-conversational-form-page .iti__ac,
body .iti__ac,
div.wpforms-container .wpforms-form .iti__ac,
div.wpforms-container-full .wpforms-form .iti__ac {
    --iti-flag-offset: 0px
}

#wpforms-conversational-form-page .iti__ad,
body .iti__ad,
div.wpforms-container .wpforms-form .iti__ad,
div.wpforms-container-full .wpforms-form .iti__ad {
    --iti-flag-offset: -16px
}

#wpforms-conversational-form-page .iti__ae,
body .iti__ae,
div.wpforms-container .wpforms-form .iti__ae,
div.wpforms-container-full .wpforms-form .iti__ae {
    --iti-flag-offset: -32px
}

#wpforms-conversational-form-page .iti__af,
body .iti__af,
div.wpforms-container .wpforms-form .iti__af,
div.wpforms-container-full .wpforms-form .iti__af {
    --iti-flag-offset: -48px
}

#wpforms-conversational-form-page .iti__ag,
body .iti__ag,
div.wpforms-container .wpforms-form .iti__ag,
div.wpforms-container-full .wpforms-form .iti__ag {
    --iti-flag-offset: -64px
}

#wpforms-conversational-form-page .iti__ai,
body .iti__ai,
div.wpforms-container .wpforms-form .iti__ai,
div.wpforms-container-full .wpforms-form .iti__ai {
    --iti-flag-offset: -80px
}

#wpforms-conversational-form-page .iti__al,
body .iti__al,
div.wpforms-container .wpforms-form .iti__al,
div.wpforms-container-full .wpforms-form .iti__al {
    --iti-flag-offset: -96px
}

#wpforms-conversational-form-page .iti__am,
body .iti__am,
div.wpforms-container .wpforms-form .iti__am,
div.wpforms-container-full .wpforms-form .iti__am {
    --iti-flag-offset: -112px
}

#wpforms-conversational-form-page .iti__ao,
body .iti__ao,
div.wpforms-container .wpforms-form .iti__ao,
div.wpforms-container-full .wpforms-form .iti__ao {
    --iti-flag-offset: -128px
}

#wpforms-conversational-form-page .iti__ar,
body .iti__ar,
div.wpforms-container .wpforms-form .iti__ar,
div.wpforms-container-full .wpforms-form .iti__ar {
    --iti-flag-offset: -144px
}

#wpforms-conversational-form-page .iti__as,
body .iti__as,
div.wpforms-container .wpforms-form .iti__as,
div.wpforms-container-full .wpforms-form .iti__as {
    --iti-flag-offset: -160px
}

#wpforms-conversational-form-page .iti__at,
body .iti__at,
div.wpforms-container .wpforms-form .iti__at,
div.wpforms-container-full .wpforms-form .iti__at {
    --iti-flag-offset: -176px
}

#wpforms-conversational-form-page .iti__au,
body .iti__au,
div.wpforms-container .wpforms-form .iti__au,
div.wpforms-container-full .wpforms-form .iti__au {
    --iti-flag-offset: -192px
}

#wpforms-conversational-form-page .iti__aw,
body .iti__aw,
div.wpforms-container .wpforms-form .iti__aw,
div.wpforms-container-full .wpforms-form .iti__aw {
    --iti-flag-offset: -208px
}

#wpforms-conversational-form-page .iti__ax,
body .iti__ax,
div.wpforms-container .wpforms-form .iti__ax,
div.wpforms-container-full .wpforms-form .iti__ax {
    --iti-flag-offset: -224px
}

#wpforms-conversational-form-page .iti__az,
body .iti__az,
div.wpforms-container .wpforms-form .iti__az,
div.wpforms-container-full .wpforms-form .iti__az {
    --iti-flag-offset: -240px
}

#wpforms-conversational-form-page .iti__ba,
body .iti__ba,
div.wpforms-container .wpforms-form .iti__ba,
div.wpforms-container-full .wpforms-form .iti__ba {
    --iti-flag-offset: -256px
}

#wpforms-conversational-form-page .iti__bb,
body .iti__bb,
div.wpforms-container .wpforms-form .iti__bb,
div.wpforms-container-full .wpforms-form .iti__bb {
    --iti-flag-offset: -272px
}

#wpforms-conversational-form-page .iti__bd,
body .iti__bd,
div.wpforms-container .wpforms-form .iti__bd,
div.wpforms-container-full .wpforms-form .iti__bd {
    --iti-flag-offset: -288px
}

#wpforms-conversational-form-page .iti__be,
body .iti__be,
div.wpforms-container .wpforms-form .iti__be,
div.wpforms-container-full .wpforms-form .iti__be {
    --iti-flag-offset: -304px
}

#wpforms-conversational-form-page .iti__bf,
body .iti__bf,
div.wpforms-container .wpforms-form .iti__bf,
div.wpforms-container-full .wpforms-form .iti__bf {
    --iti-flag-offset: -320px
}

#wpforms-conversational-form-page .iti__bg,
body .iti__bg,
div.wpforms-container .wpforms-form .iti__bg,
div.wpforms-container-full .wpforms-form .iti__bg {
    --iti-flag-offset: -336px
}

#wpforms-conversational-form-page .iti__bh,
body .iti__bh,
div.wpforms-container .wpforms-form .iti__bh,
div.wpforms-container-full .wpforms-form .iti__bh {
    --iti-flag-offset: -352px
}

#wpforms-conversational-form-page .iti__bi,
body .iti__bi,
div.wpforms-container .wpforms-form .iti__bi,
div.wpforms-container-full .wpforms-form .iti__bi {
    --iti-flag-offset: -368px
}

#wpforms-conversational-form-page .iti__bj,
body .iti__bj,
div.wpforms-container .wpforms-form .iti__bj,
div.wpforms-container-full .wpforms-form .iti__bj {
    --iti-flag-offset: -384px
}

#wpforms-conversational-form-page .iti__bl,
body .iti__bl,
div.wpforms-container .wpforms-form .iti__bl,
div.wpforms-container-full .wpforms-form .iti__bl {
    --iti-flag-offset: -400px
}

#wpforms-conversational-form-page .iti__bm,
body .iti__bm,
div.wpforms-container .wpforms-form .iti__bm,
div.wpforms-container-full .wpforms-form .iti__bm {
    --iti-flag-offset: -416px
}

#wpforms-conversational-form-page .iti__bn,
body .iti__bn,
div.wpforms-container .wpforms-form .iti__bn,
div.wpforms-container-full .wpforms-form .iti__bn {
    --iti-flag-offset: -432px
}

#wpforms-conversational-form-page .iti__bo,
body .iti__bo,
div.wpforms-container .wpforms-form .iti__bo,
div.wpforms-container-full .wpforms-form .iti__bo {
    --iti-flag-offset: -448px
}

#wpforms-conversational-form-page .iti__bq,
body .iti__bq,
div.wpforms-container .wpforms-form .iti__bq,
div.wpforms-container-full .wpforms-form .iti__bq {
    --iti-flag-offset: -464px
}

#wpforms-conversational-form-page .iti__br,
body .iti__br,
div.wpforms-container .wpforms-form .iti__br,
div.wpforms-container-full .wpforms-form .iti__br {
    --iti-flag-offset: -480px
}

#wpforms-conversational-form-page .iti__bs,
body .iti__bs,
div.wpforms-container .wpforms-form .iti__bs,
div.wpforms-container-full .wpforms-form .iti__bs {
    --iti-flag-offset: -496px
}

#wpforms-conversational-form-page .iti__bt,
body .iti__bt,
div.wpforms-container .wpforms-form .iti__bt,
div.wpforms-container-full .wpforms-form .iti__bt {
    --iti-flag-offset: -512px
}

#wpforms-conversational-form-page .iti__bw,
body .iti__bw,
div.wpforms-container .wpforms-form .iti__bw,
div.wpforms-container-full .wpforms-form .iti__bw {
    --iti-flag-offset: -528px
}

#wpforms-conversational-form-page .iti__by,
body .iti__by,
div.wpforms-container .wpforms-form .iti__by,
div.wpforms-container-full .wpforms-form .iti__by {
    --iti-flag-offset: -544px
}

#wpforms-conversational-form-page .iti__bz,
body .iti__bz,
div.wpforms-container .wpforms-form .iti__bz,
div.wpforms-container-full .wpforms-form .iti__bz {
    --iti-flag-offset: -560px
}

#wpforms-conversational-form-page .iti__ca,
body .iti__ca,
div.wpforms-container .wpforms-form .iti__ca,
div.wpforms-container-full .wpforms-form .iti__ca {
    --iti-flag-offset: -576px
}

#wpforms-conversational-form-page .iti__cc,
body .iti__cc,
div.wpforms-container .wpforms-form .iti__cc,
div.wpforms-container-full .wpforms-form .iti__cc {
    --iti-flag-offset: -592px
}

#wpforms-conversational-form-page .iti__cd,
body .iti__cd,
div.wpforms-container .wpforms-form .iti__cd,
div.wpforms-container-full .wpforms-form .iti__cd {
    --iti-flag-offset: -608px
}

#wpforms-conversational-form-page .iti__cf,
body .iti__cf,
div.wpforms-container .wpforms-form .iti__cf,
div.wpforms-container-full .wpforms-form .iti__cf {
    --iti-flag-offset: -624px
}

#wpforms-conversational-form-page .iti__cg,
body .iti__cg,
div.wpforms-container .wpforms-form .iti__cg,
div.wpforms-container-full .wpforms-form .iti__cg {
    --iti-flag-offset: -640px
}

#wpforms-conversational-form-page .iti__ch,
body .iti__ch,
div.wpforms-container .wpforms-form .iti__ch,
div.wpforms-container-full .wpforms-form .iti__ch {
    --iti-flag-offset: -656px
}

#wpforms-conversational-form-page .iti__ci,
body .iti__ci,
div.wpforms-container .wpforms-form .iti__ci,
div.wpforms-container-full .wpforms-form .iti__ci {
    --iti-flag-offset: -672px
}

#wpforms-conversational-form-page .iti__ck,
body .iti__ck,
div.wpforms-container .wpforms-form .iti__ck,
div.wpforms-container-full .wpforms-form .iti__ck {
    --iti-flag-offset: -688px
}

#wpforms-conversational-form-page .iti__cl,
body .iti__cl,
div.wpforms-container .wpforms-form .iti__cl,
div.wpforms-container-full .wpforms-form .iti__cl {
    --iti-flag-offset: -704px
}

#wpforms-conversational-form-page .iti__cm,
body .iti__cm,
div.wpforms-container .wpforms-form .iti__cm,
div.wpforms-container-full .wpforms-form .iti__cm {
    --iti-flag-offset: -720px
}

#wpforms-conversational-form-page .iti__cn,
body .iti__cn,
div.wpforms-container .wpforms-form .iti__cn,
div.wpforms-container-full .wpforms-form .iti__cn {
    --iti-flag-offset: -736px
}

#wpforms-conversational-form-page .iti__co,
body .iti__co,
div.wpforms-container .wpforms-form .iti__co,
div.wpforms-container-full .wpforms-form .iti__co {
    --iti-flag-offset: -752px
}

#wpforms-conversational-form-page .iti__cr,
body .iti__cr,
div.wpforms-container .wpforms-form .iti__cr,
div.wpforms-container-full .wpforms-form .iti__cr {
    --iti-flag-offset: -768px
}

#wpforms-conversational-form-page .iti__cu,
body .iti__cu,
div.wpforms-container .wpforms-form .iti__cu,
div.wpforms-container-full .wpforms-form .iti__cu {
    --iti-flag-offset: -784px
}

#wpforms-conversational-form-page .iti__cv,
body .iti__cv,
div.wpforms-container .wpforms-form .iti__cv,
div.wpforms-container-full .wpforms-form .iti__cv {
    --iti-flag-offset: -800px
}

#wpforms-conversational-form-page .iti__cw,
body .iti__cw,
div.wpforms-container .wpforms-form .iti__cw,
div.wpforms-container-full .wpforms-form .iti__cw {
    --iti-flag-offset: -816px
}

#wpforms-conversational-form-page .iti__cx,
body .iti__cx,
div.wpforms-container .wpforms-form .iti__cx,
div.wpforms-container-full .wpforms-form .iti__cx {
    --iti-flag-offset: -832px
}

#wpforms-conversational-form-page .iti__cy,
body .iti__cy,
div.wpforms-container .wpforms-form .iti__cy,
div.wpforms-container-full .wpforms-form .iti__cy {
    --iti-flag-offset: -848px
}

#wpforms-conversational-form-page .iti__cz,
body .iti__cz,
div.wpforms-container .wpforms-form .iti__cz,
div.wpforms-container-full .wpforms-form .iti__cz {
    --iti-flag-offset: -864px
}

#wpforms-conversational-form-page .iti__de,
body .iti__de,
div.wpforms-container .wpforms-form .iti__de,
div.wpforms-container-full .wpforms-form .iti__de {
    --iti-flag-offset: -880px
}

#wpforms-conversational-form-page .iti__dj,
body .iti__dj,
div.wpforms-container .wpforms-form .iti__dj,
div.wpforms-container-full .wpforms-form .iti__dj {
    --iti-flag-offset: -896px
}

#wpforms-conversational-form-page .iti__dk,
body .iti__dk,
div.wpforms-container .wpforms-form .iti__dk,
div.wpforms-container-full .wpforms-form .iti__dk {
    --iti-flag-offset: -912px
}

#wpforms-conversational-form-page .iti__dm,
body .iti__dm,
div.wpforms-container .wpforms-form .iti__dm,
div.wpforms-container-full .wpforms-form .iti__dm {
    --iti-flag-offset: -928px
}

#wpforms-conversational-form-page .iti__do,
body .iti__do,
div.wpforms-container .wpforms-form .iti__do,
div.wpforms-container-full .wpforms-form .iti__do {
    --iti-flag-offset: -944px
}

#wpforms-conversational-form-page .iti__dz,
body .iti__dz,
div.wpforms-container .wpforms-form .iti__dz,
div.wpforms-container-full .wpforms-form .iti__dz {
    --iti-flag-offset: -960px
}

#wpforms-conversational-form-page .iti__ec,
body .iti__ec,
div.wpforms-container .wpforms-form .iti__ec,
div.wpforms-container-full .wpforms-form .iti__ec {
    --iti-flag-offset: -976px
}

#wpforms-conversational-form-page .iti__ee,
body .iti__ee,
div.wpforms-container .wpforms-form .iti__ee,
div.wpforms-container-full .wpforms-form .iti__ee {
    --iti-flag-offset: -992px
}

#wpforms-conversational-form-page .iti__eg,
body .iti__eg,
div.wpforms-container .wpforms-form .iti__eg,
div.wpforms-container-full .wpforms-form .iti__eg {
    --iti-flag-offset: -1008px
}

#wpforms-conversational-form-page .iti__eh,
body .iti__eh,
div.wpforms-container .wpforms-form .iti__eh,
div.wpforms-container-full .wpforms-form .iti__eh {
    --iti-flag-offset: -1024px
}

#wpforms-conversational-form-page .iti__er,
body .iti__er,
div.wpforms-container .wpforms-form .iti__er,
div.wpforms-container-full .wpforms-form .iti__er {
    --iti-flag-offset: -1040px
}

#wpforms-conversational-form-page .iti__es,
body .iti__es,
div.wpforms-container .wpforms-form .iti__es,
div.wpforms-container-full .wpforms-form .iti__es {
    --iti-flag-offset: -1056px
}

#wpforms-conversational-form-page .iti__et,
body .iti__et,
div.wpforms-container .wpforms-form .iti__et,
div.wpforms-container-full .wpforms-form .iti__et {
    --iti-flag-offset: -1072px
}

#wpforms-conversational-form-page .iti__fi,
body .iti__fi,
div.wpforms-container .wpforms-form .iti__fi,
div.wpforms-container-full .wpforms-form .iti__fi {
    --iti-flag-offset: -1088px
}

#wpforms-conversational-form-page .iti__fj,
body .iti__fj,
div.wpforms-container .wpforms-form .iti__fj,
div.wpforms-container-full .wpforms-form .iti__fj {
    --iti-flag-offset: -1104px
}

#wpforms-conversational-form-page .iti__fk,
body .iti__fk,
div.wpforms-container .wpforms-form .iti__fk,
div.wpforms-container-full .wpforms-form .iti__fk {
    --iti-flag-offset: -1120px
}

#wpforms-conversational-form-page .iti__fm,
body .iti__fm,
div.wpforms-container .wpforms-form .iti__fm,
div.wpforms-container-full .wpforms-form .iti__fm {
    --iti-flag-offset: -1136px
}

#wpforms-conversational-form-page .iti__fo,
body .iti__fo,
div.wpforms-container .wpforms-form .iti__fo,
div.wpforms-container-full .wpforms-form .iti__fo {
    --iti-flag-offset: -1152px
}

#wpforms-conversational-form-page .iti__fr,
body .iti__fr,
div.wpforms-container .wpforms-form .iti__fr,
div.wpforms-container-full .wpforms-form .iti__fr {
    --iti-flag-offset: -1168px
}

#wpforms-conversational-form-page .iti__ga,
body .iti__ga,
div.wpforms-container .wpforms-form .iti__ga,
div.wpforms-container-full .wpforms-form .iti__ga {
    --iti-flag-offset: -1184px
}

#wpforms-conversational-form-page .iti__gb,
body .iti__gb,
div.wpforms-container .wpforms-form .iti__gb,
div.wpforms-container-full .wpforms-form .iti__gb {
    --iti-flag-offset: -1200px
}

#wpforms-conversational-form-page .iti__gd,
body .iti__gd,
div.wpforms-container .wpforms-form .iti__gd,
div.wpforms-container-full .wpforms-form .iti__gd {
    --iti-flag-offset: -1216px
}

#wpforms-conversational-form-page .iti__ge,
body .iti__ge,
div.wpforms-container .wpforms-form .iti__ge,
div.wpforms-container-full .wpforms-form .iti__ge {
    --iti-flag-offset: -1232px
}

#wpforms-conversational-form-page .iti__gf,
body .iti__gf,
div.wpforms-container .wpforms-form .iti__gf,
div.wpforms-container-full .wpforms-form .iti__gf {
    --iti-flag-offset: -1248px
}

#wpforms-conversational-form-page .iti__gg,
body .iti__gg,
div.wpforms-container .wpforms-form .iti__gg,
div.wpforms-container-full .wpforms-form .iti__gg {
    --iti-flag-offset: -1264px
}

#wpforms-conversational-form-page .iti__gh,
body .iti__gh,
div.wpforms-container .wpforms-form .iti__gh,
div.wpforms-container-full .wpforms-form .iti__gh {
    --iti-flag-offset: -1280px
}

#wpforms-conversational-form-page .iti__gi,
body .iti__gi,
div.wpforms-container .wpforms-form .iti__gi,
div.wpforms-container-full .wpforms-form .iti__gi {
    --iti-flag-offset: -1296px
}

#wpforms-conversational-form-page .iti__gl,
body .iti__gl,
div.wpforms-container .wpforms-form .iti__gl,
div.wpforms-container-full .wpforms-form .iti__gl {
    --iti-flag-offset: -1312px
}

#wpforms-conversational-form-page .iti__gm,
body .iti__gm,
div.wpforms-container .wpforms-form .iti__gm,
div.wpforms-container-full .wpforms-form .iti__gm {
    --iti-flag-offset: -1328px
}

#wpforms-conversational-form-page .iti__gn,
body .iti__gn,
div.wpforms-container .wpforms-form .iti__gn,
div.wpforms-container-full .wpforms-form .iti__gn {
    --iti-flag-offset: -1344px
}

#wpforms-conversational-form-page .iti__gp,
body .iti__gp,
div.wpforms-container .wpforms-form .iti__gp,
div.wpforms-container-full .wpforms-form .iti__gp {
    --iti-flag-offset: -1360px
}

#wpforms-conversational-form-page .iti__gq,
body .iti__gq,
div.wpforms-container .wpforms-form .iti__gq,
div.wpforms-container-full .wpforms-form .iti__gq {
    --iti-flag-offset: -1376px
}

#wpforms-conversational-form-page .iti__gr,
body .iti__gr,
div.wpforms-container .wpforms-form .iti__gr,
div.wpforms-container-full .wpforms-form .iti__gr {
    --iti-flag-offset: -1392px
}

#wpforms-conversational-form-page .iti__gt,
body .iti__gt,
div.wpforms-container .wpforms-form .iti__gt,
div.wpforms-container-full .wpforms-form .iti__gt {
    --iti-flag-offset: -1408px
}

#wpforms-conversational-form-page .iti__gu,
body .iti__gu,
div.wpforms-container .wpforms-form .iti__gu,
div.wpforms-container-full .wpforms-form .iti__gu {
    --iti-flag-offset: -1424px
}

#wpforms-conversational-form-page .iti__gw,
body .iti__gw,
div.wpforms-container .wpforms-form .iti__gw,
div.wpforms-container-full .wpforms-form .iti__gw {
    --iti-flag-offset: -1440px
}

#wpforms-conversational-form-page .iti__gy,
body .iti__gy,
div.wpforms-container .wpforms-form .iti__gy,
div.wpforms-container-full .wpforms-form .iti__gy {
    --iti-flag-offset: -1456px
}

#wpforms-conversational-form-page .iti__hk,
body .iti__hk,
div.wpforms-container .wpforms-form .iti__hk,
div.wpforms-container-full .wpforms-form .iti__hk {
    --iti-flag-offset: -1472px
}

#wpforms-conversational-form-page .iti__hn,
body .iti__hn,
div.wpforms-container .wpforms-form .iti__hn,
div.wpforms-container-full .wpforms-form .iti__hn {
    --iti-flag-offset: -1488px
}

#wpforms-conversational-form-page .iti__hr,
body .iti__hr,
div.wpforms-container .wpforms-form .iti__hr,
div.wpforms-container-full .wpforms-form .iti__hr {
    --iti-flag-offset: -1504px
}

#wpforms-conversational-form-page .iti__ht,
body .iti__ht,
div.wpforms-container .wpforms-form .iti__ht,
div.wpforms-container-full .wpforms-form .iti__ht {
    --iti-flag-offset: -1520px
}

#wpforms-conversational-form-page .iti__hu,
body .iti__hu,
div.wpforms-container .wpforms-form .iti__hu,
div.wpforms-container-full .wpforms-form .iti__hu {
    --iti-flag-offset: -1536px
}

#wpforms-conversational-form-page .iti__id,
body .iti__id,
div.wpforms-container .wpforms-form .iti__id,
div.wpforms-container-full .wpforms-form .iti__id {
    --iti-flag-offset: -1552px
}

#wpforms-conversational-form-page .iti__ie,
body .iti__ie,
div.wpforms-container .wpforms-form .iti__ie,
div.wpforms-container-full .wpforms-form .iti__ie {
    --iti-flag-offset: -1568px
}

#wpforms-conversational-form-page .iti__il,
body .iti__il,
div.wpforms-container .wpforms-form .iti__il,
div.wpforms-container-full .wpforms-form .iti__il {
    --iti-flag-offset: -1584px
}

#wpforms-conversational-form-page .iti__im,
body .iti__im,
div.wpforms-container .wpforms-form .iti__im,
div.wpforms-container-full .wpforms-form .iti__im {
    --iti-flag-offset: -1600px
}

#wpforms-conversational-form-page .iti__in,
body .iti__in,
div.wpforms-container .wpforms-form .iti__in,
div.wpforms-container-full .wpforms-form .iti__in {
    --iti-flag-offset: -1616px
}

#wpforms-conversational-form-page .iti__io,
body .iti__io,
div.wpforms-container .wpforms-form .iti__io,
div.wpforms-container-full .wpforms-form .iti__io {
    --iti-flag-offset: -1632px
}

#wpforms-conversational-form-page .iti__iq,
body .iti__iq,
div.wpforms-container .wpforms-form .iti__iq,
div.wpforms-container-full .wpforms-form .iti__iq {
    --iti-flag-offset: -1648px
}

#wpforms-conversational-form-page .iti__ir,
body .iti__ir,
div.wpforms-container .wpforms-form .iti__ir,
div.wpforms-container-full .wpforms-form .iti__ir {
    --iti-flag-offset: -1664px
}

#wpforms-conversational-form-page .iti__is,
body .iti__is,
div.wpforms-container .wpforms-form .iti__is,
div.wpforms-container-full .wpforms-form .iti__is {
    --iti-flag-offset: -1680px
}

#wpforms-conversational-form-page .iti__it,
body .iti__it,
div.wpforms-container .wpforms-form .iti__it,
div.wpforms-container-full .wpforms-form .iti__it {
    --iti-flag-offset: -1696px
}

#wpforms-conversational-form-page .iti__je,
body .iti__je,
div.wpforms-container .wpforms-form .iti__je,
div.wpforms-container-full .wpforms-form .iti__je {
    --iti-flag-offset: -1712px
}

#wpforms-conversational-form-page .iti__jm,
body .iti__jm,
div.wpforms-container .wpforms-form .iti__jm,
div.wpforms-container-full .wpforms-form .iti__jm {
    --iti-flag-offset: -1728px
}

#wpforms-conversational-form-page .iti__jo,
body .iti__jo,
div.wpforms-container .wpforms-form .iti__jo,
div.wpforms-container-full .wpforms-form .iti__jo {
    --iti-flag-offset: -1744px
}

#wpforms-conversational-form-page .iti__jp,
body .iti__jp,
div.wpforms-container .wpforms-form .iti__jp,
div.wpforms-container-full .wpforms-form .iti__jp {
    --iti-flag-offset: -1760px
}

#wpforms-conversational-form-page .iti__ke,
body .iti__ke,
div.wpforms-container .wpforms-form .iti__ke,
div.wpforms-container-full .wpforms-form .iti__ke {
    --iti-flag-offset: -1776px
}

#wpforms-conversational-form-page .iti__kg,
body .iti__kg,
div.wpforms-container .wpforms-form .iti__kg,
div.wpforms-container-full .wpforms-form .iti__kg {
    --iti-flag-offset: -1792px
}

#wpforms-conversational-form-page .iti__kh,
body .iti__kh,
div.wpforms-container .wpforms-form .iti__kh,
div.wpforms-container-full .wpforms-form .iti__kh {
    --iti-flag-offset: -1808px
}

#wpforms-conversational-form-page .iti__ki,
body .iti__ki,
div.wpforms-container .wpforms-form .iti__ki,
div.wpforms-container-full .wpforms-form .iti__ki {
    --iti-flag-offset: -1824px
}

#wpforms-conversational-form-page .iti__km,
body .iti__km,
div.wpforms-container .wpforms-form .iti__km,
div.wpforms-container-full .wpforms-form .iti__km {
    --iti-flag-offset: -1840px
}

#wpforms-conversational-form-page .iti__kn,
body .iti__kn,
div.wpforms-container .wpforms-form .iti__kn,
div.wpforms-container-full .wpforms-form .iti__kn {
    --iti-flag-offset: -1856px
}

#wpforms-conversational-form-page .iti__kp,
body .iti__kp,
div.wpforms-container .wpforms-form .iti__kp,
div.wpforms-container-full .wpforms-form .iti__kp {
    --iti-flag-offset: -1872px
}

#wpforms-conversational-form-page .iti__kr,
body .iti__kr,
div.wpforms-container .wpforms-form .iti__kr,
div.wpforms-container-full .wpforms-form .iti__kr {
    --iti-flag-offset: -1888px
}

#wpforms-conversational-form-page .iti__kw,
body .iti__kw,
div.wpforms-container .wpforms-form .iti__kw,
div.wpforms-container-full .wpforms-form .iti__kw {
    --iti-flag-offset: -1904px
}

#wpforms-conversational-form-page .iti__ky,
body .iti__ky,
div.wpforms-container .wpforms-form .iti__ky,
div.wpforms-container-full .wpforms-form .iti__ky {
    --iti-flag-offset: -1920px
}

#wpforms-conversational-form-page .iti__kz,
body .iti__kz,
div.wpforms-container .wpforms-form .iti__kz,
div.wpforms-container-full .wpforms-form .iti__kz {
    --iti-flag-offset: -1936px
}

#wpforms-conversational-form-page .iti__la,
body .iti__la,
div.wpforms-container .wpforms-form .iti__la,
div.wpforms-container-full .wpforms-form .iti__la {
    --iti-flag-offset: -1952px
}

#wpforms-conversational-form-page .iti__lb,
body .iti__lb,
div.wpforms-container .wpforms-form .iti__lb,
div.wpforms-container-full .wpforms-form .iti__lb {
    --iti-flag-offset: -1968px
}

#wpforms-conversational-form-page .iti__lc,
body .iti__lc,
div.wpforms-container .wpforms-form .iti__lc,
div.wpforms-container-full .wpforms-form .iti__lc {
    --iti-flag-offset: -1984px
}

#wpforms-conversational-form-page .iti__li,
body .iti__li,
div.wpforms-container .wpforms-form .iti__li,
div.wpforms-container-full .wpforms-form .iti__li {
    --iti-flag-offset: -2000px
}

#wpforms-conversational-form-page .iti__lk,
body .iti__lk,
div.wpforms-container .wpforms-form .iti__lk,
div.wpforms-container-full .wpforms-form .iti__lk {
    --iti-flag-offset: -2016px
}

#wpforms-conversational-form-page .iti__lr,
body .iti__lr,
div.wpforms-container .wpforms-form .iti__lr,
div.wpforms-container-full .wpforms-form .iti__lr {
    --iti-flag-offset: -2032px
}

#wpforms-conversational-form-page .iti__ls,
body .iti__ls,
div.wpforms-container .wpforms-form .iti__ls,
div.wpforms-container-full .wpforms-form .iti__ls {
    --iti-flag-offset: -2048px
}

#wpforms-conversational-form-page .iti__lt,
body .iti__lt,
div.wpforms-container .wpforms-form .iti__lt,
div.wpforms-container-full .wpforms-form .iti__lt {
    --iti-flag-offset: -2064px
}

#wpforms-conversational-form-page .iti__lu,
body .iti__lu,
div.wpforms-container .wpforms-form .iti__lu,
div.wpforms-container-full .wpforms-form .iti__lu {
    --iti-flag-offset: -2080px
}

#wpforms-conversational-form-page .iti__lv,
body .iti__lv,
div.wpforms-container .wpforms-form .iti__lv,
div.wpforms-container-full .wpforms-form .iti__lv {
    --iti-flag-offset: -2096px
}

#wpforms-conversational-form-page .iti__ly,
body .iti__ly,
div.wpforms-container .wpforms-form .iti__ly,
div.wpforms-container-full .wpforms-form .iti__ly {
    --iti-flag-offset: -2112px
}

#wpforms-conversational-form-page .iti__ma,
body .iti__ma,
div.wpforms-container .wpforms-form .iti__ma,
div.wpforms-container-full .wpforms-form .iti__ma {
    --iti-flag-offset: -2128px
}

#wpforms-conversational-form-page .iti__mc,
body .iti__mc,
div.wpforms-container .wpforms-form .iti__mc,
div.wpforms-container-full .wpforms-form .iti__mc {
    --iti-flag-offset: -2144px
}

#wpforms-conversational-form-page .iti__md,
body .iti__md,
div.wpforms-container .wpforms-form .iti__md,
div.wpforms-container-full .wpforms-form .iti__md {
    --iti-flag-offset: -2160px
}

#wpforms-conversational-form-page .iti__me,
body .iti__me,
div.wpforms-container .wpforms-form .iti__me,
div.wpforms-container-full .wpforms-form .iti__me {
    --iti-flag-offset: -2176px
}

#wpforms-conversational-form-page .iti__mf,
body .iti__mf,
div.wpforms-container .wpforms-form .iti__mf,
div.wpforms-container-full .wpforms-form .iti__mf {
    --iti-flag-offset: -2192px
}

#wpforms-conversational-form-page .iti__mg,
body .iti__mg,
div.wpforms-container .wpforms-form .iti__mg,
div.wpforms-container-full .wpforms-form .iti__mg {
    --iti-flag-offset: -2208px
}

#wpforms-conversational-form-page .iti__mh,
body .iti__mh,
div.wpforms-container .wpforms-form .iti__mh,
div.wpforms-container-full .wpforms-form .iti__mh {
    --iti-flag-offset: -2224px
}

#wpforms-conversational-form-page .iti__mk,
body .iti__mk,
div.wpforms-container .wpforms-form .iti__mk,
div.wpforms-container-full .wpforms-form .iti__mk {
    --iti-flag-offset: -2240px
}

#wpforms-conversational-form-page .iti__ml,
body .iti__ml,
div.wpforms-container .wpforms-form .iti__ml,
div.wpforms-container-full .wpforms-form .iti__ml {
    --iti-flag-offset: -2256px
}

#wpforms-conversational-form-page .iti__mm,
body .iti__mm,
div.wpforms-container .wpforms-form .iti__mm,
div.wpforms-container-full .wpforms-form .iti__mm {
    --iti-flag-offset: -2272px
}

#wpforms-conversational-form-page .iti__mn,
body .iti__mn,
div.wpforms-container .wpforms-form .iti__mn,
div.wpforms-container-full .wpforms-form .iti__mn {
    --iti-flag-offset: -2288px
}

#wpforms-conversational-form-page .iti__mo,
body .iti__mo,
div.wpforms-container .wpforms-form .iti__mo,
div.wpforms-container-full .wpforms-form .iti__mo {
    --iti-flag-offset: -2304px
}

#wpforms-conversational-form-page .iti__mp,
body .iti__mp,
div.wpforms-container .wpforms-form .iti__mp,
div.wpforms-container-full .wpforms-form .iti__mp {
    --iti-flag-offset: -2320px
}

#wpforms-conversational-form-page .iti__mq,
body .iti__mq,
div.wpforms-container .wpforms-form .iti__mq,
div.wpforms-container-full .wpforms-form .iti__mq {
    --iti-flag-offset: -2336px
}

#wpforms-conversational-form-page .iti__mr,
body .iti__mr,
div.wpforms-container .wpforms-form .iti__mr,
div.wpforms-container-full .wpforms-form .iti__mr {
    --iti-flag-offset: -2352px
}

#wpforms-conversational-form-page .iti__ms,
body .iti__ms,
div.wpforms-container .wpforms-form .iti__ms,
div.wpforms-container-full .wpforms-form .iti__ms {
    --iti-flag-offset: -2368px
}

#wpforms-conversational-form-page .iti__mt,
body .iti__mt,
div.wpforms-container .wpforms-form .iti__mt,
div.wpforms-container-full .wpforms-form .iti__mt {
    --iti-flag-offset: -2384px
}

#wpforms-conversational-form-page .iti__mu,
body .iti__mu,
div.wpforms-container .wpforms-form .iti__mu,
div.wpforms-container-full .wpforms-form .iti__mu {
    --iti-flag-offset: -2400px
}

#wpforms-conversational-form-page .iti__mv,
body .iti__mv,
div.wpforms-container .wpforms-form .iti__mv,
div.wpforms-container-full .wpforms-form .iti__mv {
    --iti-flag-offset: -2416px
}

#wpforms-conversational-form-page .iti__mw,
body .iti__mw,
div.wpforms-container .wpforms-form .iti__mw,
div.wpforms-container-full .wpforms-form .iti__mw {
    --iti-flag-offset: -2432px
}

#wpforms-conversational-form-page .iti__mx,
body .iti__mx,
div.wpforms-container .wpforms-form .iti__mx,
div.wpforms-container-full .wpforms-form .iti__mx {
    --iti-flag-offset: -2448px
}

#wpforms-conversational-form-page .iti__my,
body .iti__my,
div.wpforms-container .wpforms-form .iti__my,
div.wpforms-container-full .wpforms-form .iti__my {
    --iti-flag-offset: -2464px
}

#wpforms-conversational-form-page .iti__mz,
body .iti__mz,
div.wpforms-container .wpforms-form .iti__mz,
div.wpforms-container-full .wpforms-form .iti__mz {
    --iti-flag-offset: -2480px
}

#wpforms-conversational-form-page .iti__na,
body .iti__na,
div.wpforms-container .wpforms-form .iti__na,
div.wpforms-container-full .wpforms-form .iti__na {
    --iti-flag-offset: -2496px
}

#wpforms-conversational-form-page .iti__nc,
body .iti__nc,
div.wpforms-container .wpforms-form .iti__nc,
div.wpforms-container-full .wpforms-form .iti__nc {
    --iti-flag-offset: -2512px
}

#wpforms-conversational-form-page .iti__ne,
body .iti__ne,
div.wpforms-container .wpforms-form .iti__ne,
div.wpforms-container-full .wpforms-form .iti__ne {
    --iti-flag-offset: -2528px
}

#wpforms-conversational-form-page .iti__nf,
body .iti__nf,
div.wpforms-container .wpforms-form .iti__nf,
div.wpforms-container-full .wpforms-form .iti__nf {
    --iti-flag-offset: -2544px
}

#wpforms-conversational-form-page .iti__ng,
body .iti__ng,
div.wpforms-container .wpforms-form .iti__ng,
div.wpforms-container-full .wpforms-form .iti__ng {
    --iti-flag-offset: -2560px
}

#wpforms-conversational-form-page .iti__ni,
body .iti__ni,
div.wpforms-container .wpforms-form .iti__ni,
div.wpforms-container-full .wpforms-form .iti__ni {
    --iti-flag-offset: -2576px
}

#wpforms-conversational-form-page .iti__nl,
body .iti__nl,
div.wpforms-container .wpforms-form .iti__nl,
div.wpforms-container-full .wpforms-form .iti__nl {
    --iti-flag-offset: -2592px
}

#wpforms-conversational-form-page .iti__no,
body .iti__no,
div.wpforms-container .wpforms-form .iti__no,
div.wpforms-container-full .wpforms-form .iti__no {
    --iti-flag-offset: -2608px
}

#wpforms-conversational-form-page .iti__np,
body .iti__np,
div.wpforms-container .wpforms-form .iti__np,
div.wpforms-container-full .wpforms-form .iti__np {
    --iti-flag-offset: -2624px
}

#wpforms-conversational-form-page .iti__nr,
body .iti__nr,
div.wpforms-container .wpforms-form .iti__nr,
div.wpforms-container-full .wpforms-form .iti__nr {
    --iti-flag-offset: -2640px
}

#wpforms-conversational-form-page .iti__nu,
body .iti__nu,
div.wpforms-container .wpforms-form .iti__nu,
div.wpforms-container-full .wpforms-form .iti__nu {
    --iti-flag-offset: -2656px
}

#wpforms-conversational-form-page .iti__nz,
body .iti__nz,
div.wpforms-container .wpforms-form .iti__nz,
div.wpforms-container-full .wpforms-form .iti__nz {
    --iti-flag-offset: -2672px
}

#wpforms-conversational-form-page .iti__om,
body .iti__om,
div.wpforms-container .wpforms-form .iti__om,
div.wpforms-container-full .wpforms-form .iti__om {
    --iti-flag-offset: -2688px
}

#wpforms-conversational-form-page .iti__pa,
body .iti__pa,
div.wpforms-container .wpforms-form .iti__pa,
div.wpforms-container-full .wpforms-form .iti__pa {
    --iti-flag-offset: -2704px
}

#wpforms-conversational-form-page .iti__pe,
body .iti__pe,
div.wpforms-container .wpforms-form .iti__pe,
div.wpforms-container-full .wpforms-form .iti__pe {
    --iti-flag-offset: -2720px
}

#wpforms-conversational-form-page .iti__pf,
body .iti__pf,
div.wpforms-container .wpforms-form .iti__pf,
div.wpforms-container-full .wpforms-form .iti__pf {
    --iti-flag-offset: -2736px
}

#wpforms-conversational-form-page .iti__pg,
body .iti__pg,
div.wpforms-container .wpforms-form .iti__pg,
div.wpforms-container-full .wpforms-form .iti__pg {
    --iti-flag-offset: -2752px
}

#wpforms-conversational-form-page .iti__ph,
body .iti__ph,
div.wpforms-container .wpforms-form .iti__ph,
div.wpforms-container-full .wpforms-form .iti__ph {
    --iti-flag-offset: -2768px
}

#wpforms-conversational-form-page .iti__pk,
body .iti__pk,
div.wpforms-container .wpforms-form .iti__pk,
div.wpforms-container-full .wpforms-form .iti__pk {
    --iti-flag-offset: -2784px
}

#wpforms-conversational-form-page .iti__pl,
body .iti__pl,
div.wpforms-container .wpforms-form .iti__pl,
div.wpforms-container-full .wpforms-form .iti__pl {
    --iti-flag-offset: -2800px
}

#wpforms-conversational-form-page .iti__pm,
body .iti__pm,
div.wpforms-container .wpforms-form .iti__pm,
div.wpforms-container-full .wpforms-form .iti__pm {
    --iti-flag-offset: -2816px
}

#wpforms-conversational-form-page .iti__pr,
body .iti__pr,
div.wpforms-container .wpforms-form .iti__pr,
div.wpforms-container-full .wpforms-form .iti__pr {
    --iti-flag-offset: -2832px
}

#wpforms-conversational-form-page .iti__ps,
body .iti__ps,
div.wpforms-container .wpforms-form .iti__ps,
div.wpforms-container-full .wpforms-form .iti__ps {
    --iti-flag-offset: -2848px
}

#wpforms-conversational-form-page .iti__pt,
body .iti__pt,
div.wpforms-container .wpforms-form .iti__pt,
div.wpforms-container-full .wpforms-form .iti__pt {
    --iti-flag-offset: -2864px
}

#wpforms-conversational-form-page .iti__pw,
body .iti__pw,
div.wpforms-container .wpforms-form .iti__pw,
div.wpforms-container-full .wpforms-form .iti__pw {
    --iti-flag-offset: -2880px
}

#wpforms-conversational-form-page .iti__py,
body .iti__py,
div.wpforms-container .wpforms-form .iti__py,
div.wpforms-container-full .wpforms-form .iti__py {
    --iti-flag-offset: -2896px
}

#wpforms-conversational-form-page .iti__qa,
body .iti__qa,
div.wpforms-container .wpforms-form .iti__qa,
div.wpforms-container-full .wpforms-form .iti__qa {
    --iti-flag-offset: -2912px
}

#wpforms-conversational-form-page .iti__re,
body .iti__re,
div.wpforms-container .wpforms-form .iti__re,
div.wpforms-container-full .wpforms-form .iti__re {
    --iti-flag-offset: -2928px
}

#wpforms-conversational-form-page .iti__ro,
body .iti__ro,
div.wpforms-container .wpforms-form .iti__ro,
div.wpforms-container-full .wpforms-form .iti__ro {
    --iti-flag-offset: -2944px
}

#wpforms-conversational-form-page .iti__rs,
body .iti__rs,
div.wpforms-container .wpforms-form .iti__rs,
div.wpforms-container-full .wpforms-form .iti__rs {
    --iti-flag-offset: -2960px
}

#wpforms-conversational-form-page .iti__ru,
body .iti__ru,
div.wpforms-container .wpforms-form .iti__ru,
div.wpforms-container-full .wpforms-form .iti__ru {
    --iti-flag-offset: -2976px
}

#wpforms-conversational-form-page .iti__rw,
body .iti__rw,
div.wpforms-container .wpforms-form .iti__rw,
div.wpforms-container-full .wpforms-form .iti__rw {
    --iti-flag-offset: -2992px
}

#wpforms-conversational-form-page .iti__sa,
body .iti__sa,
div.wpforms-container .wpforms-form .iti__sa,
div.wpforms-container-full .wpforms-form .iti__sa {
    --iti-flag-offset: -3008px
}

#wpforms-conversational-form-page .iti__sb,
body .iti__sb,
div.wpforms-container .wpforms-form .iti__sb,
div.wpforms-container-full .wpforms-form .iti__sb {
    --iti-flag-offset: -3024px
}

#wpforms-conversational-form-page .iti__sc,
body .iti__sc,
div.wpforms-container .wpforms-form .iti__sc,
div.wpforms-container-full .wpforms-form .iti__sc {
    --iti-flag-offset: -3040px
}

#wpforms-conversational-form-page .iti__sd,
body .iti__sd,
div.wpforms-container .wpforms-form .iti__sd,
div.wpforms-container-full .wpforms-form .iti__sd {
    --iti-flag-offset: -3056px
}

#wpforms-conversational-form-page .iti__se,
body .iti__se,
div.wpforms-container .wpforms-form .iti__se,
div.wpforms-container-full .wpforms-form .iti__se {
    --iti-flag-offset: -3072px
}

#wpforms-conversational-form-page .iti__sg,
body .iti__sg,
div.wpforms-container .wpforms-form .iti__sg,
div.wpforms-container-full .wpforms-form .iti__sg {
    --iti-flag-offset: -3088px
}

#wpforms-conversational-form-page .iti__sh,
body .iti__sh,
div.wpforms-container .wpforms-form .iti__sh,
div.wpforms-container-full .wpforms-form .iti__sh {
    --iti-flag-offset: -3104px
}

#wpforms-conversational-form-page .iti__si,
body .iti__si,
div.wpforms-container .wpforms-form .iti__si,
div.wpforms-container-full .wpforms-form .iti__si {
    --iti-flag-offset: -3120px
}

#wpforms-conversational-form-page .iti__sj,
body .iti__sj,
div.wpforms-container .wpforms-form .iti__sj,
div.wpforms-container-full .wpforms-form .iti__sj {
    --iti-flag-offset: -3136px
}

#wpforms-conversational-form-page .iti__sk,
body .iti__sk,
div.wpforms-container .wpforms-form .iti__sk,
div.wpforms-container-full .wpforms-form .iti__sk {
    --iti-flag-offset: -3152px
}

#wpforms-conversational-form-page .iti__sl,
body .iti__sl,
div.wpforms-container .wpforms-form .iti__sl,
div.wpforms-container-full .wpforms-form .iti__sl {
    --iti-flag-offset: -3168px
}

#wpforms-conversational-form-page .iti__sm,
body .iti__sm,
div.wpforms-container .wpforms-form .iti__sm,
div.wpforms-container-full .wpforms-form .iti__sm {
    --iti-flag-offset: -3184px
}

#wpforms-conversational-form-page .iti__sn,
body .iti__sn,
div.wpforms-container .wpforms-form .iti__sn,
div.wpforms-container-full .wpforms-form .iti__sn {
    --iti-flag-offset: -3200px
}

#wpforms-conversational-form-page .iti__so,
body .iti__so,
div.wpforms-container .wpforms-form .iti__so,
div.wpforms-container-full .wpforms-form .iti__so {
    --iti-flag-offset: -3216px
}

#wpforms-conversational-form-page .iti__sr,
body .iti__sr,
div.wpforms-container .wpforms-form .iti__sr,
div.wpforms-container-full .wpforms-form .iti__sr {
    --iti-flag-offset: -3232px
}

#wpforms-conversational-form-page .iti__ss,
body .iti__ss,
div.wpforms-container .wpforms-form .iti__ss,
div.wpforms-container-full .wpforms-form .iti__ss {
    --iti-flag-offset: -3248px
}

#wpforms-conversational-form-page .iti__st,
body .iti__st,
div.wpforms-container .wpforms-form .iti__st,
div.wpforms-container-full .wpforms-form .iti__st {
    --iti-flag-offset: -3264px
}

#wpforms-conversational-form-page .iti__sv,
body .iti__sv,
div.wpforms-container .wpforms-form .iti__sv,
div.wpforms-container-full .wpforms-form .iti__sv {
    --iti-flag-offset: -3280px
}

#wpforms-conversational-form-page .iti__sx,
body .iti__sx,
div.wpforms-container .wpforms-form .iti__sx,
div.wpforms-container-full .wpforms-form .iti__sx {
    --iti-flag-offset: -3296px
}

#wpforms-conversational-form-page .iti__sy,
body .iti__sy,
div.wpforms-container .wpforms-form .iti__sy,
div.wpforms-container-full .wpforms-form .iti__sy {
    --iti-flag-offset: -3312px
}

#wpforms-conversational-form-page .iti__sz,
body .iti__sz,
div.wpforms-container .wpforms-form .iti__sz,
div.wpforms-container-full .wpforms-form .iti__sz {
    --iti-flag-offset: -3328px
}

#wpforms-conversational-form-page .iti__tc,
body .iti__tc,
div.wpforms-container .wpforms-form .iti__tc,
div.wpforms-container-full .wpforms-form .iti__tc {
    --iti-flag-offset: -3344px
}

#wpforms-conversational-form-page .iti__td,
body .iti__td,
div.wpforms-container .wpforms-form .iti__td,
div.wpforms-container-full .wpforms-form .iti__td {
    --iti-flag-offset: -3360px
}

#wpforms-conversational-form-page .iti__tg,
body .iti__tg,
div.wpforms-container .wpforms-form .iti__tg,
div.wpforms-container-full .wpforms-form .iti__tg {
    --iti-flag-offset: -3376px
}

#wpforms-conversational-form-page .iti__th,
body .iti__th,
div.wpforms-container .wpforms-form .iti__th,
div.wpforms-container-full .wpforms-form .iti__th {
    --iti-flag-offset: -3392px
}

#wpforms-conversational-form-page .iti__tj,
body .iti__tj,
div.wpforms-container .wpforms-form .iti__tj,
div.wpforms-container-full .wpforms-form .iti__tj {
    --iti-flag-offset: -3408px
}

#wpforms-conversational-form-page .iti__tk,
body .iti__tk,
div.wpforms-container .wpforms-form .iti__tk,
div.wpforms-container-full .wpforms-form .iti__tk {
    --iti-flag-offset: -3424px
}

#wpforms-conversational-form-page .iti__tl,
body .iti__tl,
div.wpforms-container .wpforms-form .iti__tl,
div.wpforms-container-full .wpforms-form .iti__tl {
    --iti-flag-offset: -3440px
}

#wpforms-conversational-form-page .iti__tm,
body .iti__tm,
div.wpforms-container .wpforms-form .iti__tm,
div.wpforms-container-full .wpforms-form .iti__tm {
    --iti-flag-offset: -3456px
}

#wpforms-conversational-form-page .iti__tn,
body .iti__tn,
div.wpforms-container .wpforms-form .iti__tn,
div.wpforms-container-full .wpforms-form .iti__tn {
    --iti-flag-offset: -3472px
}

#wpforms-conversational-form-page .iti__to,
body .iti__to,
div.wpforms-container .wpforms-form .iti__to,
div.wpforms-container-full .wpforms-form .iti__to {
    --iti-flag-offset: -3488px
}

#wpforms-conversational-form-page .iti__tr,
body .iti__tr,
div.wpforms-container .wpforms-form .iti__tr,
div.wpforms-container-full .wpforms-form .iti__tr {
    --iti-flag-offset: -3504px
}

#wpforms-conversational-form-page .iti__tt,
body .iti__tt,
div.wpforms-container .wpforms-form .iti__tt,
div.wpforms-container-full .wpforms-form .iti__tt {
    --iti-flag-offset: -3520px
}

#wpforms-conversational-form-page .iti__tv,
body .iti__tv,
div.wpforms-container .wpforms-form .iti__tv,
div.wpforms-container-full .wpforms-form .iti__tv {
    --iti-flag-offset: -3536px
}

#wpforms-conversational-form-page .iti__tw,
body .iti__tw,
div.wpforms-container .wpforms-form .iti__tw,
div.wpforms-container-full .wpforms-form .iti__tw {
    --iti-flag-offset: -3552px
}

#wpforms-conversational-form-page .iti__tz,
body .iti__tz,
div.wpforms-container .wpforms-form .iti__tz,
div.wpforms-container-full .wpforms-form .iti__tz {
    --iti-flag-offset: -3568px
}

#wpforms-conversational-form-page .iti__ua,
body .iti__ua,
div.wpforms-container .wpforms-form .iti__ua,
div.wpforms-container-full .wpforms-form .iti__ua {
    --iti-flag-offset: -3584px
}

#wpforms-conversational-form-page .iti__ug,
body .iti__ug,
div.wpforms-container .wpforms-form .iti__ug,
div.wpforms-container-full .wpforms-form .iti__ug {
    --iti-flag-offset: -3600px
}

#wpforms-conversational-form-page .iti__us,
body .iti__us,
div.wpforms-container .wpforms-form .iti__us,
div.wpforms-container-full .wpforms-form .iti__us {
    --iti-flag-offset: -3616px
}

#wpforms-conversational-form-page .iti__uy,
body .iti__uy,
div.wpforms-container .wpforms-form .iti__uy,
div.wpforms-container-full .wpforms-form .iti__uy {
    --iti-flag-offset: -3632px
}

#wpforms-conversational-form-page .iti__uz,
body .iti__uz,
div.wpforms-container .wpforms-form .iti__uz,
div.wpforms-container-full .wpforms-form .iti__uz {
    --iti-flag-offset: -3648px
}

#wpforms-conversational-form-page .iti__va,
body .iti__va,
div.wpforms-container .wpforms-form .iti__va,
div.wpforms-container-full .wpforms-form .iti__va {
    --iti-flag-offset: -3664px
}

#wpforms-conversational-form-page .iti__vc,
body .iti__vc,
div.wpforms-container .wpforms-form .iti__vc,
div.wpforms-container-full .wpforms-form .iti__vc {
    --iti-flag-offset: -3680px
}

#wpforms-conversational-form-page .iti__ve,
body .iti__ve,
div.wpforms-container .wpforms-form .iti__ve,
div.wpforms-container-full .wpforms-form .iti__ve {
    --iti-flag-offset: -3696px
}

#wpforms-conversational-form-page .iti__vg,
body .iti__vg,
div.wpforms-container .wpforms-form .iti__vg,
div.wpforms-container-full .wpforms-form .iti__vg {
    --iti-flag-offset: -3712px
}

#wpforms-conversational-form-page .iti__vi,
body .iti__vi,
div.wpforms-container .wpforms-form .iti__vi,
div.wpforms-container-full .wpforms-form .iti__vi {
    --iti-flag-offset: -3728px
}

#wpforms-conversational-form-page .iti__vn,
body .iti__vn,
div.wpforms-container .wpforms-form .iti__vn,
div.wpforms-container-full .wpforms-form .iti__vn {
    --iti-flag-offset: -3744px
}

#wpforms-conversational-form-page .iti__vu,
body .iti__vu,
div.wpforms-container .wpforms-form .iti__vu,
div.wpforms-container-full .wpforms-form .iti__vu {
    --iti-flag-offset: -3760px
}

#wpforms-conversational-form-page .iti__wf,
body .iti__wf,
div.wpforms-container .wpforms-form .iti__wf,
div.wpforms-container-full .wpforms-form .iti__wf {
    --iti-flag-offset: -3776px
}

#wpforms-conversational-form-page .iti__ws,
body .iti__ws,
div.wpforms-container .wpforms-form .iti__ws,
div.wpforms-container-full .wpforms-form .iti__ws {
    --iti-flag-offset: -3792px
}

#wpforms-conversational-form-page .iti__xk,
body .iti__xk,
div.wpforms-container .wpforms-form .iti__xk,
div.wpforms-container-full .wpforms-form .iti__xk {
    --iti-flag-offset: -3808px
}

#wpforms-conversational-form-page .iti__ye,
body .iti__ye,
div.wpforms-container .wpforms-form .iti__ye,
div.wpforms-container-full .wpforms-form .iti__ye {
    --iti-flag-offset: -3824px
}

#wpforms-conversational-form-page .iti__yt,
body .iti__yt,
div.wpforms-container .wpforms-form .iti__yt,
div.wpforms-container-full .wpforms-form .iti__yt {
    --iti-flag-offset: -3840px
}

#wpforms-conversational-form-page .iti__za,
body .iti__za,
div.wpforms-container .wpforms-form .iti__za,
div.wpforms-container-full .wpforms-form .iti__za {
    --iti-flag-offset: -3856px
}

#wpforms-conversational-form-page .iti__zm,
body .iti__zm,
div.wpforms-container .wpforms-form .iti__zm,
div.wpforms-container-full .wpforms-form .iti__zm {
    --iti-flag-offset: -3872px
}

#wpforms-conversational-form-page .iti__zw,
body .iti__zw,
div.wpforms-container .wpforms-form .iti__zw,
div.wpforms-container-full .wpforms-form .iti__zw {
    --iti-flag-offset: -3888px
}

#wpforms-conversational-form-page .iti__globe,
body .iti__globe,
div.wpforms-container .wpforms-form .iti__globe,
div.wpforms-container-full .wpforms-form .iti__globe {
    background-image: var(--iti-path-globe-1x);
    background-size: contain;
    background-position: right;
    box-shadow: none;
    height: 19px
}

@media (min-resolution:2x) {

    #wpforms-conversational-form-page .iti__flag,
    body .iti__flag,
    div.wpforms-container .wpforms-form .iti__flag,
    div.wpforms-container-full .wpforms-form .iti__flag {
        background-image: var(--iti-path-flags-2x)
    }

    #wpforms-conversational-form-page .iti__globe,
    body .iti__globe,
    div.wpforms-container .wpforms-form .iti__globe,
    div.wpforms-container-full .wpforms-form .iti__globe {
        background-image: var(--iti-path-globe-2x)
    }
}

:root {
    --iti-mobile-popup-margin: 30px
}

.iti--fullscreen-popup.iti--container {
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    padding: var(--iti-mobile-popup-margin);
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.iti--fullscreen-popup .iti__dropdown-content {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    position: relative
}

.iti--fullscreen-popup .iti__country {
    padding: 10px;
    line-height: 1.5em
}

body .iti--allow-dropdown,
div.wpforms-container .wpforms-form .iti--allow-dropdown,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown {
    width: 100%
}

#wpforms-conversational-form-page .iti__country-list,
body .iti__country-list,
div.wpforms-container .wpforms-form .iti__country-list,
div.wpforms-container-full .wpforms-form .iti__country-list {
    text-align: left;
    background-color: #fff !important
}

@media (max-width:600px) {

    #wpforms-conversational-form-page .iti__country-list,
    body .iti__country-list,
    div.wpforms-container .wpforms-form .iti__country-list,
    div.wpforms-container-full .wpforms-form .iti__country-list {
        max-width: 90vw
    }
}

#wpforms-conversational-form-page .iti__country,
body .iti__country,
div.wpforms-container .wpforms-form .iti__country,
div.wpforms-container-full .wpforms-form .iti__country {
    padding: 5px 10px !important;
    margin: 0 !important;
    color: #333
}

#wpforms-conversational-form-page .iti__dial-code,
body .iti__dial-code,
div.wpforms-container .wpforms-form .iti__dial-code,
div.wpforms-container-full .wpforms-form .iti__dial-code {
    vertical-align: baseline;
    line-height: 1
}

#wpforms-conversational-form-page .iti__country.iti__highlight,
body .iti__country.iti__highlight,
div.wpforms-container .wpforms-form .iti__country.iti__highlight,
div.wpforms-container-full .wpforms-form .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, .05) !important
}

#wpforms-conversational-form-page .iti__country-name,
#wpforms-conversational-form-page .iti__dial-code,
#wpforms-conversational-form-page .iti__flag-box,
body .iti__country-name,
body .iti__dial-code,
body .iti__flag-box,
div.wpforms-container .wpforms-form .iti__country-name,
div.wpforms-container .wpforms-form .iti__dial-code,
div.wpforms-container .wpforms-form .iti__flag-box,
div.wpforms-container-full .wpforms-form .iti__country-name,
div.wpforms-container-full .wpforms-form .iti__dial-code,
div.wpforms-container-full .wpforms-form .iti__flag-box {
    line-height: 1
}

#wpforms-conversational-form-page .iti.iti--inline-dropdown .iti__dropdown-content,
body .iti.iti--inline-dropdown .iti__dropdown-content,
div.wpforms-container .wpforms-form .iti.iti--inline-dropdown .iti__dropdown-content,
div.wpforms-container-full .wpforms-form .iti.iti--inline-dropdown .iti__dropdown-content {
    margin-top: 0;
    margin-bottom: 0;
    border: none;
    z-index: 101
}

#wpforms-conversational-form-page .iti.iti--inline-dropdown .iti__dropdown-content .iti__country-list,
body .iti.iti--inline-dropdown .iti__dropdown-content .iti__country-list,
div.wpforms-container .wpforms-form .iti.iti--inline-dropdown .iti__dropdown-content .iti__country-list,
div.wpforms-container-full .wpforms-form .iti.iti--inline-dropdown .iti__dropdown-content .iti__country-list {
    max-height: 200px;
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color)
}

div[class*=wpfe-wrapper] .iti__flag.iti__in {
    margin: 10px !important
}

div[class*=wpfe-wrapper] .iti__arrow {
    border-left: var(--iti-triangle-border) solid transparent !important;
    border-right: var(--iti-triangle-border) solid transparent !important;
    border-top: var(--iti-arrow-height) solid var(--iti-arrow-color) !important;
    margin-inline-end: 3px !important
}

body.rtl .iti input,
body.rtl .iti input[type=tel],
body.rtl .iti input[type=text],
body.rtl div.wpforms-container .wpforms-form .iti input,
body.rtl div.wpforms-container .wpforms-form .iti input[type=tel],
body.rtl div.wpforms-container .wpforms-form .iti input[type=text],
body.rtl div.wpforms-container-full .wpforms-form .iti input,
body.rtl div.wpforms-container-full .wpforms-form .iti input[type=tel],
body.rtl div.wpforms-container-full .wpforms-form .iti input[type=text] {
    padding-right: 0;
    padding-left: 36px
}

body.rtl #wpforms-conversational-form-page .iti__flag-container,
body.rtl .iti__flag-container,
body.rtl div.wpforms-container .wpforms-form .iti__flag-container,
body.rtl div.wpforms-container-full .wpforms-form .iti__flag-container {
    right: auto;
    left: 0
}

body.rtl #wpforms-conversational-form-page .iti .iti__country-container,
body.rtl .iti .iti__country-container,
body.rtl div.wpforms-container .wpforms-form .iti .iti__country-container,
body.rtl div.wpforms-container-full .wpforms-form .iti .iti__country-container {
    right: 0;
    left: auto
}

body.rtl #wpforms-conversational-form-page .iti__selected-flag,
body.rtl .iti__selected-flag,
body.rtl div.wpforms-container .wpforms-form .iti__selected-flag,
body.rtl div.wpforms-container-full .wpforms-form .iti__selected-flag {
    padding-right: 8px;
    padding-left: 6px
}

body.rtl #wpforms-conversational-form-page .iti__arrow,
body.rtl .iti__arrow,
body.rtl div.wpforms-container .wpforms-form .iti__arrow,
body.rtl div.wpforms-container-full .wpforms-form .iti__arrow {
    margin-right: 6px;
    margin-left: 0
}

body.rtl #wpforms-conversational-form-page .iti__country-list,
body.rtl .iti__country-list,
body.rtl div.wpforms-container .wpforms-form .iti__country-list,
body.rtl div.wpforms-container-full .wpforms-form .iti__country-list {
    text-align: right;
    margin-right: -1px;
    margin-left: 0
}

body.rtl #wpforms-conversational-form-page .iti__country-name,
body.rtl #wpforms-conversational-form-page .iti__flag-box,
body.rtl .iti__country-name,
body.rtl .iti__flag-box,
body.rtl div.wpforms-container .wpforms-form .iti__country-name,
body.rtl div.wpforms-container .wpforms-form .iti__flag-box,
body.rtl div.wpforms-container-full .wpforms-form .iti__country-name,
body.rtl div.wpforms-container-full .wpforms-form .iti__flag-box {
    margin-right: 0;
    margin-left: 6px
}

body.rtl #wpforms-conversational-form-page .iti__country-name,
body.rtl .iti__country-name,
body.rtl div.wpforms-container .wpforms-form .iti__country-name,
body.rtl div.wpforms-container-full .wpforms-form .iti__country-name {
    unicode-bidi: embed;
    direction: rtl
}

body.rtl .iti--allow-dropdown input,
body.rtl .iti--allow-dropdown input[type=tel],
body.rtl .iti--allow-dropdown input[type=text],
body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown input,
body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=tel],
body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=text],
body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown input,
body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=tel],
body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=text] {
    padding-right: 52px !important;
    padding-left: 6px
}

body.rtl #wpforms-conversational-form-page .iti--allow-dropdown .iti__flag-container,
body.rtl #wpforms-conversational-form-page .iti--separate-dial-code .iti__flag-container,
body.rtl .iti--allow-dropdown .iti__flag-container,
body.rtl .iti--separate-dial-code .iti__flag-container,
body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__flag-container,
body.rtl div.wpforms-container .wpforms-form .iti--separate-dial-code .iti__flag-container,
body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container,
body.rtl div.wpforms-container-full .wpforms-form .iti--separate-dial-code .iti__flag-container {
    right: 0;
    left: auto
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container,
body .iti--allow-dropdown .iti__country-container,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container {
    padding: 0;
    position: absolute;
    height: 100%
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__selected-country,
body .iti--allow-dropdown .iti__country-container .iti__selected-country,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__selected-country,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__selected-country {
    border-top-left-radius: var(--wpforms-field-border-radius);
    border-bottom-left-radius: var(--wpforms-field-border-radius);
    border-width: var(--wpforms-field-border-size, 0);
    border-style: var(--wpforms-field-border-style);
    border-color: transparent;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    height: 100%;
    width: 100%
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__selected-country:focus,
body .iti--allow-dropdown .iti__country-container .iti__selected-country:focus,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__selected-country:focus,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__selected-country:focus {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content,
body .iti--allow-dropdown .iti__country-container .iti__dropdown-content,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content {
    border-radius: var(--wpforms-field-border-radius)
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list,
body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list {
    border-radius: var(--wpforms-field-border-radius);
    background: var(--wpforms-field-menu-color) !important;
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    font-size: var(--wpforms-field-size-font-size);
    scrollbar-color: #ccc transparent
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar,
body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar {
    background: 0 0;
    width: 12px;
    height: 12px
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-track,
body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-track,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-track,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-track {
    background: 0 0
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-thumb,
body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-thumb,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-thumb,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 4px 4px var(--wpforms-field-text-color);
    background: 0 0;
    border-radius: 12px;
    border: 3px solid transparent
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-resizer,
#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-button,
#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-corner,
body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-resizer,
body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-button,
body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-corner,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-resizer,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-button,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-corner,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-resizer,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-button,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-corner {
    display: none
}

@-moz-document url-prefix() {

    #wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list,
    body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list,
    div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list,
    div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list {
        scrollbar-color: var(--wpforms-field-text-color) transparent;
        scrollbar-width: thin
    }
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__country-name,
body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__country-name,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__country-name,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__country-name {
    color: var(--wpforms-field-text-color)
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__dial-code,
body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__dial-code,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__dial-code,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__dial-code {
    color: var(--wpforms-field-text-color);
    font-size: calc(var(--wpforms-field-size-font-size) - 2px);
    opacity: .6
}

.screen-reader-text {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    word-wrap: normal !important
}

.dashicons-admin-media:before {
    content: "\f104"
}

.mce-toolbar .mce-btn-group {
    margin: 0
}

.mce-toolbar .mce-btn {
    border-color: transparent;
    background: 0 0;
    box-shadow: none;
    text-shadow: none;
    cursor: pointer
}

.mce-toolbar .mce-btn-group .mce-btn {
    border: 1px solid transparent;
    margin: 2px;
    border-radius: 2px
}

.mce-toolbar .mce-btn-group .mce-btn:focus,
.mce-toolbar .mce-btn-group .mce-btn:hover {
    background: #f6f7f7;
    color: #1d2327;
    box-shadow: 0 0 0 2px #2271b1;
    outline: transparent solid 2px
}

.mce-toolbar .mce-btn-group .mce-btn:active {
    background: #f0f0f1;
    border-color: #50575e
}

.mce-toolbar .mce-btn button {
    padding: 2px 3px;
    line-height: normal
}

.mce-toolbar .mce-btn i {
    text-shadow: none
}

.mce-toolbar .mce-btn-group>div {
    white-space: normal
}

.wp-editor-wrap {
    position: relative
}

.wp-editor-area {
    font-family: Consolas, Monaco, monospace;
    font-size: 13px;
    padding: 10px;
    margin: 1px 0 0;
    line-height: 150%;
    border: 0;
    outline: 0;
    display: block;
    resize: vertical;
    box-sizing: border-box
}

.rtl .wp-editor-area {
    font-family: Tahoma, Monaco, monospace
}

.html-active .switch-html {
    background: #f6f7f7;
    color: #50575e;
    border-bottom-color: #f6f7f7
}

@media screen and (max-width:782px) {
    .mce-toolbar .mce-btn button {
        padding: 6px 7px
    }

    .mce-toolbar .mce-btn-group .mce-btn {
        margin: 1px
    }
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active button.switch-html {
    border-bottom-color: transparent
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active button.switch-html {
    background: #f5f5f5
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active.wpforms-focused button.switch-html {
    top: 0
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.active,
div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:active {
    background-color: transparent;
    color: inherit;
    border-color: #8c8f94
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:focus,
div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:hover {
    border-color: #8c8f94;
    box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08)
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext label.wpforms-field-label {
    margin-bottom: -25px;
    margin-top: 8px;
    max-width: 70%
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap {
    box-shadow: none
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext iframe {
    display: block;
    font-size: initial;
    margin: auto;
    padding: initial;
    border: inherit;
    background: #fff
}

div.wpforms-container .wpforms-form .choices {
    position: relative;
    margin-bottom: 24px
}

div.wpforms-container .wpforms-form .choices ::-webkit-input-placeholder {
    color: #999
}

div.wpforms-container .wpforms-form .choices ::-moz-placeholder {
    color: #999;
    opacity: 1
}

div.wpforms-container .wpforms-form .choices ::placeholder {
    color: #999
}

div.wpforms-container .wpforms-form .choices:focus {
    outline: 0
}

div.wpforms-container .wpforms-form .choices:last-child {
    margin-bottom: 0
}

div.wpforms-container .wpforms-form .choices.is-disabled .choices__inner,
div.wpforms-container .wpforms-form .choices.is-disabled .choices__input {
    background-color: #bbb;
    cursor: not-allowed;
    user-select: none
}

div.wpforms-container .wpforms-form .choices [hidden] {
    display: none !important
}

div.wpforms-container .wpforms-form .choices * {
    box-sizing: border-box
}

div.wpforms-container .wpforms-form .choices.is-open .choices__inner {
    border-radius: 4px 4px 0 0
}

div.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner {
    border-radius: 0 0 4px 4px
}

div.wpforms-container .wpforms-form .choices__inner {
    width: 100%;
    background-color: #fff;
    padding: 4px 6px 0;
    border: 1px solid #8c8f94;
    overflow: hidden;
    border-radius: 4px
}

div.wpforms-container .wpforms-form .choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none
}

div.wpforms-container .wpforms-form .choices__list--single {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    padding: 0 16px 0 4px;
    font-size: .875em
}

div.wpforms-container .wpforms-form .choices__list--single .choices__item {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-inline-end: 20px;
    white-space: nowrap;
    color: #2c3338
}

div.wpforms-container .wpforms-form .choices__list--multiple {
    display: inline;
    height: auto;
    overflow: auto
}

div.wpforms-container .wpforms-form .choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    align-items: center;
    border-radius: 2px;
    padding-block: 4px;
    padding-inline: 7px 20px;
    font-size: .75em;
    line-height: 1;
    font-weight: 400;
    margin: 0 6px 4px 0;
    background-color: #036aab;
    border: 1px solid #036aab;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 10px)
}

div.wpforms-container .wpforms-form .choices__list--multiple .choices__item.is-highlighted {
    background-color: #036aab
}

div.wpforms-container .wpforms-form .is-disabled .choices__list--multiple .choices__item {
    background-color: #bbb;
    border: 1px solid #bbb
}

div.wpforms-container .wpforms-form .choices__list--dropdown {
    display: none;
    z-index: 101;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border: 1px solid #8c8f94;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden;
    overflow-wrap: break-word
}

div.wpforms-container .wpforms-form .choices__list--dropdown.is-active {
    display: block
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__list {
    position: relative;
    max-height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
    position: relative;
    vertical-align: top;
    padding: 10px;
    font-size: .875em
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #f6f6f6
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted:after {
    opacity: .5
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__placeholder {
    display: none
}

div.wpforms-container .wpforms-form .is-flipped .choices__list--dropdown {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: 4px 4px 0 0
}

div.wpforms-container .wpforms-form .choices__item {
    cursor: default
}

div.wpforms-container .wpforms-form .choices__item--selectable {
    cursor: pointer
}

div.wpforms-container .wpforms-form .choices__item--disabled {
    cursor: not-allowed;
    user-select: none;
    opacity: .5
}

div.wpforms-container .wpforms-form .choices__heading {
    font-weight: 600;
    font-size: .75em;
    text-transform: uppercase;
    padding: 10px;
    border-top: 1px solid #b4b6b9;
    border-bottom: 1px solid #b4b6b9;
    color: #a6a6a6
}

div.wpforms-container .wpforms-form .choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

div.wpforms-container .wpforms-form .choices__button:focus {
    outline: 0
}

div.wpforms-container .wpforms-form .choices__input {
    display: inline-block;
    background-color: transparent;
    margin: 0 0 2px !important;
    border: 0 !important;
    border-radius: 0 !important;
    min-height: 20px !important;
    padding: 2px 4px !important;
    height: auto !important;
    min-width: 1ch;
    width: 1ch;
    vertical-align: middle
}

div.wpforms-container .wpforms-form .choices__input::-webkit-search-cancel-button {
    display: none
}

div.wpforms-container .wpforms-form .choices .choices__inner input.choices__input:focus {
    outline: 0 !important;
    box-shadow: none !important;
    border: none !important
}

div.wpforms-container .wpforms-form .choices__placeholder {
    opacity: .5
}

div.wpforms-container .wpforms-form .choices__list--dropdown {
    min-width: 250px
}

div.wpforms-container .wpforms-form .choices ::-webkit-input-placeholder,
div.wpforms-container .wpforms-form .choices ::placeholder {
    opacity: 1
}

div.wpforms-container .wpforms-form .choices {
    margin-bottom: 0
}

body.rtl div.wpforms-container .wpforms-form .choices__list--single {
    padding-right: 4px;
    padding-left: 16px
}

body.rtl div.wpforms-container .wpforms-form .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px
}

body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
    text-align: right
}

body.rtl div.wpforms-container .wpforms-form .choices__input {
    padding-right: 2px !important;
    padding-left: 0 !important
}

@media (min-width:640px) {
    body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable {
        text-align: right;
        padding-left: 100px;
        padding-right: 10px
    }

    body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable:after {
        right: auto;
        left: 10px
    }
}

.wpforms-container .wpforms-error-container,
.wpforms-container .wpforms-error-noscript {
    color: #d63637
}

.wpforms-container em.wpforms-error,
.wpforms-container label.wpforms-error {
    display: block;
    color: #d63637;
    font-size: .9em;
    font-style: normal;
    cursor: default;
    min-width: 120px
}

.wpforms-container .wpforms-field input.wpforms-error,
.wpforms-container .wpforms-field select.wpforms-error,
.wpforms-container .wpforms-field textarea.wpforms-error {
    border: 1px solid #d63637
}

.wpforms-container .wpforms-field input[type=checkbox].wpforms-error,
.wpforms-container .wpforms-field input[type=radio].wpforms-error {
    border: none
}

.wpforms-container .wpforms-field.wpforms-has-error .choices__inner {
    border: 1px solid #d63637
}

.wpforms-container .wpforms-error-alert {
    border: 1px solid rgba(0, 0, 0, .25);
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    padding: 10px 15px;
    font-size: 14px;
    margin: 0 0 10px
}

.wpforms-container .wpforms-error-alert {
    color: #d63637;
    background-color: #f2dede;
    border-color: #f2dede
}

.wpforms-container .wpforms-recaptcha-container {
    padding: 0;
    clear: both
}

.wpforms-container .wpforms-recaptcha-container iframe {
    display: block;
    width: 100%;
    max-width: 100%
}

.wpforms-container .wpforms-recaptcha-container .cf-turnstile,
.wpforms-container .wpforms-recaptcha-container .g-recaptcha,
.wpforms-container .wpforms-recaptcha-container .h-captcha {
    padding: 10px 0 0
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible {
    padding: 0;
    height: 0
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe {
    position: relative !important;
    visibility: inherit !important
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .cf-turnstile,
.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha,
.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .h-captcha {
    padding: 0
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type {
    margin-top: 10px
}

body.rtl .wpforms-container .wpforms-form input[type=tel] {
    direction: ltr;
    text-align: right
}

body.rtl .wpforms-container .wpforms-form input[type=url] {
    direction: ltr;
    text-align: right
}

body.rtl .wpforms-container .wpforms-form input[type=url]::-webkit-textfield-decoration-container {
    display: flex;
    flex-direction: row-reverse
}

body.rtl .wpforms-container .wpforms-form input[type=email] {
    direction: ltr;
    text-align: right
}

body.rtl .wpforms-container .wpforms-form input[type=email]::-webkit-textfield-decoration-container {
    display: flex;
    flex-direction: row-reverse
}

body.rtl .wpforms-container .wpforms-form input[type=number]::-webkit-textfield-decoration-container {
    flex-direction: row-reverse
}

body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-datepicker-clear {
    right: auto;
    left: 10px
}

body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .ui-timepicker-list li {
    padding: 3px 5px 3px 0 !important
}

body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-medium+.wpforms-datepicker-clear {
    left: calc(40% + 10px);
    right: auto
}

body.rtl .wpforms-container .wpforms-form .wpforms-field-file-upload .dz-remove {
    right: auto;
    left: 0
}

body.rtl .ui-timepicker-list li {
    padding: 3px 5px 3px 0
}

.wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row,
.wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row {
    flex-wrap: wrap;
    container-type: inline-size;
    container-name: wpforms-field-row-responsive
}

.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row {
    flex-wrap: wrap;
    container-type: inline-size;
    container-name: wpforms-field-row-responsive-name-field
}

.wpforms-container {
    margin-bottom: 26px
}

.wpforms-container .wpforms-form * {
    word-break: break-word;
    box-sizing: border-box
}

.wpforms-container .wpforms-form .wpforms-field-description,
.wpforms-container .wpforms-form .wpforms-field-label,
.wpforms-container .wpforms-form li,
.wpforms-container .wpforms-form textarea,
.wpforms-container .wpforms-form th {
    hyphens: auto
}

.wpforms-container ul,
.wpforms-container ul li {
    background: 0 0;
    border: 0;
    margin: 0
}

.wpforms-container .wpforms-submit-container {
    clear: both;
    position: relative
}

.wpforms-container .wpforms-submit-spinner {
    margin-inline-start: 15px;
    display: inline-block;
    vertical-align: middle
}

.wpforms-container .wpforms-hidden {
    display: none !important
}

.wpforms-container .wpforms-field-row.wpforms-field-medium,
.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium {
    max-width: 60%
}

.wpforms-container .wpforms-field-row.wpforms-field-small,
.wpforms-container input.wpforms-field-small,
.wpforms-container select.wpforms-field-small {
    max-width: 25%
}

.wpforms-container .wpforms-field-row.wpforms-field-large,
.wpforms-container input.wpforms-field-large,
.wpforms-container select.wpforms-field-large {
    max-width: 100%
}

.wpforms-container fieldset {
    display: block;
    border: none;
    margin: 0;
    padding: 0
}

.wpforms-container .wpforms-field {
    padding: 15px 0;
    position: relative
}

.wpforms-container .wpforms-field-description {
    font-size: .8em;
    margin: 5px 0 0;
    word-break: break-word;
    word-wrap: break-word;
    line-height: 1.3
}

.wpforms-container .wpforms-field-description.before {
    font-size: .85em;
    margin: 0 0 5px
}

.wpforms-container .wpforms-field-label {
    display: block;
    font-weight: 700;
    font-style: normal;
    word-break: break-word;
    word-wrap: break-word
}

.wpforms-container .wpforms-field-label-inline {
    display: inline;
    vertical-align: baseline;
    font-weight: 400;
    font-style: normal;
    word-break: break-word;
    word-wrap: break-word
}

.wpforms-container .wpforms-field-label.wpforms-label-hide {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden
}

.wpforms-container .wpforms-required-label {
    color: var(--wpforms-label-error-color);
    font-weight: 400
}

.wpforms-container input[type=date],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container select,
.wpforms-container textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-family: inherit;
    font-style: normal;
    font-weight: 400;
    margin: 0
}

.wpforms-container input[type=date]:read-only,
.wpforms-container input[type=datetime-local]:read-only,
.wpforms-container input[type=email]:read-only,
.wpforms-container input[type=month]:read-only,
.wpforms-container input[type=number]:read-only,
.wpforms-container input[type=password]:read-only,
.wpforms-container input[type=range]:read-only,
.wpforms-container input[type=search]:read-only,
.wpforms-container input[type=tel]:read-only,
.wpforms-container input[type=text]:read-only,
.wpforms-container input[type=time]:read-only,
.wpforms-container input[type=url]:read-only,
.wpforms-container select:read-only,
.wpforms-container textarea:read-only {
    cursor: default
}

.wpforms-container textarea {
    resize: vertical
}

.wpforms-container input[type=checkbox],
.wpforms-container input[type=radio] {
    width: 16px;
    height: 16px;
    margin: 2px 10px 0 3px;
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400
}

.wpforms-container .wpforms-one-fifth,
.wpforms-container .wpforms-one-half,
.wpforms-container .wpforms-two-fifths {
    float: left;
    margin-left: 20px;
    clear: none
}

.wpforms-container .wpforms-one-half {
    width: calc(50% - 10px)
}

.wpforms-container .wpforms-one-fifth {
    width: calc(100% / 5 - 20px)
}

.wpforms-container .wpforms-one-fifth.wpforms-first {
    width: calc(100% / 5)
}

.wpforms-container .wpforms-two-fifths {
    width: calc(2 * 100% / 5 - 20px)
}

.wpforms-container .wpforms-two-fifths.wpforms-first {
    width: calc(2 * 100% / 5)
}

.wpforms-container .wpforms-first {
    clear: both !important;
    margin-left: 0 !important
}

.wpforms-container .wpforms-field {
    float: none;
    clear: both
}

.wpforms-container .wpforms-field.wpforms-one-fifth,
.wpforms-container .wpforms-field.wpforms-one-half,
.wpforms-container .wpforms-field.wpforms-two-fifths {
    float: left;
    margin-left: 20px;
    clear: none
}

.wpforms-container .wpforms-field .wpforms-field-row {
    align-items: start;
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px
}

.wpforms-container .wpforms-field .wpforms-field-row:before {
    content: "";
    display: table
}

.wpforms-container .wpforms-field .wpforms-field-row:after {
    clear: both;
    content: "";
    display: table
}

.wpforms-container .wpforms-field .wpforms-field-row:last-of-type {
    margin-bottom: 0
}

.wpforms-container .wpforms-field .wpforms-field-row>:only-child {
    width: 100%
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths {
    float: none;
    margin-left: 0;
    clear: initial
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {
    width: 50%
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth {
    width: 20%
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths {
    width: 40%
}

.wpforms-container-full ul.wpforms-icon-choices,
.wpforms-container-full ul.wpforms-icon-choices * {
    box-sizing: border-box
}

.wpforms-container-full ul.wpforms-icon-choices {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 1px !important;
    margin: 12px 0 -20px !important
}

.wpforms-container-full ul.wpforms-icon-choices+.wpforms-error,
.wpforms-container-full ul.wpforms-icon-choices+.wpforms-field-description {
    margin-top: 15px
}

.wpforms-container-full ul.wpforms-icon-choices li {
    min-width: 120px;
    padding-right: 0 !important;
    margin: 0 0 20px !important
}

.wpforms-container-full ul.wpforms-icon-choices label {
    position: relative;
    display: block;
    margin: 0;
    cursor: pointer
}

.wpforms-container-full ul.wpforms-icon-choices svg {
    margin: 0 auto;
    fill: var(--wpforms-icon-choices-color)
}

@media only screen and (max-width:600px) {
    div.wpforms-container .wpforms-form .wpforms-field>* {
        max-width: 100%
    }

    div.wpforms-container .wpforms-form .wpforms-field {
        padding-right: 1px;
        padding-left: 1px
    }

    div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large,
    div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium,
    div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small,
    div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large,
    div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium,
    div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small,
    div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large,
    div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium,
    div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small {
        max-width: 100%
    }

    div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
        overflow-x: hidden
    }

    div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
        display: block;
        margin: 0 0 10px
    }

    div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
        width: 30px;
        height: 30px;
        line-height: 30px
    }

    div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
        width: 100% !important;
        padding: 5px 10px
    }

    div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
        display: none
    }

    div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active {
        font-weight: 700
    }
}

.wpforms-container .wpforms-form .choices .choices__inner {
    border-radius: 3px;
    min-height: 35px
}

.wpforms-container .wpforms-form .choices .choices__inner .choices__list--single {
    height: auto
}

.wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item {
    line-height: 1.3
}

.wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown,
.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner {
    border-radius: 0 0 3px 3px
}

.wpforms-container .wpforms-form .choices.is-open .choices__inner,
.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown {
    border-radius: 3px 3px 0 0
}

.wpforms-container textarea {
    line-height: 1.3
}

.wpforms-container textarea.wpforms-field-small {
    height: 70px
}

.wpforms-container textarea.wpforms-field-medium {
    height: 120px
}

.wpforms-container textarea.wpforms-field-large {
    height: 220px
}

.wpforms-field.wpf-disable-field .choices,
.wpforms-field.wpf-disable-field .iti__selected-country,
.wpforms-field.wpf-disable-field .wpforms-field-password-input-icon,
.wpforms-field.wpf-disable-field .wpforms-uploader,
.wpforms-field.wpf-disable-field button,
.wpforms-field.wpf-disable-field input[type=checkbox],
.wpforms-field.wpf-disable-field input[type=email],
.wpforms-field.wpf-disable-field input[type=file],
.wpforms-field.wpf-disable-field input[type=number],
.wpforms-field.wpf-disable-field input[type=password],
.wpforms-field.wpf-disable-field input[type=radio],
.wpforms-field.wpf-disable-field input[type=range],
.wpforms-field.wpf-disable-field input[type=tel],
.wpforms-field.wpf-disable-field input[type=text],
.wpforms-field.wpf-disable-field input[type=url],
.wpforms-field.wpf-disable-field select,
.wpforms-field.wpf-disable-field textarea,
.wpforms-field.wpforms-field-readonly .choices,
.wpforms-field.wpforms-field-readonly .iti__selected-country,
.wpforms-field.wpforms-field-readonly .wpforms-field-password-input-icon,
.wpforms-field.wpforms-field-readonly .wpforms-uploader,
.wpforms-field.wpforms-field-readonly button,
.wpforms-field.wpforms-field-readonly input[type=checkbox],
.wpforms-field.wpforms-field-readonly input[type=email],
.wpforms-field.wpforms-field-readonly input[type=file],
.wpforms-field.wpforms-field-readonly input[type=number],
.wpforms-field.wpforms-field-readonly input[type=password],
.wpforms-field.wpforms-field-readonly input[type=radio],
.wpforms-field.wpforms-field-readonly input[type=range],
.wpforms-field.wpforms-field-readonly input[type=tel],
.wpforms-field.wpforms-field-readonly input[type=text],
.wpforms-field.wpforms-field-readonly input[type=url],
.wpforms-field.wpforms-field-readonly select,
.wpforms-field.wpforms-field-readonly textarea {
    cursor: default !important;
    opacity: .35 !important;
    pointer-events: none !important
}

.wpforms-field.wpf-disable-field input[type=checkbox],
.wpforms-field.wpf-disable-field input[type=radio],
.wpforms-field.wpforms-field-readonly input[type=checkbox],
.wpforms-field.wpforms-field-readonly input[type=radio] {
    cursor: default !important;
    pointer-events: none !important
}

.wpforms-field.wpf-disable-field label,
.wpforms-field.wpforms-field-readonly label {
    pointer-events: none !important
}

.wpforms-field.wpf-disable-field .iti__country-container,
.wpforms-field.wpforms-field-readonly .iti__country-container {
    cursor: default !important
}

.wpforms-field.wpf-disable-field .iti__country-container button,
.wpforms-field.wpforms-field-readonly .iti__country-container button {
    cursor: default !important
}



div.wpforms-container-full canvas,
div.wpforms-container-full img,
div.wpforms-container-full svg,
div.wpforms-container-full video {
    overflow: clip
}

div.wpforms-container-full {
    margin-left: auto;
    margin-right: auto
}

div.wpforms-container-full:not(:empty) {
    margin: 24px auto;
    padding: var(--wpforms-container-padding);
    background-clip: padding-box;
    background-color: var(--wpforms-background-color);
    background-image: var(--wpforms-background-url);
    background-position: var(--wpforms-background-position);
    background-repeat: var(--wpforms-background-repeat);
    background-size: var(--wpforms-background-size);
    border-style: var(--wpforms-container-border-style);
    border-width: var(--wpforms-container-border-width);
    border-color: var(--wpforms-container-border-color);
    border-radius: var(--wpforms-container-border-radius);
    box-shadow: var(--wpforms-container-shadow-size-box-shadow)
}

div.wpforms-container-full button,
div.wpforms-container-full input,
div.wpforms-container-full label,
div.wpforms-container-full select,
div.wpforms-container-full textarea {
    margin: 0;
    border: 0;
    padding: 0;
    vertical-align: middle;
    background: 0 0;
    height: auto;
    box-sizing: border-box
}

div.wpforms-container-full address,
div.wpforms-container-full code,
div.wpforms-container-full dl,
div.wpforms-container-full dt,
div.wpforms-container-full h1,
div.wpforms-container-full h2,
div.wpforms-container-full h3,
div.wpforms-container-full h5,
div.wpforms-container-full pre,
div.wpforms-container-full small,
div.wpforms-container-full sub,
div.wpforms-container-full time {
    font-size: revert;
    font-weight: revert;
    margin: revert;
    padding: revert
}

div.wpforms-container-full sub {
    position: relative
}

div.wpforms-container-full ul,
div.wpforms-container-full ul li {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0
}

div.wpforms-container-full ul li {
    margin-bottom: 15px
}

div.wpforms-container-full ul li:last-of-type {
    margin-bottom: 0
}

div.wpforms-container-full hr {
    border-top-width: var(--wpforms-field-border-size);
    border-top-style: var(--wpforms-field-border-style);
    border-top-color: var(--wpforms-field-border-color);
    margin: .5em auto
}

div.wpforms-container-full fieldset {
    min-width: 0
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin-top: var(--wpforms-button-size-margin-top)
}

div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
    max-width: 26px
}

div.wpforms-container-full .wpforms-form em.wpforms-error,
div.wpforms-container-full .wpforms-form label.wpforms-error {
    font-weight: 400;
    font-size: var(--wpforms-label-size-sublabel-font-size);
    line-height: var(--wpforms-label-size-sublabel-line-height);
    margin-top: var(--wpforms-field-size-input-spacing);
    color: var(--wpforms-label-error-color);
    padding: 0 0 0 5px;
    position: relative
}

div.wpforms-container-full .wpforms-form em.wpforms-error:before,
div.wpforms-container-full .wpforms-form label.wpforms-error:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    content: '';
    position: relative;
    display: inline-block;
    right: 5px;
    top: 1.5px;
    width: 16px;
    height: 14px;
    background-color: var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 2px 0 var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 0 1px var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error {
    border: none;
    box-shadow: none
}

div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:hover {
    border: none;
    box-shadow: none
}

div.wpforms-container-full .wpforms-form .wpforms-error-container {
    color: var(--wpforms-label-error-color);
    font-size: var(--wpforms-label-size-font-size);
    line-height: var(--wpforms-label-size-line-height)
}

div.wpforms-container-full .wpforms-form .wpforms-error-container ul li {
    list-style: inside !important
}

div.wpforms-container-full .wpforms-form .wpforms-error-container a {
    color: var(--wpforms-label-error-color);
    text-decoration: underline !important
}

div.wpforms-container-full .wpforms-form .wpforms-error-container a:hover {
    text-decoration: none !important
}

div.wpforms-container-full .wpforms-form .wpforms-error-alert {
    color: var(--wpforms-label-error-color);
    border-color: transparent;
    border-radius: var(--wpforms-field-border-radius);
    font-size: var(--wpforms-label-size-sublabel-font-size);
    padding: var(--wpforms-field-size-input-spacing);
    background: linear-gradient(90deg, var(--wpforms-label-error-color) -3000%, transparent 500%)
}

.wpforms-screen-reader-announce {
    color: transparent !important;
    position: absolute !important;
    bottom: 0 !important
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    margin: 0 0 0 10px
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    margin: 0 0 0 15px
}

body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error {
    padding: 0 5px 0 0
}

body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error:before {
    left: 5px;
    right: auto
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices__list--single .choices__item {
    padding-right: 0;
    padding-left: 15px
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    padding: 0 7px 0 24px
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
    padding: 0 4px 0 16px
}

div.wpforms-container-full .wpforms-field-description {
    font-size: var(--wpforms-label-size-sublabel-font-size);
    line-height: var(--wpforms-label-size-sublabel-line-height);
    color: var(--wpforms-label-sublabel-color);
    margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0
}

div.wpforms-container-full .wpforms-field-description ul {
    padding-left: 15px
}

div.wpforms-container-full .wpforms-field-description.before {
    margin: 0 0 var(--wpforms-field-size-input-spacing) 0
}

div.wpforms-container-full .wpforms-field-row+.wpforms-field-description {
    margin-top: 0
}

div.wpforms-container-full .wpforms-field-label {
    margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
    padding: 0;
    font-size: var(--wpforms-label-size-font-size);
    line-height: var(--wpforms-label-size-line-height);
    color: var(--wpforms-label-color)
}

div.wpforms-container-full .wpforms-field-label-inline {
    font-size: var(--wpforms-label-size-font-size);
    line-height: var(--wpforms-label-size-line-height)
}

div.wpforms-container-full .wpforms-field-label-inline {
    color: var(--wpforms-label-color)
}

div.wpforms-container-full .wpforms-required-label {
    font-weight: 400
}

div.wpforms-container-full input[type=date],
div.wpforms-container-full input[type=datetime-local],
div.wpforms-container-full input[type=email],
div.wpforms-container-full input[type=month],
div.wpforms-container-full input[type=number],
div.wpforms-container-full input[type=password],
div.wpforms-container-full input[type=range],
div.wpforms-container-full input[type=search],
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=time],
div.wpforms-container-full input[type=url],
div.wpforms-container-full select,
div.wpforms-container-full textarea {
    background-color: var(--wpforms-field-background-color);
    background-clip: padding-box;
    border-radius: var(--wpforms-field-border-radius);
    color: var(--wpforms-field-text-color);
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    padding: 0 var(--wpforms-field-size-padding-h);
    font-size: var(--wpforms-field-size-font-size);
    line-height: 100%;
    box-shadow: none;
    transition: border .15s, box-shadow .15s
}

div.wpforms-container-full input[type=date]:focus,
div.wpforms-container-full input[type=datetime-local]:focus,
div.wpforms-container-full input[type=email]:focus,
div.wpforms-container-full input[type=month]:focus,
div.wpforms-container-full input[type=number]:focus,
div.wpforms-container-full input[type=password]:focus,
div.wpforms-container-full input[type=range]:focus,
div.wpforms-container-full input[type=search]:focus,
div.wpforms-container-full input[type=tel]:focus,
div.wpforms-container-full input[type=text]:focus,
div.wpforms-container-full input[type=time]:focus,
div.wpforms-container-full input[type=url]:focus,
div.wpforms-container-full select:focus,
div.wpforms-container-full textarea:focus {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full input[type=date]:focus:invalid,
div.wpforms-container-full input[type=datetime-local]:focus:invalid,
div.wpforms-container-full input[type=email]:focus:invalid,
div.wpforms-container-full input[type=month]:focus:invalid,
div.wpforms-container-full input[type=number]:focus:invalid,
div.wpforms-container-full input[type=password]:focus:invalid,
div.wpforms-container-full input[type=range]:focus:invalid,
div.wpforms-container-full input[type=search]:focus:invalid,
div.wpforms-container-full input[type=tel]:focus:invalid,
div.wpforms-container-full input[type=text]:focus:invalid,
div.wpforms-container-full input[type=time]:focus:invalid,
div.wpforms-container-full input[type=url]:focus:invalid,
div.wpforms-container-full select:focus:invalid,
div.wpforms-container-full textarea:focus:invalid {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0;
    color: var(--wpforms-field-text-color)
}

div.wpforms-container-full input[type=date][disabled],
div.wpforms-container-full input[type=datetime-local][disabled],
div.wpforms-container-full input[type=email][disabled],
div.wpforms-container-full input[type=month][disabled],
div.wpforms-container-full input[type=number][disabled],
div.wpforms-container-full input[type=password][disabled],
div.wpforms-container-full input[type=range][disabled],
div.wpforms-container-full input[type=search][disabled],
div.wpforms-container-full input[type=tel][disabled],
div.wpforms-container-full input[type=text][disabled],
div.wpforms-container-full input[type=time][disabled],
div.wpforms-container-full input[type=url][disabled],
div.wpforms-container-full select[disabled],
div.wpforms-container-full textarea[disabled] {
    color: var(--wpforms-field-text-color);
    opacity: .5
}

div.wpforms-container-full input[type=date]::-webkit-input-placeholder,
div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,
div.wpforms-container-full input[type=email]::-webkit-input-placeholder,
div.wpforms-container-full input[type=month]::-webkit-input-placeholder,
div.wpforms-container-full input[type=number]::-webkit-input-placeholder,
div.wpforms-container-full input[type=password]::-webkit-input-placeholder,
div.wpforms-container-full input[type=range]::-webkit-input-placeholder,
div.wpforms-container-full input[type=search]::-webkit-input-placeholder,
div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,
div.wpforms-container-full input[type=text]::-webkit-input-placeholder,
div.wpforms-container-full input[type=time]::-webkit-input-placeholder,
div.wpforms-container-full input[type=url]::-webkit-input-placeholder,
div.wpforms-container-full select::-webkit-input-placeholder,
div.wpforms-container-full textarea::-webkit-input-placeholder {
    color: var(--wpforms-field-text-color);
    opacity: .5;
    pointer-events: none
}

div.wpforms-container-full input[type=date]::-moz-placeholder,
div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,
div.wpforms-container-full input[type=email]::-moz-placeholder,
div.wpforms-container-full input[type=month]::-moz-placeholder,
div.wpforms-container-full input[type=number]::-moz-placeholder,
div.wpforms-container-full input[type=password]::-moz-placeholder,
div.wpforms-container-full input[type=range]::-moz-placeholder,
div.wpforms-container-full input[type=search]::-moz-placeholder,
div.wpforms-container-full input[type=tel]::-moz-placeholder,
div.wpforms-container-full input[type=text]::-moz-placeholder,
div.wpforms-container-full input[type=time]::-moz-placeholder,
div.wpforms-container-full input[type=url]::-moz-placeholder,
div.wpforms-container-full select::-moz-placeholder,
div.wpforms-container-full textarea::-moz-placeholder {
    color: var(--wpforms-field-text-color);
    opacity: .5;
    pointer-events: none
}

div.wpforms-container-full input[type=date]:-moz-placeholder,
div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,
div.wpforms-container-full input[type=email]:-moz-placeholder,
div.wpforms-container-full input[type=month]:-moz-placeholder,
div.wpforms-container-full input[type=number]:-moz-placeholder,
div.wpforms-container-full input[type=password]:-moz-placeholder,
div.wpforms-container-full input[type=range]:-moz-placeholder,
div.wpforms-container-full input[type=search]:-moz-placeholder,
div.wpforms-container-full input[type=tel]:-moz-placeholder,
div.wpforms-container-full input[type=text]:-moz-placeholder,
div.wpforms-container-full input[type=time]:-moz-placeholder,
div.wpforms-container-full input[type=url]:-moz-placeholder,
div.wpforms-container-full select:-moz-placeholder,
div.wpforms-container-full textarea:-moz-placeholder {
    color: var(--wpforms-field-text-color);
    opacity: .5;
    pointer-events: none
}

div.wpforms-container-full textarea {
    width: 100%
}

div.wpforms-container-full input,
div.wpforms-container-full select {
    height: var(--wpforms-field-size-input-height)
}

div.wpforms-container-full select {
    appearance: none;
    display: block;
    max-width: 100%;
    width: 100%;
    text-transform: none;
    text-shadow: none;
    white-space: nowrap;
    line-height: unset;
    padding-block: 0;
    padding-inline-end: 24px;
    padding-inline-start: 12px;
    min-height: var(--wpforms-field-size-input-height);
    vertical-align: middle;
    cursor: pointer
}

div.wpforms-container-full select,
div.wpforms-container-full select:disabled {
    background-image: linear-gradient(45deg, transparent 50%, var(--wpforms-field-border-color-spare) 50%), linear-gradient(135deg, var(--wpforms-field-border-color-spare) 50%, transparent 50%);
    background-position: calc(100% - 17px) 50%, calc(100% - 12px) 50%;
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat
}

.rtl div.wpforms-container-full select,
.rtl div.wpforms-container-full select:disabled {
    background-position: 12px 50%, 17px 50%
}

div.wpforms-container-full select>option {
    color: var(--wpforms-field-text-color)
}

div.wpforms-container-full select>option.placeholder,
div.wpforms-container-full select>option[disabled] {
    color: var(--wpforms-field-text-color);
    opacity: .5
}

div.wpforms-container-full select:not([multiple])>option {
    background: var(--wpforms-field-menu-color)
}

div.wpforms-container-full select:not([multiple])>option:not(.placeholder):checked {
    font-weight: 700
}

div.wpforms-container-full select[multiple] {
    height: auto;
    overflow-y: scroll;
    background-image: none
}

div.wpforms-container-full select[multiple]>option:not(.placeholder):checked {
    background: var(--wpforms-button-background-color);
    color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color))
}

div.wpforms-container-full input[type=number]:read-only {
    appearance: textfield;
    -moz-appearance: textfield;
    -webkit-appearance: textfield
}

div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button {
    visibility: hidden
}

div.wpforms-container-full .wpforms-page-button,
div.wpforms-container-full button[type=submit],
div.wpforms-container-full input[type=submit] {
    height: var(--wpforms-button-size-height);
    background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
    border-radius: var(--wpforms-button-border-radius);
    border-style: var(--wpforms-button-border-style);
    border-color: var(--wpforms-button-border-color);
    border-width: var(--wpforms-button-border-size);
    box-shadow: none;
    color: var(--wpforms-button-text-color);
    padding: 0 var(--wpforms-button-size-padding-h);
    font-family: inherit;
    font-weight: 500;
    font-size: var(--wpforms-button-size-font-size);
    line-height: 100%;
    cursor: pointer;
    transition: all .15s ease-in-out;
    position: relative;
    text-decoration: none
}

div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full input[type=submit]:not(:hover):not(:active) {
    background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
    color: var(--wpforms-button-text-color)
}

div.wpforms-container-full .wpforms-page-button:active,
div.wpforms-container-full .wpforms-page-button:hover,
div.wpforms-container-full button[type=submit]:active,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full input[type=submit]:active,
div.wpforms-container-full input[type=submit]:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color))
}

div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active,
div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,
div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,
div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,
div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,
div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover {
    background: 0 0;
    opacity: .75
}

div.wpforms-container-full .wpforms-page-button:focus,
div.wpforms-container-full button[type=submit]:focus,
div.wpforms-container-full input[type=submit]:focus {
    outline: 0
}

div.wpforms-container-full .wpforms-page-button:focus:after,
div.wpforms-container-full button[type=submit]:focus:after,
div.wpforms-container-full input[type=submit]:focus:after {
    content: "";
    position: absolute;
    border: 2px solid var(--wpforms-button-background-color);
    border-radius: calc(var(--wpforms-button-border-radius) + 2px);
    top: calc(-4px - var(--wpforms-button-border-size, 1px));
    right: calc(-4px - var(--wpforms-button-border-size, 1px));
    bottom: calc(-4px - var(--wpforms-button-border-size, 1px));
    left: calc(-4px - var(--wpforms-button-border-size, 1px))
}

div.wpforms-container-full .wpforms-page-button.wpforms-disabled,
div.wpforms-container-full .wpforms-page-button:disabled,
div.wpforms-container-full .wpforms-page-button:disabled:hover,
div.wpforms-container-full button[type=submit].wpforms-disabled,
div.wpforms-container-full button[type=submit]:disabled,
div.wpforms-container-full button[type=submit]:disabled:hover,
div.wpforms-container-full input[type=submit].wpforms-disabled,
div.wpforms-container-full input[type=submit]:disabled,
div.wpforms-container-full input[type=submit]:disabled:hover {
    background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
    cursor: default
}

div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=date]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime-local]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=email]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=month]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=number]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=password]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=range]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=search]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=tel]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=text]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=time]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=url]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) select:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) textarea:disabled {
    cursor: not-allowed;
    opacity: .5
}

div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:after,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:before,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:after,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:before {
    cursor: not-allowed;
    opacity: .5
}

div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button.wpforms-disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled:hover,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit].wpforms-disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled:hover,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit].wpforms-disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled:hover {
    opacity: .5
}

div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row {
    margin-bottom: var(--wpforms-field-size-input-spacing)
}

div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child,
div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child {
    margin-bottom: 0 !important
}

div.wpforms-container-full input[type=checkbox],
div.wpforms-container-full input[type=radio] {
    position: relative;
    display: inline-block;
    background: 0 0;
    height: calc(var(--wpforms-field-size-checkbox-size) - 2px + calc(var(--wpforms-field-border-size, 1px) * 2));
    width: calc(var(--wpforms-field-size-checkbox-size) - 2px + calc(var(--wpforms-field-border-size, 1px) * 2));
    margin: 0 0 0 2px;
    border: none;
    box-shadow: none;
    vertical-align: middle;
    opacity: 1;
    appearance: none
}

div.wpforms-container-full input[type=checkbox]:after,
div.wpforms-container-full input[type=checkbox]:before,
div.wpforms-container-full input[type=radio]:after,
div.wpforms-container-full input[type=radio]:before {
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    width: var(--wpforms-field-size-checkbox-size);
    height: var(--wpforms-field-size-checkbox-size);
    box-sizing: content-box;
    cursor: pointer
}

div.wpforms-container-full input[type=checkbox]:before,
div.wpforms-container-full input[type=radio]:before {
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    background-color: var(--wpforms-field-background-color);
    background-clip: padding-box;
    background-image: none;
    border-radius: 3px
}

div.wpforms-container-full input[type=checkbox]+label,
div.wpforms-container-full input[type=radio]+label {
    display: inline;
    position: relative;
    padding-inline-start: 12px;
    font-size: var(--wpforms-label-size-font-size);
    cursor: pointer;
    vertical-align: middle
}

div.wpforms-container-full input[type=checkbox]:checked:before,
div.wpforms-container-full input[type=radio]:checked:before {
    margin: 0;
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full input[type=checkbox]:focus,
div.wpforms-container-full input[type=radio]:focus {
    outline: 0
}

div.wpforms-container-full input[type=checkbox]:focus:before,
div.wpforms-container-full input[type=radio]:focus:before {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full input[type=checkbox]:checked:after {
    border-top: none;
    border-right: none;
    height: calc(var(--wpforms-field-size-checkbox-size) * .6);
    border-left: 4px solid var(--wpforms-button-background-color);
    border-bottom: 4px solid var(--wpforms-button-background-color);
    background-color: transparent;
    transform: translate(0, 1px) scale(.5) rotate(-45deg);
    left: calc(-4px + var(--wpforms-field-border-size, 1px));
    top: calc(-3px + var(--wpforms-field-border-size, 1px))
}

div.wpforms-container-full input[type=radio] {
    border-radius: 50%
}

div.wpforms-container-full input[type=radio]:before {
    border-radius: 50%
}

div.wpforms-container-full input[type=radio]:checked:after {
    border: 1px solid transparent;
    border-radius: 50%;
    background-color: var(--wpforms-button-background-color);
    transform: scale(.5);
    -moz-transform: scale(.47);
    left: calc(-3px + var(--wpforms-field-border-size, 1px));
    top: calc(-3px + var(--wpforms-field-border-size, 1px))
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul,
div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul,
div.wpforms-container-full .wpforms-field.wpforms-field-radio ul {
    display: grid;
    grid-template-columns: repeat(1, auto);
    padding: 0;
    gap: var(--wpforms-field-size-input-spacing)
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li,
div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li,
div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li {
    height: unset;
    line-height: var(--wpforms-field-size-checkbox-size);
    display: flex;
    align-items: flex-start;
    margin: 0
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input,
div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input,
div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input {
    min-width: var(--wpforms-field-size-checkbox-size);
    margin-top: calc((var(--wpforms-label-size-font-size) * 1.3 - var(--wpforms-field-size-checkbox-size))/ 1.5)
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label,
div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label,
div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label {
    padding-inline-start: 12px;
    margin: 0;
    line-height: 1.3
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul,
div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul,
div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul {
    display: block;
    padding-left: 15px
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul li,
div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul li,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul li,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul li,
div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul li {
    display: list-item;
    margin-bottom: 10px
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-other-input,
div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-other-input,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-other-input,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-other-input,
div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-other-input {
    margin-top: 16px
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices {
    margin: 0 !important;
    gap: 22px
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    display: inline-block;
    max-width: calc(60% - 85px)
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
    max-width: calc(25% - 85px)
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large {
    max-width: calc(100% - 85px)
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    align-items: flex-start
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label {
    min-width: 100%
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices {
    margin-bottom: 5px
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
    flex-grow: 1;
    max-width: calc(60% - 85px)
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small {
    max-width: calc(25% - 85px)
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large {
    max-width: calc(100% - 85px)
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description {
    flex-basis: 100%;
    margin-top: 0
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error {
    flex-basis: 100%
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices {
    font-size: var(--wpforms-field-size-font-size);
    line-height: 19px;
    color: var(--wpforms-field-text-color);
    margin-bottom: 5px
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__input--cloned {
    background-color: transparent
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    background-color: var(--wpforms-field-background-color);
    background-clip: padding-box;
    min-height: var(--wpforms-field-size-input-height);
    line-height: var(--wpforms-field-size-input-height);
    padding: 0 24px 0 7px;
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    border-radius: var(--wpforms-field-border-radius);
    cursor: pointer
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
    padding: 0 16px 0 4px
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
    background-color: transparent;
    font-size: var(--wpforms-field-size-font-size);
    color: var(--wpforms-field-text-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
    opacity: .5
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple {
    display: inline !important
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty {
    display: none
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty+.choices__input {
    margin-left: 4px !important;
    min-width: 100% !important;
    text-overflow: ellipsis;
    padding-right: 20px !important;
    white-space: nowrap
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item {
    position: relative;
    top: -1.5px;
    background-color: var(--wpforms-button-background-color);
    border: 1px solid var(--wpforms-button-background-color);
    border-radius: calc(max(var(--wpforms-field-border-radius), 6px)/ 2);
    color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
    margin: 0 6px 6px 0;
    line-height: 1
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown {
    background: var(--wpforms-field-menu-color) !important;
    color: var(--wpforms-field-text-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: var(--wpforms-button-background-color);
    color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color))
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input {
    display: inline-block;
    padding: 0 !important
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-webkit-input-placeholder {
    color: inherit;
    opacity: .5
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-moz-placeholder {
    color: inherit;
    opacity: .5
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices :-ms-input-placeholder {
    color: inherit;
    opacity: .5
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before {
    content: '';
    position: absolute;
    height: 3px;
    background: var(--wpforms-field-background-color);
    width: calc(100% - 2px);
    left: 1px;
    right: 1px;
    z-index: 100000000000;
    opacity: 1;
    border-radius: 0
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped):before {
    top: unset;
    bottom: 1px
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner {
    border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__list--dropdown {
    border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
    margin-top: 0
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped:before {
    top: 1px
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__inner {
    border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius)
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown {
    border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
    margin-bottom: 0
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices:hover .choices__inner {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 2px 0 var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__list--dropdown {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 0 1px var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
    appearance: none;
    height: calc(var(--wpforms-field-size-input-height)/ 4);
    padding: 0;
    margin-top: calc(var(--wpforms-field-size-input-spacing) + var(--wpforms-field-size-input-height)/ 4);
    margin-bottom: calc(var(--wpforms-field-size-input-height)/ 4);
    border-radius: var(--wpforms-field-border-radius);
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:first-child {
    margin-top: calc(var(--wpforms-field-size-input-height) * .25)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus:invalid {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0;
    color: var(--wpforms-field-text-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-runnable-track {
    height: calc(var(--wpforms-field-size-input-height)/ 4);
    box-shadow: none
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
    appearance: none;
    width: calc(var(--wpforms-field-size-input-height) * .6);
    height: calc(var(--wpforms-field-size-input-height) * .6);
    margin-top: calc(-1 * var(--wpforms-field-size-input-height) * .18);
    background-color: var(--wpforms-button-background-color);
    background-clip: padding-box;
    cursor: pointer;
    border-radius: 100%;
    border-width: var(--wpforms-button-border-size);
    border-style: var(--wpforms-button-border-style);
    border-color: var(--wpforms-button-border-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb {
    appearance: none;
    width: calc(var(--wpforms-field-size-input-height) * .6);
    height: calc(var(--wpforms-field-size-input-height) * .6);
    margin-top: calc(-1 * var(--wpforms-field-size-input-height) * .18);
    background-color: var(--wpforms-button-background-color);
    background-clip: padding-box;
    cursor: pointer;
    border-radius: 100%;
    border-width: var(--wpforms-button-border-size);
    border-style: var(--wpforms-button-border-style);
    border-color: var(--wpforms-button-border-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb {
    appearance: none;
    width: calc(var(--wpforms-field-size-input-height) * .6);
    height: calc(var(--wpforms-field-size-input-height) * .6);
    margin-top: calc(-1 * var(--wpforms-field-size-input-height) * .18);
    background-color: var(--wpforms-button-background-color);
    background-clip: padding-box;
    cursor: pointer;
    border-radius: 100%;
    border-width: var(--wpforms-button-border-size);
    border-style: var(--wpforms-button-border-style);
    border-color: var(--wpforms-button-border-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
    font-size: var(--wpforms-label-size-sublabel-font-size);
    line-height: var(--wpforms-label-size-sublabel-line-height);
    color: var(--wpforms-label-sublabel-color);
    padding: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
    margin: 0
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b,
div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint strong {
    color: var(--wpforms-label-sublabel-color)
}

div.wpforms-container-full .wpforms-form textarea {
    line-height: 1.3;
    min-height: var(--wpforms-field-size-input-height);
    padding: var(--wpforms-field-size-padding-h);
    resize: vertical
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
    height: calc(var(--wpforms-field-size-input-height) * 2.26)
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: calc(var(--wpforms-field-size-input-height) * 2.8)
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: calc(var(--wpforms-field-size-input-height) * 5.1)
}

div.wpforms-container-full .wpforms-form textarea:focus {
    color: var(--wpforms-field-text-color)
}

@media only screen and (max-width:768px) {
    div.wpforms-container-full:not(:empty) {
        padding: calc(min(var(--wpforms-container-padding), 40px))
    }
}

@media only screen and (max-width:600px) {
    .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
        width: calc(100% - 85px) !important;
        max-width: 100% !important
    }

    .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
        width: calc(100% - 85px) !important;
        max-width: 100% !important
    }

    div.wpforms-container-full:not(:empty) {
        padding: calc(min(var(--wpforms-container-padding), 20px))
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
        margin: 20px 0
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
        width: 30px;
        height: 30px
    }

    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
        display: none
    }

    div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-large,
    div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium,
    div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small {
        width: calc(100% + 10px)
    }
}

:root {
    --wpforms-field-border-radius: 3px;
    --wpforms-field-border-style: solid;
    --wpforms-field-border-size: 1px;
    --wpforms-field-background-color: #ffffff;
    --wpforms-field-border-color: rgba(0, 0, 0, .25);
    --wpforms-field-border-color-spare: rgba(0, 0, 0, .25);
    --wpforms-field-text-color: rgba(0, 0, 0, .7);
    --wpforms-field-menu-color: #ffffff;
    --wpforms-label-color: rgba(0, 0, 0, .85);
    --wpforms-label-sublabel-color: rgba(0, 0, 0, .55);
    --wpforms-label-error-color: #d63637;
    --wpforms-button-border-radius: 3px;
    --wpforms-button-border-style: none;
    --wpforms-button-border-size: 1px;
    --wpforms-button-background-color: #066aab;
    --wpforms-button-border-color: #066aab;
    --wpforms-button-text-color: #ffffff;
    --wpforms-page-break-color: #066aab;
    --wpforms-background-image: none;
    --wpforms-background-position: center center;
    --wpforms-background-repeat: no-repeat;
    --wpforms-background-size: cover;
    --wpforms-background-width: 100px;
    --wpforms-background-height: 100px;
    --wpforms-background-color: rgba(0, 0, 0, 0);
    --wpforms-background-url: none;
    --wpforms-container-padding: 0px;
    --wpforms-container-border-style: none;
    --wpforms-container-border-width: 1px;
    --wpforms-container-border-color: #000000;
    --wpforms-container-border-radius: 3px;
    --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;
    --wpforms-container-shadow-size-box-shadow: none
}

.ui-timepicker-wrapper {
    overflow-y: auto;
    height: 142px;
    width: 6.5em;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    outline: 0;
    z-index: 10001;
    margin: 0
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
    width: 13em
}

.ui-timepicker-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.ui-timepicker-duration {
    margin-left: 5px;
    color: #888
}

.ui-timepicker-list:hover .ui-timepicker-duration {
    color: #888
}

.ui-timepicker-list li {
    padding: 3px 0 3px 5px;
    cursor: pointer;
    white-space: nowrap;
    color: #393939;
    list-style: none;
    margin: 0;
    font-size: 14px
}

.ui-timepicker-list:hover .ui-timepicker-selected {
    background: #fff;
    color: #393939
}

.ui-timepicker-list .ui-timepicker-selected:hover,
.ui-timepicker-list li:hover,
li.ui-timepicker-selected {
    background: #446cb3;
    color: #fff
}

.ui-timepicker-list li:hover .ui-timepicker-duration,
li.ui-timepicker-selected .ui-timepicker-duration {
    color: #ccc
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    color: #888;
    cursor: default
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    background: #f2f2f2
}

.flatpickr-calendar * {
    box-sizing: border-box
}

.flatpickr-calendar {
    background: 0 0;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08)
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    -webkit-animation: .3s cubic-bezier(.23, 1, .32, 1) fpFadeInDown;
    animation: .3s cubic-bezier(.23, 1, .32, 1) fpFadeInDown
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.arrowRight:after,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
}

.flatpickr-calendar.arrowCenter:after,
.flatpickr-calendar.arrowCenter:before {
    left: 50%;
    right: 50%
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: 0 0;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9);
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9)
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    display: none
}

.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i {
    position: relative
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, .15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, .1)
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, .2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, .6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, .6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, .5)
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, .05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month input.cur-year {
    background: 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, .5);
    background: 0 0;
    pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: 0 0;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0;
    outline: 0;
    padding: 0 0 0 .5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    outline: 0
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: 0;
    padding: 0
}

.flatpickr-weekdays {
    background: 0 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: 0 0;
    color: rgba(0, 0, 0, .54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder
}

.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    color: rgba(57, 57, 57, .3);
    background: 0 0;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, .1)
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, .3);
    background: 0 0;
    cursor: default;
    border: none
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
    background: #eee
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.flatpickr-calendar .flatpickr-current-month select {
    display: initial
}

@media only screen and (max-width:600px) {
    .flatpickr-calendar .flatpickr-current-month .numInputWrapper {
        width: calc(6ch - 14px)
    }

    .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown,
    .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp {
        display: none
    }
}

.wpforms-container .wpforms-field-date-time .wpforms-field-row {
    justify-content: revert
}

.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-wrap: nowrap;
    margin: 0 -5px
}

@media only screen and (min-width:600px) {
    .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small {
        width: calc(25% + 12px)
    }

    .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small select {
        appearance: none;
        padding-left: 5px;
        padding-right: 5px;
        background-image: none;
        text-align: center
    }
}

.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium {
    width: calc(60% + 12px)
}

.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-large {
    width: calc(100% + 12px)
}

.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select {
    margin: 0 5px
}

.wpforms-container .wpforms-datepicker-wrap {
    width: 100%;
    position: relative
}

.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear {
    position: absolute;
    background-image: var(--wpr-bg-0d61be8f-ea69-47b3-848b-a1f7648c39b2) !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    background-color: rgba(0, 0, 0, .35) !important;
    background-size: 8px !important;
    width: 16px;
    height: 16px;
    cursor: pointer;
    display: block;
    border-radius: 50%;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    transition: all .25s
}

.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear:focus,
.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover {
    background-color: #d63637 !important
}

.wpforms-container .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear {
    right: calc(75% + 10px)
}

.wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear {
    right: calc(40% + 10px)
}

@media only screen and (max-width:600px) {

    .wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear,
    .wpforms-container .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear {
        right: 10px
    }
}

.wpforms-container .wpforms-field-layout {
    padding: 0
}

.wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row,
.wpforms-container .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row {
    flex-direction: column
}

.wpforms-container .wpforms-page-indicator {
    margin: 0 0 20px;
    overflow: hidden
}

.wpforms-container .wpforms-page-indicator.circles {
    border-top: 1px solid rgba(0, 0, 0, .25);
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    padding: 15px 10px;
    display: flex;
    justify-content: flex-start
}

.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    margin: 0 20px 0 0
}

.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type {
    margin: 0
}

.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: inline-block;
    margin: 0 10px 0 0;
    line-height: 40px;
    text-align: center;
    background-color: rgba(0, 0, 0, .25);
    color: rgba(0, 0, 0, .7)
}

.wpforms-container .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
    color: #fff
}

.wpforms-container .wpforms-page-indicator.connector {
    display: flex;
    justify-content: flex-start
}

.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page {
    text-align: center;
    line-height: 1.2
}

.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
    display: block;
    text-indent: -9999px;
    height: 6px;
    background-color: rgba(0, 0, 0, .25);
    margin: 0 0 16px;
    position: relative
}

.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -5px;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: transparent
}

.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
    display: inline-block;
    padding: 0 15px;
    font-size: 16px
}

.wpforms-container .wpforms-page-indicator.progress {
    font-size: 18px
}

.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
    height: 18px;
    position: absolute;
    left: 0;
    top: 0
}

.wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-small {
    height: 100px
}

.wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-medium {
    height: 250px
}

.wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-large {
    height: 400px
}

.wpforms-container .wpforms-form textarea.wp-editor-area:focus {
    outline: 0
}

.wpforms-container .wpforms-form em.wpforms-error {
    min-width: 90px
}

div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-field-row {
    justify-content: revert;
    flex-wrap: wrap;
    container-type: inline-size;
    container-name: wpforms-field-row-responsive
}

div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column div.wpforms-field-richtext legend.wpforms-field-label,
div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column div.wpforms-field-richtext legend.wpforms-field-label {
    margin-bottom: var(--wpforms-field-size-input-spacing)
}

div.wpforms-container-full .wpforms-form .wpforms-field-layout>.wpforms-field-label {
    font-size: calc(1.5 * var(--wpforms-label-size-font-size));
    line-height: calc(1.5 * var(--wpforms-label-size-font-size));
    color: var(--wpforms-label-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-layout:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide) {
    position: relative;
    border-top: none
}

div.wpforms-container-full .wpforms-form .wpforms-field-layout:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    top: 0;
    border-top-width: var(--wpforms-field-border-size);
    border-top-style: var(--wpforms-field-border-style);
    border-top-color: var(--wpforms-field-border-color)
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons {
    padding-top: 4px;
    transform: none
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove {
    color: var(--wpforms-label-color);
    opacity: .5;
    height: var(--wpforms-field-size-input-height)
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add:focus-visible,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add:hover,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove:focus-visible,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove:hover {
    opacity: .75 !important
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add.wpforms-disabled,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove.wpforms-disabled {
    opacity: .2 !important
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button {
    color: var(--wpforms-label-color);
    border-radius: var(--wpforms-button-border-radius);
    font-size: var(--wpforms-label-size-sublabel-font-size);
    opacity: .5 !important
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:focus-visible,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:hover {
    opacity: .75 !important
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater>.wpforms-field-label {
    font-size: calc(1.5 * var(--wpforms-label-size-font-size));
    line-height: calc(1.5 * var(--wpforms-label-size-font-size));
    color: var(--wpforms-label-color)
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide) {
    position: relative;
    border-top: none
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    top: 0;
    border-top-width: var(--wpforms-field-border-size);
    border-top-style: var(--wpforms-field-border-style);
    border-top-color: var(--wpforms-field-border-color)
}

div.wpforms-container-full .wpforms-form .wpforms-page-button {
    min-width: 90px
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
    color: var(--wpforms-label-color)
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number {
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    opacity: .2
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
    border-top-width: var(--wpforms-field-border-size);
    border-top-style: var(--wpforms-field-border-style);
    border-top-color: var(--wpforms-field-border-color);
    border-bottom-width: var(--wpforms-field-border-size);
    border-bottom-style: var(--wpforms-field-border-style);
    border-bottom-color: var(--wpforms-field-border-color)
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number {
    background: linear-gradient(90deg, var(--wpforms-field-border-color) -1000%, transparent 500%);
    color: var(--wpforms-label-color);
    opacity: 1
}

div.wpforms-container-full .wpforms-captcha-equation {
    font-size: var(--wpforms-field-size-font-size);
    color: var(--wpforms-label-color)
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file] {
    font-style: normal;
    font-weight: 400;
    font-size: var(--wpforms-label-size-sublabel-font-size);
    line-height: var(--wpforms-label-size-sublabel-line-height);
    color: var(--wpforms-label-sublabel-color);
    padding: 1px;
    height: auto;
    width: 60%;
    border: none !important;
    box-shadow: none;
    background-color: transparent;
    cursor: pointer
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button {
    background-color: var(--wpforms-field-background-color);
    background-clip: padding-box;
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    border-radius: var(--wpforms-field-border-radius);
    color: var(--wpforms-field-text-color);
    padding: calc(var(--wpforms-field-size-input-height)/ 6) var(--wpforms-field-size-padding-h);
    font-weight: 400;
    font-size: calc(var(--wpforms-label-size-sublabel-font-size) - 2px);
    line-height: 1.1;
    margin-inline-end: 10px;
    cursor: pointer;
    transition: all .15s ease-out
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button:active,
div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button:focus {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button {
    background-color: var(--wpforms-field-background-color);
    background-clip: padding-box;
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    border-radius: var(--wpforms-field-border-radius);
    color: var(--wpforms-field-text-color);
    padding: calc(var(--wpforms-field-size-input-height)/ 6) var(--wpforms-field-size-padding-h);
    font-weight: 400;
    font-size: calc(var(--wpforms-label-size-sublabel-font-size) - 2px);
    line-height: 1.1;
    margin-inline-end: 10px;
    cursor: pointer;
    transition: all .15s ease-out
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button:active,
div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button:focus {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::-webkit-file-upload-button {
    background: linear-gradient(0deg, rgba(0, 0, 0, .03), rgba(0, 0, 0, .03)), var(--wpforms-field-background-color);
    background-clip: padding-box
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::file-selector-button {
    background: linear-gradient(0deg, rgba(0, 0, 0, .03), rgba(0, 0, 0, .03)), var(--wpforms-field-background-color);
    background-clip: padding-box
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus {
    outline: 0
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus::-webkit-file-upload-button {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus::file-selector-button {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
    background-color: var(--wpforms-field-background-color);
    background-clip: padding-box;
    border-radius: var(--wpforms-field-border-radius);
    color: var(--wpforms-field-text-color);
    border-width: var(--wpforms-field-border-size);
    border-style: dashed;
    border-color: var(--wpforms-field-border-color);
    font-size: var(--wpforms-field-size-font-size);
    padding: 30px 15px
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader.wpforms-focus,
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:focus-within {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message {
    font-size: var(--wpforms-field-size-font-size);
    color: var(--wpforms-field-text-color)
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-size {
    font-size: var(--wpforms-label-size-sublabel-font-size);
    line-height: var(--wpforms-label-size-sublabel-line-height);
    color: var(--wpforms-label-sublabel-color)
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-filename {
    font-size: var(--wpforms-label-size-sublabel-font-size);
    line-height: var(--wpforms-label-size-sublabel-line-height);
    color: var(--wpforms-field-text-color)
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-error-message span {
    color: var(--wpforms-label-error-color);
    font-size: var(--wpforms-label-size-sublabel-font-size);
    line-height: var(--wpforms-label-size-sublabel-line-height)
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus {
    opacity: 1
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus:after,
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus:before {
    background-color: var(--wpforms-button-background-color)
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-preview.dz-error .dz-image {
    border-color: var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-preview.dz-error .dz-remove:after,
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-preview.dz-error .dz-remove:before {
    background-color: var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file] {
    border: none !important;
    box-shadow: none
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]::-webkit-file-upload-button {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:hover {
    border: none !important;
    box-shadow: none
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:hover::-webkit-file-upload-button {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 2px 0 var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:focus {
    border: none !important;
    box-shadow: none
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:focus::-webkit-file-upload-button {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 0 1px var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader:hover {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 2px 0 var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader.wpforms-focus,
div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader:focus-within {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 0 1px var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-field-camera input[type=file] {
    display: none
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field .wpforms-field-label {
    margin-bottom: calc(var(--wpforms-field-size-input-spacing) - 30px)
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-area {
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    border-bottom-left-radius: var(--wpforms-field-border-radius);
    border-bottom-right-radius: var(--wpforms-field-border-radius);
    position: relative;
    z-index: 1
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused .wp-editor-area {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-area {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused .wp-editor-area {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 0 1px var(--wpforms-label-error-color)
}



.elementor-48983 .elementor-element.elementor-element-2cf13a66:not(.elementor-motion-effects-element-type-background),
.elementor-48983 .elementor-element.elementor-element-2cf13a66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    --wpr-bg-45159df0-38e3-46db-950f-5f834ff3858c: url('/wp-content/uploads/2025/04/Untitled-design-85-1.webp');
}

.elementor-75 .elementor-element.elementor-element-4803734:not(.elementor-motion-effects-element-type-background),
.elementor-75 .elementor-element.elementor-element-4803734>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    --wpr-bg-3194b9ce-b9ad-4087-99a6-9ce35563cf5f: url('/wp-content/uploads/2025/04/Group-47348.webp');
}

.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear {
    --wpr-bg-0d61be8f-ea69-47b3-848b-a1f7648c39b2: url('/wp-content/plugins/wpforms/assets/pro/images/times-solid-white.svg');
}