.elementor-kit-5{--e-global-color-primary:#022777;--e-global-color-secondary:#011F5C;--e-global-color-text:#2B2B2B;--e-global-color-accent:#1555A6;--e-global-color-69843ca:#2E72C7;--e-global-color-ceae105:#10243A;--e-global-color-f6be1b9:#536273;--e-global-color-f4d72d9:#F6F9FC;--e-global-color-2b88c9c:#DCE5EF;--e-global-color-04405fe:#EAF2FA;--e-global-color-74c0a30:#47B9F3;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.dv{display:flex;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(3rem,8vw,7rem)}
/* left column: sticky */
.dv-list{flex:0 0 34%;position:sticky;top:100px;align-self:flex-start;display:grid;gap:.25rem}
.dv-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:.85rem 1.1rem;border-radius:10px;background:transparent;cursor:pointer;
  transition:background .35s ease,box-shadow .35s ease,transform .35s ease}
.dv-item h3{margin:0;font-family:"Archivo",sans-serif;font-weight:600;
  font-size:1rem;color:#3C3C3C;transition:color .35s}
.dv-num{font-family:"Inter",sans-serif;font-size:.9rem;color:#A9B2C4;transition:color .35s}
.dv-item.is-active{background:#fff;box-shadow:0 2px 24px rgba(2,39,119,.09)}
.dv-item.is-active h3{color:#022777}
.dv-item.is-active .dv-num{color:#022777}
/* right column: panels */
.dv-panels{flex:1 1 auto;display:grid;gap:clamp(1rem,2vw,1.5rem);min-width:0}
.dv-panel{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:12px;overflow:hidden}
.dv-media{background:#F1F4F9;aspect-ratio:12/13;display:flex;align-items:center;justify-content:center;padding:0}
.dv-media img{width:100%;height:100%;object-fit:cover}
.dv-body{padding:clamp(1.25rem,2vw,1.75rem);display:flex;flex-direction:column;justify-content:center}
.dv-kicker{font-family:"Inter",sans-serif;font-size:.78rem;font-weight:600;letter-spacing:0.24px;
  text-transform:none;color:#022777;margin-bottom:1rem}
  text-transform:uppercase;color:#022777;margin-bottom:1rem}
.dv-body h4{margin:0 0 .75rem;font-family:"Archivo",sans-serif;font-weight:600;
  font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.2;letter-spacing:-.015em;color:#022777}
.dv-body p{margin:0;font-size:.94rem;line-height:1.6;color:#63636A}
.dv-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;padding-top:1rem;
  border-top:1px solid rgba(2,39,119,.14)}
.dv-tags p{font-family:"Inter",sans-serif;font-size:.6rem;letter-spacing:.06em;
  text-transform:uppercase;color:#022777;background:#F1F4F9;border-radius:100px;
  padding:.35rem .7rem;margin:0}
/* mobile: drop the sticky pattern entirely */
@media(max-width:1024px){
  .dv{flex-direction:column;gap:1.5rem}
  .dv-list{position:static;flex:1 1 auto;width:100%;grid-template-columns:repeat(2,1fr)}
  .dv-item{background:#fff}
  .dv-panel{grid-template-columns:1fr}
  .dv-media{aspect-ratio:16/10}
}
@media(max-width:600px){ .dv-list{grid-template-columns:1fr} }
@media(prefers-reduced-motion:reduce){ .dv-item{transition:none} }/* End custom CSS */