.elementor-kit-6{--e-global-color-primary:#0C1A3B;--e-global-color-secondary:#54595F;--e-global-color-text:#1F1F22;--e-global-color-accent:#006477;--e-global-color-9b6e4fb:#000000;--e-global-color-a4688bc:#1C1C1C;--e-global-color-2764cf3:#EBF3F6;--e-global-color-4728b7f:#014A58;--e-global-color-919558f:#08122A;--e-global-color-6da1799:#FFFFFF;--e-global-color-c073a0f:#FBFBF8;--e-global-color-a332483:#F7F5F0;--e-global-typography-primary-font-family:"Cinzel";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Cinzel";--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-kit-6 h1{color:var( --e-global-color-9b6e4fb );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h2{color:var( --e-global-color-9b6e4fb );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-6 h3{color:var( --e-global-color-9b6e4fb );font-family:"Cinzel", Sans-serif;}.elementor-kit-6 h4{color:var( --e-global-color-9b6e4fb );font-family:"Cinzel", Sans-serif;font-weight:400;}.elementor-kit-6 h5{color:#212121;}.elementor-kit-6 h6{color:var( --e-global-color-9b6e4fb );}.elementor-kit-6 label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );accent-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:8px;}.elementor-element{--widgets-spacing:8px 8px;--widgets-spacing-row:8px;--widgets-spacing-column:8px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-6 label{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-accent-font-size:1.8rem;}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-6 h4{font-size:1.8rem;}.elementor-kit-6 label{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-accent-font-size:1.6rem;}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-6 label{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-6 label{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* VCBA panel cards: refined 13% navy shadow and subtle rollover */
.elementor-element.elementor-element-7a2584d,
.elementor-element.elementor-element-6b52bda5,
.elementor-element.elementor-element-12bcc5cb,
.elementor-element.elementor-element-72be1a75,
.elementor-element.elementor-element-70672f02,
.elementor-element.elementor-element-5ecb3eca,
.elementor-element.elementor-element-6aa0c4a5,
.elementor-element.elementor-element-6448f4,
.elementor-element.elementor-element-lc660001,
.elementor-element.elementor-element-15c81e3b,
.elementor-element.elementor-element-181b95d1 {
  box-shadow: 0 12px 30px rgba(11, 45, 85, 0.13) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
@media (hover: hover) and (pointer: fine) {
  .elementor-element.elementor-element-7a2584d:hover,
  .elementor-element.elementor-element-6b52bda5:hover,
  .elementor-element.elementor-element-12bcc5cb:hover,
  .elementor-element.elementor-element-72be1a75:hover,
  .elementor-element.elementor-element-70672f02:hover,
  .elementor-element.elementor-element-5ecb3eca:hover,
  .elementor-element.elementor-element-6aa0c4a5:hover,
  .elementor-element.elementor-element-6448f4:hover,
  .elementor-element.elementor-element-lc660001:hover,
  .elementor-element.elementor-element-15c81e3b:hover,
  .elementor-element.elementor-element-181b95d1:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 36px rgba(11, 45, 85, 0.13) !important;
  }
}

/* Conservative muted tan */
.elementor-element.elementor-element-ab05233 {
  background-color: #efe7dc !important;
}

/* White ghosted VCBA seal on landing-page heroes */
body.page-id-352 .elementor-element.elementor-element-mp300001,
body.page-id-353 .elementor-element.elementor-element-4739ca18,
body.page-id-355 .elementor-element.elementor-element-ab260001,
body.page-id-1636 .elementor-element.elementor-element-2195917a,
body.page-id-357 .elementor-element.elementor-element-517555a,
body.page-id-350 .elementor-element.elementor-element-1200e451,
body.page-id-358 .elementor-element.elementor-element-6a4dcc3c {
  overflow: hidden;
  isolation: isolate;
}
body.page-id-352 .elementor-element.elementor-element-mp300001::after,
body.page-id-353 .elementor-element.elementor-element-4739ca18::after,
body.page-id-355 .elementor-element.elementor-element-ab260001::after,
body.page-id-1636 .elementor-element.elementor-element-2195917a::after,
body.page-id-357 .elementor-element.elementor-element-517555a::after,
body.page-id-350 .elementor-element.elementor-element-1200e451::after,
body.page-id-358 .elementor-element.elementor-element-6a4dcc3c::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: clamp(220px, 24vw, 330px);
  aspect-ratio: 803 / 797;
  right: 4%;
  bottom: -54px;
  background: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/header-banner-ghosted-vcba-seal.png") center / contain no-repeat;
  pointer-events: none;
}
body.page-id-352 .elementor-element.elementor-element-mp300001 > *,
body.page-id-353 .elementor-element.elementor-element-4739ca18 > *,
body.page-id-355 .elementor-element.elementor-element-ab260001 > *,
body.page-id-1636 .elementor-element.elementor-element-2195917a > *,
body.page-id-357 .elementor-element.elementor-element-517555a > *,
body.page-id-350 .elementor-element.elementor-element-1200e451 > *,
body.page-id-358 .elementor-element.elementor-element-6a4dcc3c > * {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  body.page-id-352 .elementor-element.elementor-element-mp300001::after,
  body.page-id-353 .elementor-element.elementor-element-4739ca18::after,
  body.page-id-355 .elementor-element.elementor-element-ab260001::after,
  body.page-id-1636 .elementor-element.elementor-element-2195917a::after,
  body.page-id-357 .elementor-element.elementor-element-517555a::after,
  body.page-id-350 .elementor-element.elementor-element-1200e451::after,
  body.page-id-358 .elementor-element.elementor-element-6a4dcc3c::after {
    width: 175px;
    right: -28px;
    bottom: -28px;
  }
}

/* Homepage/Membership icons navy; small arrow CTAs remain dark turquoise */
body.page-id-348 .elementor-widget-icon .elementor-icon,
body.page-id-352 .elementor-widget-icon .elementor-icon {
  color: #0c1a3b !important;
  border-color: #0c1a3b !important;
}
body.page-id-348 .elementor-widget-icon .elementor-icon svg,
body.page-id-352 .elementor-widget-icon .elementor-icon svg {
  fill: #0c1a3b !important;
}
body.page-id-348 .elementor-element.elementor-element-arrw1001 .elementor-icon,
body.page-id-348 .elementor-element.elementor-element-arrw1002 .elementor-icon,
body.page-id-348 .elementor-element.elementor-element-arrw1003 .elementor-icon,
body.page-id-348 .elementor-element.elementor-element-newsarr1 .elementor-icon {
  color: #006477 !important;
  border-color: #006477 !important;
}
body.page-id-348 .elementor-element.elementor-element-arrw1001 .elementor-icon svg,
body.page-id-348 .elementor-element.elementor-element-arrw1002 .elementor-icon svg,
body.page-id-348 .elementor-element.elementor-element-arrw1003 .elementor-icon svg,
body.page-id-348 .elementor-element.elementor-element-newsarr1 .elementor-icon svg {
  fill: #006477 !important;
}

/* Newsletter archive */
.vcba-newsletters {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}
.vcba-newsletters__year {
  padding: 28px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(11, 45, 85, 0.13);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.vcba-newsletters__year h3 {
  margin: 0 0 16px;
}
.vcba-newsletters__year ul {
  margin: 0;
  padding: 0;
  list-style: none;
  columns: 2;
  column-gap: 18px;
}
.vcba-newsletters__year li {
  margin: 0 0 9px;
  break-inside: avoid;
}
.vcba-newsletters__year a {
  color: #006477;
  text-decoration: underline;
  text-underline-offset: 3px;
}
@media (hover: hover) and (pointer: fine) {
  .vcba-newsletters__year:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 36px rgba(11, 45, 85, 0.13);
  }
}
@media (max-width: 1024px) {
  .vcba-newsletters {
    grid-template-columns: 1fr;
  }
  .vcba-newsletters__year ul {
    columns: 3;
  }
}
@media (max-width: 600px) {
  .vcba-newsletters__year {
    padding: 22px;
  }
  .vcba-newsletters__year ul {
    columns: 2;
  }
}

/* Attorney education and practice details */
.joinit-attorney-details {
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
}
.joinit-attorney-details__row {
  display: grid;
  grid-template-columns: minmax(150px, 0.7fr) minmax(0, 1.3fr);
  gap: 18px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(12, 26, 59, 0.14);
}
.joinit-attorney-details__label {
  color: #0c1a3b;
  font-weight: 700;
}
.joinit-attorney-details__value {
  color: #30343b;
}

/* Primary Newsroom newsletter section */
.vcba-newsletters-section {
  margin-top: 80px;
  padding-top: 64px;
  border-top: 1px solid rgba(12, 26, 59, 0.14);
}
.vcba-newsletters-section > h2 {
  margin: 0 0 34px;
  color: #0c1a3b;
  text-align: center;
}
@media (max-width: 767px) {
  .joinit-attorney-details__row {
    grid-template-columns: 1fr;
    gap: 4px;
  }
  .vcba-newsletters-section {
    margin-top: 56px;
    padding-top: 44px;
  }
}

/* Exact Basecamp subpage hero backgrounds; ghosted VCBA seal remains a separate overlay */
body.page-id-352 .elementor-element.elementor-element-mp300001 { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-desktop-membership.jpg") !important; }
body.page-id-353 .elementor-element.elementor-element-4739ca18 { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-desktop-yld.jpg") !important; }
body.page-id-355 .elementor-element.elementor-element-ab260001 { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-desktop-about.jpg") !important; }
body.page-id-1636 .elementor-element.elementor-element-2195917a { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-desktop-events.jpg") !important; }
body.page-id-357 .elementor-element.elementor-element-517555a { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-desktop-newsroom.jpg") !important; }
body.page-id-350 .elementor-element.elementor-element-1200e451 { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-desktop-findanattorney.jpg") !important; }
body.page-id-358 .elementor-element.elementor-element-6a4dcc3c { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-desktop-contact.jpg") !important; }
@media (max-width: 767px) {
  body.page-id-352 .elementor-element.elementor-element-mp300001 { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-mobile-membership.jpg") !important; }
  body.page-id-353 .elementor-element.elementor-element-4739ca18 { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-mobile-yld.jpg") !important; }
  body.page-id-355 .elementor-element.elementor-element-ab260001 { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-mobile-about.jpg") !important; }
  body.page-id-1636 .elementor-element.elementor-element-2195917a { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-mobile-events.jpg") !important; }
  body.page-id-357 .elementor-element.elementor-element-517555a { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-mobile-newsroom.jpg") !important; }
  body.page-id-350 .elementor-element.elementor-element-1200e451 { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-mobile-findanattorrney.jpg") !important; }
  body.page-id-358 .elementor-element.elementor-element-6a4dcc3c { background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-mobile-contact.jpg") !important; }
}

/* Resources: exact Basecamp desktop/mobile banner and separate ghosted seal */
body.page-id-4530 .elementor-element.elementor-element-203351b {
  background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-desktop-resources.jpg") !important;
  overflow: hidden;
  isolation: isolate;
}
body.page-id-4530 .elementor-element.elementor-element-203351b::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: clamp(220px, 24vw, 330px);
  aspect-ratio: 803 / 797;
  right: 4%;
  bottom: -54px;
  background: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/header-banner-ghosted-vcba-seal.png") center / contain no-repeat;
  pointer-events: none;
}
body.page-id-4530 .elementor-element.elementor-element-203351b > * {
  position: relative;
  z-index: 2;
}
body.page-id-4530 .elementor-element.elementor-element-31aba6b5 {
  background: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/07/sand-texture.png") center / cover no-repeat;
}
.vcba-resource-links {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 84px 24px 96px;
}
.vcba-section-rule {
  width: 72px;
  height: 3px;
  margin: 0 auto 20px;
  background: #1f8f9a;
}
.vcba-resource-links > h2 {
  margin: 0;
  color: #0c1a3b;
  text-align: center;
  font-family: "Cinzel", serif;
}
.vcba-resource-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  margin-top: 46px;
  align-items: stretch;
}
.vcba-resource-card {
  margin: 0;
  padding: 34px 30px;
  background: #fff;
  box-shadow: 0 12px 34px rgba(12, 26, 59, 0.13);
  transition: transform 180ms ease, box-shadow 180ms ease;
}
.vcba-resource-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 42px rgba(12, 26, 59, 0.13);
}
.vcba-resource-card h3 {
  margin: 0 0 22px;
  color: #0c1a3b;
  font-family: "Cinzel", serif;
}
.vcba-resource-card ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.vcba-resource-card li + li {
  margin-top: 14px;
}
.vcba-resource-card a {
  color: #0c1a3b;
  text-decoration: none;
  line-height: 1.5;
}
.vcba-resource-card a:hover {
  color: #176e77;
  text-decoration: underline;
}
@media (max-width: 767px) {
  body.page-id-4530 .elementor-element.elementor-element-203351b {
    background-image: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/subpage-hero-banner-mobile-resources.jpg") !important;
  }
  body.page-id-4530 .elementor-element.elementor-element-203351b::after {
    width: clamp(175px, 52vw, 235px);
    right: -42px;
    bottom: -36px;
  }
  .vcba-resource-links {
    padding: 62px 18px 72px;
  }
  .vcba-resource-grid {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-top: 34px;
  }
  .vcba-resource-card {
    padding: 28px 24px;
  }
}

/* VCBA subpage banner alignment: shared height and heading baseline */
body.page-id-352 .elementor-element.elementor-element-mp300001,
body.page-id-353 .elementor-element.elementor-element-4739ca18,
body.page-id-355 .elementor-element.elementor-element-ab260001,
body.page-id-1636 .elementor-element.elementor-element-2195917a,
body.page-id-357 .elementor-element.elementor-element-517555a,
body.page-id-350 .elementor-element.elementor-element-1200e451,
body.page-id-358 .elementor-element.elementor-element-6a4dcc3c,
body.page-id-4530 .elementor-element.elementor-element-203351b {
  min-height: 390px !important;
  height: auto !important;
  padding-top: 54px !important;
  padding-bottom: 48px !important;
  justify-content: flex-end !important;
}
@media (max-width: 767px) {
  body.page-id-352 .elementor-element.elementor-element-mp300001,
  body.page-id-353 .elementor-element.elementor-element-4739ca18,
  body.page-id-355 .elementor-element.elementor-element-ab260001,
  body.page-id-1636 .elementor-element.elementor-element-2195917a,
  body.page-id-357 .elementor-element.elementor-element-517555a,
  body.page-id-350 .elementor-element.elementor-element-1200e451,
  body.page-id-358 .elementor-element.elementor-element-6a4dcc3c,
  body.page-id-4530 .elementor-element.elementor-element-203351b {
    min-height: 250px !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
}

/* Shared sponsor carousel presentation from the approved Homepage mockup */
.elementor-location-footer .elementor-element.elementor-element-149cc10 {
  align-items: center;
  text-align: center;
}
.elementor-location-footer .elementor-element.elementor-element-87e8ca6,
.elementor-location-footer .elementor-element.elementor-element-d4832c2 {
  width: 100%;
  text-align: center;
}
.elementor-location-footer .elementor-element.elementor-element-87e8ca6 .elementor-divider {
  justify-content: center;
}
.elementor-location-footer .elementor-element.elementor-element-87e8ca6 .elementor-divider-separator {
  margin-inline: auto !important;
}
.elementor-location-footer .elementor-element.elementor-element-d4832c2 .elementor-heading-title {
  text-align: center;
}
.elementor-location-footer .elementor-element.elementor-element-bf1bb92 .swiper-wrapper {
  align-items: center;
}

/* Make the complete JoinIt directory card use its existing profile permalink */
.e-loop-item.joinit_member .elementor-element.elementor-element-6448f4 {
  position: relative !important;
  cursor: pointer;
}
.e-loop-item.joinit_member .elementor-element.elementor-element-76d39b49 {
  position: static !important;
}
.e-loop-item.joinit_member .elementor-element.elementor-element-76d39b49 a[href*="/member/"]::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 50;
}


/* VCBA banner seal alignment from About_WLP3_8-5.psd. */
body.page-id-352 .elementor-element.elementor-element-mp300001,
body.page-id-353 .elementor-element.elementor-element-4739ca18,
body.page-id-355 .elementor-element.elementor-element-ab260001,
body.page-id-1636 .elementor-element.elementor-element-2195917a,
body.page-id-357 .elementor-element.elementor-element-517555a,
body.page-id-350 .elementor-element.elementor-element-1200e451,
body.page-id-4530 .elementor-element.elementor-element-203351b,
.elementor-3845 .elementor-element.elementor-element-517555a,
.elementor-2830 .elementor-element.elementor-element-f63b9e8 {
  overflow: hidden;
  isolation: isolate;
}

body.page-id-352 .elementor-element.elementor-element-mp300001::after,
body.page-id-353 .elementor-element.elementor-element-4739ca18::after,
body.page-id-355 .elementor-element.elementor-element-ab260001::after,
body.page-id-1636 .elementor-element.elementor-element-2195917a::after,
body.page-id-357 .elementor-element.elementor-element-517555a::after,
body.page-id-350 .elementor-element.elementor-element-1200e451::after,
body.page-id-4530 .elementor-element.elementor-element-203351b::after,
.elementor-3845 .elementor-element.elementor-element-517555a::after,
.elementor-2830 .elementor-element.elementor-element-f63b9e8::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: clamp(560px, 42vw, 803px);
  aspect-ratio: 803 / 797;
  right: 2%;
  top: 0;
  bottom: auto;
  background: url("https://volusiabar.zgraphdev.com/wp-content/uploads/2026/08/header-banner-ghosted-vcba-seal.png") center / contain no-repeat;
  pointer-events: none;
}

body.page-id-352 .elementor-element.elementor-element-mp300001 > *,
body.page-id-353 .elementor-element.elementor-element-4739ca18 > *,
body.page-id-355 .elementor-element.elementor-element-ab260001 > *,
body.page-id-1636 .elementor-element.elementor-element-2195917a > *,
body.page-id-357 .elementor-element.elementor-element-517555a > *,
body.page-id-350 .elementor-element.elementor-element-1200e451 > *,
body.page-id-4530 .elementor-element.elementor-element-203351b > *,
.elementor-3845 .elementor-element.elementor-element-517555a > *,
.elementor-2830 .elementor-element.elementor-element-f63b9e8 > * {
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  body.page-id-352 .elementor-element.elementor-element-mp300001::after,
  body.page-id-353 .elementor-element.elementor-element-4739ca18::after,
  body.page-id-355 .elementor-element.elementor-element-ab260001::after,
  body.page-id-1636 .elementor-element.elementor-element-2195917a::after,
  body.page-id-357 .elementor-element.elementor-element-517555a::after,
  body.page-id-350 .elementor-element.elementor-element-1200e451::after,
  body.page-id-4530 .elementor-element.elementor-element-203351b::after {
    top: auto;
  }

  .elementor-3845 .elementor-element.elementor-element-517555a::after,
  .elementor-2830 .elementor-element.elementor-element-f63b9e8::after {
    width: 175px;
    right: -28px;
    top: auto;
    bottom: -28px;
  }
}


/* Keep the attorney search submit state on the global VCBA navy. */
.joinit-attorney-search .joinit-search-actions button:active,
.joinit-attorney-search .joinit-search-actions button:focus,
.joinit-attorney-search .joinit-search-actions button:focus-visible {
  background-color: var(--e-global-color-primary, #0b2d55) !important;
  color: #fff !important;
  border-color: var(--e-global-color-primary, #0b2d55) !important;
  outline-color: var(--e-global-color-primary, #0b2d55);
}


/* Match the attorney-detail search submit state to the global VCBA navy. */
.vcba-el-search-form button[type="submit"]:active,
.vcba-el-search-form button[type="submit"]:focus,
.vcba-el-search-form button[type="submit"]:focus-visible {
  background-color: var(--e-global-color-primary, #0b2d55) !important;
  color: #fff !important;
  border-color: var(--e-global-color-primary, #0b2d55) !important;
  outline-color: var(--e-global-color-primary, #0b2d55);
}/* End custom CSS */