.elementor-102782 .elementor-element.elementor-element-6a05772{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-102782 .elementor-element.elementor-element-6a05772:not(.elementor-motion-effects-element-type-background), .elementor-102782 .elementor-element.elementor-element-6a05772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#023050;}.elementor-102782 .elementor-element.elementor-element-6a05772.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-102782 .elementor-element.elementor-element-68b0fd5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-102782 .elementor-element.elementor-element-68b0fd5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-102782 .elementor-element.elementor-element-fd15dc2{text-align:start;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-102782 .elementor-element.elementor-element-fd15dc2.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-102782 .elementor-element.elementor-element-61fb8b3{--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:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-102782 .elementor-element.elementor-element-61fb8b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-102782 .elementor-element.elementor-element-67a135c .elementor-menu-toggle{margin:0 auto;}.elementor-102782 .elementor-element.elementor-element-67a135c .elementor-nav-menu .elementor-item{font-family:"Arial", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0px;}.elementor-102782 .elementor-element.elementor-element-67a135c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-862e33a );fill:var( --e-global-color-862e33a );}.elementor-102782 .elementor-element.elementor-element-67a135c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-102782 .elementor-element.elementor-element-67a135c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-102782 .elementor-element.elementor-element-67a135c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-102782 .elementor-element.elementor-element-67a135c .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-102782 .elementor-element.elementor-element-67a135c .elementor-nav-menu--dropdown a, .elementor-102782 .elementor-element.elementor-element-67a135c .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-102782 .elementor-element.elementor-element-67a135c .elementor-nav-menu--dropdown{background-color:#333333;}.elementor-102782 .elementor-element.elementor-element-67a135c.elementor-element{--align-self:flex-start;}.elementor-102782 .elementor-element.elementor-element-cf84efc{--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-end;--align-items:center;}.elementor-102782 .elementor-element.elementor-element-cf84efc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-102782 .elementor-element.elementor-element-8ece3ef{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-102782 .elementor-element.elementor-element-8ece3ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-102782 .elementor-element.elementor-element-fd15dc2{width:var( --container-widget-width, 273.8px );max-width:273.8px;--container-widget-width:273.8px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-102782 .elementor-element.elementor-element-6a05772{--width:102.007%;}.elementor-102782 .elementor-element.elementor-element-68b0fd5{--width:8.138%;}.elementor-102782 .elementor-element.elementor-element-61fb8b3{--width:61.744%;}.elementor-102782 .elementor-element.elementor-element-cf84efc{--width:29.769%;}}/* Start custom CSS for shortcode, class: .elementor-element-8ece3ef *//* ─────────────────────────────
   HIDE LABELS
───────────────────────────── */
.elementor-shortcode form label,
.elementor-shortcode .search-form label,
.wp-block-search__label {
  display: none !important;
}

/* ─────────────────────────────
   WRAPPER
───────────────────────────── */
.elementor-shortcode form,
.elementor-shortcode .search-form,
.elementor-shortcode form[role="search"],
.wp-block-search__inside-wrapper {
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;

  border: none !important;
  border-bottom: 1px solid rgba(255,255,255,0.4) !important;

  background: transparent !important;
  padding: 6px 0 !important;
  gap: 6px !important;

  transition: border-color 0.3s ease !important;
}

/* ─────────────────────────────
   INPUT (ALWAYS VISIBLE)
───────────────────────────── */
.elementor-shortcode form input[type="search"],
.elementor-shortcode form input[type="text"],
.elementor-shortcode .search-form input[type="search"],
.elementor-shortcode .search-form input[type="text"],
.wp-block-search__input {
  width: 200px !important;
  opacity: 1 !important;
  padding: 0 8px !important;

  border: none !important;
  outline: none !important;
  background: transparent !important;

  color: #ffffff !important;
  caret-color: #ffffff !important;

  font-size: 0.9rem !important;
}

/* ─────────────────────────────
   PLACEHOLDER
───────────────────────────── */
.elementor-shortcode form input::placeholder,
.elementor-shortcode .search-form input::placeholder,
.wp-block-search__input::placeholder {
  color: rgba(255,255,255,0.5) !important;
  font-weight: 300 !important;
}

/* ─────────────────────────────
   SUBMIT BUTTON
───────────────────────────── */
.elementor-shortcode form button[type="submit"],
.elementor-shortcode form input[type="submit"],
.elementor-shortcode .search-form button[type="submit"],
.wp-block-search__button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 32px !important;
  height: 32px !important;

  background: transparent !important;
  border: none !important;

  cursor: pointer !important;
  position: relative !important;
}

/* ─────────────────────────────
   MAGNIFYING GLASS ICON
───────────────────────────── */
.elementor-shortcode form button[type="submit"]::before,
.elementor-shortcode form input[type="submit"]::before,
.elementor-shortcode .search-form button[type="submit"]::before,
.wp-block-search__button::before {
  content: "" !important;

  width: 18px !important;
  height: 18px !important;

  display: block !important;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") !important;

  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
}

/* ─────────────────────────────
   FOCUS STATE (SUBTLE ENHANCE)
───────────────────────────── */
.elementor-shortcode form:focus-within,
.elementor-shortcode .search-form:focus-within {
  border-bottom-color: rgba(255,255,255,0.9) !important;
}

/* ─────────────────────────────
   REMOVE DEFAULT INPUT STYLES
───────────────────────────── */
.elementor-shortcode input:focus {
  outline: none !important;
  box-shadow: none !important;
}/* End custom CSS */