.elementor-195 .elementor-element.elementor-element-8d8a961{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-20e30e8 *//* ===== START Legal Brand Marketing Lead Generation Page CSS ===== */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Playfair+Display:wght@700;800;900&display=swap');

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page,
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page *{
  box-sizing:border-box;
}

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page{
  width:100%;
  overflow:hidden;
  background:#fff;
  color:#0B2A41;
  font-family:'Open Sans',sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page a{
  text-decoration:none;
}

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page img,
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page svg{
  display:block;
}

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page img{
  max-width:100%;
}

/* Base layout utilities */
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .relative{position:relative;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .absolute{position:absolute;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .sticky{position:sticky;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .top-0{top:0;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .top-24{top:6rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .right-0{right:0;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .left-0{left:0;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .inset-0{inset:0;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .z-10{z-index:10;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .block{display:block;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .inline-block{display:inline-block;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .flex{display:flex;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .grid{display:grid;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .items-center{align-items:center;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .items-start{align-items:flex-start;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .justify-center{justify-content:center;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .justify-between{justify-content:space-between;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .flex-wrap{flex-wrap:wrap;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .shrink-0{flex-shrink:0;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .overflow-hidden{overflow:hidden;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .pointer-events-none{pointer-events:none;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .cursor-pointer{cursor:pointer;}

/* Width, height, and containers */
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .w-full{width:100%;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .w-auto{width:auto;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .w-3{width:.75rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .w-4{width:1rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .w-5{width:1.25rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .w-7{width:1.75rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .w-10{width:2.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .w-12{width:3rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .w-14{width:3.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .w-64{width:16rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .w-96{width:24rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .h-1{height:.25rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .h-3{height:.75rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .h-4{height:1rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .h-5{height:1.25rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .h-7{height:1.75rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .h-10{height:2.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .h-12{height:3rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .h-14{height:3.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .h-16{height:4rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .h-64{height:16rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .h-96{height:24rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .max-w-xl{max-width:36rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .max-w-3xl{max-width:48rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .max-w-4xl{max-width:56rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .max-w-7xl{max-width:80rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .mx-auto{margin-left:auto;margin-right:auto;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .object-contain{object-fit:contain;}

/* Grid */
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}

/* Spacing */
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .gap-1{gap:.25rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .gap-2{gap:.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .gap-3{gap:.75rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .gap-4{gap:1rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .gap-5{gap:1.25rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .gap-12{gap:3rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .p-4{padding:1rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .p-5{padding:1.25rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .p-6{padding:1.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .px-2{padding-left:.5rem;padding-right:.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .px-4{padding-left:1rem;padding-right:1rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .px-5{padding-left:1.25rem;padding-right:1.25rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .px-6{padding-left:1.5rem;padding-right:1.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .px-7{padding-left:1.75rem;padding-right:1.75rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .px-8{padding-left:2rem;padding-right:2rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .py-2\.5{padding-top:.625rem;padding-bottom:.625rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .py-3{padding-top:.75rem;padding-bottom:.75rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .py-3\.5{padding-top:.875rem;padding-bottom:.875rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .py-4{padding-top:1rem;padding-bottom:1rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .py-14{padding-top:3.5rem;padding-bottom:3.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .py-16{padding-top:4rem;padding-bottom:4rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .pt-1{padding-top:.25rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .pt-2{padding-top:.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .pt-16{padding-top:4rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .pb-5{padding-bottom:1.25rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .pb-24{padding-bottom:6rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .mb-0\.5{margin-bottom:.125rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .mb-1{margin-bottom:.25rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .mb-2{margin-bottom:.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .mb-3{margin-bottom:.75rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .mb-4{margin-bottom:1rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .mb-6{margin-bottom:1.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .mb-8{margin-bottom:2rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .mt-0\.5{margin-top:.125rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .mt-8{margin-top:2rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .ml-4{margin-left:1rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .space-y-2 > * + *{margin-top:.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .space-y-2\.5 > * + *{margin-top:.625rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .space-y-3 > * + *{margin-top:.75rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .space-y-4 > * + *{margin-top:1rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .space-y-5 > * + *{margin-top:1.25rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .space-y-14 > * + *{margin-top:3.5rem;}

/* Typography */
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-left{text-align:left;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-center{text-align:center;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-xs{font-size:.75rem;line-height:1rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-sm{font-size:.875rem;line-height:1.25rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-base{font-size:1rem;line-height:1.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-lg{font-size:1.125rem;line-height:1.75rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-2xl{font-size:1.5rem;line-height:2rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-3xl{font-size:1.875rem;line-height:2.25rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-4xl{font-size:2.25rem;line-height:2.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .font-light{font-weight:300;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .font-semibold{font-weight:600;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .font-bold{font-weight:700;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .font-black{font-weight:900;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .uppercase{text-transform:uppercase;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .tracking-widest{letter-spacing:.1em;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .leading-relaxed{line-height:1.625;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .leading-tight{line-height:1.15;}

/* Colors */
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-white{color:#fff;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-white\/40{color:rgba(255,255,255,.4);}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-white\/50{color:rgba(255,255,255,.5);}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-white\/60{color:rgba(255,255,255,.6);}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-white\/65{color:rgba(255,255,255,.65);}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-brand-dark{color:#0B2A41;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-brand-blue{color:#006CA4;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-brand-green{color:#55BB53;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-brand-muted{color:#5A7080;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-brand-muted\/50{color:rgba(90,112,128,.5);}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .bg-white{background:#fff;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .bg-brand-dark{background:#0B2A41;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .bg-brand-blue{background:#006CA4;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .bg-brand-green{background:#55BB53;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .bg-brand-green\/20{background:rgba(85,187,83,.2);}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .bg-brand-gray{background:#F0F4F7;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .lbm-radial-center{background:radial-gradient(ellipse at center,rgba(0,108,164,.18),transparent 70%);}

/* Borders, radius, shadow */
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .border{border-width:1px;border-style:solid;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .border-t{border-top-width:1px;border-top-style:solid;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .border-l-4{border-left-width:4px;border-left-style:solid;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .border-brand-mid{border-color:#D1DDE6;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .border-brand-dark{border-color:#0B2A41;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .border-brand-blue{border-color:#006CA4;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .border-brand-blue\/15{border-color:rgba(0,108,164,.15);}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .border-brand-green{border-color:#55BB53;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .border-brand-green\/10{border-color:rgba(85,187,83,.10);}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .border-white\/25{border-color:rgba(255,255,255,.25);}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .rounded-lg{border-radius:.5rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .rounded-xl{border-radius:.75rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .rounded-2xl{border-radius:1rem;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .rounded-full{border-radius:9999px;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.10),0 8px 10px -6px rgba(0,0,0,.10);}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .opacity-60{opacity:.6;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .transition{transition:all .2s ease;}

/* Transforms */
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .translate-x-1\/3.-translate-y-1\/4{transform:translate(33.333%,-25%);}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .translate-x-1\/4{transform:translateX(25%);}

/* Hover utilities */
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .hover\:bg-brand-dark:hover{background:#0B2A41;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .hover\:bg-brand-gray:hover{background:#F0F4F7;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .hover\:border-brand-dark:hover{border-color:#0B2A41;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .hover\:border-brand-green:hover{border-color:#55BB53;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .hover\:text-white:hover{color:#fff;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .hover\:text-brand-green:hover{color:#55BB53;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .hover\:text-brand-greenlight:hover{color:#72cc70;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .hover\:brightness-110:hover{filter:brightness(1.1);}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .hover\:shadow-md:hover{box-shadow:0 10px 25px rgba(11,42,65,.12);}

/* Custom page components */
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .btn-green{
  background:linear-gradient(135deg,#72cc70 0%,#55BB53 50%,#3d9e3b 100%);
  color:#fff;
  font-weight:700;
  letter-spacing:.03em;
  transition:filter .2s,transform .2s;
  display:inline-block;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .btn-green:hover{filter:brightness(1.08);transform:translateY(-2px);}

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .page-hero{
  background:#0B2A41;
  position:relative;
  overflow:hidden;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .page-hero::before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,#0B2A41 0%,#0d3352 55%,#082235 100%);
  opacity:.98;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .page-hero::after{
  content:'';
  position:absolute;
  bottom:-1px;
  left:0;
  right:0;
  height:60px;
  background:#fff;
  clip-path:polygon(0 100%,100% 0,100% 100%);
}

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .section-eyebrow{
  font-size:11px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#55BB53;
  margin-bottom:8px;
  display:block;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .section-title{
  font-family:'Playfair Display',Georgia,serif;
  font-weight:800;
  color:#0B2A41;
  line-height:1.2;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .green-bar{
  display:block;
  width:48px;
  height:3px;
  background:#55BB53;
  border-radius:2px;
  margin-top:10px;
}

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .benefit-card{
  background:#fff;
  border:1px solid #D1DDE6;
  border-radius:14px;
  padding:24px;
  transition:transform .25s,box-shadow .25s,border-color .25s;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .benefit-card:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 50px rgba(11,42,65,.12);
  border-color:#55BB53;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .card-icon{
  width:48px;
  height:48px;
  border-radius:12px;
  background:#006CA4;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  transition:background .25s;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .benefit-card:hover .card-icon{background:#55BB53;}

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .check-row{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 14px;
  border-radius:8px;
  transition:background .2s;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .check-row:hover{background:#F0F4F7;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .check-dot{
  width:22px;
  height:22px;
  border-radius:50%;
  background:#55BB53;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
}

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .pull-quote{
  border-left:4px solid #55BB53;
  padding:16px 20px;
  background:linear-gradient(135deg,#F0F4F7 0%,#e8f0f6 100%);
  border-radius:0 10px 10px 0;
  font-style:italic;
  font-size:15px;
  color:#0B2A41;
  line-height:1.7;
}

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .sidebar-link{
  display:flex;
  align-items:center;
  gap:10px;
  padding:11px 14px;
  border-radius:8px;
  font-size:13px;
  font-weight:600;
  color:#0B2A41;
  border:1px solid #D1DDE6;
  transition:all .2s;
  background:#fff;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .sidebar-link:hover{
  background:#0B2A41!important;
  color:#fff!important;
  border-color:#0B2A41!important;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .sidebar-link:hover .link-arrow{color:#55BB53!important;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .link-arrow{color:#006CA4;font-size:16px;margin-left:auto;}

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .faq-answer{
  max-height:0;
  overflow:hidden;
  transition:max-height .35s ease;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .faq-answer.open{max-height:300px;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .faq-icon{transition:transform .3s;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .faq-icon.open{transform:rotate(45deg);}

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .takeaway{
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:16px;
  border-radius:10px;
  border:1px solid #D1DDE6;
  background:#fff;
  margin-bottom:10px;
  transition:border-color .2s;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .takeaway:hover{border-color:#55BB53;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .take-num{
  font-family:'Playfair Display',Georgia,serif;
  font-size:1.8rem;
  font-weight:900;
  color:#D1DDE6;
  line-height:1;
  flex-shrink:0;
  width:36px;
}

.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .lbm-sidebar-form-embed{
  background:#074A7B;
  padding:18px;
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .lbm-sidebar-form-embed iframe,
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .lbm-sidebar-form-embed form{
  width:100%!important;
  max-width:100%!important;
}

@keyframes lbmServiceFadeUp{
  from{opacity:0;transform:translateY(22px);}
  to{opacity:1;transform:none;}
}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .fade-up{animation:lbmServiceFadeUp .6s ease both;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .d1{animation-delay:.1s;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .d2{animation-delay:.2s;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .d3{animation-delay:.3s;}
.elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .d4{animation-delay:.4s;}

/* Responsive */
@media (min-width:640px){
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (min-width:768px){
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .md\:text-4xl{font-size:2.25rem;line-height:2.5rem;}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .md\:text-5xl{font-size:3rem;line-height:1.1;}
}
@media (min-width:1024px){
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr));}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .lg\:col-span-1{grid-column:span 1 / span 1;}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .lg\:col-span-2{grid-column:span 2 / span 2;}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .lg\:text-6xl{font-size:3.75rem;line-height:1;}
}
@media (max-width:767px){
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .sticky{position:static;}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .page-hero{padding-top:3rem;padding-bottom:5rem;}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .text-4xl{font-size:2rem;line-height:1.15;}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .grid-cols-2{grid-template-columns:1fr;}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .gap-12{gap:2rem;}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .w-96,
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .h-96{width:14rem;height:14rem;}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .w-64,
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .h-64{width:10rem;height:10rem;}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .px-6{padding-left:1.1rem;padding-right:1.1rem;}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .flex-wrap{gap:.75rem;}
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page .btn-green,
  .elementor-195 .elementor-element.elementor-element-20e30e8 #lbm-service-page a.border{width:100%;text-align:center;}
}
/* ===== END Legal Brand Marketing Lead Generation Page CSS ===== *//* End custom CSS */