.elementor-14 .elementor-element.elementor-element-16b4ae6{--display:flex;--min-height:750px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-3262213 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-widget-button .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 );}.elementor-14 .elementor-element.elementor-element-c8c5eb2 .elementor-button{background-color:#668623;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-75d0e67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-75d0e67:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-75d0e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;}.elementor-14 .elementor-element.elementor-element-a11f7a1{--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;}.elementor-14 .elementor-element.elementor-element-25ee31a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-dd2c5ba{font-family:"Open Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-14 .elementor-element.elementor-element-3844525{--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;}.elementor-14 .elementor-element.elementor-element-5c11203 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-14 .elementor-element.elementor-element-743143c{--display:flex;}.elementor-14 .elementor-element.elementor-element-743143c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-743143c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F5F6F8 0%, #FFFFFF 100%);}.elementor-14 .elementor-element.elementor-element-0499843{--display:flex;}.elementor-14 .elementor-element.elementor-element-0499843:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-0499843 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-a62e08f{--display:flex;}.elementor-14 .elementor-element.elementor-element-293932a{--display:flex;}.elementor-14 .elementor-element.elementor-element-12b4fb0{--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;}.elementor-14 .elementor-element.elementor-element-12b4fb0:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-12b4fb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;}.elementor-14 .elementor-element.elementor-element-b96dbee{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-b96dbee.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-14 .elementor-element.elementor-element-b96dbee.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-14 .elementor-element.elementor-element-3cf6134{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3cf6134:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-3cf6134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;}.elementor-14 .elementor-element.elementor-element-1a5a98c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-1a5a98c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-1a5a98c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;}.elementor-14 .elementor-element.elementor-element-849093f{--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;}.elementor-14 .elementor-element.elementor-element-0826189 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-14 .elementor-element.elementor-element-4cc6639{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -38px) 0px;padding:0px 0px -7px 0px;font-family:"Open Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-14 .elementor-element.elementor-element-e6f6a29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -38px) 0px;padding:0px 0px -7px 0px;font-family:"Open Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-14 .elementor-element.elementor-element-6cd2ceb{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-a11f7a1{--width:50%;}.elementor-14 .elementor-element.elementor-element-3844525{--width:50%;}.elementor-14 .elementor-element.elementor-element-849093f{--width:50%;}.elementor-14 .elementor-element.elementor-element-6cd2ceb{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-b96dbee */:root{
  --kb-bg-img: url('https://images.unsplash.com/photo-1512058564366-18510be2db19?q=80&w=1600&auto=format&fit=crop');
  --kb-primary: #0B2C6B;
  --kb-accent:  #19B36A;
  --kb-text:    #0E1325;
  --kb-muted:   #5b6073;
}

/* Section wrapper */
.kb-benefits{
  position: relative;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: clamp(48px, 6vw, 96px) 20px;
  isolation: isolate;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
}

/* Background */
.kb-benefits::before{
  content:"";
  position:absolute; inset:0;
  background:
    radial-gradient(1200px 600px at 80% -10%, rgba(43,209,126,.18), transparent 60%),
    linear-gradient(180deg, rgba(11,44,107,.08), rgba(11,44,107,.02)),
    var(--kb-bg-img) center/cover no-repeat;
  z-index:-2;
}
.kb-benefits::after{
  content:"";
  position:absolute; inset:0;
  backdrop-filter: blur(8px);
  background: rgba(255,255,255,.65);
  z-index:-1;
}

/* Header */
.kb-benefits__header h2{
  font-family: 'Playfair Display', serif !important;
  font-weight: 800;
  font-size: clamp(28px, 3.6vw, 40px);
  margin: 0 0 8px;
}
.kb-benefits__header p{
  color: var(--kb-muted);
  margin: 0 0 40px;
  font-size: 16px;
}

/* Grid */
.kb-grid{
  display: grid;
  gap: clamp(16px,2.2vw,28px);
  grid-template-columns: repeat(4,1fr);
  max-width: 1150px;
  margin: 0 auto 32px;
}
@media (max-width: 1000px){ .kb-grid{ grid-template-columns: repeat(2,1fr); } }
@media (max-width: 560px){ .kb-grid{ grid-template-columns: 1fr; } }

/* Card */
.kb-card{
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(11,44,107,.14);
  border-radius: 22px;
  padding: 22px 20px;
  box-shadow: 0 14px 36px rgba(11,44,107,.14);
  transition: transform .28s ease, box-shadow .28s ease, background .28s ease;
  text-align: left;
}
.kb-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 42px rgba(11,44,107,.18);
  background: rgba(255,255,255,.9);
}
.kb-card__icon{
  display:flex; align-items:center; justify-content:center;
  width:48px; height:48px;
  border-radius:14px;
  background: rgba(11,44,107,.06);
  margin-bottom: 14px;
}
.kb-card__icon svg{ width:22px; height:22px; color: var(--kb-primary); }
.kb-card h3{
  font-family: 'Playfair Display', serif !important;
  margin:0 0 8px;
  font-size:18px;
  font-weight:700;
}
.kb-card p{
  margin:0; color: var(--kb-muted); font-size:15px;
}

/* Buttons */
.kb-cta{ display:flex; gap:12px; flex-wrap:wrap; justify-content:center; }
.kb-btn{
  padding: 12px 18px;
  border-radius:999px;
  background:#fff;
  border:1.5px solid rgba(11,44,107,.2);
  color: var(--kb-primary);
  font-weight:700;
  text-decoration:none;
  box-shadow:0 6px 20px rgba(0,0,0,.06);
  transition: transform .22s ease, box-shadow .22s ease, background .22s ease;
}
.kb-btn:hover{ transform: translateY(-2px); box-shadow:0 10px 28px rgba(0,0,0,.10); }
.kb-btn--primary{
  background: linear-gradient(135deg, #0B2C6B 0%, #10428F 50%, #19B36A 100%);
  color:#fff !important;
  text-shadow:0 1px 0 rgba(0,0,0,.25);
  border:0;
}
.kb-btn--primary:hover{ filter: brightness(1.06) contrast(1.02); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a5e348 */.kb-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 20px 0;
  padding: 0;
  list-style: none;
}

.kb-pills li {
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 8px 18px;
  border-radius: 999px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #0E1325;
  box-shadow: 0 2px 6px rgba(0,0,0,0.06);
  transition: all 0.25s ease;
  cursor: default;
}

.kb-pills li:hover {
  background: #668623;
  border-color: #668623;
  color: #fff;
  box-shadow: 0 4px 12px rgba(102,134,35,0.3);
  transform: translateY(-2px);
}/* End custom CSS */