/* V71 | Isolated accessible Our Services navigation. No page layout changes. */
@media (min-width:1121px) {
  html body .wealsure-header .ws-v71-services-dropdown > .ws-v71-megamenu {
    position:fixed !important;
    top:100px !important;
    left:50% !important;
    right:auto !important;
    width:min(720px,calc(100vw - 48px)) !important;
    min-width:0 !important;
    max-width:720px !important;
    box-sizing:border-box !important;
    margin:0 !important;
    padding:16px !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    column-gap:12px !important;
    row-gap:12px !important;
    background:#fffefa !important;
    border:1px solid rgba(12,62,46,.14) !important;
    border-radius:20px !important;
    box-shadow:0 24px 65px rgba(2,40,29,.16) !important;
    z-index:1200 !important;
    transform:translate(-50%,-9px) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transition:opacity .18s ease, transform .18s ease, visibility .18s ease !important;
  }
  html body .wealsure-header .ws-v71-services-dropdown:hover > .ws-v71-megamenu,
  html body .wealsure-header .ws-v71-services-dropdown:focus-within > .ws-v71-megamenu,
  html body .wealsure-header .ws-v71-services-dropdown.open > .ws-v71-megamenu {
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translate(-50%,0) !important;
  }
  html body .wealsure-header .ws-v71-services-dropdown > .ws-v71-megamenu > a.ws-v71-service-tile {
    width:100% !important;
    min-width:0 !important;
    min-height:88px !important;
    height:auto !important;
    display:grid !important;
    grid-template-columns:44px minmax(0,1fr) 17px !important;
    gap:13px !important;
    align-items:center !important;
    margin:0 !important;
    padding:15px 16px !important;
    box-sizing:border-box !important;
    text-decoration:none !important;
    border:1px solid rgba(10,61,45,.10) !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:none !important;
    white-space:normal !important;
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  }
  html body .wealsure-header .ws-v71-services-dropdown > .ws-v71-megamenu > a.ws-v71-service-tile:hover,
  html body .wealsure-header .ws-v71-services-dropdown > .ws-v71-megamenu > a.ws-v71-service-tile:focus-visible {
    background:#f7f4ec !important;
    border-color:rgba(188,144,69,.48) !important;
    box-shadow:0 6px 18px rgba(12,58,40,.06) !important;
    outline-offset:2px !important;
  }
  html body .wealsure-header .ws-v71-services-dropdown > .ws-v71-megamenu > a.ws-v71-service-tile:last-child {
    grid-column:1/-1 !important;
  }
  html body .wealsure-header .ws-v71-services-dropdown > .ws-v71-megamenu > a.ws-v71-service-tile > span.ws-v71-icon {
    display:grid !important;
    place-items:center !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    padding:0 !important;
    margin:0 !important;
    border-radius:12px !important;
    color:#997034 !important;
    -webkit-text-fill-color:#997034 !important;
    background:#f6f0e3 !important;
    border:1px solid rgba(185,145,77,.19) !important;
  }
  html body .wealsure-header .ws-v71-services-dropdown .ws-v71-icon svg {
    display:block !important;
    width:22px !important;
    height:22px !important;
    max-width:22px !important;
    flex-shrink:0 !important;
  }
  html body .wealsure-header .ws-v71-services-dropdown > .ws-v71-megamenu > a.ws-v71-service-tile > .ws-v71-tile-copy {
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;
    min-width:0 !important;
    width:auto !important;
    padding:0 !important;
    margin:0 !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
    text-align:left !important;
  }
  html body .wealsure-header .ws-v71-services-dropdown .ws-v71-tile-copy strong {
    display:block !important;
    width:auto !important;
    margin:0 0 4px !important;
    font:800 15px/1.35 'Jaskirat','Manrope',sans-serif !important;
    letter-spacing:-.012em !important;
    color:#092f23 !important;
    -webkit-text-fill-color:#092f23 !important;
    white-space:normal !important;
  }
  html body .wealsure-header .ws-v71-services-dropdown .ws-v71-tile-copy small {
    display:block !important;
    margin:0 !important;
    font:500 12.5px/1.45 'Jaskirat','Manrope',sans-serif !important;
    color:#65776c !important;
    -webkit-text-fill-color:#65776c !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
  }
  html body .wealsure-header .ws-v71-services-dropdown > .ws-v71-megamenu > a.ws-v71-service-tile > span.ws-v71-tile-arrow {
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    color:#a78248 !important;
    font-size:17px !important;
    font-weight:700 !important;
    line-height:1 !important;
    text-align:right !important;
  }
}
html body .wealsure-header .ws-v71-services-trigger > .ws-v68-caret {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:17px !important;
  height:17px !important;
  min-width:17px !important;
  margin:0 0 0 4px !important;
  color:#a77d3d !important;
  vertical-align:middle !important;
}
html body .wealsure-header .ws-v71-services-trigger .ws-v68-caret svg {
  display:block !important;
  height:16px !important;
  width:16px !important;
  transition:transform .2s ease !important;
}
html body .wealsure-header .ws-v71-services-dropdown:hover .ws-v68-caret svg,
html body .wealsure-header .ws-v71-services-dropdown:focus-within .ws-v68-caret svg,
html body .wealsure-header .ws-v71-services-dropdown.open .ws-v68-caret svg {
  transform:rotate(180deg) !important;
}
html body .wealsure-header .ws-v71-mobile-services a {
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-height:49px !important;
  white-space:normal !important;
}
html body .wealsure-header .ws-v71-mobile-services .ws-v71-mobile-icon {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 25px !important;
  width:25px !important;
  height:25px !important;
  padding:0 !important;
  margin:0 !important;
  border-radius:7px !important;
  background:rgba(187,145,78,.10) !important;
  color:#a77b39 !important;
  -webkit-text-fill-color:#a77b39 !important;
}
html body .wealsure-header .ws-v71-mobile-services .ws-v71-mobile-icon svg {
  width:17px !important;
  height:17px !important;
  display:block !important;
}
@media(max-width:1120px) {
  html body .wealsure-header .ws-v71-services-dropdown > .ws-v71-megamenu{display:none !important;}
}
@media(prefers-reduced-motion:reduce){
  html body .wealsure-header .ws-v71-services-dropdown *,
  html body .wealsure-header .ws-v71-services-dropdown *:before{transition:none !important;}
}
