.elementor-kit-9115{--e-global-color-primary:#0B0D10;--e-global-color-secondary:#0B0D10;--e-global-color-text:#17212B;--e-global-color-accent:#2855A6;--e-global-color-el_color_7:#a9aeb3;--e-global-color-el_color_7_1:#000000;--e-global-color-el_color_7_2:#7C7F83;--e-global-color-el_color_7_3:#959CA082;--e-global-color-el_color_7_4:rgba(0,0,0,0.1);--e-global-color-el_color_7_6:rgba(169,174,179,0.1);--e-global-color-el_color_0:#FFFFFF;--e-global-color-el_color_6_4:#00000080;--e-global-color-el_color_6_3:#000000B3;--e-global-color-fvbd_black:#0B0D10;--e-global-color-fvbd_white:#FFFFFF;--e-global-color-fvbd_blue:#2855A6;--e-global-color-fvbd_text:#17212B;--e-global-color-fvbd_muted:#66727D;--e-global-color-fvbd_surface:#F4F4F2;--e-global-color-fvbd_line:rgba(11,13,16,0.12);--e-global-typography-primary-font-family:"Nunito FVBD";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Nunito FVBD";--e-global-typography-secondary-font-weight:800;--e-global-typography-text-font-family:"Nunito FVBD";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito FVBD";--e-global-typography-accent-font-weight:700;--e-global-typography-el_title_1-font-family:"Nunito FVBD";--e-global-typography-el_title_1-font-size:50px;--e-global-typography-el_title_1-font-weight:900;--e-global-typography-el_title_1-text-transform:none;--e-global-typography-el_title_1-line-height:1.08em;--e-global-typography-el_title_2-font-family:"Nunito FVBD";--e-global-typography-el_title_2-font-size:40px;--e-global-typography-el_title_2-font-weight:800;--e-global-typography-el_title_2-text-transform:none;--e-global-typography-el_title_2-line-height:1.1em;--e-global-typography-el_title_3-font-family:"Nunito FVBD";--e-global-typography-el_title_3-font-size:26px;--e-global-typography-el_title_3-font-weight:800;--e-global-typography-el_title_3-text-transform:none;--e-global-typography-el_title_3-line-height:1.18em;--e-global-typography-el_title_4-font-family:"Nunito FVBD";--e-global-typography-el_title_4-font-size:22px;--e-global-typography-el_title_4-font-weight:700;--e-global-typography-el_title_4-text-transform:none;--e-global-typography-el_title_4-line-height:1.25em;--e-global-typography-el_title_5-font-family:"Nunito FVBD";--e-global-typography-el_title_5-font-size:19px;--e-global-typography-el_title_5-font-weight:700;--e-global-typography-el_title_5-text-transform:none;--e-global-typography-el_title_5-line-height:1.3em;--e-global-typography-el_title_6-font-family:"Nunito FVBD";--e-global-typography-el_title_6-font-size:17px;--e-global-typography-el_title_6-font-weight:700;--e-global-typography-el_title_6-text-transform:none;--e-global-typography-el_title_6-line-height:1.35em;--e-global-typography-el_content_4-font-family:"Nunito FVBD";--e-global-typography-el_content_4-font-size:20px;--e-global-typography-el_content_4-font-weight:400;--e-global-typography-el_content_4-line-height:1.55em;--e-global-typography-el_content_5-font-family:"Nunito FVBD";--e-global-typography-el_content_5-font-size:18px;--e-global-typography-el_content_5-font-weight:400;--e-global-typography-el_content_5-line-height:1.55em;--e-global-typography-el_content_1-font-family:"Nunito FVBD";--e-global-typography-el_content_1-font-size:17px;--e-global-typography-el_content_1-font-weight:400;--e-global-typography-el_content_1-text-transform:none;--e-global-typography-el_content_1-line-height:1.6em;--e-global-typography-el_content_2-font-family:"Nunito FVBD";--e-global-typography-el_content_2-font-size:16px;--e-global-typography-el_content_2-font-weight:400;--e-global-typography-el_content_2-text-transform:none;--e-global-typography-el_content_2-line-height:1.55em;--e-global-typography-el_content_3-font-family:"Nunito FVBD";--e-global-typography-el_content_3-font-size:14px;--e-global-typography-el_content_3-font-weight:400;--e-global-typography-el_content_3-text-transform:none;--e-global-typography-el_content_3-line-height:1.5em;--e-global-typography-el_counter_1-font-family:"Nunito";--e-global-typography-el_counter_1-font-size:44px;--e-global-typography-el_counter_1-font-weight:400;--e-global-typography-el_counter_1-text-transform:none;--e-global-typography-el_counter_1-line-height:1.7em;--e-global-typography-el_title_1-letter-spacing:-0.5px;--e-global-typography-el_title_2-letter-spacing:-0.25px;--e-global-typography-el_content_4-text-transform:none;--e-global-typography-el_content_5-text-transform:none;background-color:var( --e-global-color-el_color_0 );background-position:top right;background-size:auto;}.elementor-kit-9115 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.tp-site-share{z-index:30;}.elementor-kit-9115 .tp-reading-progress{top:0;}@media(max-width:1200px){.elementor-kit-9115{--e-global-typography-el_title_1-font-size:42px;--e-global-typography-el_title_2-font-size:34px;--e-global-typography-el_title_3-font-size:24px;--e-global-typography-el_content_4-font-size:19px;--e-global-typography-el_content_5-font-size:18px;--e-global-typography-el_title_4-font-size:21px;--e-global-typography-el_title_5-font-size:18px;--e-global-typography-el_title_6-font-size:17px;--e-global-typography-el_content_1-font-size:17px;--e-global-typography-el_content_2-font-size:16px;--e-global-typography-el_content_3-font-size:14px;}}@media(max-width:900px){.elementor-kit-9115{--e-global-typography-el_title_1-font-size:36px;--e-global-typography-el_title_2-font-size:30px;--e-global-typography-el_content_4-font-size:18px;--e-global-typography-el_title_3-font-size:22px;--e-global-typography-el_title_4-font-size:20px;--e-global-typography-el_title_5-font-size:18px;--e-global-typography-el_title_6-font-size:16px;--e-global-typography-el_content_5-font-size:17px;--e-global-typography-el_content_1-font-size:16px;--e-global-typography-el_content_2-font-size:15px;--e-global-typography-el_content_3-font-size:14px;}}
/* Start custom CSS *//* FVBD Website Design System V6.4 RC1
   Elementor-first. WPCode Global CSS is not required for this RC.
*/
:root{
  --fvbd-black:#0B0D10;
  --fvbd-white:#FFFFFF;
  --fvbd-blue:#2855A6;
  --fvbd-ink:#17212B;
  --fvbd-muted:#66727D;
  --fvbd-paper:#F4F4F2;
  --fvbd-line:rgba(11,13,16,.13);
  --fvbd-font:"Nunito FVBD",Aptos,Arial,sans-serif;
  --fvbd-max:1180px;
  --fvbd-radius:22px;
  --fvbd-radius-sm:14px;
  --fvbd-shadow:0 18px 50px rgba(11,13,16,.10);
}
html{scroll-behavior:smooth}
html,body,button,input,select,textarea{font-family:var(--fvbd-font)!important}
body{color:var(--fvbd-ink);background:#fff}
*,*:before,*:after{box-sizing:border-box}
img{max-width:100%;height:auto}
a{color:inherit}
.fvbd-v64,.fvbd-v3,.fvbd-header-v62,.fvbd-footer-v62{font-family:var(--fvbd-font)!important}
.fvbd-v64 :where(h1,h2,h3,h4,h5,h6,p){margin-top:0}
.fvbd-v3__inner,.fvbd-v64__inner{width:min(var(--fvbd-max),calc(100% - 48px));margin-inline:auto}
.fvbd-v64 :where(p,li,dd){font-size:17px;line-height:1.62}
.fvbd-v64 h1,.fvbd-v3__hero h1{font-size:50px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.5px!important}
.fvbd-v64 h2,.fvbd-v3__section h2,.fvbd-v3__cta h2{font-size:40px!important;line-height:1.10!important;font-weight:800!important;letter-spacing:-.25px!important}
.fvbd-v64 h3,.fvbd-ap-card h3,.fvbd-teamcard h3{font-size:26px!important;line-height:1.18!important;font-weight:800!important}
.fvbd-v64 h4{font-size:22px!important;line-height:1.25!important;font-weight:700!important}
.fvbd-v64 .fvbd-v3__lead{font-size:20px!important;line-height:1.55!important;max-width:790px}
.fvbd-v3__kicker,.fvbd-v64__kicker{
  margin:0 0 18px;text-transform:uppercase;letter-spacing:.16em;font-size:14px!important;
  line-height:1.3!important;font-weight:800!important;color:var(--fvbd-blue)!important
}

/* Generic sections */
.fvbd-v3__section{padding:76px 0}
.fvbd-v3__section--white{background:#fff;color:var(--fvbd-ink)}
.fvbd-v3__section--paper{background:var(--fvbd-paper);color:var(--fvbd-ink)}
.fvbd-v3__section--dark{background:var(--fvbd-black);color:#fff}
.fvbd-v3__section-head{
  display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:52px;align-items:end;margin-bottom:38px
}
.fvbd-v3__section-head h2{margin-bottom:0}
.fvbd-v3__intro{margin:0;color:var(--fvbd-muted);max-width:560px}
.fvbd-v3__section--dark .fvbd-v3__intro{color:rgba(255,255,255,.72)}

/* Hero: no blue microsite; dark neutral photo treatment */
.fvbd-v3__hero{
  position:relative;isolation:isolate;background:var(--fvbd-black);color:#fff;overflow:hidden;
  min-height:440px;display:flex;align-items:center
}
.fvbd-v3__hero-media{position:absolute;inset:0;margin:0;z-index:-2}
.fvbd-v3__hero-media img{width:100%;height:100%;object-fit:cover}
.fvbd-v3__hero:after{
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,rgba(11,13,16,.94) 0%,rgba(11,13,16,.80) 56%,rgba(11,13,16,.56) 100%)
}
.fvbd-v3__hero--blue,.fvbd-v3__hero--content{background:var(--fvbd-black)!important}
.fvbd-v3__hero-inner{
  padding:72px 0;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:center
}
.fvbd-v3__hero h1{max-width:800px;margin-bottom:22px}
.fvbd-v3__hero .fvbd-v3__kicker{color:#7FA3E0!important}
.fvbd-v3__crest{margin:0;display:flex;justify-content:center;align-items:center}
.fvbd-v3__crest img{width:min(260px,100%);filter:drop-shadow(0 18px 30px rgba(0,0,0,.38))}
.fvbd-v3__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.fvbd-v3__button{
  min-height:48px;padding:12px 22px;border-radius:999px;text-decoration:none!important;
  display:inline-flex;align-items:center;justify-content:center;font-size:16px!important;line-height:1.2!important;
  font-weight:800!important;border:1px solid var(--fvbd-black);transition:.18s ease
}
.fvbd-v3__button--light{background:#fff!important;color:var(--fvbd-black)!important;border-color:#fff!important}
.fvbd-v3__button--outline{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.55)!important}
.fvbd-v3__button:hover,.fvbd-v3__button:focus-visible{transform:translateY(-1px)}
.fvbd-v3__button--light:hover,.fvbd-v3__button--light:focus-visible{background:var(--fvbd-blue)!important;color:#fff!important;border-color:var(--fvbd-blue)!important}
.fvbd-v3__button--outline:hover,.fvbd-v3__button--outline:focus-visible{border-color:#fff!important;background:rgba(255,255,255,.08)!important}

/* Jump / sub navigation */
.fvbd-v3__jump{background:#fff;border-bottom:1px solid var(--fvbd-line)}
.fvbd-v3__jump-nav{
  min-height:76px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-block:14px
}
.fvbd-v3__jump-nav>span{font-weight:800;margin-right:4px}
.fvbd-v3__jump-nav a{
  text-decoration:none;border:1px solid var(--fvbd-line);padding:10px 16px;border-radius:999px;
  font-size:15px;font-weight:800;background:#fff;color:var(--fvbd-ink)
}
.fvbd-v3__jump-nav a:hover,.fvbd-v3__jump-nav a:focus-visible{border-color:var(--fvbd-blue);color:var(--fvbd-blue)}

/* Cards / generic */
.fvbd-v3__grid,.fvbd-v64__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.fvbd-v3__card,.fvbd-v64__card{background:#fff;border:1px solid var(--fvbd-line);border-radius:var(--fvbd-radius);padding:28px}
.fvbd-v3__card:hover{box-shadow:var(--fvbd-shadow)}
.fvbd-v3__card a{font-weight:800;text-decoration:none}
.fvbd-v3__card a:hover{color:var(--fvbd-blue)}

/* TEAM PLUGIN – exact markup */
.fvbd-teams__facts{background:#fff;border-bottom:1px solid var(--fvbd-line)}
.fvbd-teams__factsgrid{
  padding-block:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0
}
.fvbd-teams__fact{
  display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:4px 26px;
  border-right:1px solid var(--fvbd-line)
}
.fvbd-teams__fact:first-child{padding-left:0}
.fvbd-teams__fact:last-child{border-right:0}
.fvbd-teams__fact strong{font-size:36px;line-height:1;font-weight:900;color:var(--fvbd-black)}
.fvbd-teams__fact span{font-size:15px;line-height:1.35;color:var(--fvbd-muted)}
.fvbd-teams__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.fvbd-teamcard{
  background:#fff;border:1px solid var(--fvbd-line);border-radius:var(--fvbd-radius);padding:28px;
  min-width:0;display:flex;flex-direction:column
}
.fvbd-teamcard--quiet{background:#fafafa}
.fvbd-teamcard__top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px}
.fvbd-teamcard__mark{
  width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--fvbd-black);color:#fff;
  font-weight:900;font-size:16px
}
.fvbd-teamcard__status{
  display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#edf3ff;
  color:var(--fvbd-blue);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em
}
.fvbd-teamcard__status i{width:7px;height:7px;border-radius:50%;background:currentColor}
.fvbd-teamcard__status--quiet{background:#eceeef;color:var(--fvbd-muted)}
.fvbd-teamcard__eyebrow{margin:0 0 8px!important;color:var(--fvbd-blue);font-size:14px!important;font-weight:800}
.fvbd-teamcard h3{margin:0 0 24px!important}
.fvbd-teamcard__details{margin:0 0 22px;display:grid;gap:0}
.fvbd-teamcard__details>div{padding:13px 0;border-top:1px solid var(--fvbd-line)}
.fvbd-teamcard__details dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--fvbd-muted);font-weight:800;margin-bottom:5px}
.fvbd-teamcard__details dd{margin:0;color:var(--fvbd-ink)}
.fvbd-teamcard__details dd strong{font-weight:800}
.fvbd-teamcard__note{padding:14px;border-radius:12px;background:var(--fvbd-paper);font-size:14px!important;color:var(--fvbd-muted)}
.fvbd-teamcard__link{
  margin-top:auto;display:inline-flex;justify-content:space-between;gap:18px;align-items:center;
  border-top:1px solid var(--fvbd-line);padding-top:18px;text-decoration:none!important;font-weight:800;color:var(--fvbd-black)
}
.fvbd-teamcard__link:hover{color:var(--fvbd-blue)}

/* CONTACT PLUGIN – exact markup */
.fvbd-ap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.fvbd-ap-card{
  background:#fff;border:1px solid var(--fvbd-line);border-radius:var(--fvbd-radius);overflow:hidden;
  min-width:0;box-shadow:0 1px 0 rgba(11,13,16,.02)
}
.fvbd-ap-card__media{aspect-ratio:4/3;background:var(--fvbd-paper);overflow:hidden;display:grid;place-items:center}
.fvbd-ap-card__portrait{width:100%!important;height:100%!important;object-fit:cover;object-position:center}
.fvbd-ap-card__crest{width:44%!important;max-height:70%;object-fit:contain;opacity:.72}
.fvbd-ap-card__body{padding:24px}
.fvbd-ap-card__badge{
  display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:var(--fvbd-paper);
  font-size:12px;font-weight:800;color:var(--fvbd-muted)
}
.fvbd-ap-card h3{margin:0 0 7px!important}
.fvbd-ap-card__role{margin:0 0 20px!important;color:var(--fvbd-muted);font-size:15px!important}
.fvbd-ap-card__contacts{display:grid;gap:8px}
.fvbd-ap-contact{
  display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:10px;align-items:center;
  padding:12px 0;border-top:1px solid var(--fvbd-line);text-decoration:none!important
}
.fvbd-ap-contact span{font-size:12px;color:var(--fvbd-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}
.fvbd-ap-contact strong{font-size:14px;overflow-wrap:anywhere}
.fvbd-ap-contact i{font-style:normal}
.fvbd-ap-contact:hover strong{color:var(--fvbd-blue)}
.fvbd-ap-inline{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:36px;align-items:start}
.fvbd-ap-inline__header h2{margin-bottom:12px}
.fvbd-ap-inline__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fvbd-ap-inline-card{
  display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--fvbd-line);
  border-radius:var(--fvbd-radius-sm);background:#fff
}
.fvbd-ap-inline-card__media{width:82px;height:82px;border-radius:50%;overflow:hidden;background:var(--fvbd-paper)}
.fvbd-ap-inline-card__portrait{width:100%!important;height:100%!important;object-fit:cover}
.fvbd-ap-inline-card__crest{width:100%!important;height:100%!important;object-fit:contain;padding:10px}
.fvbd-ap-inline-card__role{font-size:12px!important;margin:0 0 3px!important;color:var(--fvbd-muted);font-weight:800}
.fvbd-ap-inline-card h3{font-size:18px!important;margin:0 0 8px!important}
.fvbd-ap-inline-card__actions{display:flex;gap:12px;flex-wrap:wrap}
.fvbd-ap-inline-card__actions a{font-size:13px;font-weight:800;text-decoration:none}
.fvbd-ap-inline-card__message{color:var(--fvbd-blue)}
.fvbd-ap-inline-card__phone{color:var(--fvbd-muted)}

/* CTA */
.fvbd-v3__cta{background:var(--fvbd-black);color:#fff;padding:70px 0}
.fvbd-v3__cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}
.fvbd-v3__cta-panel p{color:rgba(255,255,255,.72)}

/* Chronik: neutral system; blue only accents */
.fvbd-chronik-v3 .fvbd-v3__hero,.fvbd-chronik-v4 .fvbd-v3__hero,
.fvbd-chronik-v5 .fvbd-v3__hero{background:var(--fvbd-black)!important}
.fvbd-chronik-v3 [style*="#2855A6"],.fvbd-chronik-v4 [style*="#2855A6"],.fvbd-chronik-v5 [style*="#2855A6"]{}

/* Legal pages */
.fvbd-legal-v64{background:#fff}
.fvbd-legal-v64 .fvbd-legal-shell{
  width:min(900px,calc(100% - 48px));margin:0 auto;padding:76px 0 96px
}
.fvbd-legal-v64 .fvbd-legal-shell>header{padding-bottom:32px;border-bottom:1px solid var(--fvbd-line);margin-bottom:38px}
.fvbd-legal-v64 .fvbd-legal-copy h1{font-size:46px!important;margin-bottom:14px}
.fvbd-legal-v64 .fvbd-legal-copy h2{font-size:28px!important;margin:42px 0 14px!important}
.fvbd-legal-v64 .fvbd-legal-copy h3{font-size:21px!important;margin:30px 0 10px!important}
.fvbd-legal-v64 .fvbd-legal-copy h4{font-size:17px!important;margin:24px 0 8px!important}
.fvbd-legal-v64 .fvbd-legal-copy p,.fvbd-legal-v64 .fvbd-legal-copy li{font-size:16px!important;line-height:1.65!important}
.fvbd-legal-v64 .fvbd-legal-copy a{color:var(--fvbd-blue);text-decoration-thickness:1px;text-underline-offset:3px}

/* Header V6.4 */
.fvbd-header-v62{background:var(--fvbd-black);color:#fff;border-bottom:1px solid rgba(255,255,255,.10)}
.fvbd-header-v62__inner{width:min(var(--fvbd-max),calc(100% - 40px));margin:auto;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.fvbd-header-v62__brand{display:flex;align-items:center;gap:14px;text-decoration:none!important;color:#fff!important}
.fvbd-header-v62__brand img{width:50px;height:50px;object-fit:contain}
.fvbd-header-v62__brand-text{font-size:14px;line-height:1.2;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.fvbd-header-v62__desktop{display:flex;align-items:center;gap:5px}
.fvbd-header-v62__desktop>a,.fvbd-header-v62__desktop summary{
  min-height:46px;display:flex;align-items:center;padding:0 14px;border-radius:999px;text-decoration:none!important;
  color:#fff!important;font-weight:800;font-size:15px;cursor:pointer;list-style:none
}
.fvbd-header-v62__desktop summary::-webkit-details-marker{display:none}
.fvbd-header-v62__desktop>a:hover,.fvbd-header-v62__desktop summary:hover,.fvbd-header-v62 details[open]>summary{
  background:rgba(255,255,255,.08);box-shadow:inset 0 -2px 0 var(--fvbd-blue)
}
.fvbd-header-v62__dropdown{position:relative}
.fvbd-header-v62__dropdown-panel{
  position:absolute;top:calc(100% + 10px);left:0;z-index:999;width:330px;padding:18px;background:#fff;color:var(--fvbd-ink);
  border:1px solid var(--fvbd-line);border-radius:20px;box-shadow:var(--fvbd-shadow)
}
.fvbd-header-v62__dropdown-panel a{display:block;padding:9px 12px;border-radius:10px;text-decoration:none!important;font-size:15px}
.fvbd-header-v62__dropdown-panel a:hover{background:var(--fvbd-paper);color:var(--fvbd-blue)}
.fvbd-header-v62__dropdown-label{display:block;padding:8px 12px 3px;color:var(--fvbd-muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.fvbd-header-v62__cta{
  background:#fff!important;color:var(--fvbd-black)!important;border:1px solid #fff!important;font-weight:900!important;padding-inline:18px!important
}
.fvbd-header-v62__cta:hover,.fvbd-header-v62__cta:focus-visible{background:var(--fvbd-blue)!important;color:#fff!important;border-color:var(--fvbd-blue)!important}
.fvbd-header-v62__mobile{display:none}

/* Footer */
.fvbd-footer-v62{background:var(--fvbd-black);color:#fff}
.fvbd-footer-v62 a{color:inherit}
.fvbd-footer-v62__main{width:min(var(--fvbd-max),calc(100% - 48px));margin:auto;padding:62px 0 42px}
.fvbd-footer-v62__grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:42px}
.fvbd-footer-v62 h2,.fvbd-footer-v62 h3{color:#fff}
.fvbd-footer-v62 p,.fvbd-footer-v62 li{color:rgba(255,255,255,.72)}
.fvbd-footer-v62 a{text-decoration:none}
.fvbd-footer-v62 a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.fvbd-footer-v62__funding-wrap{background:#fff;color:var(--fvbd-ink);padding:18px 24px 28px}
.fvbd-footer-v62__legal{border-top:1px solid rgba(255,255,255,.12);padding:18px 0}
.fvbd-footer-v62__legal-inner{width:min(var(--fvbd-max),calc(100% - 48px));margin:auto;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}

/* accessibility */
:where(.fvbd-v64,.fvbd-header-v62,.fvbd-footer-v62) a:focus-visible,
:where(.fvbd-v64,.fvbd-header-v62,.fvbd-footer-v62) button:focus-visible,
:where(.fvbd-v64,.fvbd-header-v62,.fvbd-footer-v62) summary:focus-visible{
  outline:3px solid var(--fvbd-blue)!important;outline-offset:3px!important
}

/* responsive */
@media(max-width:1024px){
  .fvbd-v3__hero-inner{grid-template-columns:1fr 210px;gap:34px}
  .fvbd-v64 h1,.fvbd-v3__hero h1{font-size:42px!important}
  .fvbd-v64 h2,.fvbd-v3__section h2,.fvbd-v3__cta h2{font-size:34px!important}
  .fvbd-ap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fvbd-header-v62__desktop{gap:0}
  .fvbd-header-v62__desktop>a,.fvbd-header-v62__desktop summary{padding-inline:10px;font-size:14px}
}
@media(max-width:820px){
  .fvbd-v3__inner,.fvbd-v64__inner{width:min(var(--fvbd-max),calc(100% - 32px))}
  .fvbd-v3__hero{min-height:auto}
  .fvbd-v3__hero-inner{grid-template-columns:1fr;padding:58px 0}
  .fvbd-v3__crest{display:none}
  .fvbd-v3__section{padding:58px 0}
  .fvbd-v3__section-head{grid-template-columns:1fr;gap:15px}
  .fvbd-teams__factsgrid{grid-template-columns:1fr;padding-block:10px}
  .fvbd-teams__fact,.fvbd-teams__fact:first-child{padding:12px 0;border-right:0;border-bottom:1px solid var(--fvbd-line)}
  .fvbd-teams__fact:last-child{border-bottom:0}
  .fvbd-teams__grid,.fvbd-ap-grid{grid-template-columns:1fr}
  .fvbd-ap-inline{grid-template-columns:1fr}
  .fvbd-ap-inline__grid{grid-template-columns:1fr}
  .fvbd-v3__cta-grid{grid-template-columns:1fr}
  .fvbd-header-v62__desktop{display:none}
  .fvbd-header-v62__mobile{display:block}
  .fvbd-footer-v62__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .fvbd-v3__inner,.fvbd-v64__inner{width:calc(100% - 28px)}
  .fvbd-v64 h1,.fvbd-v3__hero h1{font-size:36px!important;line-height:1.08!important}
  .fvbd-v64 h2,.fvbd-v3__section h2,.fvbd-v3__cta h2{font-size:30px!important}
  .fvbd-v64 h3,.fvbd-ap-card h3,.fvbd-teamcard h3{font-size:22px!important}
  .fvbd-v64 :where(p,li,dd){font-size:16px}
  .fvbd-v64 .fvbd-v3__lead{font-size:18px!important}
  .fvbd-v3__hero-inner{padding:48px 0}
  .fvbd-v3__jump-nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}
  .fvbd-v3__jump-nav::-webkit-scrollbar{display:none}
  .fvbd-v3__jump-nav a{white-space:nowrap}
  .fvbd-v3__actions{display:grid;grid-template-columns:1fr}
  .fvbd-v3__button{width:100%}
  .fvbd-teamcard,.fvbd-ap-card__body{padding:20px}
  .fvbd-ap-contact{grid-template-columns:68px minmax(0,1fr) auto}
  .fvbd-footer-v62__grid{grid-template-columns:1fr}
  .fvbd-legal-v64 .fvbd-legal-shell{width:calc(100% - 28px);padding-top:52px}
  .fvbd-legal-v64 .fvbd-legal-copy h1{font-size:36px!important}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nunito FVBD';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://fussball-baddueben.de/wp-content/uploads/2026/08/Nunito-900-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Nunito FVBD';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://fussball-baddueben.de/wp-content/uploads/2026/08/Nunito-800-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Nunito FVBD';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://fussball-baddueben.de/wp-content/uploads/2026/08/Nunito-400-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Nunito FVBD';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://fussball-baddueben.de/wp-content/uploads/2026/08/Nunito-700-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */