.elementor-1129 .elementor-element.elementor-element-5d3b4770{--display:flex;--min-height:80px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-1129 .elementor-element.elementor-element-4d8c5f27{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1129 .elementor-element.elementor-element-4d8c5f27.e-con{--align-self:center;}.elementor-1129 .elementor-element.elementor-element-303aa4fe{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1129 .elementor-element.elementor-element-303aa4fe.e-con{--flex-grow:0;--flex-shrink:0;}.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-1129 .elementor-element.elementor-element-5a2477c4{width:var( --container-widget-width, 70.942% );max-width:70.942%;--container-widget-width:70.942%;--container-widget-flex-grow:0;text-align:start;}.elementor-1129 .elementor-element.elementor-element-5a2477c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1129 .elementor-element.elementor-element-228fefbc{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1129 .elementor-element.elementor-element-228fefbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1129 .elementor-element.elementor-element-d76caa1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-radio-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-list-tree__children{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);text-align:center;}.elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-radio-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-radio-list__decorator{margin-left:5px;}.elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-radio-list__checked-icon{font-size:12px;}.elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-collapse-icon{width:20px;height:20px;}.elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-collapse-none{width:20px;height:20px;}.elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-filters-counter{padding-left:5px;}.rtl .elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-filters-counter{padding-right:5px;}.elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-filter+.jet-filter{margin-top:10px;}.elementor-1129 .elementor-element.elementor-element-d76caa1 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-1129 .elementor-element.elementor-element-f2935ec{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1129 .elementor-element.elementor-element-f2935ec.e-con{--flex-grow:0;--flex-shrink:0;}.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-1129 .elementor-element.elementor-element-cdb61f5 .elementor-menu-toggle{margin:0 auto;}.elementor-1129 .elementor-element.elementor-element-cdb61f5 .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-1129 .elementor-element.elementor-element-cdb61f5 .elementor-nav-menu--main .elementor-item{color:#2B1740;fill:#2B1740;}.elementor-1129 .elementor-element.elementor-element-cdb61f5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1129 .elementor-element.elementor-element-cdb61f5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1129 .elementor-element.elementor-element-cdb61f5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1129 .elementor-element.elementor-element-cdb61f5 .elementor-nav-menu--main .elementor-item:focus{color:#8B2FE8;fill:#8B2FE8;}.elementor-1129 .elementor-element.elementor-element-cdb61f5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1129 .elementor-element.elementor-element-cdb61f5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#8B2FE8;}.elementor-1129 .elementor-element.elementor-element-cdb61f5 .e--pointer-framed .elementor-item:before,
					.elementor-1129 .elementor-element.elementor-element-cdb61f5 .e--pointer-framed .elementor-item:after{border-color:#8B2FE8;}.elementor-1129 .elementor-element.elementor-element-3e2f395d{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1129 .elementor-element.elementor-element-652938a2 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-1129 .elementor-element.elementor-element-652938a2 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-1129 .elementor-element.elementor-element-652938a2{width:var( --container-widget-width, 54.452% );max-width:54.452%;--container-widget-width:54.452%;--container-widget-flex-grow:0;}.elementor-1129 .elementor-element.elementor-element-652938a2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1129 .elementor-element.elementor-element-652938a2 .jet-ajax-search__results-area{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.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-1129 .elementor-element.elementor-element-7066cff8 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #6900D6 0%, #8B2FE8 100%);border-radius:8px 8px 8px 8px;}.elementor-1129 .elementor-element.elementor-element-238bdab1 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #6900D6 0%, #8B2FE8 100%);border-radius:8px 8px 8px 8px;}.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-1129 .elementor-element.elementor-element-4d8c5f27{--width:100%;}.elementor-1129 .elementor-element.elementor-element-303aa4fe{--width:7%;}.elementor-1129 .elementor-element.elementor-element-228fefbc{--width:18%;}.elementor-1129 .elementor-element.elementor-element-f2935ec{--width:25.456%;}}/* Start custom CSS for container, class: .elementor-element-5d3b4770 *//* Kamokast Neo Glass header — all declarations scoped to this Elementor root. */
.elementor-1129 .elementor-element.elementor-element-5d3b4770 {
  --kk-brand: #6900D6;
  --kk-brand-light: #8B2FE8;
  --kk-brand-gradient: linear-gradient(135deg,#6900D6 0%,#8B2FE8 100%);
  --kk-text: #2B1740;
  --kk-muted: #665B75;
  --kk-glass-field: rgba(255,255,255,.88);
  --kk-glass-border: rgba(105,0,214,.19);
  --kk-dropdown: rgba(255,255,255,.97);
  background: linear-gradient(135deg,rgba(255,255,255,.93),rgba(247,241,255,.76)) !important;
  border-bottom: 1px solid rgba(105,0,214,.15);
  -webkit-backdrop-filter: blur(18px) saturate(150%);
  backdrop-filter: blur(18px) saturate(150%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 8px 28px rgba(73,27,116,.09);
  position: relative;
  z-index: 999;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-inner {
  width: 100%;
  max-width: 1440px;
  min-height: 80px;
  margin-inline: auto;
  padding-inline: clamp(14px,2vw,28px);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: clamp(12px,2vw,30px);
  box-sizing: border-box;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-brand {
  --width: auto;
  width: clamp(90px,9vw,132px) !important;
  flex: 0 0 clamp(90px,9vw,132px);
  min-width: 0;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-logo img, .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-brand img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 64px;
  object-fit: contain;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-nav { flex: 0 1 auto; width: auto; min-width: 0;}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-actions {
  flex: 0 1 auto;
  min-width: 0;
  gap: clamp(8px,1vw,14px);
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--main .elementor-item {
  color: var(--kk-text) !important;
  transition: color .2s ease, background-color .2s ease;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--main .elementor-item:focus-visible,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--kk-brand-light) !important;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--dropdown,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .sub-menu {
  background: var(--kk-dropdown) !important;
  border: 1px solid var(--kk-glass-border);
  border-radius: 14px;
  box-shadow: 0 14px 36px rgba(48,20,75,.16);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  overflow: hidden;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--dropdown a,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .sub-menu a { color: var(--kk-text) !important; }
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--dropdown a:hover,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--dropdown a:focus-visible,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .sub-menu a:hover,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .sub-menu a:focus-visible {
  color: var(--kk-brand) !important;
  background: rgba(105,0,214,.07);
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-menu-toggle {
  color: var(--kk-brand) !important;
  background: rgba(255,255,255,.68);
  border: 1px solid var(--kk-glass-border);
  border-radius: 11px;
  box-shadow: 0 4px 12px rgba(48,20,75,.08);
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search { width: clamp(180px,26vw,360px); min-width: 0; }
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form { min-width: 0; }
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input {
  min-width: 0;
  background: var(--kk-glass-field) !important;
  color: var(--kk-text) !important;
  border: 1px solid var(--kk-glass-border) !important;
  border-radius: 12px 0 0 12px;
  transition: border-color .2s ease, box-shadow .2s ease;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input::placeholder {
  color: var(--kk-muted) !important;
  opacity: 1;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search:focus-within .elementor-search-form__input {
  border-color: var(--kk-brand) !important;
  box-shadow: 0 0 0 3px rgba(105,0,214,.16);
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search :focus-visible,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu :focus-visible,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-actions :focus-visible {
  outline: 2px solid var(--kk-brand-light);
  outline-offset: 3px;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta .elementor-button {
  color: #fff;
  font-weight: 700;
  border-radius: 11px;
  white-space: nowrap;
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 {
  --kk-text: #F4F1FF;
  --kk-muted: #D6CFFF;
  --kk-glass-field: rgba(20,18,38,.72);
  --kk-glass-border: rgba(214,207,255,.22);
  --kk-dropdown: rgba(28,23,48,.97);
  background: linear-gradient(135deg,rgba(24,19,43,.94),rgba(37,29,61,.84)) !important;
  border-bottom-color: rgba(214,207,255,.16);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.09), 0 8px 30px rgba(7,4,18,.28);
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--dropdown a,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .sub-menu a { color: var(--kk-text) !important; }
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-menu-toggle {
  color: #E5D9FF !important;
  background: rgba(255,255,255,.08);
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input {
  color: var(--kk-text) !important;
}
@media (max-width: 1024px) {
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-inner { gap: clamp(10px,1.5vw,18px); padding-inline: 16px; }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search { width: clamp(170px,23vw,260px); }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-actions { gap: 8px; }
}
@media (max-width: 767px) {
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-inner { flex-wrap: wrap; min-height: 0; row-gap: 8px; padding-block: 10px; }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-brand { width: clamp(78px,22vw,104px) !important; flex: 0 0 clamp(78px,22vw,104px); }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-logo img, .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-brand img { max-height: 48px; }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-nav { flex: 1 1 0; }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-actions { width: 100%; flex: 1 1 100%; }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search { flex: 1 1 auto; width: auto; min-width: 0; }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta .elementor-button { padding: 11px 13px; font-size: 13px; }
}

/* Compatibility for supported dark-theme ancestor classes; scoped to this header root. */
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 {
  --kk-text: #F4F1FF;
  --kk-muted: #D6CFFF;
  --kk-glass-field: rgba(20,18,38,.72);
  --kk-glass-border: rgba(214,207,255,.22);
  --kk-dropdown: rgba(28,23,48,.97);
  background: linear-gradient(135deg,rgba(24,19,43,.94),rgba(37,29,61,.84)) !important;
  border-bottom-color: rgba(214,207,255,.16);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.09), 0 8px 30px rgba(7,4,18,.28);
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--main .elementor-item,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--dropdown a,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .sub-menu a,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-menu-toggle,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--main .elementor-item,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--dropdown a,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .sub-menu a,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-menu-toggle,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--main .elementor-item,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--dropdown a,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .sub-menu a,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-menu-toggle { color: var(--kk-text) !important; }
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--dropdown,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .sub-menu,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-menu-toggle,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--dropdown,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .sub-menu,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-menu-toggle,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-nav-menu--dropdown,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .sub-menu,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-menu .elementor-menu-toggle { background: var(--kk-dropdown) !important; }
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input, body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input, body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input { background: rgba(255,255,255,.10) !important; color: #F4F1FF !important; border-color: rgba(214,207,255,.24) !important; }
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input::placeholder, body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input::placeholder, body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input::placeholder { color:#D6CFFF !important; opacity:1; }

@media (prefers-reduced-motion: reduce) {
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 *, .elementor-1129 .elementor-element.elementor-element-5d3b4770 *::before, .elementor-1129 .elementor-element.elementor-element-5d3b4770 *::after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
  }
}


/* Modern RTL search shell; the shell owns the only outer border. */
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  border-radius: 14px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(105,0,214,.17);
  box-shadow: 0 8px 22px rgba(73,27,116,.10), inset 0 1px 0 rgba(255,255,255,.82);
  transition: border-color .2s ease, box-shadow .2s ease;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form:focus-within {
  border-color: #6900D6;
  box-shadow: 0 8px 22px rgba(73,27,116,.10), 0 0 0 3px rgba(105,0,214,.15), inset 0 1px 0 rgba(255,255,255,.82);
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input {
  flex: 1 1 auto;
  min-width: 0;
  border: 0 !important;
  border-radius: 0 14px 14px 0 !important;
  background: rgba(255,255,255,.88) !important;
  color: #2B1740 !important;
  box-shadow: none !important;
  outline: 0;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__submit {
  flex: 0 0 auto;
  border: 0 !important;
  border-radius: 14px 0 0 14px !important;
  outline: 0;
  box-shadow: none;
}

/* Dark glass treatment for each supported theme switch. */
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form {
  background: rgba(20,18,38,.78);
  border-color: rgba(214,207,255,.26);
  box-shadow: 0 10px 26px rgba(0,0,0,.34), 0 0 0 1px rgba(139,47,232,.08), inset 0 1px 0 rgba(255,255,255,.07);
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form:focus-within,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form:focus-within,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form:focus-within {
  border-color: #8B2FE8;
  box-shadow: 0 10px 26px rgba(0,0,0,.34), 0 0 0 3px rgba(139,47,232,.20), inset 0 1px 0 rgba(255,255,255,.07);
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input {
  border: 0 !important;
  border-radius: 0 14px 14px 0 !important;
  background: transparent !important;
  color: #F4F1FF !important;
  box-shadow: none !important;
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input::placeholder,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input::placeholder,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input::placeholder {
  color: #D6CFFF !important;
  opacity: 1;
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__submit,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__submit,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__submit {
  border: 0 !important;
  border-radius: 14px 0 0 14px !important;
  outline: 0;
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 {
  box-shadow: 0 10px 30px rgba(0,0,0,.32), 0 0 0 1px rgba(139,47,232,.08), inset 0 1px 0 rgba(255,255,255,.06);
}


/* Scoped JetSearch glass treatment — preserves widget behavior and native controls. */
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__form,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form {
  display: flex; align-items: stretch; flex-flow: row nowrap; gap: 0;
  min-width: 0; overflow: hidden; border: 1px solid rgba(105,0,214,.22);
  border-radius: 14px; background: rgba(255,255,255,.92);
  box-shadow: 0 8px 24px rgba(43,23,64,.10), inset 0 1px 0 rgba(255,255,255,.8);
  transition: border-color .2s ease, box-shadow .2s ease;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__form:focus-within,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form:focus-within {
  border-color: #6900D6; box-shadow: 0 0 0 3px rgba(105,0,214,.22), 0 8px 24px rgba(43,23,64,.10);
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search input.jet-ajax-search__field,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input {
  flex: 1 1 auto; min-width: 0; width: 100%; border: 0 !important; outline: 0;
  border-radius: 0 !important; background: transparent !important; color: #2B1740 !important;
  box-shadow: none !important;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field::placeholder,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input::placeholder { color: #5B5068; opacity: 1; }
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__submit,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__submit {
  flex: 0 0 auto; border: 0 !important; border-radius: 0 !important;
  background: linear-gradient(135deg,#6900D6 0%,#8B2FE8 100%) !important;
  color: #FFFFFF !important; box-shadow: none !important;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__submit:focus-visible,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__submit:focus-visible,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field:focus-visible,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input:focus-visible {
  outline: 2px solid #6900D6; outline-offset: -3px;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-area {
  border: 1px solid rgba(105,0,214,.18); border-radius: 14px;
  background: rgba(255,255,255,.96); color: #2B1740;
  box-shadow: 0 16px 38px rgba(43,23,64,.16); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-list { margin: 0; padding: 6px; }
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item {
  border: 0; border-bottom: 1px solid rgba(105,0,214,.10); border-radius: 9px;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item:last-child { border-bottom: 0; }
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item:hover,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item:focus-within { background: rgba(105,0,214,.07); }
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-title { color: #2B1740; }
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-counter { color: #5B5068; }
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-button {
  border: 0; border-radius: 10px; background: linear-gradient(135deg,#6900D6 0%,#8B2FE8 100%);
  color: #FFFFFF; font-weight: 700;
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__form,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__form,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__form,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form {
  border-color: rgba(214,207,255,.26); background: rgba(24,20,38,.94);
  box-shadow: 0 10px 28px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.06);
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input { color: #F4F1FF !important; }
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field::placeholder,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field::placeholder,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field::placeholder,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input::placeholder,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input::placeholder,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input::placeholder { color: #D6CFFF; }
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-area,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-area,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-area {
  border-color: rgba(214,207,255,.22); background: rgba(24,20,38,.97); color: #F4F1FF;
  box-shadow: 0 16px 38px rgba(0,0,0,.42);
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-title,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-title,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-title { color: #F4F1FF; }
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-counter,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-counter,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-counter { color: #D6CFFF; }
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item { border-color: rgba(214,207,255,.14); }
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item:hover,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item:hover,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item:hover { background: rgba(139,47,232,.18); }
@media (max-width: 767px) {
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__form,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form { width: 100%; border-radius: 14px; }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .elementor-search-form__input { font-size: 16px; }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-area { max-width: calc(100vw - 24px); }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search *, .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search *::before, .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}


/* Login / registration button polish; native Elementor gradient remains untouched. */
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button {
  font-weight: 700;
  white-space: nowrap;
  box-shadow: 0 5px 15px rgba(73,20,112,.22), inset 0 1px 0 rgba(255,255,255,.20);
  transition: transform .2s ease, box-shadow .2s ease;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 9px 22px rgba(73,20,112,.30), inset 0 1px 0 rgba(255,255,255,.24);
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button:focus-visible {
  outline: 3px solid rgba(139,47,232,.65);
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button { transition: none; }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button:hover { transform: none; }
}


/* BEGIN KK-NG RESPONSIVE REFINEMENT */
.elementor-1129 .elementor-element.elementor-element-5d3b4770,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 * {
  box-sizing: border-box;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 {
  max-width: 100%;
  overflow-x: clip;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-inner,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-nav,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-actions {
  min-width: 0;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: clamp(10px, 1vw, 14px);
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search {
  flex: 1 1 clamp(220px, 24vw, 340px);
  width: clamp(220px, 24vw, 340px);
  min-width: 220px;
  max-width: 340px;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__form,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search form {
  width: 100%;
  min-width: 0;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-actions > .elementor-widget-button {
  flex: 0 0 auto;
  min-width: 0;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta .elementor-button {
  white-space: nowrap;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-area {
  z-index: 1001;
  max-width: min(420px, calc(100vw - 28px));
  direction: rtl;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-list,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-title,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-counter,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__full-results {
  min-width: 0;
  max-width: 100%;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field:focus-visible,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__submit:focus-visible,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button:focus-visible,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta .elementor-button:focus-visible {
  outline: 3px solid #8B2FE8 !important;
  outline-offset: 3px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1025px) {
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-inner {
    flex-wrap: nowrap;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-nav {
    flex: 0 1 auto;
    min-width: 0;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-actions {
    flex: 0 1 auto;
    align-items: center;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-area {
    max-width: min(420px, calc(100vw - 28px));
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-inner {
    width: 100%;
    padding-inline: clamp(14px, 2vw, 20px);
    gap: clamp(12px, 1.6vw, 18px);
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-brand {
    flex-shrink: 1;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-nav {
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
    overflow: hidden;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-actions {
    flex: 0 1 auto;
    gap: 8px;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search {
    flex: 1 1 clamp(190px, 25vw, 280px);
    width: clamp(190px, 25vw, 280px);
    min-width: 190px;
    max-width: 280px;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta .elementor-button {
    padding-inline: 8px;
    font-size: 12px;
    white-space: nowrap;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-area {
    max-width: min(390px, calc(100vw - 24px));
  }
}
@media (max-width: 767px) {
  .elementor-1129 .elementor-element.elementor-element-5d3b4770,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-inner,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-actions,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-area {
    max-width: 100%;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-inner {
    width: 100%;
    flex-wrap: wrap;
    row-gap: 8px;
    padding-inline: 12px;
    overflow-x: clip;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-brand {
    flex: 0 1 auto;
    min-width: 0;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-nav {
    flex: 1 1 0;
    width: auto;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-actions {
    flex: 0 0 100%;
    width: 100%;
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 8px;
    align-items: stretch;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search {
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__form,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search form {
    width: 100%;
    min-width: 0;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta {
    grid-column: auto;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta .elementor-button,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button-content-wrapper,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta .elementor-button-content-wrapper {
    width: 100%;
    min-width: 0;
    min-height: 40px;
    padding-inline: 9px;
    font-size: 12px;
    white-space: nowrap;
    justify-content: center;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-area {
    left: max(0px, calc((100vw - 100%) / -2));
    right: max(0px, calc((100vw - 100%) / -2));
    width: auto;
    max-width: calc(100vw - 24px);
    max-height: min(62vh, 420px);
    overflow: auto;
    z-index: 1001;
  }
}
@media (max-width: 380px) {
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-inner {
    padding-inline: 10px;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-actions {
    gap: 6px;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta .elementor-button {
    padding-inline: 6px;
    font-size: 11.5px;
  }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-logo img,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-brand img {
    max-height: 40px;
  }
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__field {
  color: #fff !important;
  background-color: #111827 !important;
  border-color: rgba(139, 47, 232, .42) !important;
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-area,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-list,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-area,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-list,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-area,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-list,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-item {
  color: #fff !important;
  background-color: #171226 !important;
  border-color: rgba(139, 47, 232, .42) !important;
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-title,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-counter,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__full-results,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-title,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-counter,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__full-results,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-title,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__results-counter,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-search .jet-ajax-search__full-results {
  color: rgba(255, 255, 255, .76) !important;
}
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button,
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta .elementor-button,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button,
body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta .elementor-button,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-login .elementor-button,
body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta .elementor-button {
  background-image: linear-gradient(135deg, #6900D6 0%, #8B2FE8 100%);
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 *,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 *::before,
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transform: none !important;
  }
}
/* END KK-NG RESPONSIVE REFINEMENT */
/* FINAL THEME AND CTA OVERRIDES: appended for precedence. */
.elementor-1129 .elementor-element.elementor-element-5d3b4770 { --kk-brand:#6900D6; --kk-brand-light:#8B2FE8; --kk-brand-gradient:linear-gradient(135deg, #6900D6 0%, #8B2FE8 100%); background:linear-gradient(135deg, rgba(255,255,255,.96) 0%, rgba(247,241,255,.88) 100%); }
html[data-theme="light"] .elementor-1129 .elementor-element.elementor-element-5d3b4770, body[data-theme="light"] .elementor-1129 .elementor-element.elementor-element-5d3b4770, html.kk-light .elementor-1129 .elementor-element.elementor-element-5d3b4770, body.kk-light .elementor-1129 .elementor-element.elementor-element-5d3b4770, html.light-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770, body.light-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 { background:linear-gradient(135deg, rgba(255,255,255,.96) 0%, rgba(247,241,255,.88) 100%); }
html[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770, body[data-theme="dark"] .elementor-1129 .elementor-element.elementor-element-5d3b4770, html.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770, body.kk-dark .elementor-1129 .elementor-element.elementor-element-5d3b4770, html.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770, body.dark-mode .elementor-1129 .elementor-element.elementor-element-5d3b4770 { background:linear-gradient(135deg, rgba(24,19,43,.96) 0%, rgba(37,29,61,.90) 100%); }
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta, .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-btn-grad, .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-btn-search, .elementor-1129 .elementor-element.elementor-element-5d3b4770 .elementor-button, .elementor-1129 .elementor-element.elementor-element-5d3b4770 a[class*="cta"], .elementor-1129 .elementor-element.elementor-element-5d3b4770 button[class*="cta"], .elementor-1129 .elementor-element.elementor-element-5d3b4770 [class*="cta"] > a, .elementor-1129 .elementor-element.elementor-element-5d3b4770 [class*="cta"] > button { background:linear-gradient(135deg, #6900D6 0%, #8B2FE8 100%) !important; color:#FFFFFF !important; border-color:#6900D6 !important; box-shadow:0 7px 22px rgba(105,0,214,.35) !important; }
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-ng-cta:hover, .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-btn-grad:hover, .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-btn-search:hover, .elementor-1129 .elementor-element.elementor-element-5d3b4770 .elementor-button:hover, .elementor-1129 .elementor-element.elementor-element-5d3b4770 a[class*="cta"]:hover, .elementor-1129 .elementor-element.elementor-element-5d3b4770 button[class*="cta"]:hover, .elementor-1129 .elementor-element.elementor-element-5d3b4770 [class*="cta"] > a:hover, .elementor-1129 .elementor-element.elementor-element-5d3b4770 [class*="cta"] > button:hover { background:linear-gradient(135deg, #6900D6 0%, #8B2FE8 100%) !important; color:#FFFFFF !important; box-shadow:0 7px 22px rgba(105,0,214,.35) !important; }

/* Scoped, wrapping RTL city-category filter row; preserve original header CSS above. */
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-bar {
  width: 100%; max-width: 1200px; min-width: 0; box-sizing: border-box;
  direction: rtl; display: flex; flex-flow: row wrap; justify-content: center;
  align-items: center; gap: 8px; margin-inline: auto; overflow: visible;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-pills,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-bar .jet-radio-list,
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-bar .jet-radio-list-wrapper {
  width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-bar .jet-radio-list-wrapper {
  display: flex !important; flex-flow: row wrap !important; direction: rtl;
  justify-content: center; align-items: center; gap: 8px;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-bar .jet-radio-list__row {
  display: inline-flex !important; flex: 0 1 auto; min-width: 0; max-width: 100%;
  margin: 0 !important; white-space: nowrap;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-bar .jet-radio-list__button {
  display: inline-flex !important; align-items: center; justify-content: center;
  max-width: 100%; min-width: 0; box-sizing: border-box; border-radius: 999px !important;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-bar .jet-radio-list__label {
  display: inline-block; white-space: nowrap; line-height: 1.35; overflow-wrap: normal;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-bar .jet-radio-list__decorator { display: none !important; }
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-bar .jet-radio-list__button:has(input:checked) {
  color: #fff !important; background: #6900D6 !important; border-color: #6900D6 !important;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-bar .jet-radio-list__button:has(input:checked) .jet-radio-list__label {
  color: #fff !important;
}
.elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-bar :focus-within {
  outline: 2px solid #6900D6; outline-offset: 2px; border-radius: 999px;
}
@media (max-width: 767px) {
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-bar { width: 100%; max-width: 100%; padding: 8px 16px; gap: 6px; }
  .elementor-1129 .elementor-element.elementor-element-5d3b4770 .kk-city-filter-bar .jet-radio-list-wrapper { gap: 6px; }
}/* End custom CSS */