.ui-link-helper svg {
 width: 22px;
}

.ui-link-helper {
 position: fixed;
 right: 0;
 top: calc(50vh - 111px);
 display: flex;
 flex-direction: column;
 background: white;
 width: 45px;
 cursor: pointer;
 border-left: 0;
 border-radius: 0;
 -webkit-box-shadow: 0 5px 40px rgb(0 0 0 / 7%);
 -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 7%);
 box-shadow: 0 5px 40px rgb(0 0 0 / 7%);
 padding: 0;
 border-top-left-radius: 5px;
 border-bottom-left-radius: 5px;
 border: 1px solid #eaeaea;
 border-right: 0;
 z-index: 9999999;
}

.ui-link-helper .ui-tooltip {
 opacity: 0;
 visibility: hidden;
 -webkit-transform: scale(0.7);
 -moz-transform: scale(0.7);
 -ms-transform: scale(0.7);
 transform: scale(0.7);
 position: absolute;
 background-color: #fff;
 font-size: 13px;
 margin: 0;
 padding: 0px 20px;
 font-family: inherit;
 width: auto;
 font-weight: 500;
 line-height: 36px;
 letter-spacing: 0.1px;
 right: 10px;
 top: 4px;
 border-radius: 3px;
 white-space: nowrap;
 -webkit-box-shadow: 0 5px 40px rgb(0 0 0 / 7%),
  0 0 3px -1px rgb(83 45 245 / 15%);
 -moz-box-shadow: 0 5px 40px rgb(0 0 0 / 7%), 0 0 3px -1px rgb(83 45 245 / 15%);
 box-shadow: 0 5px 40px rgb(0 0 0 / 7%), 0 0 3px -1px rgb(83 45 245 / 15%);
 -moz-transition: all 0.3s cubic-bezier(0.64, -0.09, 0.13, 1.15);
 -o-transition: all 0.3s cubic-bezier(0.64, -0.09, 0.13, 1.15);
 transition: all 0.3s cubic-bezier(0.64, -0.09, 0.13, 1.15);
 color: #f5a9a5;
}

.ui-link-helper .ui-tooltip-link:hover .ui-tooltip {
 opacity: 1;
 right: 60px;
 visibility: visible;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}

.ui-link-helper .ui-tooltip-link {
 position: relative;
 display: flex;
 justify-content: center;
 height: 44px;
 align-items: center;
 transition: all 0.3s ease-in;
}

.ui-link-helper .ui-tooltip span {
 display: block;
 position: absolute;
 right: -5px;
 top: 12px;
 width: 0;
 height: 0;
 border-left: 5px solid #fff;
 border-bottom: 5px solid transparent;
 border-top: 5px solid transparent;
}

.ui-link-helper .ui-tooltip-link + .ui-tooltip-link {
 border-top: 1px solid #eaeaea;
}

.ui-link-helper .ui-tooltip-link svg {
 height: 20px;
}
.ui-tooltip-link:hover {
 background: rgb(83 45 245 / 5%);
}
.ui-tooltip-link:hover svg path {
 fill: #f5a9a5;
}

@media (max-width: 767px) {
 .ui-link-helper {
  display: none;
 }
}

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

/*! This file is auto-generated */
.wp-block-button__link {
 color: #fff;
 background-color: #32373c;
 border-radius: 9999px;
 box-shadow: none;
 text-decoration: none;
 padding: calc(0.667em + 2px) calc(1.333em + 2px);
 font-size: 1.125em;
}
.wp-block-file__button {
 background: #32373c;
 color: #fff;
 text-decoration: none;
}

.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
 background-image: none !important;
}
@media screen and (max-height: 1024px) {
 .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
 .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
 }
}
@media screen and (max-height: 640px) {
 .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
 .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
 }
}

/*! elementor - v3.23.0 - 23-07-2024 */
.elementor-heading-title {
 padding: 0;
 margin: 0;
 line-height: 1;
}
.elementor-widget-heading
 .elementor-heading-title[class*="elementor-size-"]
 > a {
 color: inherit;
 font-size: inherit;
 line-height: inherit;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
 font-size: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
 font-size: 19px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
 font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
 font-size: 39px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
 font-size: 59px;
}

/*! elementor - v3.23.0 - 23-07-2024 */
.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.elementor-widget-empty,
.e-con > .elementor-widget-spacer.elementor-widget-empty {
 position: relative;
 min-height: 22px;
 min-width: 22px;
}
.e-con-inner
 > .elementor-widget-spacer.elementor-widget-empty
 .elementor-widget-empty-icon,
.e-con
 > .elementor-widget-spacer.elementor-widget-empty
 .elementor-widget-empty-icon {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 margin: auto;
 padding: 0;
 width: 22px;
 height: 22px;
}

/*! elementor - v3.23.0 - 23-07-2024 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
 .elementor-drop-cap {
 background-color: #69727d;
 color: #fff;
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
 .elementor-drop-cap {
 color: #69727d;
 border: 3px solid;
 background-color: transparent;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default)
 .elementor-drop-cap {
 margin-top: 8px;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default)
 .elementor-drop-cap-letter {
 width: 1em;
 height: 1em;
}
.elementor-widget-text-editor .elementor-drop-cap {
 float: left;
 text-align: center;
 line-height: 1;
 font-size: 50px;
}
.elementor-widget-text-editor .elementor-drop-cap-letter {
 display: inline-block;
}

/*! elementor - v3.23.0 - 23-07-2024 */
.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 {
 vertical-align: middle;
 display: inline-block;
}
