.elementor-50626 .elementor-element.elementor-element-7b8ad62c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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 );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-57c01b2d */.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers { --ink: #262626; --gold: #ffc815; --paper: #ffffff; color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.7; text-align: left; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers * { box-sizing: border-box; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers section, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers article, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers aside, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers nav, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers section > div { min-width: 0px; scroll-margin-top: 30px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers h1, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers h2, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers h3 { font-family: Georgia, "Times New Roman", serif; text-transform: none; font-weight: 400; letter-spacing: -0.04em; line-height: 1.12; margin: 0px 0px 24px; color: inherit; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers h1 { font-size: clamp(48px, 5vw, 72px) !important; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers h1 em { color: var(--gold); font-weight: 400; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers h2 { font-size: clamp(34px, 3.35vw, 46px) !important; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers h3 { font-size: 32px !important; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers p { margin: 0px 0px 22px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers a { text-decoration: none; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers a span { font-family: Arial, Helvetica, sans-serif; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-kicker { font-size: 10px; font-weight: 700; letter-spacing: 0.17em; line-height: 1.8; margin-bottom: 26px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-hero { display: grid; grid-template-columns: minmax(0px, 1.35fr) minmax(0px, 1fr); background: var(--ink); color: rgb(255, 255, 255); }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-hero-main { padding: 64px 56px 54px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-hero-main > p:not(.bla-kicker):not(.bla-caption) { max-width: 470px; color: #d5d5d5; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-hero .bla-lead { font-size: 20px; line-height: 1.6; margin: 30px 0px 18px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 28px; min-height: 54px; padding: 15px 22px; background: var(--gold); color: var(--ink); font-size: 13px; font-weight: 700; border: 1px solid var(--gold); transition: background 0.2s, transform 0.2s; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-button:hover { background: #ffda33; transform: translateY(-2px); }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers a:focus-visible { outline: #262626 solid 3px; outline-offset: 5px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-hero-secondary { display: inline-flex; font-size: 12px; margin: 18px 0px 0px 22px; gap: 14px; border-bottom: 1px solid #666666; padding: 8px 0px; color: rgb(255, 255, 255) !important; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-caption { font-size: 9px; letter-spacing: 0.13em; color: #bdbdbd; margin: 32px 0px 0px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-portrait { position: relative; overflow: hidden; min-height: 580px; background: #333333; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-portrait > img { position: absolute; width: 100%; height: 100%; inset: 0px; object-fit: cover; object-position: 50% 32%; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-portrait::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(transparent 40%, rgba(20, 20, 20, 0.9) 100%); pointer-events: none; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-portrait-caption { position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 34px 38px; z-index: 1; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-portrait-caption .bla-kicker { color: #ffc815; margin-bottom: 10px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-name { font-family: Georgia, serif; font-size: 36px; letter-spacing: -0.03em; line-height: 1.2; margin-bottom: 8px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-portrait-caption > p:last-child { font-size: 13px; line-height: 1.6; color: #e4e4e4; margin: 0px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-jump { display: grid; grid-template-columns: 1.15fr 1fr 1fr 1fr; align-items: center; border-bottom: 1px solid #dedede; background: #ffffff; padding: 0px 40px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-jump > span { font-size: 9px; letter-spacing: 0.15em; font-weight: 700; color: #626262; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-jump > a { display: flex; align-items: center; justify-content: space-between; padding: 24px 20px; color: var(--ink); font-size: 12px; font-weight: 700; border-left: 1px solid #dedede; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-jump > a:hover { background: #f2f2f2; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-jump > a span { color: #262626; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-section { padding: 76px 56px; background: rgb(255, 255, 255); }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-section-head { max-width: 660px; margin-bottom: 38px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-section-head .bla-kicker { color: #262626; margin-bottom: 18px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-section-head > p:last-child { color: #505050; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-two { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-card { padding: 36px; background: var(--paper); border-top: 3px solid #ffc815; display: flex; flex-direction: column; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-card-light { background: #ffffff; border-top-color: #ffc815; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-card-label { display: block; font-size: 10px; letter-spacing: 0.16em; font-weight: 700; margin-bottom: 24px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-card p { font-size: 15px; color: #505050; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-card ul { padding-left: 18px; margin: 0px 0px 28px; font-size: 14px; line-height: 1.8; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-card li { padding-left: 4px; margin-bottom: 7px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-text-link { display: inline-flex; align-items: center; justify-content: space-between; gap: 26px; font-size: 13px; font-weight: 700; color: inherit; border-bottom: 1px solid #ffc815; padding: 9px 0px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-card .bla-text-link { align-self: flex-start; margin-top: auto; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-experience { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; padding: 64px 56px; background: var(--ink); color: rgb(255, 255, 255); }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-experience .bla-kicker { color: #ffc815; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-experience > div:first-child > p:last-child { color: #d5d5d5; max-width: 390px; font-size: 15px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-bio { border-left: 1px solid #666666; padding-left: 38px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-bio > p { font-size: 15px; color: #d5d5d5; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-credential h3 { line-height: 1.25; letter-spacing: -0.025em; font-size: 30px !important; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-credential .bla-kicker { margin-bottom: 14px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-small { font-size: 11px; line-height: 1.7; color: #bdbdbd; margin: 20px 0px 0px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-bio .bla-text-link { color: var(--gold); }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-steps { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 28px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-steps article { border-top: 1px solid #dedede; padding-top: 20px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-steps article > span { display: block; color: #262626; font-size: 12px; margin-bottom: 20px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-steps h3 { font-size: 25px !important; letter-spacing: -0.025em; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-steps p { font-size: 14px; color: #505050; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-insight { background: var(--paper); padding: 56px; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-insight .bla-kicker { color: #262626; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-article { border-left: 1px solid #dedede; padding-left: 38px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-article h3 { font-size: 30px !important; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-article p { font-size: 14px; color: #505050; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-contact { padding: 64px 56px; background: #ffc815; color: var(--ink); }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-contact .bla-kicker { color: #262626; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-contact > p:not(.bla-kicker) { max-width: 580px; color: #505050; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-contact .bla-button { background: var(--ink); color: rgb(255, 255, 255); border-color: var(--ink); }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-contact .bla-button:hover { background: #333333; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-phone { display: inline-block; margin: 18px 0px 0px 28px; color: var(--ink); font-size: 18px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-disclaimer { padding: 24px 56px; font-size: 11px; line-height: 1.7; color: #626262; margin: 0px; }
@media (max-width: 1024px) {
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-hero-main { padding: 48px 32px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-hero-secondary { display: flex; max-width: 180px; margin-left: 0px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-portrait { min-height: 560px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-portrait-caption { padding: 26px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-section, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-contact { padding: 56px 32px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-experience, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-insight { padding: 48px 32px; gap: 32px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-card { padding: 28px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-jump { padding: 0px 20px; grid-template-columns: 1fr 1fr 1fr; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-jump > span { display: none; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-jump > a { padding: 20px 14px; font-size: 11px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-jump > a:first-of-type { border-left: 0px; }
}
@media (max-width: 767px) {
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers { font-size: 15px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-hero, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-two, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-experience, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-insight, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-steps { grid-template-columns: minmax(0px, 1fr); }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-hero-main { padding: 40px 24px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers h1 { font-size: 42px !important; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers h2 { font-size: 33px !important; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers h3 { font-size: 28px !important; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-hero .bla-lead { font-size: 18px; line-height: 1.6; margin-top: 24px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-hero-main .bla-kicker { margin-bottom: 24px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-hero-secondary { display: inline-flex; margin: 18px 0px 0px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-portrait { min-height: 400px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-portrait > img { object-position: 50% 33%; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-portrait-caption { padding: 24px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-name { font-size: 32px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-jump { padding: 0px 18px; grid-template-columns: 1fr; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-jump > a { padding: 15px 6px; border-left: 0px; border-bottom: 1px solid #dedede; font-size: 12px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-jump > a:last-child { border-bottom: 0px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-section, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-contact { padding: 44px 24px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-section-head { margin-bottom: 28px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-experience, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-insight { padding: 40px 24px; gap: 24px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-bio, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-article { padding: 24px 0px 0px; border-left: 0px; border-top: 1px solid #666666; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-card { padding: 28px 24px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-steps { gap: 18px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-steps article > span { margin-bottom: 12px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-phone { display: block; margin: 24px 0px 0px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-disclaimer { padding: 22px 24px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-button { font-size: 13px; max-width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-button { transition: none; transform: none; }
}
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers h1 em { display: block; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-name { font-size: 36px !important; margin-bottom: 8px !important; line-height: 1.2 !important; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-portrait > img { object-position: 50% 25%; }
@media (max-width: 767px) {
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-name { font-size: 32px !important; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-portrait > img { object-position: 50% 25%; }
}
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-toolkit { padding: 64px 56px; background: #ffffff; border-top: 1px solid #dedede; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-toolkit-head { max-width: 710px; margin-bottom: 32px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-toolkit-head .bla-kicker { color: #262626; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-toolkit-head > .bla-copy { color: #505050; font-size: 16px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-guide-map { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 1px; background: #dedede; border: 1px solid #dedede; margin: 32px 0px 40px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-guide-map article { padding: 28px; background: rgb(255, 255, 255); }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-map-number { display: inline-flex; width: 34px; height: 34px; align-items: center; justify-content: center; background: #ffc815; color: #262626; font-size: 11px; font-weight: 700; line-height: 1; margin: 0px 0px 20px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-guide-map h3 { letter-spacing: -0.025em; margin-bottom: 16px; font-size: 25px !important; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-guide-map .bla-copy { font-size: 14px; color: #505050; margin: 0px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-scenario-prompt { font-size: 10px; letter-spacing: 0.15em; font-weight: 700; color: #262626; margin: 0px 0px 18px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenarios { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; align-items: start; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenario { background: rgb(255, 255, 255); border-width: 3px 1px 1px; border-style: solid; border-color: #ffc815 #dedede #dedede; border-image: none; min-width: 0px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenario summary { display: flex; align-items: center; gap: 16px; list-style: none; cursor: pointer; padding: 22px; font-size: 15px; font-weight: 700; line-height: 1.5; color: #262626; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenario summary::-webkit-details-marker { display: none; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenario summary::after { content: "+"; margin-left: auto; font-size: 22px; font-weight: 400; color: #262626; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenario[open] summary::after { content: "−"; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenario summary:hover, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-handover summary:hover { background: #f2f2f2; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenario summary:focus-visible, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-handover summary:focus-visible { outline: #262626 solid 3px; outline-offset: 3px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenario-number { font-family: Arial, sans-serif; font-size: 11px; color: #262626; border-right: 1px solid #dedede; padding-right: 14px; flex-shrink: 0; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenario-body { padding: 0px 24px 24px; border-top: 1px solid #dedede; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenario-body .bla-copy { font-size: 14px; line-height: 1.75; margin: 18px 0px 0px; color: #505050; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-scenario-note { font-size: 12px; line-height: 1.75; color: #626262; margin: 16px 0px 0px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-deadline-note { margin: 24px 0px; background: #f5f5f5; border-left: 4px solid #262626; padding: 22px 26px; font-size: 15px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-deadline-note > .bla-copy { font-size: 14px; margin: 8px 0px 0px; color: #505050; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-handover { background: rgb(255, 255, 255); border: 1px solid #dedede; margin: 24px 0px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-handover > summary { cursor: pointer; padding: 22px 26px; font-size: 16px; font-weight: 700; color: #262626; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-handover-body { padding: 0px 26px 26px; border-top: 1px solid #dedede; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-handover ol { padding-left: 22px; margin: 20px 0px 0px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-handover li { font-size: 14px; color: #505050; padding-left: 6px; margin-bottom: 12px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-toolkit-footer { display: flex; justify-content: space-between; gap: 24px; flex-wrap: wrap; margin-top: 26px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-toolkit-source { font-size: 11px; line-height: 1.8; color: #626262; margin: 26px 0px 0px; }
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-toolkit-source a { color: #262626; text-decoration: underline; }
@media (max-width: 1024px) {
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-toolkit { padding: 48px 32px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-guide-map article { padding: 22px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenario summary { padding: 18px; gap: 12px; }
}
@media (max-width: 767px) {
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-toolkit { padding: 40px 24px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-guide-map, .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenarios { grid-template-columns: minmax(0px, 1fr); }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-guide-map { margin: 26px 0px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-guide-map article { padding: 24px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenario summary { font-size: 14px; padding: 18px 16px; gap: 10px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-scenario-body { padding: 0px 18px 22px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-deadline-note { padding: 20px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-handover > summary { padding: 20px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-handover-body { padding: 0px 20px 22px; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-toolkit-footer { display: block; }
  .elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-toolkit-footer a { margin-bottom: 12px; }
}
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-card {border:1px solid #dedede;border-top:3px solid #ffc815;}
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-toolkit {background:#f5f5f5;}
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-contact {background:#262626;color:#fff;}
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-contact .bla-kicker {color:#ffc815;}
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bla-contact > p:not(.bla-kicker) {color:#d5d5d5;}
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-contact .bla-button {background:#ffc815;color:#262626;border-color:#ffc815;}
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-contact .bla-button:hover {background:#ffda33;}
.elementor-50626 .elementor-element.elementor-element-57c01b2d .bl-advisers .bla-contact .bla-phone {color:#fff;}/* End custom CSS */