.elementor-11 .elementor-element.elementor-element-667f8ec {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  border-style: none;
  --border-style: none;
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-11 .elementor-element.elementor-element-0110ca0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ebebeb;
  --border-color: #ebebeb;
  --border-radius: 40px 40px 40px 40px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 12px;
  --padding-right: 12px;
}
.elementor-widget-image .widget-image-caption {
  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-11 .elementor-element.elementor-element-18e56d5 img {
  max-width: 130px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.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-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-1a6c46e {
  padding: 15px 15px 15px 15px;
}
.elementor-11
  .elementor-element.elementor-element-1a6c46e
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-1a6c46e .elementor-icon {
  font-size: 24px;
}
.elementor-11 .elementor-element.elementor-element-1a6c46e .elementor-icon svg {
  height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-bcfc605
  .e-off-canvas__overlay {
  background-color: rgba(0, 0, 0, 0.8);
}
.elementor-11 .elementor-element.elementor-element-bcfc605 {
  --e-off-canvas-justify-content: flex-end;
  --e-off-canvas-width: 300px;
  --e-off-canvas-height: fit-content;
  --e-off-canvas-content-overflow: initial;
  --e-off-canvas-overlay-opacity: 1;
}
.elementor-11 .elementor-element.elementor-element-814fc03 {
  --display: flex;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-0ca77b1
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-11 .elementor-element.elementor-element-0ca77b1 .elementor-icon {
  font-size: 24px;
}
.elementor-11 .elementor-element.elementor-element-0ca77b1 .elementor-icon svg {
  height: 24px;
}
.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:hover,
.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 {
  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:before,
.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
  border-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-11
  .elementor-element.elementor-element-aa3cf89
  .elementor-nav-menu
  .elementor-item {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-aa3cf89
  .elementor-nav-menu--main
  .elementor-item {
  padding-top: 10px;
  padding-bottom: 10px;
}
.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-11
  .elementor-element.elementor-element-18fd3bc
  .elementor-button:hover,
.elementor-11
  .elementor-element.elementor-element-18fd3bc
  .elementor-button:focus {
  background-color: var(--e-global-color-ac4e1b5);
}
.elementor-11 .elementor-element.elementor-element-18fd3bc .elementor-button {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  border-radius: 40px 40px 40px 40px;
  padding: 12px 24px 12px 24px;
}
.elementor-11 .elementor-element.elementor-element-927199d {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-widget-mega-menu
  > .e-n-menu
  > .e-n-menu-wrapper
  > .e-n-menu-heading
  > .e-n-menu-item
  > .e-n-menu-title,
.elementor-widget-mega-menu
  > .e-n-menu
  > .e-n-menu-wrapper
  > .e-n-menu-heading
  > .e-n-menu-item
  > .e-n-menu-title
  > .e-n-menu-title-container,
.elementor-widget-mega-menu
  > .e-n-menu
  > .e-n-menu-wrapper
  > .e-n-menu-heading
  > .e-n-menu-item
  > .e-n-menu-title
  > .e-n-menu-title-container
  > span {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-mega-menu {
  --n-menu-divider-color: var(--e-global-color-text);
}
.elementor-11 .elementor-element.elementor-element-4ec919c {
  --display: flex;
}
.elementor-11 .elementor-element.elementor-element-018e608 {
  --display: flex;
}
.elementor-11 .elementor-element.elementor-element-ffc3996 {
  --display: flex;
}
.elementor-11 .elementor-element.elementor-element-d8b00cc {
  --display: flex;
}
.elementor-11 .elementor-element.elementor-element-2cf2c0c {
  --display: flex;
}
.elementor-11 .elementor-element.elementor-element-0b2903c {
  --n-menu-dropdown-content-max-width: initial;
  --n-menu-heading-justify-content: center;
  --n-menu-title-flex-grow: initial;
  --n-menu-title-justify-content: initial;
  --n-menu-title-justify-content-mobile: center;
  --n-menu-heading-wrap: wrap;
  --n-menu-heading-overflow-x: initial;
  --n-menu-title-distance-from-content: 0px;
  --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
  --n-menu-title-space-between: 0px;
  --n-menu-title-font-size: 16px;
  --n-menu-title-color-normal: var(--e-global-color-text);
  --n-menu-title-transition: 300ms;
  --n-menu-icon-size: 16px;
  --n-menu-toggle-icon-size: 20px;
  --n-menu-toggle-icon-hover-duration: 500ms;
  --n-menu-toggle-icon-distance-from-dropdown: 0px;
}
.elementor-11
  .elementor-element.elementor-element-0b2903c
  > .e-n-menu
  > .e-n-menu-wrapper
  > .e-n-menu-heading
  > .e-n-menu-item
  > .e-n-menu-title,
.elementor-11
  .elementor-element.elementor-element-0b2903c
  > .e-n-menu
  > .e-n-menu-wrapper
  > .e-n-menu-heading
  > .e-n-menu-item
  > .e-n-menu-title
  > .e-n-menu-title-container,
.elementor-11
  .elementor-element.elementor-element-0b2903c
  > .e-n-menu
  > .e-n-menu-wrapper
  > .e-n-menu-heading
  > .e-n-menu-item
  > .e-n-menu-title
  > .e-n-menu-title-container
  > span {
  font-family: "Inter", Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-ba0910a {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-11
  .elementor-element.elementor-element-c7c1f9d
  .elementor-button:hover,
.elementor-11
  .elementor-element.elementor-element-c7c1f9d
  .elementor-button:focus {
  background-color: var(--e-global-color-ac4e1b5);
}
.elementor-11 .elementor-element.elementor-element-c7c1f9d .elementor-button {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  border-radius: 40px 40px 40px 40px;
  padding: 12px 24px 12px 24px;
}
.elementor-11 .elementor-element.elementor-element-c987f89 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.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-11 .elementor-element.elementor-element-4bc69cb {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-4bc69cb
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}
.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-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-e3bf407 {
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-bf9ce9b
  .elementor-button:hover,
.elementor-11
  .elementor-element.elementor-element-bf9ce9b
  .elementor-button:focus {
  background-color: var(--e-global-color-ac4e1b5);
}
.elementor-11
  .elementor-element.elementor-element-bf9ce9b
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-11 .elementor-element.elementor-element-bf9ce9b .elementor-button {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  border-radius: 40px 40px 40px 40px;
  padding: 12px 24px 12px 24px;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.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(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  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-11 .elementor-element.elementor-element-00480c0 {
  width: var(--container-widget-width, 320px);
  max-width: 320px;
  background-color: #ffffff;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -0px) -120px;
  padding: 12px 32px 12px 12px;
  --container-widget-width: 320px;
  --container-widget-flex-grow: 0;
  top: 80%;
  z-index: 666;
  border-radius: 0px 40px 40px 0px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  --icon-box-icon-margin: 15px;
}
body:not(.rtl) .elementor-11 .elementor-element.elementor-element-00480c0 {
  left: 120px;
}
body.rtl .elementor-11 .elementor-element.elementor-element-00480c0 {
  right: 120px;
}
.elementor-11 .elementor-element.elementor-element-00480c0 .elementor-icon {
  font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-00480c0
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-00480c0
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-ce37bb7 {
  width: var(--container-widget-width, 320px);
  max-width: 320px;
  background-color: #ffffff;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -0px) -120px;
  padding: 12px 32px 12px 12px;
  --container-widget-width: 320px;
  --container-widget-flex-grow: 0;
  border-radius: 0px 40px 40px 0px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  --icon-box-icon-margin: 15px;
}
.elementor-11 .elementor-element.elementor-element-ce37bb7 .elementor-icon {
  font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-ce37bb7
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-ce37bb7
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-80ba419 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 150px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-82d76f6 {
  --display: flex;
}
.elementor-11 .elementor-element.elementor-element-a691d90 {
  --display: flex;
  --min-height: 468px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --border-radius: 24px 24px 24px 24px;
}
.elementor-11
  .elementor-element.elementor-element-a691d90:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-a691d90
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b8272ca);
  background-image: url("https://pravoadilet.com/wp-content/uploads/2025/06/image_Дмитрий_Назаров.png");
  background-repeat: no-repeat;
}
.elementor-11 .elementor-element.elementor-element-2fe02c6 {
  --display: flex;
  --min-height: 180px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
}
.elementor-11
  .elementor-element.elementor-element-2fe02c6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-2fe02c6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fffffff2;
}
.elementor-11
  .elementor-element.elementor-element-e59060d
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11 .elementor-element.elementor-element-a1ea7ed {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.elementor-11 .elementor-element.elementor-element-d1269b1 {
  --display: flex;
}
.elementor-11 .elementor-element.elementor-element-14a22bf {
  --display: flex;
  --min-height: 468px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --border-radius: 24px 24px 24px 24px;
}
.elementor-11
  .elementor-element.elementor-element-14a22bf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-14a22bf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b8272ca);
  background-image: url("https://pravoadilet.com/wp-content/uploads/2025/06/image_Алексей_Донской.png");
  background-repeat: no-repeat;
}
.elementor-11 .elementor-element.elementor-element-045e46a {
  --display: flex;
  --min-height: 180px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
}
.elementor-11
  .elementor-element.elementor-element-045e46a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-045e46a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fffffff2;
}
.elementor-11
  .elementor-element.elementor-element-76f774c
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11 .elementor-element.elementor-element-9ed251d {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.elementor-11 .elementor-element.elementor-element-3911a8d {
  --display: flex;
}
.elementor-11 .elementor-element.elementor-element-8d42998 {
  --display: flex;
  --min-height: 468px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --border-radius: 24px 24px 24px 24px;
}
.elementor-11
  .elementor-element.elementor-element-8d42998:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-8d42998
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b8272ca);
  background-image: url("https://pravoadilet.com/wp-content/uploads/2025/06/image_Владислав_Каримов.png");
  background-repeat: no-repeat;
}
.elementor-11 .elementor-element.elementor-element-b3aae5d {
  --display: flex;
  --min-height: 180px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
}
.elementor-11
  .elementor-element.elementor-element-b3aae5d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-b3aae5d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fffffff2;
}
.elementor-11
  .elementor-element.elementor-element-4fb402e
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11 .elementor-element.elementor-element-9efebac {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.elementor-11 .elementor-element.elementor-element-814dba7 {
  --display: flex;
}
.elementor-11 .elementor-element.elementor-element-0b47c21 {
  --display: flex;
  --min-height: 468px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --border-radius: 24px 24px 24px 24px;
}
.elementor-11
  .elementor-element.elementor-element-0b47c21:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-0b47c21
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b8272ca);
  background-image: url("https://pravoadilet.com/wp-content/uploads/2025/06/image_Михаил_Марков.png");
  background-repeat: no-repeat;
}
.elementor-11 .elementor-element.elementor-element-e72ae8e {
  --display: flex;
  --min-height: 180px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
}
.elementor-11
  .elementor-element.elementor-element-e72ae8e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-e72ae8e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fffffff2;
}
.elementor-11
  .elementor-element.elementor-element-eb05e60
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11 .elementor-element.elementor-element-f9aa33e {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.elementor-11 .elementor-element.elementor-element-ae76883 {
  --display: flex;
}
.elementor-11 .elementor-element.elementor-element-2924dbb {
  --display: flex;
  --min-height: 468px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --border-radius: 24px 24px 24px 24px;
}
.elementor-11
  .elementor-element.elementor-element-2924dbb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-2924dbb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b8272ca);
  background-image: url("https://pravoadilet.com/wp-content/uploads/2025/06/image_Виталий_Прусов.png");
  background-repeat: no-repeat;
}
.elementor-11 .elementor-element.elementor-element-86d2a94 {
  --display: flex;
  --min-height: 180px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
}
.elementor-11
  .elementor-element.elementor-element-86d2a94:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-86d2a94
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fffffff2;
}
.elementor-11
  .elementor-element.elementor-element-527e8bf
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11 .elementor-element.elementor-element-9e94d09 {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.elementor-11 .elementor-element.elementor-element-dfc8cef {
  --e-n-carousel-swiper-slides-to-display: 4;
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-arrow-prev-left-align: 100%;
  --e-n-carousel-arrow-prev-translate-x: -100%;
  --e-n-carousel-arrow-prev-left-position: -100px;
  --e-n-carousel-arrow-prev-top-align: 100%;
  --e-n-carousel-arrow-prev-translate-y: -100%;
  --e-n-carousel-arrow-prev-top-position: 100px;
  --e-n-carousel-arrow-next-right-align: 0%;
  --e-n-carousel-arrow-next-translate-x: 0%;
  --e-n-carousel-arrow-next-right-position: 0px;
  --e-n-carousel-arrow-next-top-align: 100%;
  --e-n-carousel-arrow-next-translate-y: -100%;
  --e-n-carousel-arrow-next-top-position: 100px;
  --e-n-carousel-arrow-normal-color: #000000;
  --e-n-carousel-arrow-hover-color: var(--e-global-color-primary);
}
.elementor-11
  .elementor-element.elementor-element-dfc8cef
  :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-b8272ca);
  border-radius: 50px 50px 50px 50px;
  padding: 16px 16px 16px 16px;
}
.elementor-11
  .elementor-element.elementor-element-dfc8cef
  :is(
    .elementor-swiper-button-prev:hover,
    .elementor-swiper-button-next:hover
  ) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
}
.elementor-11 .elementor-element.elementor-element-569650c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-3194faf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 24px 0px 0px 24px;
  --padding-top: 96px;
  --padding-bottom: 96px;
  --padding-left: 60px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-3194faf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-3194faf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b8272ca);
}
.elementor-11
  .elementor-element.elementor-element-e0893cb
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-weight: 600;
}
.elementor-11 .elementor-element.elementor-element-228fb6f {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-963a4ae {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.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-11
  .elementor-element.elementor-element-4f16499
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-4f16499
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-11 .elementor-element.elementor-element-4f16499 {
  --e-icon-list-icon-size: 24px;
  --icon-vertical-offset: 0px;
}
.elementor-11
  .elementor-element.elementor-element-4f16499
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-11
  .elementor-element.elementor-element-4f16499
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}
.elementor-11
  .elementor-element.elementor-element-4f16499
  .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-4af7327
  .elementor-button:hover,
.elementor-11
  .elementor-element.elementor-element-4af7327
  .elementor-button:focus {
  background-color: var(--e-global-color-ac4e1b5);
}
.elementor-11
  .elementor-element.elementor-element-4af7327
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-11 .elementor-element.elementor-element-4af7327 .elementor-button {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  border-radius: 40px 40px 40px 40px;
  padding: 12px 24px 12px 24px;
}
.elementor-11 .elementor-element.elementor-element-edacc71 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --border-radius: 0px 24px 24px 0px;
}
.elementor-11
  .elementor-element.elementor-element-edacc71:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-edacc71
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b8272ca);
}
.elementor-11 .elementor-element.elementor-element-4289d01 {
  border-radius: 24px 24px 24px 24px;
}
.elementor-11 .elementor-element.elementor-element-4289d01 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-11 .elementor-element.elementor-element-9f77be5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-11 .elementor-element.elementor-element-63e27e5 {
  --e-image-carousel-slides-to-show: 6;
}
.elementor-11 .elementor-element.elementor-element-63e27e5 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-11 .elementor-element.elementor-element-facc330 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}
.elementor-11 .elementor-element.elementor-element-d985f2e {
  padding: 80px 0px 32px 0px;
}
.elementor-11
  .elementor-element.elementor-element-d985f2e
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
.elementor-11 .elementor-element.elementor-element-594be93 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-11 .elementor-element.elementor-element-4619a42 {
  width: var(--container-widget-width, 330px);
  max-width: 330px;
  --container-widget-width: 330px;
  --container-widget-flex-grow: 0;
  border-radius: 24px 24px 24px 24px;
}
.elementor-11 .elementor-element.elementor-element-4619a42 .elementor-wrapper {
  --video-aspect-ratio: 1;
}
.elementor-11 .elementor-element.elementor-element-0f3c0c3 {
  width: var(--container-widget-width, 330px);
  max-width: 330px;
  background-color: var(--e-global-color-b8272ca);
  padding: 20px 20px 20px 20px;
  --container-widget-width: 330px;
  --container-widget-flex-grow: 0;
  border-radius: 24px 24px 24px 24px;
  --icon-box-icon-margin: 56px;
}
.elementor-11
  .elementor-element.elementor-element-0f3c0c3
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-0f3c0c3
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-0f3c0c3
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-0f3c0c3
  .elementor-icon-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-d70b414 {
  width: var(--container-widget-width, 330px);
  max-width: 330px;
  background-color: var(--e-global-color-b8272ca);
  padding: 20px 20px 20px 20px;
  --container-widget-width: 330px;
  --container-widget-flex-grow: 0;
  border-radius: 24px 24px 24px 24px;
  --icon-box-icon-margin: 56px;
}
.elementor-11
  .elementor-element.elementor-element-d70b414
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-d70b414
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-d70b414
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-d70b414
  .elementor-icon-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-7a6d9d0 {
  width: var(--container-widget-width, 330px);
  max-width: 330px;
  background-color: var(--e-global-color-b8272ca);
  padding: 20px 20px 20px 20px;
  --container-widget-width: 330px;
  --container-widget-flex-grow: 0;
  border-radius: 24px 24px 24px 24px;
  --icon-box-icon-margin: 56px;
}
.elementor-11
  .elementor-element.elementor-element-7a6d9d0
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-7a6d9d0
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-7a6d9d0
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-7a6d9d0
  .elementor-icon-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-73b6217 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}
.elementor-11 .elementor-element.elementor-element-ea09c32 {
  padding: 80px 0px 32px 0px;
}
.elementor-11
  .elementor-element.elementor-element-ea09c32
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
.elementor-11 .elementor-element.elementor-element-48d0f7a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-11 .elementor-element.elementor-element-4dad5b6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-c08e5a1 {
  width: var(--container-widget-width, 445px);
  max-width: 445px;
  padding: 20px 20px 20px 20px;
  --container-widget-width: 445px;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-b8272ca);
  border-radius: 24px 24px 24px 24px;
}
.elementor-11
  .elementor-element.elementor-element-c08e5a1
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-c08e5a1
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-c08e5a1
  .elementor-icon-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-11cd9e1 img {
  height: 222px;
  border-radius: 24px 24px 24px 24px;
}
.elementor-11 .elementor-element.elementor-element-43a5e14 {
  width: var(--container-widget-width, 445px);
  max-width: 445px;
  padding: 20px 20px 20px 20px;
  --container-widget-width: 445px;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-b8272ca);
  border-radius: 24px 24px 24px 24px;
}
.elementor-11
  .elementor-element.elementor-element-43a5e14
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-43a5e14
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-43a5e14
  .elementor-icon-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-6b82686 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-11 .elementor-element.elementor-element-afe74f2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-ec0fe05 {
  width: var(--container-widget-width, 445px);
  max-width: 445px;
  padding: 20px 20px 20px 20px;
  --container-widget-width: 445px;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-b8272ca);
  border-radius: 24px 24px 24px 24px;
}
.elementor-11
  .elementor-element.elementor-element-ec0fe05
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-ec0fe05
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-ec0fe05
  .elementor-icon-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-d88f2f3 img {
  height: 222px;
  border-radius: 24px 24px 24px 24px;
}
.elementor-11 .elementor-element.elementor-element-0361b06 {
  width: var(--container-widget-width, 445px);
  max-width: 445px;
  padding: 20px 20px 20px 20px;
  --container-widget-width: 445px;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-b8272ca);
  border-radius: 24px 24px 24px 24px;
}
.elementor-11
  .elementor-element.elementor-element-0361b06
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-0361b06
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-0361b06
  .elementor-icon-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-0edd57d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}
.elementor-11 .elementor-element.elementor-element-67b5af1 {
  padding: 80px 0px 32px 0px;
}
.elementor-11
  .elementor-element.elementor-element-67b5af1
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
.elementor-11 .elementor-element.elementor-element-5208bd5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-11 .elementor-element.elementor-element-0eaf298 {
  --display: flex;
  --min-height: 308px;
  --justify-content: space-between;
}
.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box .elementor-image-box-description {
  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-11
  .elementor-element.elementor-element-02398e1.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-11
  .elementor-element.elementor-element-02398e1.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-02398e1.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-11
  .elementor-element.elementor-element-02398e1
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-02398e1
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-02398e1
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-02398e1
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-f07954d
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-914b694 {
  --display: flex;
  --min-height: 33px;
  --justify-content: space-between;
}
.elementor-11
  .elementor-element.elementor-element-819a65f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-11
  .elementor-element.elementor-element-819a65f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-819a65f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-11
  .elementor-element.elementor-element-819a65f
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-819a65f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-819a65f
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-819a65f
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-93b35ac
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-93b35ac.elementor-view-stacked
  .elementor-icon {
  background-color: #0c0a0000;
}
.elementor-11
  .elementor-element.elementor-element-93b35ac.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-93b35ac.elementor-view-default
  .elementor-icon {
  color: #0c0a0000;
  border-color: #0c0a0000;
}
.elementor-11
  .elementor-element.elementor-element-93b35ac.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-93b35ac.elementor-view-default
  .elementor-icon
  svg {
  fill: #0c0a0000;
}
.elementor-11 .elementor-element.elementor-element-b8e4046 {
  --display: flex;
  --min-height: 33px;
  --justify-content: space-between;
}
.elementor-11
  .elementor-element.elementor-element-69bde2c.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-11
  .elementor-element.elementor-element-69bde2c.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-69bde2c.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-11
  .elementor-element.elementor-element-69bde2c
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-69bde2c
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-69bde2c
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-69bde2c
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-1884dbe
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-1884dbe.elementor-view-stacked
  .elementor-icon {
  background-color: #0c0a0000;
}
.elementor-11
  .elementor-element.elementor-element-1884dbe.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-1884dbe.elementor-view-default
  .elementor-icon {
  color: #0c0a0000;
  border-color: #0c0a0000;
}
.elementor-11
  .elementor-element.elementor-element-1884dbe.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-1884dbe.elementor-view-default
  .elementor-icon
  svg {
  fill: #0c0a0000;
}
.elementor-11 .elementor-element.elementor-element-d68d7ff {
  --display: flex;
  --min-height: 33px;
  --justify-content: space-between;
}
.elementor-11
  .elementor-element.elementor-element-c0bffc3.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-11
  .elementor-element.elementor-element-c0bffc3.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-c0bffc3.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-11
  .elementor-element.elementor-element-c0bffc3
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-c0bffc3
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-c0bffc3
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-c0bffc3
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-0b59b21
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-ebad9f9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}
.elementor-11 .elementor-element.elementor-element-ec7509d {
  padding: 80px 0px 32px 0px;
}
.elementor-11
  .elementor-element.elementor-element-ec7509d
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
.elementor-11 .elementor-element.elementor-element-19e861c {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-47ee59e {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-3f487bd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-9c85068 {
  --display: flex;
  --justify-content: center;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11
  .elementor-element.elementor-element-9c85068:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-9c85068
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b8272ca);
}
.elementor-11 .elementor-element.elementor-element-dd04cd7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-adaf1a7
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-88d835e
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-600d450 {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-c3050de
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-c3050de
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-11 .elementor-element.elementor-element-c3050de {
  --e-icon-list-icon-size: 24px;
  --icon-vertical-offset: 0px;
}
.elementor-11
  .elementor-element.elementor-element-c3050de
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-11
  .elementor-element.elementor-element-c3050de
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}
.elementor-11
  .elementor-element.elementor-element-c3050de
  .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-11 .elementor-element.elementor-element-d367a9f {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-217a286 {
  width: var(--container-widget-width, 562px);
  max-width: 562px;
  --container-widget-width: 562px;
  --container-widget-flex-grow: 0;
  border-radius: 24px 24px 24px 24px;
}
.elementor-11 .elementor-element.elementor-element-217a286 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-11 .elementor-element.elementor-element-95b75c8 {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  border-radius: 24px 24px 24px 24px;
}
.elementor-11
  .elementor-element.elementor-element-95b75c8
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-95b75c8
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-11
  .elementor-element.elementor-element-95b75c8
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-95b75c8
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-95b75c8:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-95b75c8:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-11
  .elementor-element.elementor-element-95b75c8
  .elementor-icon-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-secondary);
}
.elementor-11 .elementor-element.elementor-element-2f82178 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-70d7f63 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-b979d1c {
  --display: flex;
  --justify-content: center;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11
  .elementor-element.elementor-element-b979d1c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-b979d1c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b8272ca);
}
.elementor-11 .elementor-element.elementor-element-0ba0e18 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-5d9341d
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-5f357c1
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-51a32ea {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-cdd82f8
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-cdd82f8
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-11 .elementor-element.elementor-element-cdd82f8 {
  --e-icon-list-icon-size: 24px;
  --icon-vertical-offset: 0px;
}
.elementor-11
  .elementor-element.elementor-element-cdd82f8
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-11
  .elementor-element.elementor-element-cdd82f8
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}
.elementor-11
  .elementor-element.elementor-element-cdd82f8
  .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-11 .elementor-element.elementor-element-1a14690 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-8feba6b {
  width: var(--container-widget-width, 562px);
  max-width: 562px;
  --container-widget-width: 562px;
  --container-widget-flex-grow: 0;
  border-radius: 24px 24px 24px 24px;
}
.elementor-11 .elementor-element.elementor-element-8feba6b .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-11 .elementor-element.elementor-element-a78c046 {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  border-radius: 24px 24px 24px 24px;
}
.elementor-11
  .elementor-element.elementor-element-a78c046
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-a78c046
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-11
  .elementor-element.elementor-element-a78c046
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-a78c046
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-a78c046:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-a78c046:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-11
  .elementor-element.elementor-element-a78c046
  .elementor-icon-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-secondary);
}
.elementor-11 .elementor-element.elementor-element-aa84412 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-184a6d0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-1713134 {
  --display: flex;
  --justify-content: center;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11
  .elementor-element.elementor-element-1713134:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-1713134
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b8272ca);
}
.elementor-11 .elementor-element.elementor-element-6eedfcc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-13bfd4d
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-6136c03
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-267608a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-879b978
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-879b978
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-11 .elementor-element.elementor-element-879b978 {
  --e-icon-list-icon-size: 24px;
  --icon-vertical-offset: 0px;
}
.elementor-11
  .elementor-element.elementor-element-879b978
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-11
  .elementor-element.elementor-element-879b978
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}
.elementor-11
  .elementor-element.elementor-element-879b978
  .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-11 .elementor-element.elementor-element-1f649b7 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-eb7f5ae {
  width: var(--container-widget-width, 562px);
  max-width: 562px;
  --container-widget-width: 562px;
  --container-widget-flex-grow: 0;
  border-radius: 24px 24px 24px 24px;
}
.elementor-11 .elementor-element.elementor-element-eb7f5ae .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-11 .elementor-element.elementor-element-5e33755 {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  border-radius: 24px 24px 24px 24px;
}
.elementor-11
  .elementor-element.elementor-element-5e33755
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-5e33755
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-11
  .elementor-element.elementor-element-5e33755
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-5e33755
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-5e33755:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-5e33755:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-11
  .elementor-element.elementor-element-5e33755
  .elementor-icon-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-secondary);
}
.elementor-11 .elementor-element.elementor-element-aee8d94 {
  --e-n-carousel-swiper-slides-to-display: 1;
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
  --e-n-carousel-arrow-prev-left-align: 100%;
  --e-n-carousel-arrow-prev-translate-x: -100%;
  --e-n-carousel-arrow-prev-left-position: -100px;
  --e-n-carousel-arrow-prev-top-align: 0%;
  --e-n-carousel-arrow-prev-caption-spacing: 0px;
  --e-n-carousel-arrow-prev-translate-y: 0px;
  --e-n-carousel-arrow-prev-top-position: -100px;
  --e-n-carousel-arrow-next-right-align: 0%;
  --e-n-carousel-arrow-next-translate-x: 0%;
  --e-n-carousel-arrow-next-right-position: 0px;
  --e-n-carousel-arrow-next-top-align: 0%;
  --e-n-carousel-arrow-next-caption-spacing: 0px;
  --e-n-carousel-arrow-next-translate-y: 0px;
  --e-n-carousel-arrow-next-top-position: -100px;
  --e-n-carousel-arrow-normal-color: #000000;
  --e-n-carousel-arrow-hover-color: var(--e-global-color-primary);
}
.elementor-11
  .elementor-element.elementor-element-aee8d94
  :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-b8272ca);
  border-radius: 50px 50px 50px 50px;
  padding: 16px 16px 16px 16px;
}
.elementor-11
  .elementor-element.elementor-element-aee8d94
  :is(
    .elementor-swiper-button-prev:hover,
    .elementor-swiper-button-next:hover
  ) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
}
.elementor-11 .elementor-element.elementor-element-f4ef8c9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 100px;
  --padding-bottom: 200px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11 .elementor-element.elementor-element-8502fb7 {
  --display: flex;
  --justify-content: center;
  --border-radius: 24px 0px 0px 24px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-11
  .elementor-element.elementor-element-8502fb7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-8502fb7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b8272ca);
}
.elementor-11
  .elementor-element.elementor-element-d970d5a
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-1a5e7e9 {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-b09703e {
  --icon-box-icon-margin: 15px;
}
.elementor-11
  .elementor-element.elementor-element-b09703e
  .elementor-icon-box-title {
  margin-bottom: 0px;
}
.elementor-11 .elementor-element.elementor-element-b09703e .elementor-icon {
  font-size: 52px;
}
.elementor-11
  .elementor-element.elementor-element-b09703e
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-b09703e
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-b09703e
  .elementor-icon-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-3126dd3 {
  --icon-box-icon-margin: 15px;
}
.elementor-11
  .elementor-element.elementor-element-3126dd3
  .elementor-icon-box-title {
  margin-bottom: 0px;
}
.elementor-11 .elementor-element.elementor-element-3126dd3 .elementor-icon {
  font-size: 52px;
}
.elementor-11
  .elementor-element.elementor-element-3126dd3
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-3126dd3
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-3126dd3
  .elementor-icon-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-cdd3576 {
  --icon-box-icon-margin: 15px;
}
.elementor-11
  .elementor-element.elementor-element-cdd3576
  .elementor-icon-box-title {
  margin-bottom: 0px;
}
.elementor-11 .elementor-element.elementor-element-cdd3576 .elementor-icon {
  font-size: 52px;
}
.elementor-11
  .elementor-element.elementor-element-cdd3576
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-cdd3576
  .elementor-icon-box-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-cdd3576
  .elementor-icon-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-a67269a {
  --display: flex;
  --justify-content: center;
  --border-radius: 0px 24px 24px 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11
  .elementor-element.elementor-element-a67269a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-a67269a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b8272ca);
}
.elementor-11 .elementor-element.elementor-element-f11dc9a {
  --display: flex;
  --position: absolute;
  --border-radius: 24px 24px 24px 24px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
  top: -60px;
  --z-index: 123;
}
.elementor-11
  .elementor-element.elementor-element-f11dc9a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-f11dc9a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-11 .elementor-element.elementor-element-f11dc9a.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-11 .elementor-element.elementor-element-f11dc9a {
  right: 60px;
}
body.rtl .elementor-11 .elementor-element.elementor-element-f11dc9a {
  left: 60px;
}
.elementor-widget-fluent-form-widget .fluentform-widget-description {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-fluent-form-widget .ff-el-progress-status {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-fluent-form-widget .ff-el-progress-bar span {
  color: var(--e-global-color-primary);
}
.elementor-widget-fluent-form-widget .step-nav button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-11
  .elementor-element.elementor-element-28e9c8c
  .fluentform-widget-wrapper
  .ff-el-input--label
  label {
  color: var(--e-global-color-primary);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-11
  .elementor-element.elementor-element-28e9c8c
  .fluentform-widget-wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-11
  .elementor-element.elementor-element-28e9c8c
  .fluentform-widget-wrapper
  .ff-el-group
  textarea,
.elementor-11
  .elementor-element.elementor-element-28e9c8c
  .fluentform-widget-wrapper
  .ff-el-group
  select,
.elementor-11
  .elementor-element.elementor-element-28e9c8c
  .fluentform-widget-wrapper
  .ff-el-group
  .select2-container--default
  .select2-selection--multiple {
  border-radius: 40px 40px 40px 40px;
}
.elementor-11
  .elementor-element.elementor-element-28e9c8c
  .fluentform-widget-wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-11
  .elementor-element.elementor-element-28e9c8c
  .fluentform-widget-wrapper
  .ff-el-group
  select {
  height: 50px;
}
.elementor-11
  .elementor-element.elementor-element-28e9c8c
  .fluentform-widget-wrapper
  .ff-el-group
  .ff-btn-submit {
  background-color: #1a7efb !important;
  color: #ffffff !important;
  border-radius: 40px 40px 40px 40px;
  font-size: 16px;
  line-height: 24px;
}
.elementor-11 .elementor-element.elementor-element-c7c725c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
}
.elementor-widget-theme-site-logo .widget-image-caption {
  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-11 .elementor-element.elementor-element-5d14509 img {
  width: 200px;
  height: 74px;
  opacity: 1;
}
@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-0110ca0 {
    --justify-content: space-between;
  }
  .elementor-11
    .elementor-element.elementor-element-1a6c46e
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-11 .elementor-element.elementor-element-1a6c46e .elementor-icon {
    font-size: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-1a6c46e
    .elementor-icon
    svg {
    height: 24px;
  }
  .elementor-11 .elementor-element.elementor-element-bcfc605 {
    --e-off-canvas-justify-content: flex-end;
    --e-off-canvas-height: fit-content;
    --e-off-canvas-content-overflow: initial;
  }
  .elementor-11
    .elementor-element.elementor-element-0ca77b1
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-11 .elementor-element.elementor-element-0ca77b1 .elementor-icon {
    font-size: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-0ca77b1
    .elementor-icon
    svg {
    height: 24px;
  }
  .elementor-11 .elementor-element.elementor-element-0b2903c {
    --n-menu-heading-justify-content: flex-end;
    --n-menu-title-flex-grow: initial;
    --n-menu-title-justify-content: initial;
    --n-menu-title-justify-content-mobile: flex-end;
  }
  .elementor-11 .elementor-element.elementor-element-c987f89 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-11 .elementor-element.elementor-element-00480c0 {
    width: var(--container-widget-width, 320px);
    max-width: 320px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;
    --container-widget-width: 320px;
    --container-widget-flex-grow: 0;
    top: 80%;
    z-index: 123;
  }
  .elementor-11 .elementor-element.elementor-element-ce37bb7 {
    width: var(--container-widget-width, 320px);
    max-width: 320px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;
    --container-widget-width: 320px;
    --container-widget-flex-grow: 0;
    z-index: 123;
  }
  .elementor-11 .elementor-element.elementor-element-dfc8cef {
    --e-n-carousel-swiper-slides-to-display: 2;
  }
  .elementor-11 .elementor-element.elementor-element-569650c {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-11 .elementor-element.elementor-element-3194faf {
    --border-radius: 0px 0px 24px 24px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-11 .elementor-element.elementor-element-edacc71 {
    --border-radius: 24px 24px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-63e27e5 {
    --e-image-carousel-slides-to-show: 4;
  }
  .elementor-11 .elementor-element.elementor-element-594be93 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --flex-wrap: wrap;
  }
  .elementor-11 .elementor-element.elementor-element-4619a42 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
  }
  .elementor-11 .elementor-element.elementor-element-0f3c0c3 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
  }
  .elementor-11 .elementor-element.elementor-element-d70b414 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
  }
  .elementor-11 .elementor-element.elementor-element-7a6d9d0 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
  }
  .elementor-11 .elementor-element.elementor-element-ea09c32 {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-4dad5b6 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-11 .elementor-element.elementor-element-6b82686 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-11 .elementor-element.elementor-element-afe74f2 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-11 .elementor-element.elementor-element-5208bd5 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-11 .elementor-element.elementor-element-3f487bd {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-11 .elementor-element.elementor-element-217a286 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-70d7f63 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-11 .elementor-element.elementor-element-8feba6b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-184a6d0 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-11 .elementor-element.elementor-element-eb7f5ae {
    width: 100%;
    max-width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-aee8d94 {
    --e-n-carousel-swiper-slides-to-display: 1;
  }
  .elementor-11 .elementor-element.elementor-element-f4ef8c9 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 650px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-11 .elementor-element.elementor-element-8502fb7 {
    --border-radius: 24px 24px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-a67269a {
    --border-radius: 0px 0px 24px 24px;
  }
  .elementor-11 .elementor-element.elementor-element-f11dc9a {
    top: -30px;
  }
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-c987f89 {
    --padding-top: 16px;
    --padding-bottom: 120px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-11
    .elementor-element.elementor-element-4bc69cb
    .elementor-heading-title {
    font-size: 28px;
    line-height: 42px;
  }
  .elementor-11 .elementor-element.elementor-element-00480c0 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;
  }
  .elementor-11 .elementor-element.elementor-element-ce37bb7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;
  }
  .elementor-11 .elementor-element.elementor-element-82d76f6 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-d1269b1 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-3911a8d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-814dba7 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-ae76883 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-dfc8cef {
    --e-n-carousel-swiper-slides-to-display: 1;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-569650c {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-11 .elementor-element.elementor-element-3194faf {
    --border-radius: 0px 0px 24px 24px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-e0893cb
    .elementor-heading-title {
    font-size: 24px;
    line-height: 36px;
  }
  .elementor-11 .elementor-element.elementor-element-edacc71 {
    --border-radius: 24px 24px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-63e27e5 {
    --e-image-carousel-slides-to-show: 3;
  }
  .elementor-11 .elementor-element.elementor-element-4619a42 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-0f3c0c3 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-d70b414 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-7a6d9d0 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-11cd9e1 img {
    height: 180px;
  }
  .elementor-11 .elementor-element.elementor-element-d88f2f3 img {
    height: 180px;
  }
  .elementor-11 .elementor-element.elementor-element-67b5af1 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-02398e1
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-819a65f
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-69bde2c
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-c0bffc3
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-aee8d94 {
    --e-n-carousel-swiper-slides-to-display: 1;
  }
  .elementor-11 .elementor-element.elementor-element-f4ef8c9 {
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 650px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-11 .elementor-element.elementor-element-8502fb7 {
    --border-radius: 24px 24px 0px 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-11 .elementor-element.elementor-element-d970d5a {
    text-align: left;
  }
  .elementor-11
    .elementor-element.elementor-element-d970d5a
    .elementor-heading-title {
    font-size: 24px;
    line-height: 36px;
  }
  body:not(.rtl) .elementor-11 .elementor-element.elementor-element-f11dc9a {
    right: 0px;
  }
  body.rtl .elementor-11 .elementor-element.elementor-element-f11dc9a {
    left: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-f11dc9a {
    top: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-c7c725c {
    --justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-5d14509 img {
    width: 120px;
  }
}
@media (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-667f8ec {
    --content-width: 1376px;
  }
  .elementor-11 .elementor-element.elementor-element-3194faf {
    --width: 40%;
  }
  .elementor-11 .elementor-element.elementor-element-edacc71 {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-0eaf298 {
    --content-width: 339px;
  }

  .elementor-11 .elementor-element.elementor-element-8502fb7 {
    --width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-a67269a {
    --width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-f11dc9a {
    --width: 618px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-3194faf {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-edacc71 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-d367a9f {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-1a14690 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-1f649b7 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-8502fb7 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-a67269a {
    --width: 100%;
  }
} /* Start custom CSS for heading, class: .elementor-element-4bc69cb */
.accent {
  color: #605af8;
} /* End custom CSS */
