/* ========================================
   UNIVERSAL CSS
   Объединённые стили всех страниц
======================================== */

/* ========================================
   1. GLOBAL KIT (post-3179)
======================================== */
.elementor-kit-3179{--e-global-color-primary:#0C1B2A;--e-global-color-secondary:#6BA3C7;--e-global-color-text:#EAF4F8;--e-global-color-accent:#00BCD4;--e-global-color-7826820:#F0FAFA;--e-global-color-cf97395:#1A3A5C66;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-primary );}.elementor-kit-3179 e-page-transition{background-color:#4DD0E1;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}

/* ========================================
   1a. SEA THEME — Global Design Override
======================================== */

/* Градиентный фон для body */
body {
  background: linear-gradient(180deg, #0C1B2A 0%, #0A1422 50%, #081018 100%) !important;
  min-height: 100vh;
}

/* Кнопки — морской стиль с glow */
.elementor-button {
  background: linear-gradient(135deg, #00BCD4 0%, #0097A7 100%) !important;
  color: #F0FAFA !important;
  border: none !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 15px rgba(0, 188, 212, 0.35) !important;
  transition: all 0.3s ease !important;
}

.elementor-button:hover {
  background: linear-gradient(135deg, #26C6DA 0%, #00BCD4 100%) !important;
  box-shadow: 0 6px 25px rgba(0, 188, 212, 0.5) !important;
  transform: translateY(-2px);
}

/* Карточки — глассморфизм на морском фоне */
.elementor-3193 .elementor-element.elementor-element-2195195,
.elementor-3193 .elementor-element.elementor-element-9174b3e,
.elementor-3193 .elementor-element.elementor-element-8b42779 {
  background: rgba(26, 58, 92, 0.4) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(0, 188, 212, 0.2) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
  transition: all 0.3s ease !important;
}

.elementor-3193 .elementor-element.elementor-element-2195195:hover,
.elementor-3193 .elementor-element.elementor-element-9174b3e:hover,
.elementor-3193 .elementor-element.elementor-element-8b42779:hover {
  border-color: rgba(0, 188, 212, 0.5) !important;
  box-shadow: 0 12px 40px rgba(0, 188, 212, 0.15) !important;
  transform: translateY(-3px);
}

/* Betting-карточки с бирюзовой рамкой */
.elementor-3193 .elementor-element.elementor-element-46ca62a,
.elementor-3193 .elementor-element.elementor-element-afb7ea2,
.elementor-3193 .elementor-element.elementor-element-f999732 {
  border-color: rgba(0, 188, 212, 0.3) !important;
  background: linear-gradient(145deg, #0F2336 0%, #0C1B2A 100%) !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
  transition: all 0.3s ease !important;
}

.elementor-3193 .elementor-element.elementor-element-46ca62a:hover,
.elementor-3193 .elementor-element.elementor-element-afb7ea2:hover,
.elementor-3193 .elementor-element.elementor-element-f999732:hover {
  border-color: #00BCD4 !important;
  box-shadow: 0 6px 30px rgba(0, 188, 212, 0.2) !important;
}

/* Секция с белым фоном → тёмно-синий */
.elementor-3193 .elementor-element.elementor-element-58d883a,
.elementor-3193 .elementor-element.elementor-element-fb3109a {
  background-color: #0F2336 !important;
}

/* Рейтинг — золотые звёзды */
.e-rating-icon-marked-color,
[class*="e-rating"] {
  --e-rating-icon-marked-color: #FFD740 !important;
}

/* Бейджи/теги — аква-стиль */
.elementor-3193 .elementor-element.elementor-element-c995e58 > .elementor-widget-container,
.elementor-3193 .elementor-element.elementor-element-30afd08 > .elementor-widget-container,
.elementor-3193 .elementor-element.elementor-element-3806dac > .elementor-widget-container,
.elementor-3193 .elementor-element.elementor-element-07a29c4 > .elementor-widget-container,
.elementor-3193 .elementor-element.elementor-element-fbedb60 > .elementor-widget-container,
.elementor-3193 .elementor-element.elementor-element-1ca2019 > .elementor-widget-container,
.elementor-3193 .elementor-element.elementor-element-ed30606 > .elementor-widget-container,
.elementor-3193 .elementor-element.elementor-element-36e3391 > .elementor-widget-container,
.elementor-3193 .elementor-element.elementor-element-f8780d7 > .elementor-widget-container,
.elementor-3193 .elementor-element.elementor-element-94871a5 > .elementor-widget-container {
  background-color: rgba(0, 188, 212, 0.15) !important;
  border: 1px solid rgba(0, 188, 212, 0.3) !important;
}

/* Header — тёмный навбар */
.elementor-3184 .elementor-element.elementor-element-3948a29 {
  background-color: #0C1B2A !important;
}

/* Footer карточки */
.elementor-3216 .elementor-element.elementor-element-aae867a,
.elementor-3216 .elementor-element.elementor-element-5903533 {
  background: rgba(26, 58, 92, 0.4) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(0, 188, 212, 0.15) !important;
}

/* Footer белые блоки → тёмные */
.elementor-3216 .elementor-element.elementor-element-4eebdb1,
.elementor-3216 .elementor-element.elementor-element-4508475,
.elementor-3216 .elementor-element.elementor-element-d679c14,
.elementor-3216 .elementor-element.elementor-element-66f352f,
.elementor-3216 .elementor-element.elementor-element-9de6f6b {
  background-color: #0F2336 !important;
}

/* Разделители */
.elementor-widget-divider {
  --divider-color: rgba(0, 188, 212, 0.3) !important;
}

/* Ссылки */
a {
  color: #26C6DA;
  transition: color 0.3s ease;
}

a:hover {
  color: #4DD0E1;
}

/* Плавный скролл */
html {
  scroll-behavior: smooth;
}

/* Hero overlay — глубокий океан */
.elementor-3193 .elementor-element.elementor-element-719dd6e::before,
.elementor-3193 .elementor-element.elementor-element-719dd6e > .elementor-background-video-container::before,
.elementor-3193 .elementor-element.elementor-element-719dd6e > .e-con-inner > .elementor-background-video-container::before,
.elementor-3193 .elementor-element.elementor-element-719dd6e > .elementor-background-slideshow::before,
.elementor-3193 .elementor-element.elementor-element-719dd6e > .e-con-inner > .elementor-background-slideshow::before,
.elementor-3193 .elementor-element.elementor-element-719dd6e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background: linear-gradient(180deg, rgba(12, 27, 42, 0.85) 0%, rgba(10, 20, 34, 0.92) 100%) !important;
}

/* Бейдж-лейбл на фото */
.elementor-3193 .elementor-element.elementor-element-ddf6f6b > .elementor-widget-container {
  background: linear-gradient(135deg, #00BCD4 0%, #0097A7 100%) !important;
  box-shadow: 0 4px 15px rgba(0, 188, 212, 0.4) !important;
}

/* ========================================
   1b. FONT OVERRIDE — Montserrat + Inter
======================================== */
body,
.elementor-widget,
.elementor-widget-text-editor,
.elementor-widget-heading,
.elementor-widget-icon-list,
.elementor-widget-nav-menu {
  font-family: "Inter", sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.elementor-heading-title,
.elementor-widget-heading .elementor-heading-title {
  font-family: "Montserrat", sans-serif !important;
}

.elementor-nav-menu--main .elementor-item,
.elementor-nav-menu .elementor-item,
.elementor-widget-nav-menu a {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
}

.elementor-button,
.elementor-widget-button .elementor-button {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px;
}

.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-text {
  font-family: "Inter", sans-serif !important;
}

/* ========================================
   1c. SEA THEME — Text Contrast Fix
======================================== */

/* Заголовки, icon-box заголовки, heading-title — были завязаны на primary (тёмный), ставим светлые */
.elementor-heading-title,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a,
.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-7826820) !important;
}

/* Описания icon-box */
.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text) !important;
}

/* Текстовый редактор */
.elementor-widget-text-editor {
  color: var(--e-global-color-text) !important;
}

/* Общий body текст */
body {
  color: var(--e-global-color-text) !important;
}

/* Навигация в хедере на белой полосе — тёмные ссылки (фон светлый) */


/* Секции с белым/светлым фоном — тексты тёмные */
.elementor-3193 .elementor-element.elementor-element-ed5a6d7,
.elementor-3193 .elementor-element.elementor-element-25ca57a,
.elementor-3193 .elementor-element.elementor-element-dba4b3d {
  color: var(--e-global-color-text) !important;
}

/* Секция с тёмным фоном — заголовки светлые */
.elementor-3193 .elementor-element.elementor-element-2271208 .elementor-heading-title,
.elementor-3193 .elementor-element.elementor-element-0a6f711 .elementor-heading-title {
  color: var(--e-global-color-7826820) !important;
}

/* Теги/бейджи — светлый текст */
.elementor-3193 .elementor-element.elementor-element-c995e58 .elementor-heading-title,
.elementor-3193 .elementor-element.elementor-element-30afd08 .elementor-heading-title,
.elementor-3193 .elementor-element.elementor-element-3806dac .elementor-heading-title,
.elementor-3193 .elementor-element.elementor-element-07a29c4 .elementor-heading-title,
.elementor-3193 .elementor-element.elementor-element-fbedb60 .elementor-heading-title,
.elementor-3193 .elementor-element.elementor-element-1ca2019 .elementor-heading-title,
.elementor-3193 .elementor-element.elementor-element-ed30606 .elementor-heading-title,
.elementor-3193 .elementor-element.elementor-element-36e3391 .elementor-heading-title,
.elementor-3193 .elementor-element.elementor-element-f8780d7 .elementor-heading-title,
.elementor-3193 .elementor-element.elementor-element-94871a5 .elementor-heading-title {
  color: var(--e-global-color-text) !important;
}

/* Icon-box иконки — бирюзовые */
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-accent) !important;
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-accent) !important;
  color: var(--e-global-color-accent) !important;
  border-color: var(--e-global-color-accent) !important;
}

/* site-title */
.elementor-widget-theme-site-title .elementor-heading-title {
  color: var(--e-global-color-7826820) !important;
}

/* ========================================
   2. HEADER STYLES (post-3184)
======================================== */
.elementor-3184 .elementor-element.elementor-element-e1231fc {
  --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: center;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-3184 .elementor-element.elementor-element-6ea5c5f.elementor-element {
  --align-self: center;
}
.elementor-3184
  .elementor-element.elementor-element-6ea5c5f
  .elementor-icon-list-icon
  i {
  color: #26C6DA;
  transition: color 0.3s;
}
.elementor-3184
  .elementor-element.elementor-element-6ea5c5f
  .elementor-icon-list-icon
  svg {
  fill: #26C6DA;
  transition: fill 0.3s;
}
.elementor-3184 .elementor-element.elementor-element-6ea5c5f {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}
.elementor-3184
  .elementor-element.elementor-element-6ea5c5f
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-3184
  .elementor-element.elementor-element-6ea5c5f
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 11px;
  font-weight: 400;
}
.elementor-3184
  .elementor-element.elementor-element-6ea5c5f
  .elementor-icon-list-text {
  color: var(--e-global-color-7826820);
  transition: color 0.3s;
}
.elementor-3184 .elementor-element.elementor-element-3948a29 {
  --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-3184
  .elementor-element.elementor-element-3948a29:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3184
  .elementor-element.elementor-element-3948a29
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7826820);
}
.elementor-3184 .elementor-element.elementor-element-7b98508 {
  --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;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.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-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-site-title .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-3184 .elementor-element.elementor-element-87fea5e {
  --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-widget-nav-menu .elementor-nav-menu .elementor-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  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-3184
  .elementor-element.elementor-element-1c30619
  .elementor-menu-toggle {
  margin-left: auto;
}
.elementor-3184
  .elementor-element.elementor-element-1c30619
  .elementor-nav-menu
  .elementor-item {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.elementor-3184
  .elementor-element.elementor-element-1c30619
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-3184
  .elementor-element.elementor-element-1c30619
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-3184
  .elementor-element.elementor-element-1c30619
  .elementor-nav-menu--dropdown
  a.highlighted {
  background-color: var(--e-global-color-accent);
}
.elementor-3184
  .elementor-element.elementor-element-1c30619
  .elementor-nav-menu--dropdown
  a.elementor-item-active {
  background-color: var(--e-global-color-accent);
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  .elementor-3184 .elementor-element.elementor-element-7b98508 {
    --width: 25%;
  }
  .elementor-3184 .elementor-element.elementor-element-87fea5e {
    --width: 75%;
  }
}
@media (max-width: 1024px) {
  .elementor-widget-icon-list
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-theme-site-logo .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-theme-site-title .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-size: var(--e-global-typography-primary-font-size);
  }
}
@media (max-width: 767px) {
  .elementor-widget-icon-list
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-3184 .elementor-element.elementor-element-3948a29 {
    --justify-content: space-between;
  }
  .elementor-3184 .elementor-element.elementor-element-7b98508 {
    --width: 50%;
  }
  .elementor-widget-theme-site-logo .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-theme-site-title .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-3184 .elementor-element.elementor-element-87fea5e {
    --width: 20%;
    --justify-content: center;
  }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-size: var(--e-global-typography-primary-font-size);
  }
}

/* ========================================
   3. FOOTER STYLES (post-3216)
======================================== */
.elementor-3216 .elementor-element.elementor-element-bd6854e{--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-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3216 .elementor-element.elementor-element-76d13ee{--divider-border-style:solid;--divider-color:var( --e-global-color-cf97395 );--divider-border-width:1px;}.elementor-3216 .elementor-element.elementor-element-76d13ee .elementor-divider-separator{width:100%;}.elementor-3216 .elementor-element.elementor-element-76d13ee .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-3216 .elementor-element.elementor-element-782626c .elementor-icon-wrapper{text-align:center;}.elementor-3216 .elementor-element.elementor-element-782626c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7826820 );}.elementor-3216 .elementor-element.elementor-element-782626c.elementor-view-framed .elementor-icon, .elementor-3216 .elementor-element.elementor-element-782626c.elementor-view-default .elementor-icon{color:var( --e-global-color-7826820 );border-color:var( --e-global-color-7826820 );}.elementor-3216 .elementor-element.elementor-element-782626c.elementor-view-framed .elementor-icon, .elementor-3216 .elementor-element.elementor-element-782626c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-7826820 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-3216 .elementor-element.elementor-element-811e3b5{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3216 .elementor-element.elementor-element-aae867a{--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-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3216 .elementor-element.elementor-element-aae867a:not(.elementor-motion-effects-element-type-background), .elementor-3216 .elementor-element.elementor-element-aae867a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cf97395 );}.elementor-3216 .elementor-element.elementor-element-4eebdb1{--display:flex;}.elementor-3216 .elementor-element.elementor-element-4eebdb1:not(.elementor-motion-effects-element-type-background), .elementor-3216 .elementor-element.elementor-element-4eebdb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7826820 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3216 .elementor-element.elementor-element-4508475{--display:flex;--justify-content:center;}.elementor-3216 .elementor-element.elementor-element-4508475:not(.elementor-motion-effects-element-type-background), .elementor-3216 .elementor-element.elementor-element-4508475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7826820 );}.elementor-3216 .elementor-element.elementor-element-d679c14{--display:flex;--justify-content:center;}.elementor-3216 .elementor-element.elementor-element-d679c14:not(.elementor-motion-effects-element-type-background), .elementor-3216 .elementor-element.elementor-element-d679c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7826820 );}.elementor-3216 .elementor-element.elementor-element-66f352f{--display:flex;--justify-content:center;}.elementor-3216 .elementor-element.elementor-element-66f352f:not(.elementor-motion-effects-element-type-background), .elementor-3216 .elementor-element.elementor-element-66f352f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7826820 );}.elementor-3216 .elementor-element.elementor-element-9de6f6b{--display:flex;--justify-content:center;}.elementor-3216 .elementor-element.elementor-element-9de6f6b:not(.elementor-motion-effects-element-type-background), .elementor-3216 .elementor-element.elementor-element-9de6f6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7826820 );}.elementor-3216 .elementor-element.elementor-element-0475b9f{--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-3216 .elementor-element.elementor-element-5903533{--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:flex-end;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3216 .elementor-element.elementor-element-5903533:not(.elementor-motion-effects-element-type-background), .elementor-3216 .elementor-element.elementor-element-5903533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cf97395 );}.elementor-3216 .elementor-element.elementor-element-9c35355{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-3216 .elementor-element.elementor-element-3867d75 .elementor-heading-title{color:var( --e-global-color-7826820 );}.elementor-3216 .elementor-element.elementor-element-57f2853 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-3216 .elementor-element.elementor-element-16620a8{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}
@media(min-width:768px){.elementor-3216 .elementor-element.elementor-element-5903533{--width:100%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-3216 .elementor-element.elementor-element-9c35355{--container-widget-width:65px;--container-widget-flex-grow:0;width:var( --container-widget-width, 65px );max-width:65px;}}

/* ========================================
   4. HOMEPAGE STYLES (post-3193)
======================================== */
.elementor-3193 .elementor-element.elementor-element-719dd6e{--display:flex;--min-height:60vh;--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;--overlay-opacity:0.75;}.elementor-3193 .elementor-element.elementor-element-719dd6e:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-719dd6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/2150650591.jpg');background-position:center center;background-size:cover;}.elementor-3193 .elementor-element.elementor-element-719dd6e::before, .elementor-3193 .elementor-element.elementor-element-719dd6e > .elementor-background-video-container::before, .elementor-3193 .elementor-element.elementor-element-719dd6e > .e-con-inner > .elementor-background-video-container::before, .elementor-3193 .elementor-element.elementor-element-719dd6e > .elementor-background-slideshow::before, .elementor-3193 .elementor-element.elementor-element-719dd6e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3193 .elementor-element.elementor-element-719dd6e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-3193 .elementor-element.elementor-element-eae4ecf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-b276657 > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:8px 10px 8px 10px;border-radius:50px 50px 50px 50px;}.elementor-3193 .elementor-element.elementor-element-b276657.elementor-element{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-b276657 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-ed158d1{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-3193 .elementor-element.elementor-element-ed158d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:80px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-d4aee8c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-58d883a{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3193 .elementor-element.elementor-element-58d883a:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-58d883a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-fe3ed3b{--display:flex;}.elementor-3193 .elementor-element.elementor-element-2271208{text-align:center;}.elementor-3193 .elementor-element.elementor-element-2271208 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-3193 .elementor-element.elementor-element-ed5a6d7{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-ed5a6d7.elementor-element{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-46ca62a{--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:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3193 .elementor-element.elementor-element-46ca62a:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-46ca62a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-46ca62a.e-con{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-32430e6{--display:flex;}.elementor-3193 .elementor-element.elementor-element-21e230e{--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-3193 .elementor-element.elementor-element-9e73d65.elementor-element{--align-self:flex-start;}.elementor-3193 .elementor-element.elementor-element-9e73d65{--e-rating-icon-font-size:20px;--e-rating-gap:10px;--e-rating-icon-marked-color:var( --e-global-color-accent );}.elementor-3193 .elementor-element.elementor-element-7a6c85e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-3193 .elementor-element.elementor-element-2b78bf9{--display:flex;}.elementor-3193 .elementor-element.elementor-element-28ac135 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3193 .elementor-element.elementor-element-28ac135 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3193 .elementor-element.elementor-element-28ac135{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3193 .elementor-element.elementor-element-28ac135 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3193 .elementor-element.elementor-element-28ac135 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-3193 .elementor-element.elementor-element-28ac135 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3193 .elementor-element.elementor-element-192099d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3193 .elementor-element.elementor-element-c995e58 > .elementor-widget-container{background-color:var( --e-global-color-text );padding:5px 5px 5px 5px;border-radius:2px 2px 2px 2px;}.elementor-3193 .elementor-element.elementor-element-c995e58 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-30afd08 > .elementor-widget-container{background-color:var( --e-global-color-text );padding:5px 5px 5px 5px;border-radius:2px 2px 2px 2px;}.elementor-3193 .elementor-element.elementor-element-30afd08 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-3806dac > .elementor-widget-container{background-color:var( --e-global-color-text );padding:5px 5px 5px 5px;border-radius:2px 2px 2px 2px;}.elementor-3193 .elementor-element.elementor-element-3806dac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-07a29c4 > .elementor-widget-container{background-color:var( --e-global-color-text );padding:5px 5px 5px 5px;border-radius:2px 2px 2px 2px;}.elementor-3193 .elementor-element.elementor-element-07a29c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-a67cc9b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-3193 .elementor-element.elementor-element-adaca0c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3193 .elementor-element.elementor-element-adaca0c.elementor-element{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-adaca0c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3193 .elementor-element.elementor-element-adaca0c .elementor-button{border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-3193 .elementor-element.elementor-element-afb7ea2{--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:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3193 .elementor-element.elementor-element-afb7ea2:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-afb7ea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-afb7ea2.e-con{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-0636dfa{--display:flex;}.elementor-3193 .elementor-element.elementor-element-833632a{--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-3193 .elementor-element.elementor-element-04d956b.elementor-element{--align-self:flex-start;}.elementor-3193 .elementor-element.elementor-element-04d956b{--e-rating-icon-font-size:20px;--e-rating-gap:10px;--e-rating-icon-marked-color:var( --e-global-color-accent );}.elementor-3193 .elementor-element.elementor-element-0156010 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-3193 .elementor-element.elementor-element-1a42e1b{--display:flex;}.elementor-3193 .elementor-element.elementor-element-b669964 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3193 .elementor-element.elementor-element-b669964 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3193 .elementor-element.elementor-element-b669964{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3193 .elementor-element.elementor-element-b669964 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3193 .elementor-element.elementor-element-b669964 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-3193 .elementor-element.elementor-element-b669964 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3193 .elementor-element.elementor-element-aa41234{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3193 .elementor-element.elementor-element-fbedb60 > .elementor-widget-container{background-color:var( --e-global-color-text );padding:5px 5px 5px 5px;border-radius:2px 2px 2px 2px;}.elementor-3193 .elementor-element.elementor-element-fbedb60 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-1ca2019 > .elementor-widget-container{background-color:var( --e-global-color-text );padding:5px 5px 5px 5px;border-radius:2px 2px 2px 2px;}.elementor-3193 .elementor-element.elementor-element-1ca2019 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-ed30606 > .elementor-widget-container{background-color:var( --e-global-color-text );padding:5px 5px 5px 5px;border-radius:2px 2px 2px 2px;}.elementor-3193 .elementor-element.elementor-element-ed30606 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-b9889f2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3193 .elementor-element.elementor-element-e062074{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3193 .elementor-element.elementor-element-e062074.elementor-element{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-e062074 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3193 .elementor-element.elementor-element-e062074 .elementor-button{border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-3193 .elementor-element.elementor-element-f999732{--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:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3193 .elementor-element.elementor-element-f999732:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-f999732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-f999732.e-con{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-8aadb4f{--display:flex;}.elementor-3193 .elementor-element.elementor-element-576b3a1{--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-3193 .elementor-element.elementor-element-93cee0a.elementor-element{--align-self:flex-start;}.elementor-3193 .elementor-element.elementor-element-93cee0a{--e-rating-icon-font-size:20px;--e-rating-gap:10px;--e-rating-icon-marked-color:var( --e-global-color-accent );}.elementor-3193 .elementor-element.elementor-element-c28d095 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-3193 .elementor-element.elementor-element-56dcfa5{--display:flex;}.elementor-3193 .elementor-element.elementor-element-2431971 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3193 .elementor-element.elementor-element-2431971 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3193 .elementor-element.elementor-element-2431971{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3193 .elementor-element.elementor-element-2431971 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3193 .elementor-element.elementor-element-2431971 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-3193 .elementor-element.elementor-element-2431971 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3193 .elementor-element.elementor-element-f7e24f5{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3193 .elementor-element.elementor-element-36e3391 > .elementor-widget-container{background-color:var( --e-global-color-text );padding:5px 5px 5px 5px;border-radius:2px 2px 2px 2px;}.elementor-3193 .elementor-element.elementor-element-36e3391 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-f8780d7 > .elementor-widget-container{background-color:var( --e-global-color-text );padding:5px 5px 5px 5px;border-radius:2px 2px 2px 2px;}.elementor-3193 .elementor-element.elementor-element-f8780d7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-94871a5 > .elementor-widget-container{background-color:var( --e-global-color-text );padding:5px 5px 5px 5px;border-radius:2px 2px 2px 2px;}.elementor-3193 .elementor-element.elementor-element-94871a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-15f572f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3193 .elementor-element.elementor-element-d3ba7fa{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3193 .elementor-element.elementor-element-d3ba7fa.elementor-element{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-d3ba7fa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3193 .elementor-element.elementor-element-d3ba7fa .elementor-button{border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-3193 .elementor-element.elementor-element-25ca57a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-25ca57a.elementor-element{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-fb3109a{--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 50px;--row-gap:0px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3193 .elementor-element.elementor-element-fb3109a:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-fb3109a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-b79d45c{--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-3193 .elementor-element.elementor-element-fef6415 img{height:600px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3193 .elementor-element.elementor-element-ddf6f6b > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:0% 0% 0% 0%;padding:20px 30px 20px 30px;border-radius:10px 10px 10px 10px;}.elementor-3193 .elementor-element.elementor-element-ddf6f6b.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3193 .elementor-element.elementor-element-ddf6f6b{right:-3%;}body.rtl .elementor-3193 .elementor-element.elementor-element-ddf6f6b{left:-3%;}.elementor-3193 .elementor-element.elementor-element-ddf6f6b{bottom:-1%;}.elementor-3193 .elementor-element.elementor-element-ddf6f6b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-f6d57e6{--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-3193 .elementor-element.elementor-element-0a6f711{text-align:left;}.elementor-3193 .elementor-element.elementor-element-0a6f711 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-3193 .elementor-element.elementor-element-dba4b3d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-dba4b3d.elementor-element{--align-self:center;}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3193 .elementor-element.elementor-element-922ded1{--icon-box-icon-margin:15px;}.elementor-3193 .elementor-element.elementor-element-922ded1 .elementor-icon{font-size:30px;}.elementor-3193 .elementor-element.elementor-element-922ded1 .elementor-icon-box-title, .elementor-3193 .elementor-element.elementor-element-922ded1 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;}.elementor-3193 .elementor-element.elementor-element-922ded1 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-3193 .elementor-element.elementor-element-9afd709{--icon-box-icon-margin:15px;}.elementor-3193 .elementor-element.elementor-element-9afd709 .elementor-icon{font-size:30px;}.elementor-3193 .elementor-element.elementor-element-9afd709 .elementor-icon-box-title, .elementor-3193 .elementor-element.elementor-element-9afd709 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;}.elementor-3193 .elementor-element.elementor-element-9afd709 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-3193 .elementor-element.elementor-element-9a1f340{--icon-box-icon-margin:15px;}.elementor-3193 .elementor-element.elementor-element-9a1f340 .elementor-icon{font-size:30px;}.elementor-3193 .elementor-element.elementor-element-9a1f340 .elementor-icon-box-title, .elementor-3193 .elementor-element.elementor-element-9a1f340 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;}.elementor-3193 .elementor-element.elementor-element-9a1f340 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-3193 .elementor-element.elementor-element-3eb7fd2{--icon-box-icon-margin:15px;}.elementor-3193 .elementor-element.elementor-element-3eb7fd2 .elementor-icon{font-size:30px;}.elementor-3193 .elementor-element.elementor-element-3eb7fd2 .elementor-icon-box-title, .elementor-3193 .elementor-element.elementor-element-3eb7fd2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;}.elementor-3193 .elementor-element.elementor-element-3eb7fd2 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-3193 .elementor-element.elementor-element-0b3ff4f{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3193 .elementor-element.elementor-element-702db4a{--display:flex;}.elementor-3193 .elementor-element.elementor-element-88c2c6b .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3193 .elementor-element.elementor-element-88c2c6b .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3193 .elementor-element.elementor-element-88c2c6b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3193 .elementor-element.elementor-element-88c2c6b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3193 .elementor-element.elementor-element-88c2c6b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-3193 .elementor-element.elementor-element-88c2c6b .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3193 .elementor-element.elementor-element-0dddc3a{text-align:center;}.elementor-3193 .elementor-element.elementor-element-0dddc3a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-5548203{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-5548203.elementor-element{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-641c77a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3193 .elementor-element.elementor-element-641c77a.e-con{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-2195195{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3193 .elementor-element.elementor-element-2195195:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-2195195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cf97395 );}.elementor-3193 .elementor-element.elementor-element-f6d5f37 .elementor-icon-wrapper{text-align:center;}.elementor-3193 .elementor-element.elementor-element-f6d5f37 .elementor-icon{font-size:25px;}.elementor-3193 .elementor-element.elementor-element-f6d5f37 .elementor-icon svg{height:25px;}.elementor-3193 .elementor-element.elementor-element-7d269a2{text-align:center;}.elementor-3193 .elementor-element.elementor-element-7d269a2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-4b6a9a0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-4b6a9a0.elementor-element{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-9174b3e{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3193 .elementor-element.elementor-element-9174b3e:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-9174b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cf97395 );}.elementor-3193 .elementor-element.elementor-element-2c0eb26 .elementor-icon-wrapper{text-align:center;}.elementor-3193 .elementor-element.elementor-element-2c0eb26 .elementor-icon{font-size:25px;}.elementor-3193 .elementor-element.elementor-element-2c0eb26 .elementor-icon svg{height:25px;}.elementor-3193 .elementor-element.elementor-element-bd4939e{text-align:center;}.elementor-3193 .elementor-element.elementor-element-bd4939e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-da21827{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-da21827.elementor-element{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-8b42779{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3193 .elementor-element.elementor-element-8b42779:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-8b42779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cf97395 );}.elementor-3193 .elementor-element.elementor-element-3156e8f .elementor-icon-wrapper{text-align:center;}.elementor-3193 .elementor-element.elementor-element-3156e8f .elementor-icon{font-size:25px;}.elementor-3193 .elementor-element.elementor-element-3156e8f .elementor-icon svg{height:25px;}.elementor-3193 .elementor-element.elementor-element-b43f69e{text-align:center;}.elementor-3193 .elementor-element.elementor-element-b43f69e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-ffd9e0f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-7826820 );}.elementor-3193 .elementor-element.elementor-element-ffd9e0f.elementor-element{--align-self:center;}.elementor-3193 .elementor-element.elementor-element-2db7511 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3193 .elementor-element.elementor-element-2db7511 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3193 .elementor-element.elementor-element-2db7511{--e-icon-list-icon-size:36px;--icon-vertical-offset:0px;}.elementor-3193 .elementor-element.elementor-element-2db7511 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3193 .elementor-element.elementor-element-2db7511 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-3193 .elementor-element.elementor-element-2db7511 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3193 .elementor-element.elementor-element-46ca62a{--width:100%;}.elementor-3193 .elementor-element.elementor-element-32430e6{--width:55%;}.elementor-3193 .elementor-element.elementor-element-a67cc9b{--width:35%;}.elementor-3193 .elementor-element.elementor-element-afb7ea2{--width:100%;}.elementor-3193 .elementor-element.elementor-element-0636dfa{--width:55%;}.elementor-3193 .elementor-element.elementor-element-b9889f2{--width:35%;}.elementor-3193 .elementor-element.elementor-element-f999732{--width:100%;}.elementor-3193 .elementor-element.elementor-element-8aadb4f{--width:55%;}.elementor-3193 .elementor-element.elementor-element-15f572f{--width:35%;}.elementor-3193 .elementor-element.elementor-element-b79d45c{--width:50%;}.elementor-3193 .elementor-element.elementor-element-f6d57e6{--width:50%;}.elementor-3193 .elementor-element.elementor-element-641c77a{--width:80%;}}@media(max-width:1024px){.elementor-3193 .elementor-element.elementor-element-719dd6e{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-3193 .elementor-element.elementor-element-9e73d65{--e-rating-icon-font-size:13px;--e-rating-gap:5px;}.elementor-3193 .elementor-element.elementor-element-04d956b{--e-rating-icon-font-size:13px;--e-rating-gap:5px;}.elementor-3193 .elementor-element.elementor-element-93cee0a{--e-rating-icon-font-size:13px;--e-rating-gap:5px;}.elementor-3193 .elementor-element.elementor-element-fb3109a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}body:not(.rtl) .elementor-3193 .elementor-element.elementor-element-ddf6f6b{right:-5%;}body.rtl .elementor-3193 .elementor-element.elementor-element-ddf6f6b{left:-5%;}.elementor-3193 .elementor-element.elementor-element-ddf6f6b{bottom:8%;}.elementor-3193 .elementor-element.elementor-element-641c77a{--grid-auto-flow:row;}.elementor-3193 .elementor-element.elementor-element-2db7511{width:var( --container-widget-width, 667px );max-width:667px;--container-widget-width:667px;--container-widget-flex-grow:0;}.elementor-3193 .elementor-element.elementor-element-2db7511.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-3193 .elementor-element.elementor-element-ed158d1{width:var( --container-widget-width, 293px );max-width:293px;--container-widget-width:293px;--container-widget-flex-grow:0;}.elementor-3193 .elementor-element.elementor-element-ed158d1 .elementor-heading-title{font-size:50px;}.elementor-3193 .elementor-element.elementor-element-d4aee8c{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-3193 .elementor-element.elementor-element-ed5a6d7{width:var( --container-widget-width, 256px );max-width:256px;--container-widget-width:256px;--container-widget-flex-grow:0;}.elementor-3193 .elementor-element.elementor-element-21e230e{--justify-content:center;}.elementor-3193 .elementor-element.elementor-element-120410d{text-align:center;}.elementor-3193 .elementor-element.elementor-element-192099d{--justify-content:center;}.elementor-3193 .elementor-element.elementor-element-833632a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3193 .elementor-element.elementor-element-f10611e{text-align:center;}.elementor-3193 .elementor-element.elementor-element-aa41234{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3193 .elementor-element.elementor-element-576b3a1{--justify-content:center;}.elementor-3193 .elementor-element.elementor-element-18001f5{text-align:center;}.elementor-3193 .elementor-element.elementor-element-f7e24f5{--justify-content:center;}.elementor-3193 .elementor-element.elementor-element-fef6415 img{height:230px;}body:not(.rtl) .elementor-3193 .elementor-element.elementor-element-ddf6f6b{right:-5%;}body.rtl .elementor-3193 .elementor-element.elementor-element-ddf6f6b{left:-5%;}.elementor-3193 .elementor-element.elementor-element-5548203{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-3193 .elementor-element.elementor-element-641c77a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3193 .elementor-element.elementor-element-2db7511{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;}}@media(min-width:1025px){.elementor-3193 .elementor-element.elementor-element-719dd6e:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-719dd6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}

/* ========================================
   5. INNER PAGES STYLES (post-3252)
======================================== */
.elementor-3252 .elementor-element.elementor-element-dd78226{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3252 .elementor-element.elementor-element-7253221{--display:flex;--min-height:60vh;--justify-content:center;--overlay-opacity:0.5;}.elementor-3252 .elementor-element.elementor-element-7253221:not(.elementor-motion-effects-element-type-background), .elementor-3252 .elementor-element.elementor-element-7253221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/873.jpg');background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3252 .elementor-element.elementor-element-7253221::before, .elementor-3252 .elementor-element.elementor-element-7253221 > .elementor-background-video-container::before, .elementor-3252 .elementor-element.elementor-element-7253221 > .e-con-inner > .elementor-background-video-container::before, .elementor-3252 .elementor-element.elementor-element-7253221 > .elementor-background-slideshow::before, .elementor-3252 .elementor-element.elementor-element-7253221 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3252 .elementor-element.elementor-element-7253221 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #051525 100%);}.elementor-3252 .elementor-element.elementor-element-c458d7d.elementor-element{--align-self:center;}.elementor-3252 .elementor-element.elementor-element-c458d7d{text-align:center;}.elementor-3252 .elementor-element.elementor-element-c458d7d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:80px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:-5px 0px 11px rgba(0,0,0,0.3);color:var( --e-global-color-7826820 );}.elementor-3252 .elementor-element.elementor-element-ea9d96d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3252 .elementor-element.elementor-element-ea9d96d.e-con{--align-self:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3252 .elementor-element.elementor-element-3333605 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3252 .elementor-element.elementor-element-3333605 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3252 .elementor-element.elementor-element-3333605 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3252 .elementor-element.elementor-element-3333605 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3252 .elementor-element.elementor-element-3333605 .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-3252 .elementor-element.elementor-element-3333605 .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-3252 .elementor-element.elementor-element-3333605 .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-3252 .elementor-element.elementor-element-3333605 .elementor-field-type-html{padding-bottom:14px;}.elementor-3252 .elementor-element.elementor-element-3333605 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#E0F4F8;}.elementor-3252 .elementor-element.elementor-element-3333605 .elementor-field-group .elementor-select-wrapper select{background-color:#E0F4F8;}.elementor-3252 .elementor-element.elementor-element-3333605 .elementor-button{border-style:none;}.elementor-3252 .elementor-element.elementor-element-3333605 .e-form__buttons__wrapper__button-next{color:#F0FAFA;}.elementor-3252 .elementor-element.elementor-element-3333605 .elementor-button[type="submit"]{color:#F0FAFA;}.elementor-3252 .elementor-element.elementor-element-3333605 .elementor-button[type="submit"] svg *{fill:#F0FAFA;}.elementor-3252 .elementor-element.elementor-element-3333605 .e-form__buttons__wrapper__button-previous{color:#F0FAFA;}.elementor-3252 .elementor-element.elementor-element-3333605 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-secondary );color:#F0FAFA;}.elementor-3252 .elementor-element.elementor-element-3333605 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-secondary );color:#F0FAFA;}.elementor-3252 .elementor-element.elementor-element-3333605 .elementor-button[type="submit"]:hover svg *{fill:#F0FAFA;}.elementor-3252 .elementor-element.elementor-element-3333605 .e-form__buttons__wrapper__button-previous:hover{color:#F0FAFA;}.elementor-3252 .elementor-element.elementor-element-3333605{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#F0FAFA;--e-form-steps-indicator-active-secondary-color:#F0FAFA;--e-form-steps-indicator-completed-secondary-color:#F0FAFA;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-3252 .elementor-element.elementor-element-dd78226{--content-width:100%;}.elementor-3252 .elementor-element.elementor-element-ea9d96d{--width:65%;}}@media(max-width:767px){.elementor-3252 .elementor-element.elementor-element-c458d7d .elementor-heading-title{font-size:50px;}.elementor-3252 .elementor-element.elementor-element-ea9d96d{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}}

/* ========================================
   6. TEXT PAGES STYLES (about, resp, anj, privacy, cookie, terms)
======================================== */

/* Заголовки страниц — по центру */
.elementor-3246 .elementor-widget-heading,
.elementor-3248 .elementor-widget-heading,
.elementor-3250 .elementor-widget-heading,
.elementor-3252 .elementor-widget-heading,
.elementor-3254 .elementor-widget-heading,
.elementor-3256 .elementor-widget-heading,
.elementor-3258 .elementor-widget-heading {
  text-align: center !important;
}

/* Общие стили для страниц с текстовым контентом */
.elementor-3246 .elementor-widget-text-editor,
.elementor-3248 .elementor-widget-text-editor,
.elementor-3250 .elementor-widget-text-editor,
.elementor-3254 .elementor-widget-text-editor,
.elementor-3256 .elementor-widget-text-editor,
.elementor-3258 .elementor-widget-text-editor {
  max-width: 900px;
  margin: 0 auto;
  padding: 40px 60px;
}

.elementor-3246 .elementor-widget-text-editor .elementor-widget-container,
.elementor-3248 .elementor-widget-text-editor .elementor-widget-container,
.elementor-3250 .elementor-widget-text-editor .elementor-widget-container,
.elementor-3254 .elementor-widget-text-editor .elementor-widget-container,
.elementor-3256 .elementor-widget-text-editor .elementor-widget-container,
.elementor-3258 .elementor-widget-text-editor .elementor-widget-container {
  line-height: 1.8;
  color: var(--e-global-color-text);
}

/* Параграфы */
.elementor-3246 .elementor-widget-text-editor p,
.elementor-3248 .elementor-widget-text-editor p,
.elementor-3250 .elementor-widget-text-editor p,
.elementor-3254 .elementor-widget-text-editor p,
.elementor-3256 .elementor-widget-text-editor p,
.elementor-3258 .elementor-widget-text-editor p {
  margin-bottom: 1.5em;
  font-size: 16px;
  line-height: 1.8;
  color: var(--e-global-color-text);
  text-align: justify;
}

/* Заголовки h3 */
.elementor-3246 .elementor-widget-text-editor h3,
.elementor-3248 .elementor-widget-text-editor h3,
.elementor-3250 .elementor-widget-text-editor h3,
.elementor-3254 .elementor-widget-text-editor h3,
.elementor-3256 .elementor-widget-text-editor h3,
.elementor-3258 .elementor-widget-text-editor h3 {
  font-family: "Montserrat", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  /* color: var(--e-global-color-primary); */
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3;
  text-transform: uppercase;
}

/* Заголовки h4 */
.elementor-3246 .elementor-widget-text-editor h4,
.elementor-3248 .elementor-widget-text-editor h4,
.elementor-3250 .elementor-widget-text-editor h4,
.elementor-3254 .elementor-widget-text-editor h4,
.elementor-3256 .elementor-widget-text-editor h4,
.elementor-3258 .elementor-widget-text-editor h4 {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-top: 1.5em;
  margin-bottom: 0.8em;
  line-height: 1.4;
}

/* Списки */
.elementor-3246 .elementor-widget-text-editor ul,
.elementor-3248 .elementor-widget-text-editor ul,
.elementor-3250 .elementor-widget-text-editor ul,
.elementor-3254 .elementor-widget-text-editor ul,
.elementor-3256 .elementor-widget-text-editor ul,
.elementor-3258 .elementor-widget-text-editor ul {
  margin: 1.5em 0;
  padding-left: 2em;
  list-style-type: disc;
}

.elementor-3246 .elementor-widget-text-editor ul li,
.elementor-3248 .elementor-widget-text-editor ul li,
.elementor-3250 .elementor-widget-text-editor ul li,
.elementor-3254 .elementor-widget-text-editor ul li,
.elementor-3256 .elementor-widget-text-editor ul li,
.elementor-3258 .elementor-widget-text-editor ul li {
  margin-bottom: 0.8em;
  line-height: 1.8;
}

.elementor-3246 .elementor-widget-text-editor ul li p,
.elementor-3248 .elementor-widget-text-editor ul li p,
.elementor-3250 .elementor-widget-text-editor ul li p,
.elementor-3254 .elementor-widget-text-editor ul li p,
.elementor-3256 .elementor-widget-text-editor ul li p,
.elementor-3258 .elementor-widget-text-editor ul li p {
  margin-bottom: 0;
}

/* Разделители hr */
.elementor-3246 .elementor-widget-text-editor hr,
.elementor-3248 .elementor-widget-text-editor hr,
.elementor-3250 .elementor-widget-text-editor hr,
.elementor-3254 .elementor-widget-text-editor hr,
.elementor-3256 .elementor-widget-text-editor hr,
.elementor-3258 .elementor-widget-text-editor hr {
  border: none;
  border-top: 2px solid var(--e-global-color-secondary);
  margin: 2.5em 0;
  opacity: 0.3;
}

/* Выделение текста strong */
.elementor-3246 .elementor-widget-text-editor strong,
.elementor-3248 .elementor-widget-text-editor strong,
.elementor-3250 .elementor-widget-text-editor strong,
.elementor-3254 .elementor-widget-text-editor strong,
.elementor-3256 .elementor-widget-text-editor strong,
.elementor-3258 .elementor-widget-text-editor strong {
  font-weight: 600;
  color: var(--e-global-color-accent);
}

/* Первый параграф после заголовка */
.elementor-3246 .elementor-widget-text-editor h3 + p,
.elementor-3248 .elementor-widget-text-editor h3 + p,
.elementor-3250 .elementor-widget-text-editor h3 + p,
.elementor-3254 .elementor-widget-text-editor h3 + p,
.elementor-3256 .elementor-widget-text-editor h3 + p,
.elementor-3258 .elementor-widget-text-editor h3 + p {
  margin-top: 0.5em;
}

.elementor-3246 .elementor-widget-text-editor h4 + p,
.elementor-3248 .elementor-widget-text-editor h4 + p,
.elementor-3250 .elementor-widget-text-editor h4 + p,
.elementor-3254 .elementor-widget-text-editor h4 + p,
.elementor-3256 .elementor-widget-text-editor h4 + p,
.elementor-3258 .elementor-widget-text-editor h4 + p {
  margin-top: 0.5em;
}

/* Адаптивность */
@media (max-width: 767px) {
  .elementor-3246 .elementor-widget-text-editor,
  .elementor-3248 .elementor-widget-text-editor,
  .elementor-3250 .elementor-widget-text-editor,
  .elementor-3254 .elementor-widget-text-editor,
  .elementor-3256 .elementor-widget-text-editor,
  .elementor-3258 .elementor-widget-text-editor {
    padding: 20px 15px;
  }

  .elementor-3246 .elementor-widget-text-editor h3,
  .elementor-3248 .elementor-widget-text-editor h3,
  .elementor-3250 .elementor-widget-text-editor h3,
  .elementor-3254 .elementor-widget-text-editor h3,
  .elementor-3256 .elementor-widget-text-editor h3,
  .elementor-3258 .elementor-widget-text-editor h3 {
    font-size: 22px;
  }

  .elementor-3246 .elementor-widget-text-editor h4,
  .elementor-3248 .elementor-widget-text-editor h4,
  .elementor-3250 .elementor-widget-text-editor h4,
  .elementor-3254 .elementor-widget-text-editor h4,
  .elementor-3256 .elementor-widget-text-editor h4,
  .elementor-3258 .elementor-widget-text-editor h4 {
    font-size: 18px;
  }

  .elementor-3246 .elementor-widget-text-editor p,
  .elementor-3248 .elementor-widget-text-editor p,
  .elementor-3250 .elementor-widget-text-editor p,
  .elementor-3254 .elementor-widget-text-editor p,
  .elementor-3256 .elementor-widget-text-editor p,
  .elementor-3258 .elementor-widget-text-editor p {
    font-size: 15px;
    text-align: left;
  }
}

/* ========================================
   7. NAV MENU — flex-wrap (no burger)
======================================== */

/* Скрываем бургер-кнопку и dropdown-дубликат */
.elementor-menu-toggle,
.burger-menu-checkbox {
  display: none !important;
}

.elementor-nav-menu--dropdown {
  display: none !important;
}

/* Главная навигация всегда видна */
.elementor-nav-menu--main {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.elementor-nav-menu--main .elementor-nav-menu {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 5px 15px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-nav-menu--main .elementor-nav-menu li {
  flex-shrink: 0;
}

.elementor-nav-menu--main .elementor-item {
  white-space: nowrap;
  padding: 8px 12px;
  transition: color 0.3s ease;
}

@media (max-width: 767px) {
  .elementor-nav-menu--main .elementor-nav-menu {
    gap: 3px 10px !important;
  }
  
  .elementor-nav-menu--main .elementor-item {
    font-size: 13px;
    padding: 6px 8px;
  }
}

