   header {
     background: rgba(255, 255, 255, 0.97);
     backdrop-filter: blur(12px);
     -webkit-backdrop-filter: blur(12px);
     box-shadow: 0 2px 12px rgba(11, 45, 78, 0.1);
     border-bottom: 2px solid #C5D400;
     position: sticky;
     top: 0;
     z-index: 999;
     transition: box-shadow 0.35s ease;
   }

   /* ========== NAVBAR ========== */
   .navbar {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 10px 30px;
     max-width: 1200px;
     margin: auto;
   }

   /* Logo — footer-style icon + text */
   .navbar .logo img {
     width: 240px;
     max-width: 100%;
     height: auto;
     display: block;
   }

   .brand-logo {
     display: flex;
     align-items: center;
     gap: 12px;
     text-decoration: none !important;
     line-height: 1.15;
   }

   .brand-logo-mark {
     flex-shrink: 0;
     width: 48px;
     height: 52px;
     display: flex;
     align-items: center;
   }

   .brand-logo-mark svg {
     width: 100%;
     height: 100%;
     display: block;
   }

   .brand-logo-text {
     display: flex;
     flex-direction: column;
     gap: 2px;
   }

   .brand-logo-name {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 22px;
     font-weight: 900;
     letter-spacing: -0.3px;
     color: #1B2A7A;
     white-space: nowrap;
   }

   .brand-logo-name .accent {
     color: #C5D400;
     font-style: normal;
   }

   .brand-logo-tag {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-weight: 600;
     letter-spacing: 1.5px;
     text-transform: lowercase;
     color: #64748B;
   }

   @media (max-width: 768px) {
     .navbar .logo img {
       width: 180px;
     }

     .brand-logo-mark {
       width: 38px;
       height: 42px;
     }

     .brand-logo-name {
       font-size: 16px;
     }

     .brand-logo-tag {
       font-size: 9px;
       letter-spacing: 1px;
     }
   }

   /* Navigation Links */
   .nav-links {
     list-style: none;
     display: flex;
     gap: 25px;
     align-items: center;
   }

   .nav-links li a {
     text-decoration: none;
     color: #0B2D4E;
     font-weight: 600;
     font-size: 15px;
     transition: color 0.3s;
   }

   .nav-links li a:hover {
     color: #0D9488;
   }

   /* Dropdown */
   .has-dropdown {
     position: relative;
   }

   .dropdown {
     display: none;
     position: absolute;
     background: #fff;
     top: 35px;
     left: 0;
     min-width: 220px;
     box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
     border-radius: 6px;
     overflow: hidden;
   }

   .dropdown li a {
     display: block;
     padding: 10px 15px;
     color: #333;
   }

   .dropdown li a:hover {
     background: #f0f0f0;
   }

   .has-dropdown:hover .dropdown {
     display: block;
   }

   /* Hamburger */
   .hamburger {
     display: none;
     flex-direction: column;
     justify-content: center;
     width: 25px;
     height: 20px;
     cursor: pointer;
   }

   .hamburger span {
     height: 3px;
     width: 100%;
     background: #0B2D4E;
     margin-bottom: 4px;
     border-radius: 2px;
     transition: 0.3s;
   }

   .hamburger.active span:nth-child(1) {
     transform: rotate(45deg) translate(5px, 5px);
   }

   .hamburger.active span:nth-child(2) {
     opacity: 0;
   }

   .hamburger.active span:nth-child(3) {
     transform: rotate(-45deg) translate(6px, -6px);
   }

   /* ========== MOBILE STYLES ========== */
   @media (max-width: 600px) {
     .nav-links {
       display: none;
       flex-direction: column;
       background: #ffffff;
       position: absolute;
       top: 65px;
       right: 0;
       width: 100%;
       text-align: center;
       padding: 15px 0;
       border-top: 1px solid #eee;
     }

     .nav-links.active {
       display: flex;
     }

     .hamburger {
       display: flex;
     }

     /* Mobile Dropdown */
     .has-dropdown:hover .dropdown {
       display: none;
     }

     .has-dropdown.active .dropdown {
       display: flex;
       flex-direction: column;
       position: static;
       box-shadow: none;
     }
   }



   .has-dropdown {
     position: relative;
   }

   .dropdown {
     display: none;
     position: absolute;
     background: #fff;
     top: 35px;
     left: 0;
     min-width: 220px;
     box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
     border-radius: 6px;
     overflow: hidden;
     opacity: 0;
     visibility: hidden;
     transition: all 0.25s ease;
   }

   /* Hover show dropdown */
   .has-dropdown.hover-active .dropdown {
     display: block;
     opacity: 1;
     visibility: visible;
     transform: translateY(0);
   }

   .dropdown li a {
     display: block;
     padding: 10px 15px;
     color: #333;
   }

   .dropdown li a:hover {
     background: #f0f0f0;
   }





   /* Base Dropdown */
   .has-dropdown {
     position: relative;
   }

   .dropdown {
     display: none;
     position: absolute;
     background: #fff;
     top: 35px;
     left: 0;
     min-width: 220px;
     box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
     border-radius: 6px;
     overflow: hidden;
     opacity: 0;
     visibility: hidden;
     transform: translateY(10px);
     transition: all 0.25s ease;
     z-index: 1000;
   }

   .has-dropdown.hover-active .dropdown {
     display: block;
     opacity: 1;
     visibility: visible;
     transform: translateY(0);
   }

   /* Dropdown header (link + arrow) */
   .dropdown-header {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 6px;
     cursor: pointer;
   }

   .dropdown-header a {
     text-decoration: none;
     color: #333;
     font-weight: 600;
   }

   .dropdown-arrow {
     font-size: 14px;
     transition: transform 0.3s ease;
     cursor: pointer;
   }

   .has-dropdown.hover-active .dropdown-arrow {
     transform: rotate(180deg);
   }

   /* Dropdown links */
   .dropdown li a {
     display: block;
     padding: 10px 15px;
     color: #333;
   }

   .dropdown li a:hover {
     background: #f0f0f0;
   }

   /* ========== Responsive ========== */
   @media (max-width: 600px) {
     .nav-links {
       display: none;
       flex-direction: column;
       background: #fff;
       position: absolute;
       top: 60px;
       right: 0;
       width: 100%;
       text-align: center;
       padding: 15px 0;
       border-top: 1px solid #eee;
     }

     .nav-links.active {
       display: flex;
     }

     .hamburger {
       display: flex;
     }

     /* Mobile dropdown visible inside menu */
     .dropdown {
       position: static;
       background: #fafafa;
       box-shadow: none;
       border-top: 1px solid #eaeaea;
       transform: none;
       opacity: 1;
       visibility: visible;
       display: none;
     }

     .has-dropdown.hover-active .dropdown {
       display: flex;
       flex-direction: column;
     }

     .dropdown-header {
       justify-content: center;
     }

     .dropdown li a {
       padding: 10px 0;
     }
   }

   .elementor-widget-container.copyright {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin: 0;
   }


   @media(max-width: 768px) {
     .elementor-widget-container.copyright {
       flex-direction: column;
       align-items: center;
       justify-content: space-between;
       margin: 0;
     }
   }

/* formmmmmmmmmm */

.form-cover {
  width: 100%;
  /* max-width: 540px; */
  margin: 0 auto;
  background: #f3f3f3;
  border: 1px solid #d8d8d8;
  padding: 24px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.fc-form {
  width: 100%;
}

.form-element {
  margin-bottom: 18px;
}

.form-element input,
.form-element select,
.form-element textarea {
  width: 100%;
  border: 1px solid #cfcfcf;
  /* background: #f9f9f9; */
  color: #555;
  font-size: 15px;
  font-family: Arial, sans-serif;
  padding: 14px 16px;
  border-radius: 3px;
  /* outline: none;
  box-shadow: none;
  transition: 0.2s ease; */
}

.form-element input {
  height: 42px;
}

.form-element select {
  height: 118px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #f9f9f9;
  cursor: pointer;
  padding-right: 45px;
}

.select-wrap {
  position: relative;
}

.select-wrap::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -3px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #6b6b6b;
  pointer-events: none;
}

.form-element textarea {
  min-height: 118px;
  resize: vertical;
}

.form-element input::placeholder,
.form-element textarea::placeholder {
  color: #d2d2d2;
}

.form-element input:focus,
.form-element select:focus,
.form-element textarea:focus {
  border-color: #bdbdbd;
  background: #ffffff;
}

.submit-cover {
  margin-top: 10px;
}

.submit-button {
  background: #C5D400;
  color: #0F1848;
  border: none;
  padding: 14px 28px;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  border-radius: 4px;
  transition: background 0.3s ease, transform 0.3s ease;
  text-align: center;
  align-items: center;
  box-shadow: none;
}

.submit-button:hover {
  background: #A8B600;
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(197, 212, 0, 0.35);
}

.submit-button:active {
  transform: translateY(1px);
}

.honeypot {
  display: none;
}

.prev-next {
  display: none !important;
}

label {
  display: none;
}