/* Keep logo, menu and button on one line */
[data-elementor-type="header"] .elementor-nav-menu--main .elementor-nav-menu > li > a { margin:0 !important; }
[data-elementor-type="header"] [data-id="570512e0"] { flex-wrap:wrap !important; }
[data-elementor-type="header"] [data-id="65e1ae04"] { width:auto !important; flex:0 1 auto !important; }
@media (min-width:1025px) {
  [data-elementor-type="header"] .elementor-nav-menu--main .elementor-item { font-size:14px !important; padding-left:10px !important; padding-right:10px !important; }
  [data-elementor-type="header"] .e--pointer-underline .elementor-item::after { left:10px !important; right:10px !important; }
  .hh-cta { padding:11px 18px; }
}
@media (max-width:1300px) and (min-width:1025px) {
  [data-elementor-type="header"] [data-id="570512e0"] { padding:0 18px !important; }
  .hh-top { flex-basis:calc(100% + 36px); margin:0 -18px; }
  [data-elementor-type="header"] .elementor-nav-menu--main .elementor-item { font-size:13px !important; padding-left:8px !important; padding-right:8px !important; }
  [data-elementor-type="header"] .e--pointer-underline .elementor-item::after { left:8px !important; right:8px !important; }
  .hh-cta { padding:10px 14px; font-size:12.5px; margin-left:6px; }
  .hh-cta svg { display:none; }
  [data-elementor-type="header"] [data-id="596339c7"] img { width:122px !important; height:122px !important; margin:-18px 0 -16px -8px !important; }
}
@media (max-width:1120px) and (min-width:1025px) {
  [data-elementor-type="header"] .elementor-nav-menu--main .elementor-item { font-size:12.5px !important; padding-left:6px !important; padding-right:6px !important; }
  [data-elementor-type="header"] .e--pointer-underline .elementor-item::after { left:6px !important; right:6px !important; }
  [data-elementor-type="header"] [data-id="596339c7"] img { width:108px !important; height:108px !important; margin:-16px 0 -14px -6px !important; }
}

/* Dropdown cards: stronger selectors so older header styles don't override them */
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 .elementor-nav-menu--main .sub-menu {
  background:#fff !important; border-radius:14px !important; padding:8px !important; min-width:230px !important;
  box-shadow:0 20px 44px rgba(10, 38, 42, .22) !important; border:1px solid rgba(36,92,99,.08) !important;
}
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 .elementor-nav-menu--main .sub-menu a {
  font-family:Montserrat, sans-serif !important; font-size:14px !important; font-weight:600 !important; color:#1D3F44 !important;
  padding:10px 14px !important; border-radius:9px !important; background:transparent !important; border:0 !important;
}
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 .elementor-nav-menu--main .sub-menu a:hover,
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 .elementor-nav-menu--main .sub-menu a.elementor-item-active,
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 .elementor-nav-menu--main .sub-menu a.highlighted { background:#E8F1F0 !important; color:#245C63 !important; padding-left:18px !important; }

/* Phone/tablet menu panel */
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 nav.elementor-nav-menu--dropdown { background:#fff !important; }
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 nav.elementor-nav-menu--dropdown a { color:#1D3F44 !important; background:transparent !important; font-family:Montserrat, sans-serif !important; font-weight:600 !important; }
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 nav.elementor-nav-menu--dropdown a:hover,
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 nav.elementor-nav-menu--dropdown a.elementor-item-active,
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 nav.elementor-nav-menu--dropdown a.highlighted { color:#245C63 !important; background:#E8F1F0 !important; }
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 nav.elementor-nav-menu--dropdown .sub-menu { background:#F6F9F9 !important; }
