
/* Laravel compatibility layer for the captured Elementor frontend. */
img { max-width: 100%; }
.elementor-tab-content[hidden] { display: none !important; }
.elementor-toggle .elementor-tab-title,
.elementor-accordion .elementor-tab-title { cursor: pointer; }
.elementor-toggle .elementor-tab-title:focus-visible,
.elementor-accordion .elementor-tab-title:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.vmj-slider-ready { overflow: hidden !important; position: relative; }
.vmj-slider-ready > .swiper-wrapper,
.vmj-slider-ready .swiper-wrapper { display: flex !important; flex-wrap: nowrap !important; width: 100% !important; align-items: stretch; }
.vmj-slider-ready .swiper-slide { height: auto; min-width: 0; }
.vmj-slider-ready .swiper-pagination { position: relative; display: flex; justify-content: center; gap: 8px; margin-top: 18px; }
.vmj-slider-ready .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 50%; background: currentColor; opacity: .3; cursor: pointer; }
.vmj-slider-ready .swiper-pagination-bullet-active { opacity: 1; }
@media (max-width: 921px) {
  .main-header-menu.vmj-menu-open,
  .ast-nav-menu.vmj-menu-open,
  .elementskit-navbar-nav.vmj-menu-open,
  .ekit-menu-container.vmj-menu-open { display: block !important; visibility: visible !important; opacity: 1 !important; transform: none !important; }
}
.elementor-form .elementor-message { margin-top: 12px; font-size: 14px; line-height: 1.45; }
.elementor-form .elementor-message-success { color: #16794f; }
.elementor-form .elementor-message-danger { color: #b42318; }
.elementor-form [type="submit"][disabled] { cursor: wait; opacity: .72; }
.elementskit-dropdown-has.vmj-dropdown-open > .elementskit-dropdown,
.elementskit-dropdown-has:hover > .elementskit-dropdown,
.elementskit-dropdown-has.vmj-dropdown-open > .elementskit-megamenu-panel,
.elementskit-dropdown-has:hover > .elementskit-megamenu-panel {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: none !important;
}
.elementskit-dropdown-has > a[aria-haspopup="true"] { cursor: pointer; }


@media (min-width: 922px) {
  #menu-item-1720.elementskit-dropdown-has {
    position: relative !important;
  }

  #menu-item-1720 > .elementskit-megamenu-panel {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  #menu-item-1720 > .elementskit-dropdown {
    left: 50% !important;
    right: auto !important;
    top: calc(100% + 14px) !important;
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
    padding: 10px 0 !important;
    border: 1px solid rgba(15, 23, 42, .08) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 0 18px 45px rgba(15, 23, 42, .16) !important;
    transform: translateX(-50%) translateY(8px) !important;
    overflow: hidden !important;
    z-index: 9999 !important;
  }

  #menu-item-1720:hover > .elementskit-dropdown,
  #menu-item-1720.vmj-dropdown-open > .elementskit-dropdown {
    transform: translateX(-50%) translateY(0) !important;
  }

  #menu-item-1720 > .elementskit-dropdown::before {
    content: "";
    position: absolute;
    top: -7px;
    left: 50%;
    width: 14px;
    height: 14px;
    background: #fff;
    border-left: 1px solid rgba(15, 23, 42, .08);
    border-top: 1px solid rgba(15, 23, 42, .08);
    transform: translateX(-50%) rotate(45deg);
  }

  #menu-item-1720 > .elementskit-dropdown > li {
    display: block !important;
    margin: 0 !important;
  }

  #menu-item-1720 > .elementskit-dropdown > li > a.dropdown-item,
  #menu-item-1720 > .elementskit-dropdown > li > a.menu-link {
    display: block !important;
    padding: 11px 18px !important;
    color: #1e293b !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    background: transparent !important;
    transition: background-color .18s ease, color .18s ease !important;
  }

  #menu-item-1720 > .elementskit-dropdown > li > a:hover,
  #menu-item-1720 > .elementskit-dropdown > li > a.active {
    color: #ff2a57 !important;
    background: #fff3f6 !important;
  }
}
@media (min-width: 922px) {
  #menu-primary > #menu-item-1719 > .elementskit-dropdown {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel {
    position: fixed !important;
    top: 75px !important;
    left: 50% !important;
    width: min(1330px, calc(100vw - 44px)) !important;
    max-width: min(1330px, calc(100vw - 44px)) !important;
    transform: translateX(-50%) translateY(8px) !important;
    z-index: 99999 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  #menu-primary > #menu-item-1719:hover > .elementskit-megamenu-panel,
  #menu-primary > #menu-item-1719.vmj-dropdown-open > .elementskit-megamenu-panel {
    transform: translateX(-50%) translateY(0) !important;
  }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-1734,
  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-section,
  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
  }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-element-9f1e1f6 {
    min-height: 525px !important;
    border-radius: 0 0 92px 92px !important;
    overflow: hidden !important;
    background-color: #fff !important;
    background-image: url('/wp-content/uploads/2025/02/Group-2-e1742275398388.png') !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .18) !important;
    padding: 0 20px !important;
  }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-element-5b2d287 > .elementor-element-populated,
  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-element-d1399c9 > .elementor-element-populated,
  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-element-b631cc0 > .elementor-element-populated {
    padding: 60px 20px 70px 20px !important;
    border-right: 1px solid #e7e7e7 !important;
  }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-element-b631cc0 > .elementor-element-populated {
    border-right: 0 !important;
  }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-image-box-wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    text-align: left !important;
  }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-image-box-img {
    width: 28px !important;
    margin: 0 !important;
    flex: 0 0 28px !important;
  }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-image-box-title {
    margin: 0 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
  }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-element-c75bb0f .elementor-image-box-title { color: #fb4b00 !important; }
  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-element-1f11ed5 .elementor-image-box-title { color: #ff2a57 !important; }
  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-element-e51aeab .elementor-image-box-title { color: #0074e4 !important; }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-divider-separator {
    width: 100% !important;
    border-top-width: 2px !important;
  }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-icon-list-items {
    margin: 20px 0 0 !important;
    padding: 0 !important;
  }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-icon-list-item {
    margin: 0 0 16px !important;
    padding: 0 !important;
  }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-icon-list-item a {
    color: #25273a !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
  }

  #menu-primary > #menu-item-1719 > .elementskit-megamenu-panel .elementor-icon-list-item a:hover span {
    color: #ff2a57 !important;
  }

  #menu-primary > #menu-item-1720 > .elementskit-megamenu-panel {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  #menu-primary > #menu-item-1720 > .elementskit-dropdown {
    display: flex !important;
    flex-direction: column !important;
    left: 50% !important;
    right: auto !important;
    top: calc(100% + 11px) !important;
    width: 200px !important;
    min-width: 200px !important;
    max-width: 200px !important;
    padding: 18px 10px 60px !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .18) !important;
    transform: translateX(-50%) translateY(8px) !important;
    overflow: hidden !important;
    z-index: 99999 !important;
  }

  #menu-primary > #menu-item-1720:hover > .elementskit-dropdown,
  #menu-primary > #menu-item-1720.vmj-dropdown-open > .elementskit-dropdown {
    transform: translateX(-50%) translateY(0) !important;
  }

  #menu-primary > #menu-item-1720 > .elementskit-dropdown::before {
    display: none !important;
  }

  #menu-primary > #menu-item-1720 > .elementskit-dropdown::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 54px;
    background-image: url('/wp-content/uploads/2025/02/Group-2-e1742275398388.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 255px auto;
  }

  #menu-primary > #menu-item-1720 > .elementskit-dropdown > li {
    display: block !important;
    margin: 0 !important;
    border-bottom: 1px solid #e6e6e6 !important;
  }

  #menu-primary > #menu-item-1720 > .elementskit-dropdown > #menu-item-15201 { order: 2; }
  #menu-primary > #menu-item-1720 > .elementskit-dropdown > #menu-item-3118 { order: 3; }

  #menu-primary > #menu-item-1720 > .elementskit-dropdown > li > a.dropdown-item,
  #menu-primary > #menu-item-1720 > .elementskit-dropdown > li > a.menu-link {
    display: block !important;
    padding: 9px 9px 12px !important;
    color: #ff2a57 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    background: transparent !important;
  }

  #menu-primary > #menu-item-1720 > .elementskit-dropdown > li > a:hover,
  #menu-primary > #menu-item-1720 > .elementskit-dropdown > li > a.active {
    color: #ff2a57 !important;
    background: transparent !important;
  }
}
/* Elementor popup fallback for Laravel-rendered pages */
.elementor-location-popup {
  display: none !important;
}

.elementor-location-popup.vmj-popup-open {
  position: fixed !important;
  inset: 0 !important;
  z-index: 1000000 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 24px !important;
  background: rgba(15, 23, 42, .62) !important;
  backdrop-filter: blur(4px);
}

body.vmj-popup-active {
  overflow: hidden;
}

.elementor-location-popup.vmj-popup-open > .elementor-section {
  position: relative !important;
  width: min(1040px, calc(100vw - 32px)) !important;
  max-height: calc(100vh - 32px) !important;
  overflow: auto !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  box-shadow: 0 30px 80px rgba(15, 23, 42, .35) !important;
}

.elementor-location-popup .vmj-popup-close {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 1000001;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 999px;
  padding: 0;
  background: #ff2a57;
  color: #fff;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
  cursor: pointer;
  box-shadow: 0 10px 24px rgba(255, 42, 87, .3);
}

.elementor-location-popup .vmj-popup-close:hover,
.elementor-location-popup .vmj-popup-close:focus {
  background: #fa073c;
  color: #fff;
  outline: none;
}

@media (max-width: 767px) {
  .elementor-location-popup.vmj-popup-open {
    padding: 12px !important;
    align-items: flex-start !important;
  }

  .elementor-location-popup.vmj-popup-open > .elementor-section {
    width: calc(100vw - 24px) !important;
    max-height: calc(100vh - 24px) !important;
    border-radius: 14px !important;
  }

  .elementor-location-popup .vmj-popup-close {
    top: 18px;
    right: 18px;
  }
}
/* Home popup visual match */
.elementor-15733.vmj-popup-open > .elementor-section {
  width: min(888px, calc(100vw - 28px)) !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  background: #ffffff !important;
}

.elementor-15733.vmj-popup-open .elementor-container {
  display: flex !important;
  align-items: stretch !important;
  min-height: 0 !important;
}

.elementor-15733.vmj-popup-open .elementor-element-1578e19 {
  position: relative !important;
  width: 32% !important;
  min-height: 660px !important;
  overflow: hidden !important;
  background: #0a3a61 !important;
}

.elementor-15733.vmj-popup-open .elementor-element-1578e19::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 58%;
  background-image: url('/wp-content/uploads/2025/12/Group-919-1.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 108% auto;
  pointer-events: none;
}

.elementor-15733.vmj-popup-open .elementor-element-1578e19 > .elementor-element-populated {
  position: relative !important;
  z-index: 1 !important;
  padding: 32px 31px !important;
}

.elementor-15733.vmj-popup-open .elementor-element-85aad13 .elementor-heading-title {
  color: #fff !important;
  font-size: 24px !important;
  line-height: 1.25 !important;
  margin: 0 0 22px !important;
}

.elementor-15733.vmj-popup-open .elementor-element-eea1ac2,
.elementor-15733.vmj-popup-open .elementor-element-eea1ac2 p {
  color: #fff !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}

.elementor-15733.vmj-popup-open .elementor-element-5b098d2 {
  width: 68% !important;
  background: #ffffff !important;
}

.elementor-15733.vmj-popup-open .elementor-element-5b098d2 > .elementor-element-populated {
  padding: 34px 31px 32px !important;
}

.elementor-15733.vmj-popup-open .elementor-widget-form .elementor-field-group > label,
.elementor-15733.vmj-popup-open .elementor-widget-form .elementor-field-subgroup label {
  color: #111111 !important;
}

.elementor-15733.vmj-popup-open .elementor-widget-form .elementor-field-group {
  margin-bottom: 13px !important;
}

.elementor-15733.vmj-popup-open .elementor-widget-form .elementor-field,
.elementor-15733.vmj-popup-open .elementor-widget-form select,
.elementor-15733.vmj-popup-open .elementor-widget-form textarea {
  min-height: 42px !important;
  background-color: #f2f2f4 !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

.elementor-15733.vmj-popup-open .elementor-widget-form textarea {
  min-height: 74px !important;
}

.elementor-15733.vmj-popup-open .elementor-field-type-acceptance .elementor-field-subgroup label {
  font-size: 13px !important;
  line-height: 1.35 !important;
}

.elementor-15733.vmj-popup-open .elementor-button[type="submit"] {
  min-height: 42px !important;
  background: #ff2a57 !important;
  border-radius: 8px !important;
  color: #fff !important;
}

.elementor-15733.vmj-popup-open .vmj-popup-close {
  top: 14px;
  right: 14px;
  width: 22px;
  height: 22px;
  border-radius: 0;
  background: transparent;
  color: #ff2a57;
  box-shadow: none;
  font-size: 24px;
  line-height: 20px;
}

.elementor-15733.vmj-popup-open .vmj-popup-close:hover,
.elementor-15733.vmj-popup-open .vmj-popup-close:focus {
  background: transparent;
  color: #fa073c;
}

@media (max-width: 767px) {
  .elementor-15733.vmj-popup-open > .elementor-section {
    width: calc(100vw - 24px) !important;
  }

  .elementor-15733.vmj-popup-open .elementor-container {
    flex-direction: column !important;
  }

  .elementor-15733.vmj-popup-open .elementor-element-1578e19,
  .elementor-15733.vmj-popup-open .elementor-element-5b098d2 {
    width: 100% !important;
  }

  .elementor-15733.vmj-popup-open .elementor-element-1578e19 {
    min-height: 360px !important;
  }

  .elementor-15733.vmj-popup-open .elementor-element-1578e19::after {
    height: 62%;
    background-size: 78% auto;
  }
}
@media (max-width: 767px) {
  body.vmj-mobile-menu-active { overflow: hidden; }

  .ekit-wid-con .elementskit-menu-container.elementskit-menu-offcanvas-elements {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    width: min(84vw, 330px) !important;
    height: 100vh !important;
    max-width: 330px !important;
    padding: 22px 18px !important;
    background: #fff !important;
    box-shadow: -18px 0 45px rgba(15, 23, 42, .22) !important;
    overflow-y: auto !important;
    visibility: hidden !important;
    opacity: 0 !important;
    transform: translateX(105%) !important;
    transition: transform .24s ease, opacity .24s ease, visibility .24s ease !important;
    z-index: 100000 !important;
  }

  .ekit-wid-con.vmj-menu-open .elementskit-menu-container.elementskit-menu-offcanvas-elements,
  .ekit-wid-con .elementskit-menu-container.elementskit-menu-offcanvas-elements.vmj-menu-open {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateX(0) !important;
  }

  .ekit-wid-con .elementskit-menu-overlay {
    position: fixed !important;
    inset: 0 !important;
    display: none !important;
    background: rgba(15, 23, 42, .45) !important;
    opacity: 0 !important;
    z-index: 99999 !important;
  }

  .ekit-wid-con.vmj-menu-open .elementskit-menu-overlay,
  .ekit-wid-con .elementskit-menu-overlay.vmj-menu-open {
    display: block !important;
    opacity: 1 !important;
  }

  .ekit-wid-con .elementskit-navbar-nav {
    display: block !important;
    width: 100% !important;
  }

  .ekit-wid-con .elementskit-navbar-nav > li {
    display: block !important;
    width: 100% !important;
    border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
  }

  .ekit-wid-con .elementskit-navbar-nav > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 14px 4px !important;
  }

  .ekit-wid-con .elementskit-nav-identity-panel {
    display: flex !important;
    justify-content: flex-end !important;
    margin-bottom: 8px !important;
  }

  .ekit-wid-con .elementskit-menu-close {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #ff2a57 !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 1 !important;
  }
}
@media (max-width: 767px) {
  .elementor-15733.vmj-popup-open {
    padding: 10px !important;
    align-items: center !important;
  }

  .elementor-15733.vmj-popup-open > .elementor-section {
    width: min(100%, 430px) !important;
    max-height: calc(100dvh - 20px) !important;
    border-radius: 14px !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .elementor-15733.vmj-popup-open .elementor-container {
    display: block !important;
  }

  .elementor-15733.vmj-popup-open .elementor-element-1578e19 {
    display: block !important;
    min-height: 132px !important;
    height: auto !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  .elementor-15733.vmj-popup-open .elementor-element-1578e19::after {
    left: auto !important;
    right: -18px !important;
    bottom: -34px !important;
    width: 168px !important;
    height: 168px !important;
    background-size: contain !important;
    background-position: right bottom !important;
    opacity: .95 !important;
  }

  .elementor-15733.vmj-popup-open .elementor-element-1578e19 > .elementor-element-populated {
    padding: 20px 86px 20px 20px !important;
  }

  .elementor-15733.vmj-popup-open .elementor-element-85aad13 .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.15 !important;
    margin: 0 0 10px !important;
  }

  .elementor-15733.vmj-popup-open .elementor-element-eea1ac2,
  .elementor-15733.vmj-popup-open .elementor-element-eea1ac2 p {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }

  .elementor-15733.vmj-popup-open .elementor-element-5b098d2 > .elementor-element-populated {
    padding: 18px 16px 16px !important;
  }

  .elementor-15733.vmj-popup-open .elementor-widget-form .elementor-form-fields-wrapper {
    display: block !important;
  }

  .elementor-15733.vmj-popup-open .elementor-widget-form .elementor-field-group,
  .elementor-15733.vmj-popup-open .elementor-widget-form .elementor-column,
  .elementor-15733.vmj-popup-open .elementor-widget-form .elementor-col-50,
  .elementor-15733.vmj-popup-open .elementor-widget-form .elementor-col-100 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .elementor-15733.vmj-popup-open .elementor-widget-form .elementor-field-group {
    margin-bottom: 10px !important;
  }

  .elementor-15733.vmj-popup-open .elementor-widget-form .elementor-field-group > label,
  .elementor-15733.vmj-popup-open .elementor-widget-form .elementor-field-subgroup label {
    font-size: 12px !important;
    line-height: 1.25 !important;
    margin-bottom: 4px !important;
  }

  .elementor-15733.vmj-popup-open .elementor-widget-form .elementor-field,
  .elementor-15733.vmj-popup-open .elementor-widget-form input,
  .elementor-15733.vmj-popup-open .elementor-widget-form select,
  .elementor-15733.vmj-popup-open .elementor-widget-form textarea {
    min-height: 39px !important;
    height: auto !important;
    font-size: 14px !important;
    padding: 9px 12px !important;
  }

  .elementor-15733.vmj-popup-open .elementor-widget-form textarea {
    min-height: 68px !important;
  }

  .elementor-15733.vmj-popup-open .elementor-field-type-acceptance {
    margin-top: 2px !important;
  }

  .elementor-15733.vmj-popup-open .elementor-field-type-acceptance input[type="checkbox"] {
    width: 14px !important;
    height: 14px !important;
    min-height: 14px !important;
    padding: 0 !important;
  }

  .elementor-15733.vmj-popup-open .elementor-button[type="submit"] {
    min-height: 40px !important;
    font-size: 14px !important;
  }

  .elementor-15733.vmj-popup-open .vmj-popup-close {
    top: 10px !important;
    right: 10px !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: #ff2a57 !important;
    font-size: 24px !important;
    line-height: 27px !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .18) !important;
  }
}

  /* Post header spacing and category styling */
  /* Add top spacing so title sits below header */
  .vm-post-header{margin-top:120px}
  @media (max-width:922px){
    .vm-post-header{margin-top:80px}
  }
  /* Category pill styling to match image badge */
  .vm-post-category{
    display:inline-block !important;
    background:#0085ff !important;
    color:#ffffff !important;
    padding:6px 12px !important;
    border-radius:20px !important;
    font-weight:700 !important;
    font-size:13px !important;
    line-height:1 !important;
    text-transform:none !important;
  }
  .vm-post-meta{display:flex;gap:14px;align-items:center;font-size:15px}
  .vm-post-sep{opacity:.6;margin:0 6px}

