:root{ --bndes-white:#ffffffe6;--bndes-blue:#004a8f;--bndes-blue-strong:#003b72;--bndes-blue-soft:#6493b2;--color-text:#333333;--color-text-strong:#1a1a1a;--color-text-muted:#4f4f4f;--color-text-soft:#5f5f5f;--color-text-subtle:#666666;--color-text-faint:#7a7a7a;--color-text-disabled:#646464;--color-text-emphasis:#232533;--color-link-contrast:#fff07a;--color-background:#ffffff;--color-white:#ffffff;--color-surface:#f7f7f7;--color-surface-soft:#f3f3f3;--color-surface-soft-alt:#f1f4f9;--color-surface-info:#dce8f6;--color-surface-info-soft:#d7f0ff;--color-surface-contrast:#1d2430;--color-surface-inverse:#1d1d1d;--color-surface-success:#d9f4f1;--color-surface-warning:#f6ead6;--color-surface-tag:#decde8;--color-surface-alt:#f2f4f7;--color-light-gray:#f5f5f5;--color-gray:#e5e5e5;--color-border:#d9d9d9;--color-border-subtle:#ececec;--color-border-soft:#e1e1e1;--color-border-strong:#cfcfcf;--color-border-emphasis:#b2b2b2;--color-green:#62bb46;--color-green-strong:#0c9651;--color-green-soft:#eef8ea;--color-brown:#ba7f5f;--color-success:#0a9b49;--color-success-strong:#11a24f;--color-success-overlay:rgba(7,126,63,0.92);--color-status-mint:#48bb87;--color-status-teal:#038f88;--color-status-warning:#ffd39b;--color-accent:#c05c29;--color-accent-soft:#f8eadf;--color-warning:#d7702f;--color-tag-purple:#822a85;--color-tag-purple-light:#e3d4e5;--color-tag-ambiental:#00984a;--color-tag-inovacao:#0077c0;--color-tag-cultura:#00947d;--color-tag-social:#c15c29;--color-tag-economico:#b87900;--color-tag-tecnologico:#3949ab;--color-tag-economia-verde:#558b2f;--color-tag-blended-finance:#6d4c41;--color-tag-estruturacao-projetos:#455a64;--color-tag-estudos:#ad1457;--color-tag-cientifico:#00838f;--color-theme-green:var(--color-tag-ambiental);--color-theme-blue:var(--color-tag-inovacao);--color-theme-teal:var(--color-tag-cultura);--color-theme-orange:var(--color-tag-social);--color-map-chip-green:#149b57;--color-map-chip-orange:#d8763d;--color-map-dot-green:#0a9b60;--color-map-dot-blue:#0f77d3;--color-map-dot-orange:#ee9735;--color-map-water:#1b7bbe;--color-map-land:#f1f1ee;--color-control-border:#d7d7d7;--color-control-border-strong:#d8d8d8;--color-control-text:#6d6d6d;--color-control-icon:#8a8a8a;--color-control-placeholder:#7d7d7d;--color-support-icon-bg:#f1fbef;--color-support-icon:#079b50;--color-ods-1:#ea1c2d;--color-ods-2:#d3a029;--color-ods-3:#4c9f38;--color-ods-4:#c5192d;--color-ods-5:#ff3a21;--color-ods-6:#26bde2;--color-ods-7:#fcc30b;--color-ods-8:#a21942;--color-ods-9:#fd6925;--color-ods-10:#dd1367;--color-ods-11:#0a97d9;--color-ods-12:#56c02b;--focus-ring-color:rgba(0,74,143,0.35);--focus-ring-contrast:#fff07a;} :root{ --container-max:1440px;--container-pad:84px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-sm-md:14px;--space-md:16px;--space-md-lg:20px;--space-lg:24px;--space-lg-xl:28px;--space-xl:32px;--space-xl-2xl:40px;--space-2xl:48px;--space-3xl:64px;--space-3xl-sm:68px;--space-3xl-md:72px;--space-3xl-lg:84px;--space-3xl-xl:88px;--space-4xl:96px;--space-4xl-sm:92px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--size-header-utility:40px;--size-header-main:80px;--size-footer-bottom:92px;--size-hero-home:560px;--size-hero-page:500px;--size-button-md:48px;--size-button-sm:40px;--size-map-control:30px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--shadow-card:0 18px 40px rgba(0,0,0,0.08);--shadow-card-soft:0 10px 24px rgba(0,0,0,0.08);--shadow-card-medium:0 14px 28px rgba(0,0,0,0.06);--shadow-card-strong:0 22px 40px rgba(0,0,0,0.12);} :root{ --font-body:'Fira Sans',sans-serif;--font-size-caption:0.75rem;--font-size-label:0.78rem;--font-size-breadcrumb:0.85rem;--font-size-body-sm:0.92rem;--font-size-body-md:0.95rem;--font-size-body-base:1rem;--font-size-body-lg:1.05rem;--font-size-body-xl:1.1rem;--font-size-body-2xl:1.2rem;--font-size-body-3xl:1.35rem;--font-size-title-sm:1.15rem;--font-size-title-md:1.5rem;--font-size-display-sm:2rem;--font-size-icon-md:1.3rem;--font-size-heading-section:clamp(1.8rem,3vw,2.5rem);--font-size-heading-page:clamp(2.5rem,3.2vw,3rem);--font-size-heading-page-subtitle:clamp(1.35rem,2vw,1.9rem);--font-size-heading-label:1rem;--font-size-heading-card:clamp(1.45rem,1.8vw,2rem);--font-size-heading-feature:clamp(2rem,2.4vw,2.75rem);--font-size-heading-detail:clamp(2.3rem,4vw,4rem);--font-size-heading-error:clamp(2.4rem,4vw,4.6rem);--font-size-open-card-title:clamp(1rem,1.125rem,1.25rem);--font-size-open-card-text:clamp(0.8125rem,0.875rem,1rem);--font-size-stat:clamp(2rem,3vw,2.8rem);--font-size-lead:clamp(1.4rem,2vw,1.85rem);--font-size-copy:1.125rem;--line-height-tight:1.1;--line-height-snug:1.18;--line-height-body:1.5;--line-height-relaxed:1.55;--line-height-loose:1.6;} .bndes-container,.bndes-container-wide{ width:min(100%,var(--container-max));margin:0 auto;padding:0 var(--container-pad);} .bndes-container-wide{ width:100%;max-width:none;padding:0;} .bndes-wire-section,.bndes-section{ padding:var(--space-7) 0;} .bndes-wire-card{ border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);} .bndes-bg-light-gray{ background-color:var(--color-light-gray);padding-top:20px;} @media (max-width:900px){ :root{ --container-pad:24px;--space-7:72px;}} @media (max-width:640px){ :root{ --container-pad:16px;--space-6:48px;--space-7:56px;} .bndes-wire-section,.bndes-section{ padding:var(--space-6) 0;}} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-ExtraLight.otf) format('opentype');font-weight:200;font-style:normal;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-ExtraLight-Italic.otf) format('opentype');font-weight:200;font-style:italic;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-Light.otf) format('opentype');font-weight:300;font-style:normal;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-LightItalic.otf) format('opentype');font-weight:300;font-style:italic;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-SemiLight.otf) format('opentype');font-weight:350;font-style:normal;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-SemiLight-Italic.otf) format('opentype');font-weight:350;font-style:italic;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-Plain.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-Italic.otf) format('opentype');font-weight:400;font-style:italic;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-SemiBold.otf) format('opentype');font-weight:600;font-style:normal;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-SemiBold-Italic.otf) format('opentype');font-weight:600;font-style:italic;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-Bold.otf) format('opentype');font-weight:700;font-style:normal;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-Bold-Italic.otf) format('opentype');font-weight:700;font-style:italic;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-ExtraBold.otf) format('opentype');font-weight:800;font-style:normal;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-ExtraBold-Italic.otf) format('opentype');font-weight:800;font-style:italic;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-Black.otf) format('opentype');font-weight:900;font-style:normal;font-display:swap;} @font-face{ font-family:'TheMix';src:url(TheMix-Trial-Fonts/TheMix-Black-Italic.otf) format('opentype');font-weight:900;font-style:italic;font-display:swap;} .bndes-font-themix{ font-family:'TheMix',var(--font-body);} .bndes-ui-icon-mask{ display:inline-block;flex-shrink:0;width:1em;height:1em;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;} .bndes-ui-icon-mask--contrast{ mask-image:url(svg/contrast.svg);-webkit-mask-image:url(svg/contrast.svg);} .bndes-ui-icon-mask--font-plus{ mask-image:url(svg/font-plus.svg);-webkit-mask-image:url(svg/font-plus.svg);} .bndes-ui-icon-mask--font-less{ mask-image:url(svg/font-less.svg);-webkit-mask-image:url(svg/font-less.svg);} .bndes-ui-icon-mask--chevron-left{ mask-image:url(svg/chevron-left.svg);-webkit-mask-image:url(svg/chevron-left.svg);} .bndes-ui-icon-mask--pause{ mask-image:url(svg/pause.svg);-webkit-mask-image:url(svg/pause.svg);} .bndes-ui-icon-mask--share{ mask-image:url(svg/share.svg);-webkit-mask-image:url(svg/share.svg);} .bndes-ui-icon-mask--share-2{ mask-image:url(svg/share-2.svg);-webkit-mask-image:url(svg/share-2.svg);} .bndes-ui-icon-mask--search{ mask-image:url(svg/search.svg);-webkit-mask-image:url(svg/search.svg);} .bndes-ui-icon-mask--whatsapp{ mask-image:url(svg/whastapp.svg);-webkit-mask-image:url(svg/whastapp.svg);} .bndes-ui-icon-mask--email{ mask-image:url(svg/email.svg);-webkit-mask-image:url(svg/email.svg);} .bndes-ui-icon-mask--download{ mask-image:url(svg/download.svg);-webkit-mask-image:url(svg/download.svg);} .bndes-ui-icon-mask--filter{ mask-image:url(svg/filter.svg);-webkit-mask-image:url(svg/filter.svg);} .bndes-ui-icon-mask--chamadas{ mask-image:url(svg/chamadas.svg);-webkit-mask-image:url(svg/chamadas.svg);} .bndes-ui-icon-mask--dot{ mask-image:url(svg/dot.svg);-webkit-mask-image:url(svg/dot.svg);} .bndes-ui-icon-mask--menu{ mask-image:url(svg/menu.svg);-webkit-mask-image:url(svg/menu.svg);} .bndes-ui-icon-mask--close{ mask-image:url(svg/close.svg);-webkit-mask-image:url(svg/close.svg);} .bndes-ui-icon-mask--open-in-new{ mask-image:url(svg/open_in_new.svg);-webkit-mask-image:url(svg/open_in_new.svg);} .bndes-default-image__image,.bndes-card-media-frame__image{ position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;} .bndes-card-media-frame__image img{ width:100%;height:100%;object-fit:cover;object-position:center;} .bndes-card-media-frame{ position:relative;overflow:hidden;} .bndes-card-media-link{ display:block;width:100%;height:100%;color:inherit;} .bndes-card-media-frame picture,.bndes-feature-card__media picture,.bndes-card-1__media picture,.bndes-card-2__media picture,.bndes-card-3__media picture{ display:block;width:100%;height:100%;} .bndes-card-media-frame__fallback{ position:absolute;inset:0;display:none;width:100%;height:100%;} .bndes-card-media-frame.bndes-is-fallback-visible .bndes-card-media-frame__fallback{ display:flex;} .bndes-card-media-frame.bndes-is-fallback-visible .bndes-card-media-frame__image{ display:none;} .bndes-page-hero__media.bndes-is-fallback-visible .bndes-js-fallback-image,.bndes-media-placeholder.bndes-is-fallback-visible .bndes-js-fallback-image,.bndes-feature-card__media.bndes-is-fallback-visible .bndes-js-fallback-image{ display:none;} .bndes-page-hero__media.bndes-is-fallback-visible,.bndes-hero__slider.bndes-is-fallback-visible,.bndes-card-3__media.bndes-is-fallback-visible,.bndes-card-media-frame.bndes-is-fallback-visible,.bndes-media-placeholder.bndes-is-fallback-visible,.bndes-feature-card__media.bndes-is-fallback-visible,.bndes-card-2__media.bndes-is-fallback-visible,.bndes-card-1__media.bndes-is-fallback-visible,.bndes-media-placeholder{ min-height:240px;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:linear-gradient(135deg,rgba(0,74,143,0.12),rgba(98,187,70,0.14)),repeating-linear-gradient( 135deg,rgba(0,74,143,0.06),rgba(0,74,143,0.06) 14px,rgba(255,255,255,0.1) 14px,rgba(255,255,255,0.1) 28px );} a.bndes-media-placeholder{ text-decoration:none;} .bndes-media-placeholder--small{ height:272px;align-items:flex-end;justify-content:flex-start;padding:26px;border-radius:var(--radius-md);border-bottom:0;color:rgba(255,255,255,0.9);font-size:var(--font-size-body-md);text-transform:uppercase;letter-spacing:0.08em;} .bndes-media-placeholder--banner{ height:192px;} .bndes-media-placeholder--project{ height:198px;align-items:flex-end;justify-content:flex-start;padding:18px;border-bottom:0;color:rgba(255,255,255,0.72);font-size:0.85rem;} .bndes-media-placeholder--theme{ background:linear-gradient(180deg,rgba(0,0,0,0.02),rgba(5,18,36,0.7)),radial-gradient(circle at 36% 38%,rgba(220,237,247,0.95) 0 12%,transparent 13%),radial-gradient(circle at 30% 62%,rgba(178,214,240,0.78) 0 10%,transparent 11%),linear-gradient(125deg,#416772 0%,#b5d3e5 35%,#dbe8ef 62%,#1f3945 100%);} .bndes-media-placeholder--initiatives{ background:linear-gradient(180deg,rgba(0,0,0,0.06),rgba(20,26,31,0.66)),radial-gradient(circle at 52% 38%,rgba(255,239,204,0.85) 0 8%,transparent 9%),linear-gradient(135deg,#5a4f43 0%,#d5cabb 28%,#f0efe9 55%,#5f4e3d 100%);} .bndes-media-placeholder--projects{ background:linear-gradient(180deg,rgba(0,0,0,0.04),rgba(16,24,32,0.66)),radial-gradient(circle at 72% 34%,rgba(255,227,188,0.84) 0 10%,transparent 11%),linear-gradient(132deg,#6c5d55 0%,#f2dcc5 25%,#cfac89 52%,#344553 100%);} .bndes-media-placeholder--editorial{ background:linear-gradient(180deg,rgba(0,0,0,0.03),rgba(16,30,44,0.3)),radial-gradient(circle at 30% 38%,rgba(227,238,245,0.9) 0 10%,transparent 11%),linear-gradient(130deg,#63737b 0%,#b7d7df 26%,#efeee8 58%,#6d7b7f 100%);} .bndes-media-placeholder--laptop{ background:linear-gradient(180deg,rgba(0,0,0,0.06),rgba(15,24,30,0.34)),radial-gradient(circle at 52% 45%,rgba(245,247,248,0.9) 0 12%,transparent 13%),linear-gradient(145deg,#c5d3db 0%,#eff4f7 25%,#16181d 26%,#303238 100%);} .bndes-media-placeholder--bndes-sign{ align-items:flex-end;justify-content:flex-start;color:rgba(255,255,255,0.95);font-size:var(--font-size-body-sm);background:linear-gradient(180deg,rgba(0,0,0,0.08),rgba(0,0,0,0.56)),linear-gradient(120deg,#050505 0%,#1a1a1a 26%,#656565 48%,#111111 100%);} .bndes-media-placeholder--postits{ align-items:flex-end;justify-content:flex-start;color:rgba(255,255,255,0.95);font-size:var(--font-size-body-sm);background:linear-gradient(180deg,rgba(0,0,0,0.12),rgba(0,0,0,0.45)),radial-gradient(circle at 30% 30%,#f0f477 0 6%,transparent 7%),radial-gradient(circle at 52% 24%,#ffb4c4 0 6%,transparent 7%),radial-gradient(circle at 65% 42%,#b8ff94 0 6%,transparent 7%),linear-gradient(135deg,#4e5558 0%,#949ea5 34%,#d8d7d1 66%,#5c6068 100%);} .bndes-media-placeholder--team{ background:linear-gradient(180deg,rgba(0,0,0,0.02),rgba(16,28,46,0.2)),radial-gradient(circle at 24% 30%,rgba(218,95,83,0.88) 0 8%,transparent 9%),radial-gradient(circle at 40% 36%,rgba(253,240,190,0.92) 0 7%,transparent 8%),radial-gradient(circle at 58% 30%,rgba(86,165,247,0.9) 0 7%,transparent 8%),linear-gradient(140deg,#3f6388 0%,#dceef5 40%,#e9e3db 62%,#2f4256 100%);} .bndes-media-placeholder--craft{ background:linear-gradient(180deg,rgba(0,0,0,0.02),rgba(13,31,47,0.5)),radial-gradient(circle at 35% 70%,rgba(190,115,72,0.8) 0 10%,transparent 11%),linear-gradient(132deg,#5080a0 0%,#e1ecee 22%,#d6b39b 40%,#8a4336 70%,#243b4f 100%);} .bndes-media-placeholder--airport{ background:linear-gradient(180deg,rgba(0,0,0,0.02),rgba(12,23,41,0.4)),linear-gradient(180deg,transparent 68%,rgba(40,47,58,0.85) 69%),radial-gradient(circle at 70% 45%,rgba(246,246,246,0.92) 0 9%,transparent 10%),linear-gradient(165deg,#93c1df 0%,#d8ebf5 38%,#758490 72%,#303742 100%);} .bndes-media-placeholder--coast{ background:linear-gradient(180deg,rgba(0,0,0,0.02),rgba(10,28,48,0.34)),linear-gradient(180deg,#8fd0ff 0 42%,#69b8ec 42% 56%,#d8ccb6 56% 74%,#65906c 74% 100%);} .bndes-media-placeholder--hospital{ background:linear-gradient(180deg,rgba(0,0,0,0.02),rgba(17,28,40,0.46)),linear-gradient(165deg,#6ac9ff 0%,#bde7ff 34%,#f4d98e 48%,#779fd1 50%,#2a5e9b 100%);} .bndes-media-placeholder--planning{ background:linear-gradient(180deg,rgba(0,0,0,0.02),rgba(15,27,37,0.18)),repeating-linear-gradient(0deg,transparent 0 18%,rgba(74,85,95,0.18) 18% 18.7%,transparent 18.7% 25%),linear-gradient(135deg,#edf2f3 0%,#cedae2 24%,#c7b8a4 52%,#1f2228 100%);} .bndes-media-placeholder--meeting{ background:linear-gradient(180deg,rgba(0,0,0,0.08),rgba(16,20,28,0.28)),linear-gradient(135deg,#3f3d3b 0%,#d4c9b9 22%,#7d93bf 45%,#e8e6e1 65%,#4a4038 100%);} *{ box-sizing:border-box;} html{ scroll-behavior:smooth;} body{ margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-background);line-height:1.5;} h1,h2,h3,h4,h5,h6{ overflow-wrap:break-word;} a{ color:var(--bndes-blue);text-decoration:none;transition:color 0.2s ease,opacity 0.2s ease,text-decoration-color 0.2s ease;} a:hover,a:focus-visible{ color:var(--bndes-blue-strong);} button,input,textarea,select{ font:inherit;} img{ max-width:100%;display:block;} .bndes-sr-only{ position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;} .bndes-skip-link{ position:absolute;top:-40px;left:16px;z-index:100;padding:8px 12px;border-radius:var(--radius-sm);background:var(--bndes-blue);color:var(--color-white);} .bndes-skip-link:focus{ top:16px;} .bndes-hidden{ display:none !important;} :focus-visible{ outline:3px solid var(--focus-ring-color);outline-offset:3px;} body.bndes-theme-contrast{ background:#111111;color:var(--bndes-white);} body.bndes-theme-contrast a{ color:var(--color-link-contrast);} body.bndes-theme-contrast .bndes-wire-card,body.bndes-theme-contrast .bndes-feature-card__body,body.bndes-theme-contrast .bndes-table-row,body.bndes-theme-contrast .bndes-hero__overlay-card,body.bndes-theme-contrast .bndes-hero__intro{ border-color:rgba(255,255,255,0.18);background:var(--color-surface-inverse);color:var(--bndes-white);box-shadow:none;} body.bndes-theme-contrast .bndes-bg-light-gray{ background-color:transparent;} body.bndes-theme-contrast :focus-visible{ outline-color:var(--focus-ring-contrast);} .bndes-site-footer{ background:var(--bndes-blue);color:var(--color-white);} body.bndes-theme-contrast .bndes-site-footer{ border-top:1px solid rgba(255,255,255,0.16);background:var(--color-surface-inverse);color:var(--bndes-white);} .bndes-footer-top{ display:grid;grid-template-columns:1fr 2fr;gap:var(--space-5);padding-top:var(--space-3xl-sm);padding-bottom:var(--space-4xl);} .bndes-footer-top__brand{ display:flex;align-items:flex-start;} .bndes-footer-brand{ margin:0;} .bndes-footer-brand img{ width:auto;height:100px;} body.bndes-theme-contrast .bndes-footer-brand,body.bndes-theme-contrast .bndes-footer-nav a,body.bndes-theme-contrast .bndes-footer-bottom__content p,body.bndes-theme-contrast .bndes-footer-bottom__link{ color:var(--color-white);} .bndes-footer-nav{ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm-md) var(--space-3xl-lg);align-content:start;} .bndes-footer-nav__col{ display:flex;flex-direction:column;gap:var(--space-sm-md);} .bndes-footer-nav a{ width:fit-content;color:rgba(255,255,255,0.95);text-decoration:none;} .bndes-footer-bottom{ border-top:1px solid rgba(255,255,255,0.2);} body.bndes-theme-contrast .bndes-footer-bottom{ border-color:rgba(255,255,255,0.16);} .bndes-footer-bottom__content{ display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);min-height:var(--size-footer-bottom);} .bndes-footer-bottom__mark{ font-weight:700;color:var(--bndes-blue);} .bndes-footer-bottom__logo{ width:105px;height:auto;} .bndes-footer-brand img{ height:105px;width:auto;} .bndes-footer-bottom__content p{ margin:0;color:rgba(255,255,255,0.9);} .bndes-footer-bottom__link{ color:rgba(255,255,255,0.95);text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease;} .bndes-footer-nav a:hover,.bndes-footer-nav a:focus-visible,.bndes-footer-bottom__link:hover,.bndes-footer-bottom__link:focus-visible{ color:rgba(255,255,255,0.72);text-decoration:none;} .bndes-site-footer a:hover .bndes-footer-brand,.bndes-site-footer a:focus-visible .bndes-footer-brand{ color:rgba(255,255,255,0.72);} body.bndes-theme-contrast .bndes-footer-nav a:hover,body.bndes-theme-contrast .bndes-footer-nav a:focus-visible,body.bndes-theme-contrast .bndes-footer-bottom__link:hover,body.bndes-theme-contrast .bndes-footer-bottom__link:focus-visible,body.bndes-theme-contrast .bndes-site-footer a:hover .bndes-footer-brand,body.bndes-theme-contrast .bndes-site-footer a:focus-visible .bndes-footer-brand{ color:var(--color-link-contrast);} @media (max-width:1200px){ .bndes-footer-top{ grid-template-columns:1fr;padding-bottom:72px;} .bndes-footer-nav{ gap:14px 48px;} .bndes-footer-bottom__content{ grid-template-columns:1fr;align-items:flex-start;padding:24px 0;}} @media (max-width:900px){ .bndes-footer-brand img{ height:75px;} .bndes-footer-nav{ grid-template-columns:1fr 1fr;gap:12px 28px;}} @media (max-width:640px){ .bndes-footer-top{ padding-top:52px;padding-right:36px;padding-bottom:44px;padding-left:36px;gap:34px;} .bndes-footer-brand{ font-size:24px;} .bndes-footer-nav{ margin-left:8px;} .bndes-footer-nav,.bndes-footer-bottom__content{ grid-template-columns:1fr;} .bndes-footer-nav{ gap:34px;} .bndes-footer-nav__col{ gap:var(--space-xs);} .bndes-footer-nav a{ font-size:var(--font-size-body-base);line-height:var(--line-height-body);} .bndes-footer-bottom__content{ justify-items:center;align-items:center;min-height:252px;padding:44px 32px 48px;gap:20px;text-align:center;} .bndes-footer-bottom__logo{ width:120px;} .bndes-footer-bottom__content p{ max-width:296px;font-size:var(--font-size-body-sm);line-height:1.45;}} .bndes-gov-bar{ border-bottom:1px solid var(--color-border-subtle);background:rgba(255,255,255,0.95);} .bndes-gov-bar__content,.bndes-site-header__content{ display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);} .bndes-gov-bar__content{ position:relative;min-height:var(--size-header-utility);font-size:var(--font-size-body-sm);} .bndes-gov-bar__brand{ font-weight:700;color:var(--bndes-blue);position:absolute;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;} .bndes-gov-bar__left{ display:inline-flex;align-items:center;} .bndes-gov-bar__gov-logo{ width:58px;height:auto;} .bndes-gov-bar__bndes-logo{ width:88px;height:auto;} .bndes-gov-bar__accessibility{ display:flex;align-items:center;gap:var(--space-2);margin-left:auto;font-size:var(--font-size-caption);} .bndes-gov-bar__accessibility button{ padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer;} .bndes-site-header{ position:sticky;top:0;z-index:100;border-bottom:1px solid var(--color-border-subtle);background:rgba(255,255,255,0.96);backdrop-filter:blur(8px);transition:box-shadow 0.2s ease;} .bndes-site-header.bndes-is-stuck{ box-shadow:0 10px 24px rgba(0,0,0,0.08);} .bndes-site-header__content{ min-height:var(--size-header-main);} .bndes-site-badge{ display:inline-flex;align-items:center;justify-content:center;min-width:106px;min-height:var(--size-button-md);border-radius:4px;color:var(--color-white);font-size:var(--font-size-body-base);font-weight:700;} .bndes-site-badge img{ width:auto;height:50px;} .bndes-site-nav{ display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:clamp(14px,2vw,32px);font-size:var(--font-size-body-md);} .bndes-site-nav__group{ display:inline-flex;align-items:center;gap:clamp(12px,1.5vw,28px);} .bndes-site-nav--desktop .bndes-site-nav__group + .bndes-site-nav__group::before{ content:'|';color:var(--color-border);font-weight:400;} .bndes-site-nav a,.bndes-gov-bar__accessibility a{ color:var(--color-text);transition:color 0.2s ease;} .bndes-gov-bar__accessibility a{ white-space:nowrap;} .bndes-site-nav a{ white-space:nowrap;} .bndes-site-nav a:hover,.bndes-site-nav a:focus-visible,.bndes-gov-bar__accessibility a:hover,.bndes-gov-bar__accessibility a:focus-visible{ color:var(--bndes-blue);} .bndes-site-nav a[aria-current='page']{ color:var(--bndes-blue);font-weight:700;} .bndes-site-badge,.bndes-site-nav a,.bndes-gov-bar__accessibility a{ transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease;} .bndes-mobile-toggle{ display:none;align-items:center;justify-content:center;width:var(--size-button-md);height:var(--size-button-md);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text);cursor:pointer;font-size:20px;line-height:1;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;} .bndes-mobile-toggle:hover,.bndes-mobile-toggle:focus-visible{ background:var(--bndes-blue-soft);border-color:var(--bndes-blue);color:var(--bndes-blue);} .bndes-mobile-toggle .bndes-ui-icon-mask{ width:20px;height:20px;} .bndes-mobile-toggle .bndes-ui-icon-mask--menu,.bndes-mobile-toggle .bndes-ui-icon-mask--close{ position:relative;background:transparent;mask-image:none;-webkit-mask-image:none;} .bndes-mobile-toggle .bndes-ui-icon-mask--menu{ width:20px;height:16px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;} .bndes-mobile-toggle .bndes-ui-icon-mask--menu::before,.bndes-mobile-toggle .bndes-ui-icon-mask--close::before,.bndes-mobile-toggle .bndes-ui-icon-mask--close::after{ content:'';position:absolute;left:0;right:0;top:50%;border-top:2px solid currentColor;} .bndes-mobile-toggle .bndes-ui-icon-mask--menu::before{ transform:translateY(-50%);} .bndes-mobile-toggle .bndes-ui-icon-mask--close::before{ transform:translateY(-50%) rotate(45deg);} .bndes-mobile-toggle .bndes-ui-icon-mask--close::after{ transform:translateY(-50%) rotate(-45deg);} .bndes-mobile-drawer,.bndes-mobile-drawer__panel{ display:none;} .bndes-mobile-drawer__top,.bndes-mobile-drawer__backdrop,.bndes-mobile-drawer__accessibility{ display:none;} body.bndes-theme-contrast .bndes-gov-bar,body.bndes-theme-contrast .bndes-site-header{ border-color:rgba(255,255,255,0.16);background:rgba(15,15,15,0.96);} body.bndes-theme-contrast .bndes-gov-bar__accessibility button,body.bndes-theme-contrast .bndes-gov-bar__accessibility a,body.bndes-theme-contrast .bndes-site-nav a{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-site-nav a[aria-current='page']{ color:var(--color-link-contrast);} body.bndes-theme-contrast .bndes-site-nav--desktop .bndes-site-nav__group + .bndes-site-nav__group::before{ color:rgba(255,255,255,0.5);} body.bndes-theme-contrast .bndes-mobile-toggle{ background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:var(--bndes-white);} @media (max-width:900px){ .bndes-site-badge img{ height:40px;} .bndes-gov-bar__content{ min-height:36px;gap:var(--space-xs);} .bndes-gov-bar__brand{ position:static;transform:none;margin-left:0;} .bndes-gov-bar__accessibility{ display:flex;gap:var(--space-xs);margin-left:auto;} .bndes-site-header__content{ min-height:64px;} .bndes-site-nav--desktop{ display:none;} .bndes-mobile-toggle{ display:inline-flex;width:44px;height:44px;border-color:transparent;background:transparent;color:var(--bndes-blue);} .bndes-mobile-toggle:hover,.bndes-mobile-toggle:focus-visible{ background:var(--bndes-blue-soft);border-color:transparent;color:var(--bndes-blue);} .bndes-mobile-drawer{ display:block;position:fixed;inset:0;z-index:2147483000;pointer-events:none;} .bndes-mobile-drawer[data-state='closed']{ visibility:hidden;} .bndes-mobile-drawer[data-state='open']{ visibility:visible;pointer-events:auto;} .bndes-mobile-drawer__backdrop{ display:block;position:absolute;inset:0;z-index:0;background:rgba(15,15,15,0.48);opacity:0;transition:opacity 0.25s ease;} .bndes-mobile-drawer[data-state='open'] .bndes-mobile-drawer__backdrop{ opacity:1;} .bndes-mobile-drawer__panel{ display:flex;flex-direction:column;position:absolute;top:0;right:0;bottom:0;z-index:1;width:min(360px,86vw);padding:var(--space-md) var(--space-3) var(--space-3);background:var(--color-white);box-shadow:-20px 0 40px rgba(0,0,0,0.12);transform:translateX(100%);transition:transform 0.28s ease;overflow-y:auto;overscroll-behavior:contain;} .bndes-mobile-drawer[data-state='open'] .bndes-mobile-drawer__panel{ transform:translateX(0);} .bndes-mobile-drawer__top{ display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);} .bndes-mobile-drawer__title{ font-size:var(--font-size-body-md);font-weight:700;color:var(--color-text-strong);text-transform:uppercase;letter-spacing:0.04em;} .bndes-mobile-drawer .bndes-site-nav{ flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;font-size:var(--font-size-body-lg,1.0625rem);} .bndes-mobile-drawer .bndes-site-nav__group{ display:flex;flex-direction:column;align-items:stretch;gap:0;} .bndes-mobile-drawer .bndes-site-nav__group + .bndes-site-nav__group{ margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--bndes-blue);} .bndes-mobile-drawer .bndes-site-nav a{ display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border-subtle);font-weight:500;white-space:normal;} .bndes-mobile-drawer .bndes-site-nav__group a:first-child{ border-top:0;} .bndes-mobile-drawer .bndes-site-nav__group a:last-child{ border-bottom:0;} .bndes-mobile-drawer .bndes-site-nav a[aria-current='page']{ color:var(--bndes-blue);font-weight:700;} .bndes-mobile-drawer__accessibility{ display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);font-size:var(--font-size-body-sm);} .bndes-mobile-drawer__accessibility a{ width:100%;padding:var(--space-1) 0;color:var(--color-text);font-weight:500;} .bndes-mobile-drawer__accessibility button{ width:var(--size-button-sm);height:var(--size-button-sm);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;} .bndes-mobile-drawer__accessibility button:hover,.bndes-mobile-drawer__accessibility button:focus-visible{ background:var(--bndes-blue-soft);border-color:var(--bndes-blue);color:var(--bndes-blue);} .bndes-mobile-drawer__accessibility .bndes-ui-icon-mask{ width:18px;height:18px;} body.bndes-mobile-menu-open{ overflow:hidden;} body.bndes-theme-contrast .bndes-mobile-drawer__panel{ background:var(--color-surface-contrast);color:var(--bndes-white);} body.bndes-theme-contrast .bndes-mobile-toggle{ background:transparent;border-color:transparent;color:var(--bndes-white);} body.bndes-theme-contrast .bndes-mobile-toggle:hover,body.bndes-theme-contrast .bndes-mobile-toggle:focus-visible{ background:rgba(255,255,255,0.08);} body.bndes-theme-contrast .bndes-mobile-drawer .bndes-site-nav a,body.bndes-theme-contrast .bndes-mobile-drawer__accessibility a,body.bndes-theme-contrast .bndes-mobile-drawer__title{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-mobile-drawer .bndes-site-nav a[aria-current='page']{ color:var(--color-link-contrast);} body.bndes-theme-contrast .bndes-mobile-drawer .bndes-site-nav__group + .bndes-site-nav__group{ border-color:var(--bndes-blue);} body.bndes-theme-contrast .bndes-mobile-drawer__accessibility button{ color:var(--bndes-white);border-color:rgba(255,255,255,0.24);}} @media (max-width:640px){ .bndes-gov-bar,.bndes-site-header{ border-bottom:0;} .bndes-gov-bar__content{ min-height:32px;padding-inline:8px;gap:4px;} .bndes-site-header__content{ min-height:56px;padding-inline:12px;} .bndes-gov-bar__gov-logo{ display:none;} .bndes-gov-bar__bndes-logo{ width:58px;} .bndes-gov-bar__accessibility{ gap:var(--space-xs);font-size:10px;} .bndes-gov-bar__accessibility button{ min-width:18px;} .bndes-gov-bar__accessibility .bndes-font-button{ font-size:11px;font-weight:600;} .bndes-gov-bar__accessibility .bndes-icon-button .bndes-ui-icon-mask,.bndes-gov-bar__accessibility .bndes-font-button .bndes-ui-icon-mask{ width:12px;height:12px;} .bndes-site-badge{ min-width:75px;min-height:32px;border-radius:2px;font-size:14px;} .bndes-mobile-toggle .bndes-ui-icon-mask{ width:18px;height:18px;}} @media (prefers-reduced-motion:reduce){ .bndes-mobile-drawer__panel,.bndes-mobile-drawer__backdrop{ transition:none;}} .bndes-icon-button,.bndes-font-button{ display:inline-flex;align-items:center;justify-content:center;} .bndes-icon-button img{ width:14px;height:14px;} .bndes-icon-button .bndes-ui-icon-mask,.bndes-font-button .bndes-ui-icon-mask{ width:14px;height:14px;} .bndes-font-button{ min-width:24px;font-size:var(--font-size-body-sm);} .bndes-accordion-detail{ border:1px solid var(--color-border-strong);border-radius:4px 4px 0px 0px;overflow:hidden;} .bndes-accordion-detail .bndes-accordion-detail__summary{ display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:12px 24px;cursor:pointer;list-style:none;color:var(--color-white);background:var(--bndes-blue-soft);font-size:var(--font-size-body-xl);font-weight:700;} .bndes-accordion-detail .bndes-accordion-detail__summary::after{ content:'';width:18px;height:18px;flex-shrink:0;background-color:currentColor;mask:url(svg/chevron-left.svg) center / contain no-repeat;-webkit-mask:url(svg/chevron-left.svg) center / contain no-repeat;transform:rotate(-90deg);transition:transform 0.25s ease;} .bndes-accordion-detail[open] .bndes-accordion-detail__summary::after{ transform:rotate(90deg);} .bndes-accordion-detail__content{ display:grid;max-height:0;background:var(--color-white);margin-bottom:18px;padding:0 24px;border:1px solid var(--color-gray);border-top:0;transition:max-height 0.25s ease,padding 0.25s ease;-moz-transition:max-height 0.25s ease,padding 0.25s ease;-webkit-transition:max-height 0.25s ease,padding 0.25s ease;-o-transition:max-height 0.25s ease,padding 0.25s ease;overflow:hidden;} .bndes-accordion-detail[open] + .bndes-accordion-detail__content{ max-height:fit-content;padding:24px 24px;border:1px solid var(--color-gray);border-top:0;transition:max-height 0.25s ease,padding 0.25s ease;-moz-transition:max-height 0.25s ease,padding 0.25s ease;-webkit-transition:max-height 0.25s ease,padding 0.25s ease;-o-transition:max-height 0.25s ease,padding 0.25s ease;} .bndes-accordion-detail__content p{ margin:0;line-height:1.65;} body.bndes-theme-contrast .bndes-accordion-detail{ border-color:rgba(255,255,255,0.12);} body.bndes-theme-contrast .bndes-accordion-detail__content{ background:var(--color-surface-inverse);border-color:rgba(255,255,255,0.12);} .bndes-faq-container{ max-width:900px;} .bndes-faq-list{ display:grid;gap:0;} .bndes-accordion-faq__summary{ display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:26px 0;list-style:none;color:var(--bndes-blue);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:700;cursor:pointer;} .bndes-accordion-faq__summary::-webkit-details-marker{ display:none;} .bndes-accordion-faq__icon{ width:24px;height:24px;transform:rotate(-90deg);transition:transform 0.2s ease;} .bndes-accordion-faq[open] .bndes-accordion-faq__icon{ transform:rotate(90deg);} .bndes-accordion-faq__content{ max-width:760px;border-bottom:1px solid var(--color-border-soft);max-height:0;padding:0;transition:max-height 0.25s ease,padding 0.25s ease;-moz-transition:max-height 0.25s ease,padding 0.25s ease;-webkit-transition:max-height 0.25s ease,padding 0.25s ease;-o-transition:max-height 0.25s ease,padding 0.25s ease;overflow:hidden;} .bndes-accordion-faq[open] + .bndes-accordion-faq__content{ max-height:500px;padding:0 0 24px 0;transition:max-height 0.25s ease,padding 0.25s ease;-moz-transition:max-height 0.25s ease,padding 0.25s ease;-webkit-transition:max-height 0.25s ease,padding 0.25s ease;-o-transition:max-height 0.25s ease,padding 0.25s ease;} .bndes-accordion-faq__content p{ margin:0;line-height:1.55;} body.bndes-theme-contrast .bndes-accordion-faq{ background:var(--color-surface-inverse);color:#f5f5f5;border-color:rgba(255,255,255,0.12);} @media (max-width:640px){ .bndes-accordion-faq__summary{ padding:18px 0;font-size:1.05rem;}} .bndes-page-breadcrumb{ background:var(--bndes-blue);color:var(--color-white);} .bndes-page-breadcrumb--light{ background:var(--color-surface);} .bndes-breadcrumb-list{ display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:16px 0;list-style:none;font-size:var(--font-size-breadcrumb);} .bndes-breadcrumb-list--dark{ color:var(--color-text);} .bndes-page-breadcrumb a{ color:inherit;} .bndes-page-breadcrumb a:hover,.bndes-page-breadcrumb a:focus-visible{ color:rgba(255,255,255,0.78);} .bndes-page-breadcrumb--light a:hover,.bndes-page-breadcrumb--light a:focus-visible,.bndes-breadcrumb-list--dark a:hover,.bndes-breadcrumb-list--dark a:focus-visible{ color:var(--bndes-blue-strong);} .bndes-breadcrumb-list li{ display:inline-flex;align-items:center;gap:var(--space-xs);} .bndes-breadcrumb-list li + li::before{ content:'›';opacity:0.8;} body.bndes-theme-contrast .bndes-page-breadcrumb{ filter:saturate(0.9) brightness(0.9);} @media (max-width:640px){ .bndes-breadcrumb-list{ font-size:0.8rem;}} .bndes-bullet-list{ margin:0;padding-left:22px;font-size:var(--font-size-copy);} .bndes-bullet-list li + li{ margin-top:var(--space-sm);} body.bndes-theme-contrast .bndes-bullet-list{ color:var(--bndes-white);} .bndes-button{ display:inline-flex;cursor:pointer;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-lg-xl);border:1px solid var(--bndes-blue);border-radius:999px;color:var(--bndes-blue);font-weight:600;text-align:center;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease;} .bndes-button--ghost{ background:transparent;} .bndes-button--solid{ background:var(--bndes-blue);color:var(--color-white);} .bndes-button--table{ min-width:152px;min-height:50px;} .bndes-button--small{ min-height:40px;padding:0 22px;} .bndes-button:hover,.bndes-button:focus-visible{ background:var(--bndes-blue);color:var(--color-white);} .bndes-button--solid:hover,.bndes-button--solid:focus-visible{ background:var(--bndes-blue-strong);border-color:var(--bndes-blue-strong);} .bndes-link-arrow{ display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--bndes-blue);font-weight:600;width:fit-content;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease;} .bndes-link-arrow::after{ content:'';width:18px;height:18px;background-color:currentColor;mask:url(svg/arrow-right.svg) center / contain no-repeat;-webkit-mask:url(svg/arrow-right.svg) center / contain no-repeat;} .bndes-link-arrow:hover,.bndes-link-arrow:focus-visible{ transform:translateX(4px);} body.bndes-theme-contrast .bndes-button{ border-color:var(--color-link-contrast);color:var(--color-link-contrast);} body.bndes-theme-contrast .bndes-button:hover,body.bndes-theme-contrast .bndes-button:focus-visible{ background:var(--color-link-contrast);color:#111111;} @media (max-width:640px){ .bndes-button--table{ width:100%;}} .bndes-card-1{ overflow:hidden;border-color:rgba(0,0,0,0.06);} .bndes-card-1__tags{ display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-height:52px;padding:14px 16px;border-bottom:1px solid var(--color-border-subtle);} .bndes-card-1 > .bndes-card-1__tags{ justify-content:center;} .bndes-card-1__media{ height:182px;display:flex;align-items:center;justify-content:center;padding:20px;font-size:var(--font-size-display-sm);font-weight:700;overflow:hidden;} .bndes-card-1__media .bndes-card-media-link{ position:absolute;inset:0;} .bndes-card-1__body{ display:flex;flex-direction:column;gap:var(--space-sm-md);min-height:226px;padding:18px 16px 20px;} .bndes-card-1__body div{ overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;} .bndes-card-1__body h3{ margin:0;color:var(--color-text-strong);font-size:var(--font-size-body-lg);} .bndes-card-1__body p{ margin:0;font-size:var(--font-size-body-md);line-height:var(--line-height-relaxed);} .bndes-card-1 .bndes-link-arrow{ margin-top:auto;font-size:var(--font-size-body-md);} body.bndes-theme-contrast .bndes-card-1,body.bndes-theme-contrast .bndes-card-1__media{ border-color:rgba(255,255,255,0.12);} @media (max-width:640px){ .bndes-card-1__body{ min-height:auto;}} .bndes-card-2{ overflow:hidden;border-color:rgba(0,0,0,0.06);display:flex;flex-direction:column;} .bndes-card-2__media{ position:relative;height:240px;display:flex;align-items:flex-end;padding:18px 16px;color:var(--color-white);background:linear-gradient(180deg,rgba(0,0,0,0.06),rgba(0,0,0,0.54));overflow:hidden;} .bndes-card-2__media .bndes-card-media-link{ display:flex;justify-content:space-between;align-items:center;flex-direction:column;position:absolute;inset:0;} .bndes-card-2__media .bndes-card-media-frame__image{ z-index:0;} .bndes-card-media-link::after{ content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,0.62) 100%);} .bndes-card-media-link:hover{ color:var(--color-white);} .bndes-card-2__tags{ background-color:white;width:90%;text-align:center;border-radius:10px;z-index:1;margin-top:10px;padding:8px;display:flex;justify-content:center;gap:var(--space-1);} .bndes-card-2 > .bndes-card-1__tags{ justify-content:center;} .bndes-card-2__media h3{ position:relative;z-index:1;margin:0;font-size:1.15rem;pointer-events:none;margin-bottom:8px;text-align:center;} .bndes-card-2__body{ display:flex;flex-direction:column;gap:14px;padding:18px 16px 20px;justify-content:space-between;flex-grow:1;} .bndes-card-2__body p{ margin:0;font-size:var(--font-size-body-md);line-height:var(--line-height-relaxed);} .bndes-card-2 .bndes-link-arrow{ margin-top:auto;} body.bndes-theme-contrast .bndes-card-2{ border-color:rgba(255,255,255,0.12);} @media (max-width:640px){ .bndes-card-2__tags{ width:calc(100% - 24px);flex-wrap:wrap;} .bndes-card-2__body{ min-height:auto;}} .bndes-card-3{ display:grid;grid-template-columns:190px 1fr;overflow:hidden;} .bndes-card-3__media{ display:flex;align-items:center;justify-content:center;padding:var(--space-3);border-right:1px solid var(--color-border);font-size:1rem;font-weight:700;overflow:hidden;} .bndes-card-3__media .bndes-card-media-link{ position:absolute;inset:0;} .bndes-card-3__content{ display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);} .bndes-card-3__content .bndes-card-1__tags{ border-bottom:0px;padding:0px;min-height:unset;} .bndes-card-3__content-top{ display:flex;align-items:center;} .bndes-card-3__content-bottom{ display:flex;flex-direction:column;gap:20px;} .bndes-card-3__title-row{ display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);} .bndes-card-3__content h3{ margin:0;color:var(--color-text-strong);font-size:25px;} .bndes-card-3__text,.bndes-card-3__text p{ margin:0;font-size:var(--font-size-copy);line-height:var(--line-height-relaxed);} .bndes-card-3__text p + p{ margin-top:0.5em;} .bndes-card-3__content .bndes-button{ width:fit-content;gap:var(--space-xs);} .bndes-card-3__content .bndes-button::after{ content:'';width:18px;height:18px;background-color:currentColor;mask:url(svg/arrow-right.svg) center / contain no-repeat;-webkit-mask:url(svg/arrow-right.svg) center / contain no-repeat;transition:transform 0.2s ease;} .bndes-card-3__content .bndes-button:hover::after,.bndes-card-3__content .bndes-button:focus-visible::after{ transform:translateX(4px);} .bndes-card-3__aside{ color:var(--bndes-blue);font-size:var(--font-size-body-sm,14px);font-weight:700;line-height:1.3;text-align:right;} body.bndes-theme-contrast .bndes-card-3__content h3{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-card-3__aside{ color:rgba(255,255,255,0.72);} body.bndes-theme-contrast .bndes-card-3__media{ border-color:rgba(255,255,255,0.18);} @media (max-width:900px){ .bndes-card-3{ grid-template-columns:160px 1fr;}} @media (max-width:640px){ .bndes-card-3{ grid-template-columns:1fr;} .bndes-card-3__media{ min-height:180px;border-right:0;border-bottom:1px solid var(--color-border);} .bndes-card-3__title-row{ grid-template-columns:1fr;gap:12px;} .bndes-card-3__aside{ grid-column:auto;padding:0;text-align:left;} .bndes-card-3__content .bndes-button{ width:100%;}} .bndes-card-4{ border-color:rgba(0,0,0,0.06);box-shadow:var(--shadow-card-medium);overflow:hidden;display:flex;flex-direction:column;} .bndes-card-4__media{ display:block;position:relative;height:198px;min-height:0;padding:0;overflow:hidden;} .bndes-card-4__media picture,.bndes-card-4__media img{ display:block;width:100%;height:100%;} .bndes-card-4__media img{ object-fit:cover;object-position:center;} .bndes-card-4__body{ display:flex;flex-direction:column;gap:var(--space-sm-md);min-height:214px;padding:18px 16px 20px;flex-grow:1;} .bndes-card-4__content{ display:flex;flex-direction:column;gap:14px;justify-content:space-between;flex-grow:1;} .bndes-card-4__tags{ display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);} .bndes-card-4__body h3{ margin:0;color:var(--color-text-strong);font-size:25px;line-height:1.12;} .bndes-card-4__body p{ margin:0;font-size:var(--font-size-body-md);line-height:var(--line-height-body);} .bndes-card-4 .bndes-link-arrow{ margin-top:auto;font-size:var(--font-size-body-md);} body.bndes-theme-contrast .bndes-card-4 h3,body.bndes-theme-contrast .bndes-card-4 p{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-card-4 h3{ color:var(--color-white);} @media (max-width:640px){ .bndes-card-4__media{ height:220px;} .bndes-card-4__body{ min-height:auto;}} .bndes-feature-card,.bndes-project-card,.bndes-info-card{ overflow:hidden;} .bndes-feature-card__body,.bndes-project-card__body,.bndes-info-card__body{ padding:var(--space-4);} .bndes-feature-grid{ align-items:start;} .bndes-feature-card{ position:relative;border:0;background:transparent;box-shadow:none;} .bndes-feature-card__media{ width:100%;object-fit:cover;padding:0 !important;overflow:hidden;} .bndes-feature-card__media.bndes-h-240{ height:240px;} .bndes-feature-card__media img{ width:100%;height:100%;object-fit:cover;object-position:center;max-width:unset;} .bndes-feature-card__body{ position:relative;z-index:1;width:100%;margin:-58px auto 0;padding:26px 32px 30px;border:1px solid rgba(0,0,0,0.04);border-radius:0 0 var(--radius-md) var(--radius-md);background:rgba(255,255,255,0.88);backdrop-filter:blur(12px);box-shadow:0 18px 36px rgba(0,0,0,0.08);} .bndes-feature-card h3{ margin:0;color:var(--color-text-strong);line-height:var(--line-height-tight);} .bndes-feature-card p{ margin:0;font-size:var(--font-size-copy);} .bndes-feature-card__body h3{ margin-bottom:14px;color:var(--bndes-blue);font-size:var(--font-size-heading-feature);} .bndes-feature-card__body p{ margin-bottom:22px;font-size:var(--font-size-body-lg);line-height:1.4;} body.bndes-theme-contrast .bndes-feature-card h3,body.bndes-theme-contrast .bndes-feature-card p{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-feature-card h3{ color:var(--color-white);} @media (max-width:900px){ .bndes-feature-card__body{ width:calc(100% - 20px);margin-top:-42px;}} @media (max-width:640px){ .bndes-feature-card__body{ padding:var(--space-3);width:calc(100% - 14px);margin-top:-28px;padding:22px 20px 24px;} .bndes-feature-card__body h3{ font-size:1.9rem;}} .bndes-card-grid{ display:grid;gap:var(--space-4);} .bndes-card-grid--three{ grid-template-columns:repeat(3,1fr);} .bndes-card-grid--four{ grid-template-columns:repeat(4,1fr);} .bndes-card-grid--two{ grid-template-columns:repeat(2,1fr);} @media (max-width:1200px){ .bndes-card-grid--three{ grid-template-columns:repeat(2,1fr);} .bndes-card-grid--three .bndes-feature-card:last-child{ grid-column:1 / -1;max-width:min(100%,420px);margin:0 auto;} .bndes-card-grid--four{ grid-template-columns:repeat(2,1fr);}} @media (max-width:900px){ .bndes-card-grid--three,.bndes-card-grid--two{ grid-template-columns:1fr;}} @media (max-width:640px){ .bndes-card-grid--four{ grid-template-columns:1fr;}} .bndes-info-card{ border-color:rgba(0,0,0,0.06);} .bndes-info-card h3{ margin:0;color:var(--color-text-strong);line-height:var(--line-height-tight);} .bndes-info-card p{ margin:0;font-size:var(--font-size-copy);} .bndes-info-card__body{ display:flex;flex-direction:column;gap:22px;padding:34px 48px 44px;} .bndes-info-card__body h3{ font-size:var(--font-size-heading-feature);} body.bndes-theme-contrast .bndes-info-card h3,body.bndes-theme-contrast .bndes-info-card p{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-info-card h3{ color:var(--color-white);} @media (max-width:640px){ .bndes-info-card__body{ padding:24px 20px 28px;} .bndes-info-card__body .bndes-button{ width:100%;}} .bndes-project-card{ border-color:rgba(0,0,0,0.06);box-shadow:var(--shadow-card-medium);} .bndes-project-card h3{ margin:0;color:var(--color-text-strong);line-height:var(--line-height-tight);} .bndes-project-card p{ margin:0;font-size:var(--font-size-copy);} .bndes-project-card__body{ display:flex;flex-direction:column;gap:var(--space-sm-md);min-height:214px;} .bndes-project-card__body h3{ font-size:var(--font-size-heading-card);line-height:1.12;} .bndes-project-card__body p{ font-size:var(--font-size-body-md);line-height:var(--line-height-body);} .bndes-project-card .bndes-link-arrow{ margin-top:auto;font-size:var(--font-size-body-md);} body.bndes-theme-contrast .bndes-project-card h3,body.bndes-theme-contrast .bndes-project-card p{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-project-card h3{ color:var(--color-white);} @media (max-width:640px){ .bndes-project-card__body{ padding:var(--space-3);}} .bndes-split-card{ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-color:rgba(0,0,0,0.08);} .bndes-split-card__content{ display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding:var(--space-6);} .bndes-split-card__content h2{ margin:0;color:var(--color-text-strong);line-height:var(--line-height-tight);font-size:var(--font-size-heading-section);} .bndes-split-card__content p{ margin:0;font-size:var(--font-size-copy);} .bndes-split-card__content .bndes-button{ width:fit-content;min-width:186px;} .bndes-split-card > .bndes-feature-card__media{ min-height:360px;height:100%;} .bndes-split-card--media-left > .bndes-feature-card__media,.bndes-split-card--media-left > .bndes-map-visual{ order:1;} .bndes-split-card--media-left > .bndes-split-card__content{ order:2;} .bndes-split-card--media-right > .bndes-feature-card__media,.bndes-split-card--media-right > .bndes-map-visual{ order:2;} .bndes-split-card--media-right > .bndes-split-card__content{ order:1;} .bndes-split-card--network{ box-shadow:var(--shadow-card-strong);} body.bndes-theme-contrast .bndes-split-card__content h2,body.bndes-theme-contrast .bndes-split-card__content p{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-split-card__content h2{ color:var(--color-white);} @media (max-width:900px){ .bndes-split-card{ grid-template-columns:1fr;}} @media (max-width:640px){ .bndes-split-card > .bndes-feature-card__media{ min-height:240px;} .bndes-split-card__content{ padding:28px 22px 30px;} .bndes-split-card__content .bndes-button{ width:100%;}} .bndes-pill,.bndes-tag{ display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2xs) var(--space-xs);border-radius:999px;background:var(--bndes-blue-soft);color:var(--bndes-blue);font-size:var(--font-size-caption);font-weight:600;} .bndes-pill::before{ content:'';width:14px;height:14px;margin-right:var(--space-2xs);background-color:currentColor;mask:url(svg/chamadas.svg) center / contain no-repeat;-webkit-mask:url(svg/chamadas.svg) center / contain no-repeat;} .bndes-tag-row{ display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2);} .bndes-tag--accent{ background:var(--bndes-blue-soft);color:var(--bndes-blue);} .bndes--tag{ display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-sm-md);border-radius:999px;background:#eef4fa;color:var(--bndes-blue);font-weight:600;} .bndes-project-chip{ display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:6px;background:var(--color-surface-tag);color:var(--bndes-blue);font-weight:700;} .bndes-theme-chip{ display:flex;align-items:center;gap:var(--space-1);font-weight:700;line-height:1;font-size:14px;} .bndes-theme-chip::before{ content:'';display:inline-block;flex:0 0 18px;width:18px;height:18px;background-color:currentColor;mask-image:var(--theme-chip-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--theme-chip-icon);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transform:translateY(-1px);} .bndes-theme-chip--ambiental{ color:var(--color-tag-ambiental);--theme-chip-icon:url(svg/tag-ambiental.svg);} .bndes-theme-chip--inovacao{ color:var(--color-tag-inovacao);--theme-chip-icon:url(svg/tag-inovacao.svg);} .bndes-theme-chip--cultural{ color:var(--color-tag-purple);--theme-chip-icon:url(svg/tag-cultura.svg);} .bndes-theme-chip--social{ color:var(--color-tag-social);--theme-chip-icon:url(svg/tag-social.svg);} .bndes-theme-chip--economico{ color:var(--color-tag-economico);--theme-chip-icon:url(svg/tag-economico.svg);} .bndes-theme-chip--tecnologico{ color:var(--color-tag-tecnologico);--theme-chip-icon:url(svg/tag-tecnologico.svg);} .bndes-theme-chip--economia-verde{ color:var(--color-tag-economia-verde);--theme-chip-icon:url(svg/tag-economia-verde.svg);} .bndes-theme-chip--blended-finance{ color:var(--color-tag-blended-finance);--theme-chip-icon:url(svg/tag-blended-finance.svg);} .bndes-theme-chip--estruturacao-projetos{ color:var(--color-tag-estruturacao-projetos);--theme-chip-icon:url(svg/tag-estruturacao-projetos.svg);} .bndes-theme-chip--estudos{ color:var(--color-tag-estudos);--theme-chip-icon:url(svg/tag-estudos.svg);} .bndes-theme-chip--cientifico{ color:var(--color-tag-cientifico);--theme-chip-icon:url(svg/tag-cientifico.svg);} .bndes-theme-chip--all{ color:var(--color-text);} .bndes-theme-chip--all::before{ display:none;} .bndes-cookies{ position:fixed;left:0px;bottom:0px;border-top:1px solid rgba(255,255,255,0.4);background:var(--bndes-blue,#1248c6);box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.6);padding:40px 0px;font-family:'Fira Sans',sans-serif;width:100%;z-index:999999;display:none;} .bndes-cookies.bndes-cookies--visible{ display:block;} .bndes-cookies__container{ max-width:1244px;width:calc(100% - 48px);margin:0px auto;display:flex;align-items:center;gap:200px;justify-content:space-between;} .bndes-cookies__container p{ color:var(--bndes-white,#fff);leading-trim:both;text-edge:cap;font-size:18px;font-style:normal;font-weight:400;line-height:120%;margin:0px;} .bndes-cookies__container p strong{ font-weight:700;} .bndes-cookies__container p strong a{ text-decoration:underline;color:#fff;} .bndes-cookies__container button{ font-family:'Fira Sans',sans-serif;display:flex;height:48px;padding:0px 72px;justify-content:center;align-items:center;gap:8px;border-radius:1000px;border:2px solid var(--bndes-white,#fff);background:var(--bndes-white,#fff);color:var(--bndes-blue,#1248c6);font-size:16px;font-style:normal;font-weight:500;line-height:100%;cursor:pointer;} .bndes-cookies__container button:hover{ border-radius:1000px;border:2px solid var(--bndes-white,#fff);background:rgba(255,255,255,0.16);color:var(--bndes-white,#fff);} @media (max-width:1199px){ .bndes-cookies__container{ gap:100px;}} @media (max-width:991px){ .bndes-cookies__container{ gap:48px;}} @media (max-width:767px){ .bndes-cookies__container{ gap:32px;flex-direction:column;align-items:stretch;} .bndes-cookies__container p{ font-size:16px;font-style:normal;font-weight:400;line-height:120%;}} .bndes-initiative-calls-table[data-table-json] .bndes-initiative-calls-table__head,.bndes-initiative-calls-table[data-table-json] .bndes-initiative-calls-table__row{ grid-template-columns:repeat(var(--data-table-cols,1),minmax(0,1fr));} .bndes-data-table--last-column-normal[data-table-json] .bndes-initiative-calls-table__row > span:last-child{ justify-self:stretch;} .bndes-initiative-calls-table__cell--bold{ font-weight:700;} .bndes-initiative-calls-table__cell--italic{ font-style:italic;} .bndes-initiative-calls-table__cell--link a{ color:var(--bndes-blue);text-decoration:underline;text-underline-offset:0.18em;} .bndes-initiative-calls-table__cell--link a:hover{ color:var(--bndes-blue-strong);} @media (max-width:900px){ .bndes-initiative-calls-table[data-table-json] .bndes-initiative-calls-table__head,.bndes-initiative-calls-table[data-table-json] .bndes-initiative-calls-table__row{ grid-template-columns:repeat(var(--data-table-cols-mobile,1),minmax(0,1fr));}} @media (max-width:640px){ .bndes-initiative-calls-table[data-table-json] .bndes-initiative-calls-table__head,.bndes-initiative-calls-table[data-table-json] .bndes-initiative-calls-table__row{ grid-template-columns:1fr;}} .bndes-project-documents{ display:grid;gap:28px;margin-top:32px;padding:42px 36px;} .bndes-project-document-link{ display:inline-flex;align-items:flex-start;gap:var(--space-xs);color:var(--bndes-blue);font-size:var(--font-size-body-2xl);font-weight:700;} .bndes-project-document-link::before{ content:'';width:22px;height:22px;flex-shrink:0;background-color:currentColor;mask:url(svg/download.svg) center / contain no-repeat;-webkit-mask:url(svg/download.svg) center / contain no-repeat;} .bndes-project-document-link--external::before{ mask-image:url(svg/open_in_new.svg);-webkit-mask-image:url(svg/open_in_new.svg);} body.bndes-theme-contrast .bndes-project-documents{ border-color:rgba(255,255,255,0.12);} @media (max-width:640px){ .bndes-project-documents{ gap:20px;padding:20px;} .bndes-project-document-link{ font-size:1rem;width:100%;}} .bndes-hero{ padding-top:0;padding-bottom:0;} .bndes-hero__media{ position:relative;min-height:560px;} .bndes-hero__slider{ position:relative;width:100%;min-height:560px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:white;} .bndes-hero__slider > img{ position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;} .bndes-hero__slider-track{ display:flex;min-height:560px;transition:transform 0.5s ease;} .bndes-hero__slide{ position:relative;min-width:100%;min-height:560px;background-position:center;background-size:cover;} .bndes-hero__slide::after{ content:'';position:absolute;inset:0;background:rgba(0,0,0,0.22);} .bndes-hero__slide--children{ background:linear-gradient(90deg,rgba(12,80,32,0.8) 0 16%,rgba(241,245,248,0.45) 34%,rgba(174,126,104,0.62) 100%),radial-gradient(circle at 14% 12%,rgba(0,92,40,0.95) 0 16%,transparent 16.5%),linear-gradient( 90deg,transparent 52%,rgba(255,255,255,0.72) 52% 54%,transparent 54% 60%,rgba(255,255,255,0.6) 60% 61%,transparent 61% ),radial-gradient(circle at 78% 34%,rgba(255,231,212,0.95) 0 9%,rgba(167,119,96,0.8) 18%,transparent 19%),radial-gradient(circle at 76% 52%,rgba(250,241,236,0.92) 0 15%,rgba(129,87,72,0.36) 24%,transparent 25%);} .bndes-hero__slide--initiative{ background:linear-gradient(120deg,rgba(199,147,61,0.84) 0%,rgba(246,233,171,0.72) 28%,rgba(63,132,58,0.68) 100%),radial-gradient(circle at 15% 26%,rgba(248,201,74,0.92) 0 18%,transparent 18.5%),radial-gradient(circle at 62% 36%,rgba(63,127,56,0.78) 0 12%,transparent 12.5%),repeating-linear-gradient(90deg,transparent 0 8%,rgba(255,255,255,0.42) 8% 8.3%,transparent 8.3% 16%);} .bndes-hero__slide--project{ background:linear-gradient(115deg,rgba(31,65,112,0.88) 0%,rgba(225,236,243,0.66) 36%,rgba(45,85,124,0.84) 100%),radial-gradient(circle at 78% 46%,rgba(255,244,226,0.96) 0 11%,rgba(185,135,102,0.7) 18%,transparent 19%),linear-gradient( 90deg,transparent 20%,rgba(255,255,255,0.58) 20% 20.5%,transparent 20.5% 56%,rgba(255,255,255,0.48) 56% 56.4%,transparent 56.4% );} .bndes-hero__slider-content{ position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,var(--container-max));margin:0 auto;padding:var(--space-6) var(--container-pad);} .bndes-hero__overlay-card{ position:relative;width:min(100%,640px);padding:58px 56px 40px;border:0;border-top:6px solid var(--bndes-blue);background:rgba(255,255,255,0.96);backdrop-filter:blur(8px);box-shadow:0 30px 60px rgba(0,0,0,0.18);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);} .bndes-hero__overlay-card.bndes-is-static{ border-radius:var(--radius-md);} .bndes-hero__content-text{ transition:opacity 0.35s ease;} .bndes-hero__content-text.bndes-is-fading{ opacity:0;} .bndes-hero__controls{ display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,640px);min-height:54px;padding:0 16px;border:1px solid rgba(255,255,255,0.24);border-top:0;border-radius:0 0 14px 14px;background:rgba(255,255,255,0.14);backdrop-filter:blur(4px);color:var(--color-white);position:relative;} .bndes-hero__controls::before{ content:'';position:absolute;top:0;left:0;height:4px;background:#7fd24f;} .bndes-hero__controls.bndes-is-not-paused::before{ animation:heroProgress var(--hero-progress-duration,5s) linear infinite;} .bndes-hero__controls.bndes-is-paused::before{ animation-play-state:paused;} .bndes-hero__controls-center{ display:inline-flex;align-items:center;gap:18px;} .bndes-hero__nav-btn,.bndes-hero__play-pause{ width:42px;height:42px;border:0;border-radius:999px;background:transparent;color:inherit;font-size:var(--font-size-lead);cursor:pointer;} .bndes-hero__nav-icon{ width:24px;height:24px;} .bndes-hero__nav-icon--next{ transform:rotate(180deg);} .bndes-hero__dots{ display:flex;gap:10px;} .bndes-hero__dot{ width:10px;height:10px;border:0;background:transparent;color:rgba(255,255,255,0.46);cursor:pointer;} .bndes-hero__dot::before{ content:'';display:block;width:10px;height:10px;background-color:currentColor;mask:url(svg/dot.svg) center / contain no-repeat;-webkit-mask:url(svg/dot.svg) center / contain no-repeat;} .bndes-hero__dot.bndes-is-active{ color:var(--color-white);} .bndes-hero__play-icon,.bndes-hero__pause-icon{ display:inline-block;} .bndes-hero__pause-icon{ width:22px;height:22px;} .bndes-hero__play-icon{ width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid currentColor;} @keyframes heroProgress{ from{ width:0%;} to{ width:100%;}} @media (max-width:900px){ .bndes-hero__media{ min-height:500px;}} @media (max-width:640px){ .bndes-hero__media{ padding:0;} .bndes-hero__slider,.bndes-hero__slider-track,.bndes-hero__slide,.bndes-hero__slider-content{ min-height:490px;} .bndes-hero__slider-content{ justify-content:flex-end;padding:0 16px 50px;} .bndes-hero__overlay-card{ width:100%;max-width:none;padding:30px 20px;position:relative;bottom:-50px;border-radius:10px 10px 0 0;background:rgba(255,255,255,0.9);margin-bottom:10px;} .bndes-hero__controls{ width:100%;min-height:52px;padding:0 12px;background:#e8e8e8;border-color:#d9d9d9;color:var(--bndes-blue);bottom:-50px;position:relative;} .bndes-hero__dot{ color:rgba(0,74,143,0.3);} .bndes-hero__dot.bndes-is-active{ color:var(--bndes-blue);} .bndes-hero__controls::before{ top:-2px;height:2px;}} .bndes-page-hero{ padding-top:0;} .bndes-page-hero__media{ min-height:var(--size-hero-page);display:flex;align-items:center;position:relative;overflow:hidden;} .bndes-page-hero__media > picture{ position:absolute;inset:0;width:100%;height:100%;} .bndes-page-hero__media picture img{ width:100%;height:100%;object-fit:cover;object-position:center;} .bndes-page-hero__media > .bndes-container{ position:relative;z-index:1;} .bndes-page-hero__card{ position:relative;z-index:1;width:min(100%,680px);padding:var(--space-xl) 50px;border:0;border-top:6px solid var(--bndes-blue);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));} .bndes-page-hero__card.bndes-green{ border-top-color:var(--color-tag-ambiental);} .bndes-page-hero__card.bndes-orange{ border-top-color:var(--color-tag-social);} .bndes-page-hero__card.bndes-blue{ border-top-color:var(--color-tag-inovacao);} .bndes-page-hero__card.bndes-purple{ border-top-color:var(--color-tag-purple);} .bndes-page-hero__card > *{ grid-column:1 / -1;} .bndes-page-hero__card span,.bndes-page-hero__card p{ margin:0;font-size:var(--font-size-heading-label);line-height:1.45;} .bndes-page-hero__eyebrow,.bndes-page-hero__label{ margin:0;color:var(--color-text-soft);font-weight:600;} .bndes-page-hero__eyebrow{ text-align:right;} .bndes-page-hero__operation{ font-weight:400;} .bndes-page-hero__card:has(.bndes-page-hero__eyebrow):has(.bndes-page-hero__label) .bndes-page-hero__eyebrow,.bndes-page-hero__card:has(.bndes-page-hero__eyebrow):has(.bndes-page-hero__label) .bndes-page-hero__label{ grid-column:auto;} .bndes-page-hero__label{ margin-top:8px;} .bndes-page-hero__card h1{ margin:0 0 24px;font-size:var(--font-size-heading-page);line-height:var(--line-height-tight);max-width:96%;} .bndes-listing-empty{ font-weight:700;} @media (max-width:900px){ .bndes-page-hero__card{ padding:40px 36px;}} @media (max-width:640px){ .bndes-page-hero__media{ min-height:550px;align-items:flex-end;} .bndes-page-hero__card{ width:100%;grid-template-columns:1fr;padding:28px 24px;background:rgba(255,255,255,0.9);margin-bottom:20px;} .bndes-page-hero__eyebrow{ text-align:left;} .bndes-page-hero__card p{ max-width:none;font-size:1.2rem;}} .bndes-table-card{ overflow:hidden;border:0;border-radius:12px;} .bndes-table-row{ display:grid;grid-template-columns:1.5fr 1fr 1.4fr 1fr minmax(152px,168px);gap:var(--space-3);align-items:center;padding:12px 24px;background:var(--color-white);border-top:1px solid var(--color-border);} .bndes-table-row--head{ min-height:74px;background:rgba(7,126,63,0.92);color:var(--color-white);border-top:0;font-size:0.95rem;font-weight:600;} .bndes-table-card .bndes-table-row--head{ background:var(--color-success-overlay);} .bndes-table-row:not(.bndes-table-row--head){ min-height:72px;} .bndes-table-row span{ display:flex;align-items:center;gap:var(--space-xs);} .bndes-table-row:not(.bndes-table-row--head) span:last-child{ justify-content:flex-end;} @media (max-width:1200px){ .bndes-table-row{ grid-template-columns:1.4fr 1fr 1.2fr 1fr;} .bndes-table-row span:last-child{ grid-column:1 / -1;}} @media (max-width:640px){ .bndes-table-card{ background:transparent;box-shadow:none;} .bndes-table-row--head{ display:none;} .bndes-table-row{ grid-template-columns:1fr;gap:12px;margin-bottom:14px;padding:18px;border:0;border-radius:14px;box-shadow:inset 4px 0 0 var(--color-green-strong),0 10px 24px rgba(0,0,0,0.08);} .bndes-table-row span{ flex-direction:column;align-items:flex-start;gap:6px;} .bndes-table-row span::before{ content:attr(data-label);color:#587287;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;} .bndes-table-row span:last-child{ justify-content:flex-start;}} .bndes-map-card{ grid-template-columns:1.05fr 1.2fr;} .bndes-map-chip-list{ display:flex;flex-wrap:wrap;gap:var(--space-1);} .bndes-map-chip{ display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 12px;border:1px solid #d8d8d8;border-radius:10px;background:var(--color-white);color:var(--color-text-soft);font-size:var(--font-size-body-sm);font-weight:600;} .bndes-map-chip--green{ color:#149b57;} .bndes-map-chip--orange{ color:#d8763d;} .bndes-map-clear-link{ color:var(--bndes-blue);font-size:var(--font-size-body-md);font-weight:600;} .bndes-map-visual{ position:relative;min-height:610px;overflow:hidden;border-left:1px solid rgba(0,0,0,0.06);} .bndes-map-visual--small,.bndes-map-visual--small .bndes-map-visual__canvas{ min-height:410px;} .bndes-map-visual__canvas{ position:relative;width:100%;height:100%;min-height:610px;background:linear-gradient(90deg,#f1f1ee 0 30%,#1b7bbe 30% 100%),linear-gradient(180deg,transparent 0 100%);} .bndes-map-visual__canvas::before{ content:'';position:absolute;inset:6% 8% 8% 14%;background:radial-gradient(circle at 26% 18%,rgba(112,205,71,0.96) 0 18%,transparent 18.5%),radial-gradient(circle at 45% 24%,rgba(112,205,71,0.96) 0 20%,transparent 20.5%),radial-gradient(circle at 58% 42%,rgba(112,205,71,0.96) 0 22%,transparent 22.5%),radial-gradient(circle at 55% 69%,rgba(112,205,71,0.96) 0 20%,transparent 20.5%),radial-gradient(circle at 72% 58%,rgba(112,205,71,0.96) 0 16%,transparent 16.5%),radial-gradient(circle at 36% 58%,rgba(112,205,71,0.96) 0 18%,transparent 18.5%),radial-gradient(circle at 42% 84%,rgba(112,205,71,0.96) 0 14%,transparent 14.5%);filter:drop-shadow(0 0 0 #58a53a);} .bndes-map-visual__canvas::after{ content:'';position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 12%,rgba(20,122,191,0.35) 12% 12.4%,transparent 12.4% 24%),repeating-linear-gradient(180deg,transparent 0 16%,rgba(20,122,191,0.2) 16% 16.2%,transparent 16.2% 32%);mix-blend-mode:multiply;opacity:0.55;} .bndes-map-dot{ position:absolute;z-index:1;width:12px;height:12px;border:2px solid var(--color-white);border-radius:999px;background:#0a9b60;box-shadow:0 0 0 2px rgba(0,0,0,0.08);} .bndes-map-dot--1{ top:24%;left:31%;} .bndes-map-dot--2{ top:34%;left:39%;background:#0f77d3;} .bndes-map-dot--3{ top:47%;left:48%;} .bndes-map-dot--4{ top:39%;left:52%;background:#ee9735;} .bndes-map-dot--5{ top:30%;left:69%;background:#0f77d3;} .bndes-map-dot--6{ top:53%;left:66%;} .bndes-map-dot--7{ top:62%;left:59%;background:#0f77d3;} .bndes-map-dot--8{ top:69%;left:54%;background:#ee9735;} .bndes-map-dot--9{ top:76%;left:46%;background:#0f77d3;} .bndes-map-callout{ position:absolute;top:16%;right:16%;z-index:2;width:min(100%,260px);padding:18px 18px 16px;border-radius:12px;} .bndes-map-callout__tags{ display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:14px;} .bndes-map-callout__tags span{ padding:var(--space-2xs) var(--space-1);border-radius:6px;background:var(--color-accent-soft);color:var(--color-accent);font-size:0.72rem;font-weight:600;} .bndes-map-callout h3{ margin:0 0 8px;font-size:var(--font-size-body-lg);} .bndes-map-callout__location{ margin:0 0 14px;color:var(--color-text-subtle);font-size:var(--font-size-label);letter-spacing:0.06em;text-transform:uppercase;} .bndes-map-callout strong{ display:block;font-size:var(--font-size-body-2xl);line-height:var(--line-height-tight);} .bndes-map-callout small{ color:var(--color-text-subtle);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:0.06em;} .bndes-map-zoom-controls{ position:absolute;right:16px;top:52%;z-index:2;display:grid;gap:var(--space-1);} .bndes-map-zoom-controls button,.bndes-map-layer-button{ width:30px;height:30px;border:0;border-radius:6px;background:rgba(255,255,255,0.14);color:var(--color-white);backdrop-filter:blur(4px);} .bndes-map-layer-button{ position:absolute;right:16px;bottom:14px;} .bndes-map-layer-button::before{ content:'≡';display:block;text-align:center;line-height:30px;} body.bndes-theme-contrast .bndes-map-chip,body.bndes-theme-contrast .bndes-map-callout{ background:var(--color-surface-inverse);color:#f5f5f5;border-color:rgba(255,255,255,0.12);} body.bndes-theme-contrast .bndes-map-visual__canvas{ filter:saturate(0.9) brightness(0.9);} @media (max-width:900px){ .bndes-map-card{ grid-template-columns:1fr;} .bndes-map-visual{ min-height:480px;border-left:0;border-top:1px solid rgba(0,0,0,0.06);} .bndes-map-visual__canvas{ min-height:480px;}} @media (max-width:640px){ .bndes-map-visual,.bndes-map-visual__canvas{ min-height:360px;} .bndes-map-callout{ right:10px;top:10px;width:210px;padding:14px;}} .bndes-project-media-modal{ position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:32px;background:rgba(0,0,0,0.78);} .bndes-project-media-modal[hidden]{ display:none;} .bndes-project-media-modal__dialog{ position:relative;width:min(100%,1040px);max-height:min(100%,90vh);padding:18px 18px 14px;border-radius:18px;background:var(--color-white);} .bndes-project-media-modal__close{ position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:999px;background:white;color:var(--color-text-strong);font-size:1.4rem;cursor:pointer;} .bndes-project-media-modal__image{ width:100%;max-height:calc(90vh - 90px);object-fit:contain;} .bndes-project-media-modal__caption{ margin-top:10px;color:var(--color-text-muted);font-size:var(--font-size-body-sm);} body.bndes-has-project-media-modal-open{ overflow:hidden;} .bndes-rich-content__figure{ display:grid;gap:var(--space-xs);margin:0 0 var(--space-4);} .bndes-rich-content__figure img{ border-radius:var(--radius-md);} .bndes-rich-content__caption{ display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);align-items:baseline;padding-left:var(--space-sm);border-left:var(--space-2xs) solid var(--bndes-blue-soft);color:var(--color-text-subtle);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);} .bndes-rich-content__credits{ color:var(--color-text-faint);font-size:var(--font-size-caption);font-weight:700;} .bndes-rich-content__cta{ margin:0 0 var(--space-4);} body.bndes-theme-contrast .bndes-rich-content__caption,body.bndes-theme-contrast .bndes-rich-content__credits{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-rich-content__caption{ border-left-color:var(--color-link-contrast);} @media (max-width:640px){ .bndes-rich-content__figure,.bndes-rich-content__cta{ margin-bottom:var(--space-3);} .bndes-rich-content__cta .bndes-button{ width:100%;}} .bndes-ods-image{ position:relative;border-radius:6px;outline-offset:3px;} .bndes-ods-image img{ display:block;width:100%;height:auto;border-radius:inherit;} .bndes-tooltip-trigger{ position:relative;} .bndes-tooltip,.bndes-ods-image__tooltip{ position:absolute;left:50%;bottom:calc(100% + var(--space-xs));z-index:3;width:max-content;max-width:220px;padding:var(--space-xs) var(--space-sm);border-radius:999px;background:var(--bndes-blue);box-shadow:var(--shadow-card-soft);color:var(--color-white);font-size:var(--font-size-body-sm);font-weight:600;line-height:1.2;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,6px);transition:opacity 0.18s ease,transform 0.18s ease;} .bndes-tooltip-trigger:hover .bndes-tooltip,.bndes-tooltip-trigger:focus-visible .bndes-tooltip,.bndes-tooltip-trigger.is-tooltip-visible .bndes-tooltip,.bndes-ods-image:hover .bndes-ods-image__tooltip,.bndes-ods-image:focus-visible .bndes-ods-image__tooltip{ opacity:1;transform:translate(-50%,0);} .bndes-tooltip .bndes-tooltip__desktop{ display:inline;} .bndes-tooltip .bndes-tooltip__mobile{ display:none;} @media (max-width:640px){ .bndes-tooltip .bndes-tooltip__desktop{ display:none;} .bndes-tooltip .bndes-tooltip__mobile{ display:inline;} article.bndes-ods-image:nth-child(4n + 1) > .bndes-ods-image__tooltip.bndes-tooltip{ left:0;transform:translate(0,6px);} article.bndes-ods-image:nth-child(4n) > .bndes-ods-image__tooltip.bndes-tooltip{ right:0;left:auto;transform:translate(0,6px);} article.bndes-ods-image:nth-child(4n + 1):hover > .bndes-ods-image__tooltip.bndes-tooltip,article.bndes-ods-image:nth-child(4n + 1):focus-visible > .bndes-ods-image__tooltip.bndes-tooltip,article.bndes-ods-image:nth-child(4n):hover > .bndes-ods-image__tooltip.bndes-tooltip,article.bndes-ods-image:nth-child(4n):focus-visible > .bndes-ods-image__tooltip.bndes-tooltip{ transform:translate(0,0);}} .bndes-sdg-card{ display:grid;align-content:start;min-height:62px;padding:10px 8px;border-radius:6px;background:var(--sdg-color);color:var(--color-white);} .bndes-sdg-card__number{ font-size:0.7rem;font-weight:700;} .bndes-sdg-card__title{ margin-top:4px;font-size:0.58rem;line-height:var(--line-height-snug);text-transform:uppercase;} .bndes-page-intro-section{ background:var(--color-light-gray);padding-top:var(--space-6);padding-bottom:var(--space-6);} .bndes-page-intro{ max-width:1180px;} .bndes-page-intro h1{ margin:0 0 var(--space-4);color:var(--color-text-strong);font-size:clamp(2.5rem,4vw,3.7rem);line-height:var(--line-height-tight);} .bndes-page-intro p{ margin:0;max-width:1160px;font-size:var(--font-size-copy);line-height:var(--line-height-loose);} @media (max-width:640px){ .bndes-page-intro h1{ font-size:clamp(2rem,8vw,2.75rem);} .bndes-page-intro p{ font-size:var(--font-size-body-xl);}} .bndes-pagination-1{ display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:28px;} .bndes-pagination-1 ul{ margin:0;padding:0;list-style:none;display:flex;gap:15px;} .bndes-pagination-1 a{ display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid transparent;border-radius:999px;background:var(--color-white);color:var(--bndes-blue);font-weight:700;text-decoration:none;} .bndes-pagination-1 a.bndes-is-active{ border-color:var(--color-green);} .bndes-pagination-1 a:hover,.bndes-pagination-1 a:focus-visible{ border-color:var(--bndes-blue);color:var(--bndes-blue-strong);} .bndes-pagination-1 .bndes-ui-icon-mask{ width:18px;height:18px;} .bndes-pagination-next-icon{ transform:rotate(180deg);} body.bndes-theme-contrast .bndes-pagination-1 a{ background:#1d1d1d;color:#f5f5f5;border-color:rgba(255,255,255,0.12);} @media (max-width:640px){ .bndes-pagination-1{ flex-wrap:wrap;}} .bndes-carousel-dots{ display:flex;align-items:center;justify-content:center;gap:14px;color:var(--bndes-blue);margin-top:var(--space-4);} .bndes-pagination-2__arrow{ display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;text-decoration:none;} .bndes-pagination-2__arrow--next{ transform:rotate(180deg);} .bndes-pagination-2__dot{ display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border:0;padding:0;background:transparent;color:rgba(0,74,143,0.32);text-decoration:none;} .bndes-pagination-2__dot::before{ content:'';display:block;width:12px;height:12px;background-color:currentColor;mask:url(svg/dot.svg) center / contain no-repeat;-webkit-mask:url(svg/dot.svg) center / contain no-repeat;} .bndes-pagination-2__dot.bndes-is-active{ color:var(--bndes-blue);} .bndes-pagination-2__arrow:hover,.bndes-pagination-2__arrow:focus-visible,.bndes-pagination-2__dot:hover,.bndes-pagination-2__dot:focus-visible{ color:var(--bndes-blue-strong);} .bndes-local-carousel__item--hidden{ display:none !important;} [data-local-carousel].bndes-local-carousel--active{ display:block;overflow:visible;padding-bottom:0;scroll-snap-type:none;scrollbar-gutter:auto;} .bndes-local-carousel__viewport{ overflow:hidden;width:100%;transition:height 520ms cubic-bezier(0.22,1,0.36,1);} .bndes-local-carousel__rail{ display:flex;align-items:flex-start;transform:translate3d(calc(var(--bndes-local-carousel-page,0) * -100%),0,0);transition:transform 520ms cubic-bezier(0.22,1,0.36,1);will-change:transform;} .bndes-local-carousel__rail--no-transition{ transition:none;} .bndes-local-carousel__page{ display:grid;flex:0 0 100%;min-width:0;grid-template-columns:var(--bndes-local-carousel-columns,1fr);column-gap:var(--bndes-local-carousel-column-gap,var(--space-4));row-gap:var(--bndes-local-carousel-row-gap,var(--space-4));} .bndes-local-carousel__page > *{ min-width:0;} .bndes-local-carousel__controls{ display:flex;align-items:center;justify-content:center;gap:14px;margin-top:var(--space-4);color:var(--bndes-blue);} .bndes-local-carousel__controls[hidden]{ display:none;} .bndes-local-carousel__arrow,.bndes-local-carousel__dot{ display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;} .bndes-local-carousel__arrow{ width:28px;height:28px;} .bndes-local-carousel__arrow .bndes-ui-icon-mask{ width:22px;height:22px;} .bndes-local-carousel__arrow--next{ transform:rotate(180deg);} .bndes-local-carousel__dots{ display:inline-flex;align-items:center;gap:12px;} .bndes-local-carousel__dot{ width:12px;height:12px;color:rgba(0,74,143,0.32);} .bndes-local-carousel__dot::before{ content:'';display:block;width:12px;height:12px;background-color:currentColor;mask:url(svg/dot.svg) center / contain no-repeat;-webkit-mask:url(svg/dot.svg) center / contain no-repeat;} .bndes-local-carousel__dot.bndes-is-active{ color:var(--bndes-blue);} .bndes-local-carousel__arrow:hover,.bndes-local-carousel__arrow:focus-visible,.bndes-local-carousel__dot:hover,.bndes-local-carousel__dot:focus-visible{ color:var(--bndes-blue-strong);} @media (prefers-reduced-motion:reduce){ .bndes-local-carousel__rail{ transition:none;}} .bndes-scroll-tabs{ position:relative;display:flex;align-items:center;gap:var(--space-2);margin-bottom:24px;} .bndes-scroll-tabs__viewport{ flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;} .bndes-scroll-tabs__viewport::-webkit-scrollbar{ display:none;} .bndes-scroll-tabs__viewport > *{ flex-wrap:nowrap;} .bndes-scroll-tabs__viewport .bndes-tabs-1{ flex-wrap:nowrap;width:max-content;min-width:100%;margin-bottom:0;padding-bottom:12px;border-bottom:1px solid var(--color-border-soft);} .bndes-scroll-tabs__viewport .bndes-tabs-1 > *{ flex:0 0 auto;white-space:nowrap;} .bndes-scroll-tabs__nav{ flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);color:var(--color-text-strong);cursor:pointer;transition:border-color 120ms ease,color 120ms ease,background-color 120ms ease;} .bndes-scroll-tabs__nav:hover,.bndes-scroll-tabs__nav:focus-visible{ border-color:var(--color-border-strong);color:var(--bndes-blue);} .bndes-scroll-tabs__nav[hidden]{ display:none;} .bndes-scroll-tabs__nav .bndes-ui-icon-mask{ width:20px;height:20px;} .bndes-scroll-tabs__nav--next .bndes-ui-icon-mask{ transform:rotate(180deg);} .bndes-eyebrow{ margin:0 0 var(--space-1);color:var(--bndes-blue);font-size:var(--font-size-body-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;} .bndes-section-heading{ margin-bottom:var(--space-5);} .bndes-section-heading h2{ margin:0;color:var(--color-text-strong);font-size:var(--font-size-heading-section);line-height:var(--line-height-tight);margin-bottom:var(--space-4);} .bndes-section-heading p{ margin:0;font-size:var(--font-size-copy);} .bndes-section-heading--center{ max-width:820px;margin-right:auto;margin-left:auto;text-align:center;} .bndes-section-heading--split{ display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);} .bndes-section-heading--light h2,.bndes-section-heading--light p{ color:var(--color-white);} .bndes-stack-layout{ display:grid;gap:var(--space-5);} body.bndes-theme-contrast .bndes-section-heading h2,body.bndes-theme-contrast .bndes-section-heading p{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-section-heading h2{ color:var(--color-white);} .bndes-section.bndes-intro-alternative{ background:var(--color-light-gray);padding-bottom:var(--space-2);} body.bndes-theme-contrast .bndes-section.bndes-intro-alternative{ background:transparent;} .bndes-section.bndes-intro-alternative .bndes-about-heading-narrow{ width:100%;text-align:left;max-width:unset;} @media (max-width:900px){ .bndes-section-heading--split{ flex-direction:column;align-items:flex-start;}} @media (max-width:640px){ .bndes-section-heading--split .bndes-button{ width:100%;}} .bndes-map-filter-select{ width:auto;position:relative;min-height:48px;color:var(--color-text-muted);} .bndes-listing-filter-form{ display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;margin:0 0 var(--space-3);} .bndes-listing-filter-form .bndes-map-filter-select{ min-width:min(100%,220px);} .bndes-map-filter-select--big{ width:fit-content;} .bndes-map-filter-select__trigger{ width:100%;min-height:48px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-xs);padding:0 22px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);color:inherit;text-align:left;cursor:pointer;transition:transform 0.2s ease;} .bndes-map-filter-select--big .bndes-map-filter-select__trigger{ padding:0 28px;font-size:1.75rem;} .bndes-map-filter-select__trigger.bndes-alternative{ background:transparent;border:none;padding:0;font-weight:500;} .bndes-map-filter-select__trigger.bndes-alternative:hover{ border:none;} .bndes-map-filter-select__trigger.bndes-alternative .bndes-ui-icon-mask{ width:28px;height:28px;} .bndes-map-filter-select__trigger[aria-expanded='true'] > .bndes-map-filter-select__chevron{ transform:rotate(90deg);} .bndes-map-filter-select__icon{ flex-shrink:0;} .bndes-map-filter-select__value{ min-width:0;} .bndes-map-filter-select__chevron{ width:18px;height:18px;transform:rotate(-90deg);transition:transform 0.2s ease;} .bndes-map-filter-select__menu{ position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;display:none;gap:6px;padding:10px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-white);box-shadow:var(--shadow-card-soft);} .bndes-map-filter-select__menu.bndes-is-open{ display:grid;} .bndes-map-filter-select__option{ min-height:40px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer;} .bndes-map-filter-select__option:hover,.bndes-map-filter-select__option:focus-visible,.bndes-map-filter-select__option.bndes-is-selected{ background:var(--bndes-blue-soft);color:var(--bndes-blue);} .bndes-map-filter-select .bndes-ui-icon-mask{ width:18px;height:18px;} .bndes-map-filter-select:hover .bndes-map-filter-select__trigger,.bndes-map-filter-select:focus-within .bndes-map-filter-select__trigger{ border-color:var(--bndes-blue);color:var(--bndes-blue);} body.bndes-theme-contrast .bndes-map-filter-select__trigger,body.bndes-theme-contrast .bndes-map-filter-select__menu{ background:#1d1d1d;color:#f5f5f5;border-color:rgba(255,255,255,0.12);} @media (max-width:640px){ .bndes-listing-filter-form{ display:grid;grid-template-columns:1fr;} .bndes-map-filter-select{ width:100%;min-width:0;} .bndes-map-filter-select__trigger,.bndes-map-filter-select__value{ min-width:0;} .bndes-map-filter-select__value{ white-space:normal;text-align:left;} .bndes-map-filter-select--big .bndes-map-filter-select__trigger{ font-size:1.35rem;}} .bndes-project-detail-summary__share{ position:relative;display:flex;gap:var(--space-xs);} .bndes-project-detail-summary__share button{ display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--bndes-blue);cursor:pointer;font-size:var(--font-size-body-2xl);} .bndes-project-detail-summary__share a{ cursor:pointer;} .bndes-project-detail-summary__share .bndes-ui-icon-mask{ width:35px;height:35px;} .bndes-share-feedback{ position:absolute;bottom:calc(100% + var(--space-xs));left:0;z-index:2;padding:var(--space-xs) var(--space-sm);border-radius:999px;background:var(--bndes-blue);box-shadow:var(--shadow-card-soft);color:var(--color-white);font-size:var(--font-size-body-sm);font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity 0.18s ease,transform 0.18s ease;white-space:nowrap;} .bndes-share-feedback.bndes-is-visible{ opacity:1;transform:translateY(0);} .bndes-share-feedback[hidden]{ display:none;} @media (max-width:900px){ .bndes-project-detail-summary__share{ flex-wrap:wrap;}} .bndes-stats-section{ background:var(--bndes-blue);width:100%;padding:50px;} .bndes-stats-grid{ display:grid;color:var(--color-white);} .bndes-stats-grid-1{ grid-template-columns:repeat(1,1fr);} .bndes-stats-grid-2{ grid-template-columns:repeat(2,1fr);} .bndes-stats-grid-3,.bndes-stats-grid-6{ grid-template-columns:repeat(3,1fr);} .bndes-stats-grid-4{ grid-template-columns:repeat(4,1fr);} .bndes-stats-grid-5{ grid-template-columns:repeat(5,1fr);} .bndes-stat-item{ padding:0px 30px;border-left:2px solid white;} .bndes-stat-item strong{ display:block;margin-bottom:var(--space-2);font-size:var(--font-size-stat);font-weight:700;line-height:0.95;} .bndes-stat-item h2{ margin:0 0 10px;font-size:var(--font-size-body-base);font-weight:600;} .bndes-stat-item p{ font-size:var(--font-size-body-md);line-height:1.45;} @media (max-width:900px){ .bndes-stats-section{ padding:42px 0;} .bndes-stats-grid{ grid-template-columns:repeat(2,1fr);}} @keyframes bndes-stats-scroll-hint{ 0%,100%{ transform:translateY(-50%) translateX(0);} 50%{ transform:translateY(-50%) translateX(5px);}} @media (max-width:640px){ .bndes-stats-section{ position:relative;padding:34px 0;} .bndes-stats-grid{ grid-template-columns:none;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;} .bndes-stats-grid::-webkit-scrollbar{ display:none;} .bndes-stat-item{ flex:0 0 76%;scroll-snap-align:start;border-left:2px solid rgba(255,255,255,0.45);border-top:0;padding:4px 24px;} .bndes-stat-item:first-child{ border-left:0;} .bndes-stats-section::after{ content:'';position:absolute;top:50%;right:10px;width:22px;height:22px;transform:translateY(-50%);background-color:rgba(255,255,255,0.9);mask:url(svg/arrow-right.svg) center / contain no-repeat;-webkit-mask:url(svg/arrow-right.svg) center / contain no-repeat;pointer-events:none;animation:bndes-stats-scroll-hint 1.4s ease-in-out infinite;}} @media (max-width:640px) and (prefers-reduced-motion:reduce){ .bndes-stats-section::after{ animation:none;}} .bndes-initiative-status{ display:inline-flex;align-items:center;gap:var(--space-xs);min-height:30px;padding:0 12px;border-radius:999px;background:var(--color-surface-success);color:var(--color-status-teal);font-size:var(--font-size-body-sm);} .bndes-initiative-status--completed,.bndes-initiative-status--concluida{ background:rgba(11,148,83,0.12);color:#0b9453;} .bndes-initiative-status--in-progress,.bndes-initiative-status--em-andamento{ background:var(--color-surface-success);color:var(--color-status-teal);} .bndes-initiative-status--cancelled,.bndes-initiative-status--cancelada{ background:rgba(193,92,41,0.12);color:var(--color-tag-social);} .bndes-initiative-status::before{ content:'';width:10px;height:10px;border-radius:999px;background:currentColor;} .bndes-tabs-1{ display:flex;flex-wrap:wrap;gap:26px;padding:0 0 16px;border-bottom:1px solid var(--color-border-soft);} .bndes-tabs-1 button{ position:relative;border:0;background:transparent;color:var(--color-text-soft);font-weight:600;cursor:pointer;} .bndes-tabs-1 button .bndes-theme-chip{ font-weight:600;} .bndes-tabs-1 button.bndes-is-active{ color:var(--color-text-strong);} .bndes-tabs-1 button.bndes-is-active::after{ content:'';position:absolute;right:0;bottom:-17px;left:0;height:3px;background:var(--color-success-strong);} .bndes-tabs-1 button:hover,.bndes-tabs-1 button:focus-visible{ color:var(--color-text-strong);} @media (max-width:640px){ .bndes-tabs-1{ gap:18px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:18px;} .bndes-tabs-1 button{ flex:0 0 auto;}} .bndes-tabs-2{ position:sticky;top:80px;z-index:10;border-bottom:1px solid var(--color-border-subtle);background:rgba(255,255,255,0.98);} .bndes-tabs-2__inner{ display:flex;gap:18px;overflow-x:auto;} .bndes-tabs-2__inner a{ position:relative;display:inline-flex;align-items:center;min-height:60px;color:var(--color-text-muted);white-space:nowrap;padding-left:10px;padding-right:10px;} .bndes-tabs-2__inner a[aria-current='true']{ color:var(--color-text-strong);font-weight:700;} .bndes-tabs-2__inner a[aria-current='true']::after{ content:'';position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--color-success-strong);} body.bndes-theme-contrast .bndes-tabs-2{ border-color:rgba(255,255,255,0.12);background:rgba(17,17,17,0.98);} body.bndes-theme-contrast .bndes-tabs-2__inner a{ color:#d8d8d8;} @media (max-width:900px){ .bndes-tabs-2{ top:72px;}} @media (max-width:640px){ .bndes-tabs-2{ top:0;} .bndes-tabs-2__inner{ gap:14px;} .bndes-tabs-2__inner a{ min-height:52px;}} .bndes-accessibility-page__header{ padding:30px 0;background-color:var(--bndes-blue);color:var(--color-white);} .bndes-accessibility-page__header h1{ margin:0;font-size:30px;font-weight:600;line-height:var(--line-height-tight);} .bndes-accessibility-page__body{ padding:40px 0 var(--space-7);} .bndes-accessibility-content{ max-width:900px;font-size:16px;} .bndes-accessibility-content h2{ margin:0 0 20px;color:var(--color-text-strong);font-size:24px;font-weight:600;line-height:var(--line-height-snug);} .bndes-accessibility-content h3{ margin:32px 0 20px;color:var(--color-text-strong);font-size:18px;font-weight:600;line-height:var(--line-height-snug);} .bndes-accessibility-content p{ margin:0 0 20px;color:var(--color-text);font-size:16px;line-height:1.5;} .bndes-accessibility-shortcuts{ display:grid;gap:var(--space-sm);margin:0;padding-left:20px;color:var(--color-text);line-height:1.5;} .bndes-accessibility-shortcuts strong{ color:var(--color-text-strong);} body.bndes-theme-contrast .bndes-accessibility-page__header{ filter:saturate(0.9) brightness(0.9);} @media (max-width:640px){ .bndes-accessibility-page__header h1{ font-size:26px;} .bndes-accessibility-content h2{ font-size:22px;}} .bndes-wildcard-page{ padding-top:28px;} .bndes-wildcard-layout{ display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,0.8fr);gap:36px;} .bndes-wildcard-hero{ display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);overflow:hidden;border-color:rgba(0,0,0,0.06);} .bndes-wildcard-hero__content{ padding:32px;} .bndes-wildcard-categories{ display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:18px;} .bndes-wildcard-hero h1{ margin:0;color:var(--color-text-strong);font-size:clamp(2rem,3vw,3.4rem);line-height:1.12;} .bndes-wildcard-meta{ display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin:18px 0;color:var(--color-text-disabled);font-size:var(--font-size-body-md);} .bndes-wildcard-lead{ margin:0;font-size:1.18rem;line-height:var(--line-height-loose);} .bndes-wildcard-cover{ min-height:320px;} .bndes-wildcard-body{ display:grid;gap:28px;margin-top:26px;} .bndes-wildcard-body > p{ margin:0;line-height:1.7;} .bndes-wildcard-quote{ padding:30px;border-left:6px solid var(--bndes-blue);} .bndes-wildcard-quote p{ margin:0 0 12px;font-size:1.12rem;line-height:1.65;} .bndes-wildcard-quote cite{ color:var(--color-text-disabled);font-style:normal;font-weight:700;} .bndes-wildcard-accordions{ margin-top:0;} .bndes-wildcard-content-box,.bndes-wildcard-tags-sharing,.bndes-wildcard-sidebar-card,.bndes-wildcard-sidebar-banner{ padding:28px;} .bndes-wildcard-content-box h2,.bndes-wildcard-sidebar-card h2,.bndes-wildcard-sidebar-banner h2{ margin:0 0 16px;color:var(--color-text-strong);font-size:var(--font-size-title-md);} .bndes-wildcard-content-box p,.bndes-wildcard-sidebar-card p{ margin:0;line-height:1.65;} .bndes-wildcard-tags-sharing{ display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);} .bndes-wildcard-tags{ display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:12px;} .bndes-wildcard-sidebar{ display:grid;gap:var(--space-3);align-content:start;} .bndes-wildcard-sidebar-card ul{ margin:0;padding-left:18px;} .bndes-wildcard-sidebar-card li + li{ margin-top:12px;} .bndes-wildcard-sidebar-card a{ color:var(--bndes-blue);} .bndes-wildcard-newsletter{ display:grid;gap:var(--space-sm-md);margin-bottom:16px;} .bndes-wildcard-newsletter input,.bndes-wildcard-captcha{ min-height:46px;padding:0 var(--space-sm-md);border:1px solid #d8d8d8;border-radius:10px;} .bndes-wildcard-captcha{ display:flex;align-items:center;color:var(--color-text-disabled);} .bndes-wildcard-sidebar-banner{ min-height:180px;display:flex;align-items:flex-end;background:linear-gradient(135deg,#004a8f 0%,#0aa05d 100%);color:var(--color-white);} .bndes-wildcard-sidebar-banner h2{ color:var(--color-white);} body.bndes-theme-contrast .bndes-wildcard-hero,body.bndes-theme-contrast .bndes-wildcard-quote,body.bndes-theme-contrast .bndes-wildcard-content-box,body.bndes-theme-contrast .bndes-wildcard-tags-sharing,body.bndes-theme-contrast .bndes-wildcard-sidebar-card{ border-color:rgba(255,255,255,0.12);} @media (max-width:1200px){ .bndes-wildcard-layout,.bndes-wildcard-hero{ grid-template-columns:1fr;}} @media (max-width:900px){ .bndes-wildcard-tags-sharing{ flex-direction:column;}} @media (max-width:640px){ .bndes-wildcard-content-box,.bndes-wildcard-tags-sharing,.bndes-wildcard-sidebar-card,.bndes-wildcard-sidebar-banner,.bndes-wildcard-hero__content,.bndes-wildcard-quote{ padding:20px;} .bndes-wildcard-newsletter .bndes-button{ width:100%;}} .bndes-initiative-detail-hero__layout{ display:flex;gap:22px;} .bndes-initiative-detail-hero__logo{ display:flex;align-items:center;justify-content:center;align-self:start;min-height:162px;padding:24px;border-radius:10px;aspect-ratio:1;} .bndes-initiative-detail-hero__logo span{ color:var(--color-text-emphasis);font-size:var(--font-size-body-lg);font-weight:700;} .bndes-initiative-calls-empty{ font-weight:700;} .bndes-initiative-detail-hero__meta{ display:flex;align-items:center;gap:var(--space-sm);margin-bottom:25px;justify-content:space-between;color:var(--color-text-disabled);font-size:var(--font-size-body-md);font-weight:600;} .bndes-initiative-detail-hero__meta div{ display:flex;gap:10px;} .bndes-initiative-detail-hero__status-stack{ align-items:flex-end;flex-direction:column;} .bndes-initiative-detail-hero__flags{ flex-wrap:wrap;justify-content:flex-end;} .bndes-initiative-flag{ display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#e6e8eb;color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:700;} .bndes-initiative-facts-section{ padding-top:18px;padding-bottom:18px;} .bndes-initiative-facts-grid{ display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;} .bndes-initiative-fact span{ display:block;margin-bottom:6px;color:var(--color-text-faint);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:0.04em;} .bndes-initiative-fact strong{ color:var(--color-text-strong);font-size:0.95rem;} .bndes-initiative-about-section{ padding-top:0;} .bndes-initiative-detail__sdgs{ grid-template-columns:repeat(4,minmax(0,1fr));} .bndes-initiative-overview-card{ margin-top:32px;padding:30px 32px;} .bndes-initiative-overview-card .bndes-project-detail-copy-block + .bndes-project-detail-copy-block{ margin-top:28px;} .bndes-initiative-how-it-works{ margin-top:32px;} .bndes-initiative-how-it-works > p{ margin:0 0 26px;font-size:1.1rem;line-height:1.55;} .bndes-initiative-how-it-works__diagram{ max-width:760px;padding:28px 30px 32px;} .bndes-initiative-how-it-works__diagram-title{ margin-bottom:24px;color:var(--bndes-blue);font-size:2rem;font-weight:700;} .bndes-initiative-how-it-works__diagram-flow{ display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;} .bndes-initiative-how-it-works__diagram-flow span{ display:grid;align-items:center;min-height:90px;padding:12px;border:1px solid #dce8f6;border-radius:8px;background:#f8fbfe;text-align:center;font-size:0.9rem;font-weight:600;} .bndes-initiative-investments{ margin-top:28px;} .bndes-initiative-investments h3,.bndes-initiative-calls-block h3{ margin:0 0 16px;color:var(--color-text-strong);font-size:1.35rem;} .bndes-initiative-calls-table{ overflow:hidden;margin-top:18px;} .bndes-initiative-calls-block .bndes-initiative-calls-table.bndes-wire-card{ overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;} .bndes-initiative-calls-table__head,.bndes-initiative-calls-table__row{ display:grid;align-items:center;gap:16px;} .bndes-initiative-calls-table__head{ padding:14px 24px;background:#0a9b49;color:var(--color-white);font-size:0.94rem;font-weight:600;} .bndes-initiative-calls-block .bndes-initiative-calls-table__head{ border-radius:7px;} .bndes-initiative-calls-block .bndes-initiative-calls-table__body{ overflow:hidden;margin-top:8px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-white);} .bndes-initiative-calls-table__row{ padding:18px 24px;border-top:1px solid #e5e5e5;background:var(--color-white);} .bndes-initiative-calls-block .bndes-initiative-calls-table__row{ min-height:72px;padding:20px 24px;} .bndes-initiative-calls-block .bndes-initiative-calls-table__row:first-child{ border-top:0;} .bndes-initiative-calls-table__row > span:last-child{ justify-self:end;} .bndes-initiative-calls-table__head--five,.bndes-initiative-calls-table__row--five{ grid-template-columns:1.3fr 0.9fr 0.95fr 1.2fr 0.9fr;} .bndes-initiative-calls-table__head--open,.bndes-initiative-calls-table__row--open{ grid-template-columns:1.2fr 1fr 1fr 1.25fr 1fr 0.95fr;} .bndes-initiative-calls-table__head--closed,.bndes-initiative-calls-table__row--closed{ grid-template-columns:1.65fr 0.8fr 0.85fr 1.55fr 1fr;} .bndes-initiative-calls-table__result-button{ gap:var(--space-xs);} .bndes-initiative-calls-table__result-button::before{ content:'';width:18px;height:18px;background-color:currentColor;mask:url(svg/download.svg) center / contain no-repeat;-webkit-mask:url(svg/download.svg) center / contain no-repeat;} .bndes-initiative-link-button{ color:var(--bndes-blue);font-weight:700;} .bndes-initiative-calls-block{ margin-top:18px;} .bndes-initiative-calls-block--closed{ margin-top:56px;} .bndes-initiative-calls-block__intro{ margin:18px 0 0;font-size:1.05rem;} .bndes-initiative-calls-block__intro p{ margin:0;} .bndes-project-detail-section__header--calls-open h2{ display:inline-flex;align-items:center;gap:var(--space-sm);color:#0a9b49;} .bndes-project-detail-section__header--calls-open .bndes-ui-icon-mask{ width:40px;height:40px;} .bndes-initiative-results-copy{ margin-top:28px;} .bndes-initiative-results-copy > p{ margin:0 0 26px;line-height:1.65;} .bndes-initiative-results-table{ overflow:hidden;margin-top:28px;} .bndes-initiative-results-table__head,.bndes-initiative-results-table__row{ grid-template-columns:1.1fr 1.7fr 1.1fr 1fr 0.95fr 0.45fr 0.7fr;} body.bndes-theme-contrast .bndes-initiative-overview-card,body.bndes-theme-contrast .bndes-initiative-how-it-works__diagram,body.bndes-theme-contrast .bndes-initiative-calls-table__row,body.bndes-theme-contrast .bndes-initiative-fact,body.bndes-theme-contrast .bndes-initiative-detail-hero__logo,body.bndes-theme-contrast .bndes-initiative-results-table{ border-color:rgba(255,255,255,0.12);} body.bndes-theme-contrast .bndes-initiative-investments h3,body.bndes-theme-contrast .bndes-initiative-calls-block h3,body.bndes-theme-contrast .bndes-initiative-fact strong{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-initiative-calls-table__body,body.bndes-theme-contrast .bndes-initiative-calls-table__row,body.bndes-theme-contrast .bndes-initiative-results-table__body,body.bndes-theme-contrast .bndes-initiative-results-table__row{ background:var(--color-surface-inverse);} body.bndes-theme-contrast .bndes-initiative-how-it-works__diagram-flow span,body.bndes-theme-contrast .bndes-initiative-flag{ background:var(--color-surface-inverse);color:var(--bndes-white);} @media (max-width:1200px){ .bndes-initiatives-grid{ grid-template-columns:repeat(2,minmax(0,1fr));} .bndes-initiative-facts-grid{ grid-template-columns:repeat(4,minmax(0,1fr));}} @media (max-width:900px){ .bndes-initiative-detail-hero__layout,.bndes-initiative-how-it-works__diagram-flow{ grid-template-columns:1fr;margin-bottom:20px;margin-top:150px;} .bndes-initiative-facts-grid,.bndes-initiative-detail__sdgs{ grid-template-columns:repeat(3,minmax(0,1fr));} .bndes-initiative-calls-table__head--five,.bndes-initiative-calls-table__row--five,.bndes-initiative-calls-table__head--open,.bndes-initiative-calls-table__row--open,.bndes-initiative-calls-table__head--closed,.bndes-initiative-calls-table__row--closed,.bndes-initiative-results-table__head,.bndes-initiative-results-table__row{ grid-template-columns:repeat(3,minmax(0,1fr));}} @media (max-width:640px){ .bndes-initiative-detail-hero__meta{ flex-wrap:wrap;} .bndes-initiative-detail-hero__status-stack,.bndes-initiative-detail-hero__flags{ align-items:flex-start;justify-content:flex-start;} .bndes-initiative-facts-grid{ grid-template-columns:1fr 1fr;} .bndes-initiative-detail__sdgs{ grid-template-columns:repeat(4,minmax(0,1fr));} .bndes-initiative-how-it-works__diagram{ padding:20px;} .bndes-initiative-how-it-works__diagram-title{ font-size:1.5rem;} .bndes-initiative-how-it-works__diagram-flow span{ min-height:72px;} .bndes-initiative-calls-table{ border:none;box-shadow:none;} .bndes-initiative-calls-block .bndes-initiative-calls-table__body{ margin-top:0;border:0;background:transparent;} .bndes-initiative-calls-table__head,.bndes-initiative-results-table__head{ display:none;} .bndes-initiative-calls-table__body{ display:grid;gap:14px;} .bndes-initiative-calls-table__row,.bndes-initiative-results-table__row{ grid-template-columns:1fr;gap:10px;padding:18px;border:0;border-radius:14px;box-shadow:inset 4px 0 0 var(--color-green-strong),0 10px 24px rgba(0,0,0,0.08);} .bndes-initiative-calls-table__row > span,.bndes-initiative-results-table__row > span{ display:flex;flex-direction:column;align-items:flex-start;gap:6px;} .bndes-initiative-calls-table__row > span:last-child,.bndes-initiative-results-table__row > span:last-child{ justify-self:start;} .bndes-initiative-calls-table__row > span::before,.bndes-initiative-results-table__row > span::before{ content:attr(data-label);color:#587287;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;} .bndes-initiative-calls-table__row > span[data-label='-']::before,.bndes-initiative-calls-table__row > span[data-label='.']::before,.bndes-initiative-calls-table__row > span[data-label='']::before,.bndes-initiative-results-table__row > span[data-label='-']::before,.bndes-initiative-results-table__row > span[data-label='.']::before,.bndes-initiative-results-table__row > span[data-label='']::before{ content:none;} .bndes-initiative-calls-table__row > span[data-label='-'],.bndes-initiative-calls-table__row > span[data-label='.'],.bndes-initiative-calls-table__row > span[data-label=''],.bndes-initiative-results-table__row > span[data-label='-'],.bndes-initiative-results-table__row > span[data-label='.'],.bndes-initiative-results-table__row > span[data-label='']{ color:var(--color-text-strong);font-weight:700;}} @media (max-width:640px){ .bndes-initiatives-filter-button{ width:100%;min-width:0;} .bndes-initiatives-theme-filter{ min-width:0;} .bndes-initiatives-grid{ grid-template-columns:1fr;}} .bndes-project-detail-hero__meta{ display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:24px;color:var(--color-text-disabled);font-size:var(--font-size-body-md);font-weight:600;} .bndes-project-detail-hero__meta p{ max-width:none;margin:0 0 10px;font-size:var(--font-size-body-md);line-height:1.35;} .bndes-project-detail-hero__benefit{ margin-top:26px;padding:14px 16px;border-radius:6px;background:var(--color-surface-warning);color:var(--color-warning);font-size:var(--font-size-body-lg);} .bndes-project-detail-summary{ padding-top:30px;} .bndes-project-detail-summary__top{ display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 0 18px;} .bndes-project-detail-summary__tags{ display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);} .bndes-project-detail-summary__content{ padding-top:18px;border-top:1px solid #d8d8d8;} .bndes-project-detail-summary__header{ display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;} .bndes-project-detail-summary__header h2,.bndes-project-detail-section__header h2{ margin:0;color:var(--color-text-strong);font-size:var(--font-size-heading-section);} .bndes-project-detail-summary__header p{ margin:0;color:var(--color-text-muted);} .bndes-project-detail-summary__body{ display:grid;grid-template-columns:1.7fr 0.9fr;gap:40px;} .bndes-project-detail-summary__category-row{ display:flex;flex-wrap:wrap;gap:18px;margin-bottom:30px;} .bndes-project-detail-summary__lead{ margin:0 0 32px;font-size:var(--font-size-body-3xl);line-height:1.45;} .bndes-project-detail-copy-block + .bndes-project-detail-copy-block{ margin-top:34px;} .bndes-project-detail-copy-block h3,.bndes-project-results__group h3,.bndes-project-partner-copy-block h3{ margin:0 0 12px;color:var(--color-text-strong);font-size:var(--font-size-title-sm);} .bndes-project-detail-copy-block p,.bndes-project-partner-copy-block p{ margin:0;line-height:var(--line-height-loose);} .bndes-project-detail-summary__sdgs{ display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-content:start;} .bndes-project-detail-section{ padding-top:56px;background-color:var(--color-light-gray);padding-bottom:25px;} .bndes-project-detail-section__header{ padding-bottom:20px;border-bottom:1px solid #d8d8d8;} .bndes-project-tech-top{ margin-top:32px;padding:28px 32px;} .bndes-project-tech-top__grid{ display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;} .bndes-project-tech-badge span{ display:block;margin-bottom:8px;color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:600;} .bndes-project-tech-badge strong{ display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:4px;background:var(--color-tag-purple-light);color:var(--color-tag-purple);} .bndes-project-tech-badge--highlight{ grid-column:4;text-align:right;} .bndes-project-tech-layout{ display:grid;grid-template-columns:1.7fr 0.9fr;gap:40px;margin-top:32px;} .bndes-project-tech-columns{ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 44px;} .bndes-project-tech-field span{ display:block;margin-bottom:8px;color:var(--color-text-subtle);font-size:var(--font-size-body-sm);} .bndes-project-tech-columns > .bndes-full-size{ grid-column:1 / -1;} .bndes-project-tech-field strong{ color:var(--color-text-strong);line-height:1.45;} .bndes-project-tech-field--municipalities{ position:relative;grid-column:1 / -1;min-width:0;border:1px solid transparent;border-radius:14px;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;} .bndes-project-tech-field--municipalities strong{ display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;} .bndes-project-tech-field--municipalities.is-overflowing{ cursor:pointer;} .bndes-project-tech-field .bndes-tooltip,.bndes-project-tech-field .bndes-tooltip span{ margin:0;color:inherit;font:inherit;} .bndes-tooltip--project-municipalities{ left:auto;right:18px;bottom:calc(100% - 6px);max-width:min(260px,calc(100% - 36px));color:var(--color-white) !important;transform:translateY(8px);} .bndes-tooltip--project-municipalities::after{ content:'';position:absolute;right:24px;bottom:-6px;width:12px;height:12px;background:inherit;transform:rotate(45deg);} .bndes-tooltip-trigger:hover .bndes-tooltip--project-municipalities,.bndes-tooltip-trigger:focus-visible .bndes-tooltip--project-municipalities,.bndes-tooltip-trigger.is-tooltip-visible .bndes-tooltip--project-municipalities{ transform:translateY(0);} .bndes-project-tech-field--municipalities:not(.is-overflowing) .bndes-tooltip--project-municipalities{ opacity:0;pointer-events:none;transform:translateY(8px);} .bndes-project-municipalities-modal{ position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:32px;background:rgba(0,0,0,0.72);} .bndes-project-municipalities-modal[hidden]{ display:none;} .bndes-project-municipalities-modal__dialog{ position:relative;width:min(100%,820px);max-height:min(100%,88vh);overflow:hidden;padding:30px 32px 32px;border-radius:18px;background:var(--color-white);} .bndes-project-municipalities-modal__close{ position:absolute;top:14px;right:14px;width:40px;height:40px;border:0;border-radius:999px;background:var(--color-light-gray);color:var(--color-text-strong);font-size:1.4rem;cursor:pointer;} .bndes-project-municipalities-modal__close:hover,.bndes-project-municipalities-modal__close:focus-visible{ outline:2px solid rgba(0,74,143,0.34);outline-offset:2px;} .bndes-project-municipalities-modal h3{ margin:0;padding-right:44px;color:var(--color-text-strong);font-size:var(--font-size-title-sm);} .bndes-project-municipalities-modal__intro{ margin:10px 0 0;color:var(--color-text-muted);} .bndes-project-municipalities-modal__content{ display:grid;gap:12px;max-height:calc(88vh - 132px);margin-top:24px;overflow:auto;padding-right:10px;scrollbar-color:rgba(0,74,143,0.42) transparent;scrollbar-width:thin;} .bndes-project-municipalities-modal__content::-webkit-scrollbar{ width:6px;} .bndes-project-municipalities-modal__content::-webkit-scrollbar-track{ background:transparent;} .bndes-project-municipalities-modal__content::-webkit-scrollbar-thumb{ border-radius:999px;background:rgba(0,74,143,0.42);} .bndes-project-municipalities-modal__content::-webkit-scrollbar-thumb:hover{ background:rgba(0,74,143,0.62);} .bndes-project-municipalities-modal__list{ display:grid;gap:8px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:20px;} .bndes-project-municipalities-modal__state{ border:1px solid var(--color-gray);border-radius:12px;overflow:hidden;background:var(--color-white);} .bndes-project-municipalities-modal__state summary{ display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:var(--color-light-gray);color:var(--color-text-strong);cursor:pointer;font-weight:700;list-style:none;} .bndes-project-municipalities-modal__state summary::-webkit-details-marker{ display:none;} .bndes-project-municipalities-modal__state summary::after{ content:'';width:14px;height:14px;flex-shrink:0;background-color:currentColor;mask:url(svg/chevron-left.svg) center / contain no-repeat;-webkit-mask:url(svg/chevron-left.svg) center / contain no-repeat;transform:rotate(-90deg);transition:transform 0.2s ease;} .bndes-project-municipalities-modal__state[open] summary::after{ transform:rotate(90deg);} .bndes-project-municipalities-modal__state .bndes-project-municipalities-modal__list{ padding:16px 20px 18px 38px;} body.bndes-has-project-municipalities-modal-open{ overflow:hidden;} .bndes-project-tech-field.bndes-alt span{ color:var(--bndes-blue);} .bndes-project-partners-copy{ margin-top:28px;} .bndes-project-partner-copy-block + .bndes-project-partner-copy-block{ margin-top:34px;} .bndes-project-partners-accordions{ display:grid;margin-top:34px;} .bndes-project-actions{ overflow:hidden;margin-top:32px;} .bndes-project-actions__head,.bndes-project-actions__row{ display:grid;grid-template-columns:1.15fr 1.55fr 1.1fr 1fr 1.1fr 0.95fr 0.45fr 0.7fr 0.75fr 0.95fr;gap:16px;} .bndes-project-actions__head{ padding:14px 24px;background:var(--color-success);color:var(--color-white);font-size:0.94rem;font-weight:600;} .bndes-project-actions__row{ padding:26px 24px;border-top:1px solid var(--color-gray);background:var(--color-white);} .bndes-project-actions__row > span{ line-height:1.55;} .bndes-project-actions__row strong{ display:block;margin-bottom:10px;color:var(--color-text-strong);} .bndes-project-actions__external{ display:inline-flex;align-items:center;justify-content:center;margin-top:10px;color:var(--color-success);font-size:1.4rem;} .bndes-project-actions__external .bndes-ui-icon-mask{ width:28px;height:28px;} .bndes-project-results{ margin-top:32px;display:grid;gap:30px;} .bndes-project-results__group + .bndes-project-results__group{ margin-top:0;} .bndes-project-results__group--card{ padding:30px 32px;} .bndes-project-results__content{ display:grid;gap:18px;} .bndes-project-results__content > *{ margin-top:0;margin-bottom:0;} .bndes-project-results__content figure{ display:grid;gap:10px;} .bndes-project-results__content img{ max-width:100%;border-radius:12px;} .bndes-project-results__content figcaption{ color:var(--color-text-muted);font-size:var(--font-size-body-sm);} .bndes-project-results__group ul{ margin:0;padding-left:22px;} .bndes-project-results__group li + li{ margin-top:10px;} .bndes-project-media-grid{ display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:32px;} .bndes-project-media-card{ height:300px;border-radius:18px;border-bottom:0;overflow:hidden;} .bndes-project-media-card__button{ display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;} .bndes-project-media-card__button:hover,.bndes-project-media-card__button:focus-visible{ outline:2px solid rgba(0,74,143,0.28);outline-offset:-2px;} .bndes-project-media-card__image{ width:100%;height:100%;object-fit:cover;object-position:center;} body.bndes-theme-contrast .bndes-project-detail-summary__content,body.bndes-theme-contrast .bndes-project-detail-section__header,body.bndes-theme-contrast .bndes-project-actions__row,body.bndes-theme-contrast .bndes-project-actions__head,body.bndes-theme-contrast .bndes-project-tech-top,body.bndes-theme-contrast .bndes-project-results,body.bndes-theme-contrast .bndes-project-results__group--card{ border-color:rgba(255,255,255,0.12);} body.bndes-theme-contrast .bndes-project-detail-section{ background-color:transparent;} body.bndes-theme-contrast .bndes-project-detail-summary__header h2,body.bndes-theme-contrast .bndes-project-detail-section__header h2,body.bndes-theme-contrast .bndes-project-detail-copy-block h3,body.bndes-theme-contrast .bndes-project-results__group h3,body.bndes-theme-contrast .bndes-project-partner-copy-block h3,body.bndes-theme-contrast .bndes-project-tech-field strong,body.bndes-theme-contrast .bndes-project-actions__row strong{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-project-actions__row{ background:var(--color-surface-inverse);} body.bndes-theme-contrast .bndes-project-tech-field span,body.bndes-theme-contrast .bndes-project-detail-summary__header p,body.bndes-theme-contrast .bndes-project-tech-badge span{ color:#d8d8d8;} body.bndes-theme-contrast .bndes-project-tech-field--municipalities.is-overflowing,body.bndes-theme-contrast .bndes-project-municipalities-modal__dialog,body.bndes-theme-contrast .bndes-project-municipalities-modal__state{ border-color:rgba(255,255,255,0.18);} body.bndes-theme-contrast .bndes-tooltip--project-municipalities,body.bndes-theme-contrast .bndes-tooltip--project-municipalities span{ color:var(--color-white);} body.bndes-theme-contrast .bndes-project-municipalities-modal__content{ scrollbar-color:rgba(255,255,255,0.42) transparent;} body.bndes-theme-contrast .bndes-project-municipalities-modal__content::-webkit-scrollbar-thumb{ background:rgba(255,255,255,0.42);} body.bndes-theme-contrast .bndes-project-municipalities-modal__content::-webkit-scrollbar-thumb:hover{ background:rgba(255,255,255,0.62);} .detail-page-projetos .bndes-page-hero__card h1{ font-size:35px;margin-top:12px;} @media (max-width:1200px){ .bndes-project-tech-top__grid,.bndes-project-detail-summary__sdgs,.bndes-project-media-grid{ grid-template-columns:repeat(2,minmax(0,1fr));} .bndes-project-tech-badge--highlight{ grid-column:auto;}} @media (max-width:900px){ .bndes-project-detail-summary__body,.bndes-project-tech-layout,.bndes-project-tech-columns{ grid-template-columns:1fr;} .bndes-project-detail-summary__top,.bndes-project-detail-summary__header,.bndes-project-detail-hero__meta{ flex-direction:column;align-items:flex-start;} .bndes-project-detail-summary__sdgs{ grid-template-columns:repeat(4,minmax(0,1fr));} .bndes-project-tech-top__grid{ grid-template-columns:repeat(2,minmax(0,1fr));} .bndes-project-tech-badge--highlight{ grid-column:auto;text-align:left;} .bndes-project-actions__head,.bndes-project-actions__row{ grid-template-columns:repeat(5,minmax(0,1fr));} .bndes-project-media-grid{ grid-template-columns:repeat(3,minmax(0,1fr));}} @media (max-width:640px){ .bndes-project-tech-top__grid,.bndes-project-media-grid{ grid-template-columns:1fr;} .bndes-project-detail-summary__sdgs{ grid-template-columns:repeat(4,minmax(0,1fr));} .bndes-project-tech-badge--highlight{ grid-column:auto;} .bndes-project-detail-summary__lead{ font-size:1.15rem;} .bndes-project-tech-top,.bndes-project-results{ padding:20px;} .bndes-project-actions{ background:transparent;box-shadow:none;} .bndes-project-actions__head{ display:none;} .bndes-project-actions__body{ display:grid;gap:14px;} .bndes-project-actions__row{ grid-template-columns:1fr;gap:10px;padding:18px;border:0;border-radius:14px;box-shadow:inset 4px 0 0 var(--color-green-strong),0 10px 24px rgba(0,0,0,0.08);} .bndes-project-actions__row > span{ display:flex;flex-direction:column;align-items:flex-start;gap:6px;} .bndes-project-actions__row > span::before{ content:attr(data-label);color:#587287;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;} .bndes-project-tech-field--municipalities{ padding:14px;} .bndes-tooltip--project-municipalities{ right:auto;left:14px;max-width:calc(100% - 28px);} .bndes-tooltip--project-municipalities::after{ right:auto;left:24px;} .bndes-project-municipalities-modal{ place-items:end center;padding:14px;} .bndes-project-municipalities-modal__dialog{ max-height:86vh;padding:26px 20px 24px;border-radius:18px 18px 12px 12px;} .bndes-project-municipalities-modal__content{ max-height:calc(86vh - 118px);} .bndes-project-municipalities-modal__list{ grid-template-columns:1fr;} .bndes-project-media-card{ min-height:220px;}} .bndes-theme-detail-hero__meta{ display:flex;align-items:center;justify-content:space-between;gap:var(--space-md-lg);margin-bottom:20px;} .bndes-theme-detail-hero__meta div{ display:flex;gap:10px;} .bndes-theme-detail-hero__linked{ display:inline-flex;align-items:center;min-height:28px;padding:0 14px;border:1px solid var(--bndes-blue);border-radius:999px;color:var(--bndes-blue);width:fit-content;margin-bottom:20px !important;font-size:calc(var(--font-size-heading-label) - 15%) !important;} .bndes-theme-detail-heading{ padding-top:18px;padding-bottom:12px;} .bndes-theme-detail-heading__inner{ display:flex;align-items:flex-start;justify-content:space-between;gap:24px;} .bndes-theme-detail-heading__inner div div{ display:flex;gap:8px;} .bndes-theme-detail-heading__inner h2{ margin:12px 0 0;color:var(--color-text-strong);font-size:var(--font-size-heading-detail);} .bndes-theme-detail-section{ padding-top:30px;background-color:var(--color-light-gray);} .bndes-theme-detail-context,.bndes-theme-detail-expected,.bndes-theme-detail-listing{ margin-top:28px;} .bndes-theme-detail-context__intro,.bndes-theme-detail-listing > p,.bndes-theme-detail-expected > p{ margin:0 0 28px;font-size:1.08rem;line-height:var(--line-height-loose);} .bndes-theme-initiatives-table .bndes-projects-table__head,.bndes-theme-initiatives-table .bndes-projects-table__row{ grid-template-columns:minmax(220px,1.25fr) minmax(180px,1.15fr) minmax(140px,0.85fr) minmax(160px,auto);} .bndes-theme-initiatives-table .bndes-projects-table__head span::before{ content:none;} .bndes-theme-initiatives-table__action{ display:flex;justify-content:flex-end;} .bndes-theme-initiatives-table__button{ background:var(--bndes-blue);color:var(--color-white);} .bndes-theme-initiatives-table__button:hover,.bndes-theme-initiatives-table__button:focus-visible{ background:var(--color-white);border-color:var(--bndes-blue);color:var(--bndes-blue);} body.bndes-theme-contrast .bndes-theme-detail-section{ background-color:transparent;} body.bndes-theme-contrast .bndes-theme-detail-heading__inner h2{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-theme-initiatives-table .bndes-projects-table__row{ background:var(--color-surface-inverse);} body.bndes-theme-contrast .bndes-theme-detail-hero__linked{ border-color:var(--color-link-contrast);color:var(--color-link-contrast);} body.bndes-theme-contrast .bndes-theme-initiatives-table__button{ background:var(--color-link-contrast);border-color:var(--color-link-contrast);color:#111111;} body.bndes-theme-contrast .bndes-theme-initiatives-table__button:hover,body.bndes-theme-contrast .bndes-theme-initiatives-table__button:focus-visible{ background:transparent;color:var(--color-link-contrast);} @media (max-width:900px){ .bndes-theme-detail-heading__inner{ flex-direction:column;align-items:flex-start;}} @media (max-width:640px){ .bndes-theme-initiatives-table .bndes-projects-table__row{ grid-template-columns:1fr;} .bndes-theme-initiatives-table__action{ align-items:stretch;}} .bndes-open-capture-section,.bndes-open-edicts-section{ background:var(--color-light-gray);} .bndes-open-capture-section__heading,.bndes-open-edicts-section__header{ padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);} .bndes-section.bndes-open-capture-section,.bndes-section.bndes-open-edicts-section{ padding-top:10px;} .bndes-open-capture-cards{ display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:var(--space-3);overflow-x:auto;padding-top:var(--space-4);padding-bottom:var(--space-5);} .bndes-open-edicts-tabs{ margin-top:var(--space-4);} .bndes-editais-abertos-tabs{ justify-content:center;gap:22px;margin-top:var(--space-4);padding-inline:var(--space-4);} .bndes-editais-abertos-tabs button{ min-height:44px;} .bndes-open-edicts-list{ display:grid;gap:var(--space-3);margin-top:var(--space-4);} .bndes-open-capture-grid{ display:grid;gap:var(--space-3);padding-top:var(--space-4);} .bndes-open-edicts-table{ display:grid;gap:var(--space-3);margin-top:var(--space-4);} .bndes-open-edicts-table__row{ display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(140px,0.7fr) auto;align-items:center;gap:var(--space-3);padding:20px 24px;border-radius:14px;background:var(--color-white);box-shadow:var(--shadow-card-soft);} .bndes-open-edicts-table__row > span{ min-width:0;} .bndes-open-edicts-table__row > span:last-child{ justify-self:end;} body.bndes-theme-contrast .bndes-open-capture-section,body.bndes-theme-contrast .bndes-open-edicts-section{ background:transparent;} body.bndes-theme-contrast .bndes-open-capture-section__heading,body.bndes-theme-contrast .bndes-open-edicts-section__header{ border-bottom-color:rgba(255,255,255,0.18);} body.bndes-theme-contrast .bndes-open-edicts-table__row{ background:var(--color-surface-inverse);color:var(--bndes-white);box-shadow:none;} body.bndes-theme-contrast .bndes-open-edicts-table__row > span::before{ color:rgba(255,255,255,0.72);} @media (max-width:900px){ .bndes-open-edicts-table__row{ grid-template-columns:repeat(2,minmax(0,1fr));} .bndes-open-edicts-table__row > span:last-child{ justify-self:start;}} @media (max-width:640px){ .bndes-open-capture-cards{ grid-auto-columns:minmax(280px,84vw);} .bndes-open-edicts-table__row{ grid-template-columns:1fr;gap:12px;padding:18px;} .bndes-open-edicts-table__row > span{ display:flex;flex-direction:column;align-items:flex-start;gap:6px;} .bndes-open-edicts-table__row > span::before{ content:attr(data-label);color:var(--color-text-faint);font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;} .bndes-open-edicts-table__row .bndes-button{ width:100%;}} .bndes-error-page{ overflow:hidden;} .bndes-error-page__container{ position:relative;z-index:2;display:flex;width:100%;min-height:50vh;padding:40px var(--container-pad);flex-direction:column;align-items:center;justify-content:center;text-align:center;} .bndes-error-page__background{ position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--color-surface-soft-alt);font-family:var(--font-body);font-size:clamp(200px,25vw,400px);font-weight:900;line-height:1;pointer-events:none;transform:translateY(-25%);user-select:none;margin-top:100px;} .bndes-error-page__content{ position:relative;z-index:2;} .bndes-error-page__title{ margin:0 0 40px;color:var(--color-text-strong);font-size:clamp(24px,4vw,32px);font-weight:600;line-height:1.3;} .bndes-error-page__button{ gap:var(--space-xs);} .bndes-error-page__button::after{ content:'\2192';font-size:18px;line-height:1;} body.bndes-theme-contrast .bndes-error-page__background{ color:rgba(255,255,255,0.08);} @media (max-width:768px){ .bndes-error-page__container{ padding:20px var(--container-pad);} .bndes-error-page__background{ font-size:clamp(150px,30vw,250px);}} @media (max-width:480px){ .bndes-error-page__title{ margin-bottom:24px;}} .bndes-hero h1{ margin:0;color:var(--color-text-strong);line-height:var(--line-height-tight);font-size:var(--font-size-heading-page);letter-spacing:-0.03em;} .bndes-hero p{ margin:0;font-size:var(--font-size-copy);} .bndes-hero__lede{ margin-top:var(--space-4) !important;color:#31343a;font-size:var(--font-size-lead);line-height:var(--line-height-body);} .bndes-hero__cta{ margin-top:var(--space-4);width:fit-content;} .bndes-hero__intro{ margin-top:calc(var(--space-3));padding:18px var(--space-4);position:relative;z-index:1;text-align:center;border-radius:6px;box-shadow:0 12px 32px rgba(0,0,0,0.08);margin-bottom:var(--space-4);} .bndes-hero__intro p{ margin:0;font-size:var(--font-size-copy);} .bndes-hero__intro a{ color:var(--bndes-blue);} .bndes-hero__intro--azul{ background:var(--bndes-blue);border-color:var(--bndes-blue);color:var(--color-white);} .bndes-hero__intro--azul p,.bndes-hero__intro--azul a{ color:var(--color-white);} .bndes-hero__intro--azul a{ text-decoration:underline;} .bndes-section--intro{ padding-top:88px;} .bndes-section--soft{ background:linear-gradient(180deg,#f7f7f7 0%,#ffffff 100%);} .bndes-section--blue-band{ background:linear-gradient(180deg,#ffffff 0 54%,var(--bndes-blue) 54% 100%);} .bndes-section--green{ position:relative;background:repeating-linear-gradient(135deg,#08af5a,#08af5a 12px,#13a753 12px,#13a753 24px);} .bndes-section--green::before{ content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.04),rgba(0,0,0,0.08));pointer-events:none;} .bndes-section--green > .bndes-container{ position:relative;} .bndes-projects-grid{ gap:var(--space-3);} body.bndes-theme-contrast .bndes-hero h1,body.bndes-theme-contrast .bndes-hero p,body.bndes-theme-contrast .bndes-hero__lede,body.bndes-theme-contrast .bndes-hero__intro p{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-hero h1{ color:var(--color-white);} body.bndes-theme-contrast .bndes-section--soft,body.bndes-theme-contrast .bndes-section--blue-band{ background:#111111;} @media (max-width:900px){ .bndes-section--intro{ padding-top:72px;} .bndes-projects-grid{ grid-auto-flow:column;grid-auto-columns:clamp(280px,72vw,360px);grid-template-columns:none;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-gutter:stable;} .bndes-project-card,.bndes-card-4{ scroll-snap-align:start;}} @media (max-width:640px){ .bndes-hero__lede{ max-width:none;font-size:1.25rem;} .bndes-projects-grid{ grid-auto-columns:84vw;}} .bndes-initiatives-intro{ padding-top:var(--space-3xl-md);padding-bottom:52px;} .bndes-initiatives-intro .bndes-section-heading p{ margin:0 auto;} .bndes-initiatives-search-section{ padding-top:8px;} .bndes-initiatives-search__header{ display:grid;grid-template-columns:auto;align-items:center;gap:36px;margin-bottom:30px;} .bndes-initiatives-search__header h2{ margin:0;color:var(--color-text-strong);font-size:var(--font-size-heading-section);} .bndes-initiatives-search__tools{ display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;} .bndes-initiatives-filter-button{ display:inline-flex;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg-xl);border:0;border-radius:999px;background:var(--bndes-blue);color:var(--color-white);font-weight:700;} .bndes-initiatives-filter-button .bndes-ui-icon-mask{ width:18px;height:18px;} .bndes-initiatives-theme-filter-wrap{ display:flex;margin-bottom:28px;border-bottom:1px solid var(--color-border-soft);} .bndes-initiatives-chip-bar{ display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:30px;padding:14px 16px;border-radius:16px;background:var(--color-surface-info);} .bndes-initiatives-grid{ display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:28px;} .bndes-initiatives-grid .bndes-card-1{ overflow:visible;border:0;background:transparent;box-shadow:none;} .bndes-initiatives-grid .bndes-card-1__themes{ container-type:inline-size;min-height:auto;border-radius:12px 12px 0 0;border-bottom:0;justify-content:flex-start;background-color:white;gap:10px;color:var(--color-text-subtle);font-size:var(--font-size-body-sm);font-weight:600;overflow:hidden;padding:14px 16px;white-space:nowrap;text-align:center;} .bndes-initiatives-grid .bndes-card-1__themes span{ display:block;width:max-content;margin-inline:auto;transition:transform 0.5s linear;} .bndes-initiatives-grid .bndes-card-1__themes:hover span{ transform:translateX(min(0px,calc(100cqw - 100%)));} .bndes-initiatives-grid .bndes-card-1__tags{ min-height:auto;border-radius:12px 12px 0 0;border-bottom:0;justify-content:flex-start;background-color:white;gap:10px;} .bndes-initiatives-grid .bndes-card-1__tags .bndes-theme-chip{ color:var(--color-text-subtle);font-size:var(--font-size-body-sm);font-weight:600;} .bndes-initiatives-grid .bndes-card-1__tags .bndes-theme-chip::before{ display:none;} .bndes-initiatives-grid .bndes-card-1__media{ border:1px solid rgba(0,0,0,0.06);border-bottom:0;background-color:var(--color-white);} .bndes-initiatives-grid .bndes-card-1__body{ border:1px solid rgba(0,0,0,0.06);border-top:0;border-radius:0 0 12px 12px;background:var(--color-white);box-shadow:var(--shadow-card-medium);} .bndes-initiative-media--bairro{ background:linear-gradient(180deg,rgba(0,0,0,0.04),rgba(12,30,58,0.2)),repeating-linear-gradient(90deg,#004ea3 0 12%,#0d63c1 12% 24%),repeating-linear-gradient(180deg,transparent 0 18%,rgba(255,255,255,0.08) 18% 20%,transparent 20% 40%);color:#f4d72c;} .bndes-initiative-media--solaytic{ background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%);color:#ea3657;} .bndes-initiative-media--muzica{ background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%);color:#f2642a;} .bndes-initiative-media--bndes{ background:linear-gradient(180deg,#05a24b 0%,#019441 100%);color:var(--color-white);} .bndes-initiative-media--hexlab{ background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%);color:#f2642a;} .bndes-initiative-media--radiyal{ background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%);color:#7c4af0;} .bndes-initiative-media--robotics{ background:linear-gradient(180deg,rgba(0,0,0,0.03),rgba(0,0,0,0.16)),linear-gradient(135deg,#f5f5f5 0%,#d9d9d9 26%,#f59348 68%,#505561 100%);color:#f7f7f7;} .bndes-initiative-split .bndes-split-card__content .bndes-button{ min-width:150px;} .bndes-initiatives-faq{ padding-top:var(--space-3xl-lg);} body.bndes-theme-contrast .bndes-initiatives-chip-bar,body.bndes-theme-contrast .bndes-initiatives-filter-button{ border-color:rgba(255,255,255,0.12);} body.bndes-theme-contrast .bndes-initiatives-search__header h2{ color:var(--bndes-white);} body.bndes-theme-contrast .bndes-initiatives-grid .bndes-card-1__themes,body.bndes-theme-contrast .bndes-initiatives-grid .bndes-card-1__tags,body.bndes-theme-contrast .bndes-initiatives-grid .bndes-card-1__body{ background:var(--color-surface-inverse);border-color:rgba(255,255,255,0.12);} body.bndes-theme-contrast .bndes-initiatives-grid .bndes-card-1__media{ border-color:rgba(255,255,255,0.12);} body.bndes-theme-contrast .bndes-initiatives-grid .bndes-card-1__body{ box-shadow:none;} body.bndes-theme-contrast .bndes-initiatives-grid .bndes-card-1__themes,body.bndes-theme-contrast .bndes-initiatives-grid .bndes-card-1__tags .bndes-theme-chip{ color:rgba(255,255,255,0.82);} @media (max-width:1200px){ .bndes-initiatives-grid{ grid-template-columns:repeat(2,minmax(0,1fr));}} @media (max-width:900px){ .bndes-initiatives-search__header,.bndes-initiatives-search__tools{ grid-template-columns:1fr;} .bndes-initiatives-grid{ grid-template-columns:1fr;} .bndes-initiatives-theme-filter-wrap{ justify-content:stretch;}} @media (max-width:640px){ .bndes-initiatives-filter-button{ width:100%;min-width:0;} .bndes-initiatives-theme-filter{ min-width:0;} .bndes-initiatives-grid{ grid-template-columns:1fr;}} .bndes-page-hero--projects .bndes-page-hero__media{ position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,0.04),rgba(0,0,0,0.12)),linear-gradient(120deg,#dbe4d4 0%,#f5f4ea 36%,#a3cb71 74%,#3a6a2b 100%);} .bndes-page-hero--projects .bndes-page-hero__media::before{ content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 3.5%,rgba(255,255,255,0.68) 3.5% 3.7%,transparent 3.7% 9%),radial-gradient(circle at 18% 24%,rgba(130,180,82,0.55) 0 18%,transparent 18.5%),radial-gradient(circle at 52% 38%,rgba(103,176,72,0.65) 0 17%,transparent 17.5%),radial-gradient(circle at 76% 36%,rgba(82,151,58,0.6) 0 18%,transparent 18.5%),linear-gradient(180deg,transparent 58%,rgba(220,230,220,0.7) 58% 100%);} .bndes-page-hero--projects .bndes-page-hero__media::after{ content:'';position:absolute;inset:0;background:radial-gradient(circle at 72% 48%,rgba(242,222,199,0.85) 0 10%,transparent 10.5%),radial-gradient(circle at 76% 42%,rgba(241,228,209,0.8) 0 6%,transparent 6.5%),linear-gradient(135deg,transparent 66%,rgba(235,226,216,0.82) 66% 74%,transparent 74%),linear-gradient(180deg,transparent 0 100%);opacity:0.9;} .bndes-page-hero--initiatives .bndes-page-hero__media{ position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,0.06),rgba(0,0,0,0.14)),linear-gradient(120deg,#e7cf79 0%,#f7e6a4 28%,#d6d06a 46%,#8db157 66%,#476a43 100%);} .bndes-page-hero--initiatives .bndes-page-hero__media::before{ content:'';position:absolute;inset:0;background:radial-gradient(circle at 10% 22%,rgba(250,204,84,0.88) 0 16%,transparent 16.5%),radial-gradient(circle at 30% 70%,rgba(88,130,64,0.72) 0 16%,transparent 16.5%),radial-gradient(circle at 74% 46%,rgba(248,222,103,0.92) 0 12%,transparent 12.5%),repeating-linear-gradient(90deg,transparent 0 9%,rgba(255,255,255,0.58) 9% 9.2%,transparent 9.2% 18%),linear-gradient(180deg,transparent 0 100%);} .bndes-page-hero--initiatives .bndes-page-hero__media::after{ content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 38%,rgba(42,44,26,0.4) 0 11%,transparent 11.5%),linear-gradient(135deg,transparent 68%,rgba(255,240,186,0.7) 68% 74%,transparent 74%),linear-gradient(180deg,transparent 0 100%);opacity:0.9;} .bndes-page-hero--themes .bndes-page-hero__media{ position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,0.04),rgba(0,0,0,0.12)),linear-gradient(135deg,#d8cfc4 0%,#f2e8db 34%,#d7e6ef 66%,#9fb3c0 100%);} .bndes-page-hero--themes .bndes-page-hero__media::before{ content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 28%,rgba(37,47,63,0.7) 0 8%,transparent 8.5%),linear-gradient( 90deg,transparent 16%,rgba(255,255,255,0.7) 16% 16.6%,transparent 16.6% 78%,rgba(255,255,255,0.55) 78% 78.4%,transparent 78.4% ),linear-gradient(180deg,transparent 0 100%);} .bndes-page-hero--themes .bndes-page-hero__media::after{ content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 12%,rgba(255,214,181,0.55) 12% 18%,transparent 18% 100%),linear-gradient(180deg,transparent 0 100%);} .bndes-page-hero--project-detail .bndes-page-hero__media{ position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(5,22,48,0.52),rgba(7,25,54,0.72)),linear-gradient(135deg,#0e3a68 0%,#0b2f58 44%,#183454 76%,#0d2340 100%);} .bndes-page-hero--project-detail .bndes-page-hero__media::before{ content:'';position:absolute;inset:0;background:linear-gradient( 90deg,transparent 52%,rgba(235,242,248,0.92) 52% 55%,transparent 55% 62%,rgba(235,242,248,0.92) 62% 66%,transparent 66% 100% ),linear-gradient( 135deg,transparent 58%,rgba(240,244,247,0.92) 58% 64%,transparent 64% 70%,rgba(240,244,247,0.92) 70% 76%,transparent 76% ),linear-gradient(180deg,transparent 0 100%);opacity:0.9;} .bndes-page-hero--initiative-detail .bndes-page-hero__media{ position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,0.06),rgba(0,0,0,0.14)),linear-gradient(135deg,#d8dde7 0%,#f1f4f9 34%,#a0b1c6 66%,#516274 100%);} .bndes-page-hero--initiative-detail .bndes-page-hero__media::before{ content:'';position:absolute;inset:0;background:radial-gradient(circle at 82% 50%,rgba(15,28,44,0.88) 0 14%,transparent 14.5%),linear-gradient(90deg,transparent 70%,rgba(255,255,255,0.92) 70% 72%,transparent 72%),linear-gradient(180deg,transparent 0 100%);} .bndes-page-hero--theme-detail .bndes-page-hero__media{ position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,0.08),rgba(0,0,0,0.18)),linear-gradient(135deg,#5d4d41 0%,#d9ad78 24%,#eec5a8 46%,#4d3a31 100%);} .bndes-page-hero--theme-detail .bndes-page-hero__media::before{ content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,rgba(255,236,215,0.92) 0 10%,transparent 10.5%),linear-gradient(180deg,transparent 0 100%);} .bndes-page-hero__card--theme-detail{ width:min(100%,640px);} .bndes-page-hero__card--project-detail{ width:min(100%,660px);} .bndes-projects-intro{ padding-top:var(--space-3xl-md);padding-bottom:64px;} .bndes-projects-intro .bndes-section-heading p{ margin:0 auto;} .bndes-projects-search-section{ background-color:var(--color-light-gray);} .bndes-projects-search-section h1{ font-size:var(--space-lg-xl);} .bndes-projects-search__header{ margin-bottom:24px;text-align:right;} .bndes-projects-search__header h2{ margin:0;color:var(--color-text-strong);font-size:var(--space-lg-xl);} .bndes-projects-search__tools{ display:grid;grid-template-columns:auto 1fr;align-items:center;gap:36px;} .bndes-projects-search__count{ justify-self:end;margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:600;} .bndes-projects-search__form{ display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;min-height:48px;padding:0 12px 0 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);margin-top:12px;} .bndes-projects-search__icon{ width:18px;height:18px;color:var(--color-control-icon);} .bndes-projects-search__form input{ width:100%;min-width:0;padding:0 16px;border:0;background:transparent;color:var(--color-text);font-size:var(--font-size-body-sm);} .bndes-projects-search__form input:focus{ outline:none;} .bndes-projects-search__form input::placeholder{ color:#7d7d7d;} .bndes-projects-search__form button{ border:0;background:transparent;color:var(--bndes-blue);font-size:var(--font-size-body-sm);cursor:pointer;} .bndes-projects-search__form input[type='search']::-webkit-search-cancel-button{ cursor:pointer;} .bndes-projects-search__form button:hover,.bndes-projects-search__form button:focus-visible{ color:var(--bndes-blue-strong);} .bndes-is-search-hidden{ display:none !important;} .bndes-search-empty{ margin:var(--space-3) 0 0;padding:18px 20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);color:var(--color-text-muted);font-weight:600;} .bndes-projects-table{ overflow:hidden;border-color:transparent;border-radius:0%;background-color:transparent;box-shadow:none;} .bndes-projects-table__head,.bndes-projects-table__row{ display:grid;grid-template-columns:minmax(190px,1.7fr) minmax(140px,1fr) minmax(120px,1fr) minmax(150px,1fr) minmax(150px,1.1fr) minmax(110px,0.6fr);align-items:center;} .bndes-projects-table__row:hover{ background-color:var(--color-light-gray);} .bndes-projects-table__head{ min-height:44px;padding:0 24px;border-bottom:1px solid rgba(0,0,0,0.08);background:var(--color-green-strong);color:var(--color-white);font-size:var(--font-size-body-md);font-weight:600;margin-bottom:20px;border-radius:var(--radius-sm);} .bndes-projects-table__body{ border-radius:var(--radius-sm);border:1px solid var(--color-gray);overflow:hidden;} .bndes-projects-table__head span::before,.bndes-projects-table__sort::before{ content:'↕';margin-right:8px;font-weight:400;} .bndes-projects-table__sort{ display:inline-flex;align-items:center;width:fit-content;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;text-decoration:none;} .bndes-projects-table__sort.bndes-is-active::before{ content:'↑';} .bndes-projects-table__sort.bndes-sort-desc::before{ content:'↓';} .bndes-projects-table__sort:hover,.bndes-projects-table__sort:focus-visible{ color:white;} .bndes-projects-table__sort:focus-visible{ outline:2px solid currentColor;outline-offset:3px;} .bndes-projects-table__row span a{ font-weight:700;} .bndes-projects-table__row{ min-height:72px;padding:0 24px;border-bottom:1px solid #e6e6e6;background:var(--color-white);} .bndes-projects-table__row:last-child{ border-bottom:0;} .bndes-projects-table__row > span{ padding:14px 5px;} .bndes-projects-map-section{ padding-top:84px;} .bndes-projects-map-section .bndes-split-card--media-right > :first-child{ order:1;} .bndes-projects-map-section .bndes-split-card--media-right > :last-child{ order:2;} .bndes-projects-stats-section{ padding-top:84px;} .bndes-projects-stats__toolbar{ display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-bottom:28px;} .bndes-projects-stats__tabs,.bndes-projects-stats__filters{ display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end;} .bndes-projects-stats__tabs button,.bndes-projects-stats__filter{ display:inline-flex;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 22px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);color:#3e3e3e;font-weight:600;} .bndes-projects-stats__tabs button.bndes-is-active{ border-color:var(--color-success);background:var(--color-success);color:var(--color-white);} .bndes-projects-stats__tabs button:hover,.bndes-projects-stats__tabs button:focus-visible,.bndes-projects-stats__filter:hover,.bndes-projects-stats__filter:focus-within{ border-color:var(--bndes-blue);color:var(--bndes-blue);} .bndes-projects-stats__tabs button.bndes-is-active:hover,.bndes-projects-stats__tabs button.bndes-is-active:focus-visible{ border-color:var(--color-success);background:var(--color-success);color:var(--color-white);} .bndes-projects-stats__filter{ justify-self:stretch;min-width:220px;} .bndes-projects-stats__filter .bndes-ui-icon-mask{ width:18px;height:18px;} .bndes-projects-stats__filters .bndes-map-filter-select__trigger,.bndes-projects-stats__filters .bndes-map-filter-select__option{ font-size:var(--font-size-body-sm);} .bndes-projects-chart{ padding:16px 16px 0;border-color:rgba(0,0,0,0.06);} .bndes-projects-chart__summary{ margin-bottom:18px;padding:14px 16px;border-radius:6px;background:var(--color-surface-warning);color:var(--color-warning);font-size:var(--font-size-body-2xl);} .bndes-projects-chart__plot{ position:relative;padding:18px 12px 24px;} .bndes-projects-chart__grid{ position:absolute;inset:18px 12px 24px 200px;display:grid;grid-template-columns:repeat(5,1fr);} .bndes-projects-chart__grid span{ border-left:1px solid #e0e0e0;} .bndes-projects-chart__bars{ position:relative;z-index:1;display:grid;gap:8px;} .bndes-projects-chart__bar-row{ display:grid;grid-template-columns:180px 1fr;align-items:center;gap:16px;} .bndes-projects-chart__label{ text-align:right;color:#3f3f3f;font-size:0.95rem;font-weight:500;} .bndes-projects-chart__bar-track{ height:18px;display:flex;align-items:center;} .bndes-projects-chart__bar{ display:block;height:100%;border-radius:999px;background:#0e539a;} .bndes-projects-chart__footnote{ margin:16px -16px 0;padding:18px 24px 20px;border-top:1px solid #ececec;font-size:0.92rem;} .bndes-projects-participants .bndes-split-card__content--participants{ gap:24px;} .bndes-projects-participants__actions{ display:grid;gap:12px;width:fit-content;} body.bndes-theme-contrast .bndes-projects-search__form,body.bndes-theme-contrast .bndes-projects-table__row,body.bndes-theme-contrast .bndes-projects-chart,body.bndes-theme-contrast .bndes-projects-stats__tabs button,body.bndes-theme-contrast .bndes-projects-stats__filter{ background:#1d1d1d;color:#f5f5f5;border-color:rgba(255,255,255,0.12);} body.bndes-theme-contrast .bndes-projects-table__head,body.bndes-theme-contrast .bndes-projects-stats__tabs button.bndes-is-active{ background:#0a7c46;} body.bndes-theme-contrast .bndes-projects-chart__summary{ background:#3a2f1f;color:#ffd39b;} @media (max-width:1200px){ .bndes-projects-table__head,.bndes-projects-table__row{ grid-template-columns:minmax(180px,1.55fr) minmax(120px,0.95fr) minmax(100px,0.8fr) minmax(135px,1fr) minmax(135px,1fr) minmax(100px,0.75fr);}} @media (max-width:900px){ .bndes-projects-search__header,.bndes-projects-stats__toolbar{ grid-template-columns:1fr;} .bndes-projects-table__head,.bndes-projects-table__row{ grid-template-columns:minmax(170px,1.4fr) minmax(120px,0.9fr) minmax(95px,0.75fr) minmax(130px,1fr) minmax(130px,1fr) minmax(95px,0.7fr);} .bndes-projects-chart__grid{ inset-left:170px;} .bndes-projects-chart__bar-row{ grid-template-columns:150px 1fr;}} @media (max-width:640px){ .bndes-projects-search__header{ gap:18px;} .bndes-projects-search__form{ grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 14px;} .bndes-projects-table{ background:transparent;box-shadow:none;} .bndes-projects-table__head{ display:none;} .bndes-projects-table__body{ display:grid;gap:14px;} .bndes-projects-table__row{ grid-template-columns:1fr;gap:8px;padding:18px;border:0;border-radius:14px;box-shadow:inset 4px 0 0 var(--color-green-strong),0 10px 24px rgba(0,0,0,0.08);} .bndes-projects-table__row > span{ display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;} .bndes-projects-table__row > span::before{ content:attr(data-label);color:#587287;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;} .bndes-projects-stats__filter{ width:100%;min-width:0;justify-content:stretch;} .bndes-projects-stats__filters{ display:grid;grid-template-columns:1fr;justify-content:stretch;} .bndes-projects-chart{ padding:12px 12px 0;} .bndes-projects-chart__plot{ padding:12px 0 16px;} .bndes-projects-chart__grid{ display:none;} .bndes-projects-chart__bar-row{ grid-template-columns:1fr;gap:6px;} .bndes-projects-chart__label{ text-align:left;} .bndes-projects-chart__footnote{ margin-left:-12px;margin-right:-12px;padding:16px;} .bndes-projects-participants__actions{ width:100%;}} .bndes-about-heading-wide{ max-width:980px;} .bndes-about-heading-narrow{ max-width:820px;} .bndes-about-financial-tools{ padding-top:var(--space-3xl-md);} .bndes-about-map-section .bndes-split-card--media-right > :first-child{ order:1;} .bndes-about-map-section .bndes-split-card--media-right > :last-child{ order:2;} .bndes-about-comparison .bndes-split-card{ border-radius:var(--radius-sm);} .bndes-about-comparison .bndes-split-card > .bndes-feature-card__media{ min-height:560px;} .bndes-split-card__content--comparison{ padding:68px 94px;} .bndes-split-card__content--comparison h2{ font-size:clamp(1.45rem,2vw,1.7rem);} .bndes-split-card__content--comparison p{ line-height:1.55;} .bndes-comparison-subtitle{ margin:8px 0 -2px;font-size:var(--font-size-title-sm);color:var(--color-text-strong);} .bndes-comparison-grid{ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md-lg);} .bndes-comparison-card{ padding:18px 14px 16px;border-radius:10px;background:var(--color-surface-soft);} .bndes-comparison-card--background-light{ background:var(--color-white);} .bndes-comparison-card h4{ margin:0 0 12px;color:var(--bndes-blue);font-size:var(--font-size-body-base);} .bndes-comparison-card ul{ margin:0;padding-left:22px;} .bndes-comparison-card__text p{ margin:0;font-size:var(--font-size-body-base);} .bndes-comparison-card li + li{ margin-top:8px;} .bndes-finance-grid{ display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;} .bndes-finance-card{ overflow:hidden;border-color:rgba(0,0,0,0.06);} .bndes-finance-card__top{ position:relative;min-height:128px;padding:28px 28px 24px;background:#119d89;color:var(--color-white);} .bndes-finance-card__top h3{ margin:0;padding-right:52px;font-size:1rem;line-height:1.25;} .bndes-finance-card__icon{ position:absolute;top:16px;right:18px;width:42px;height:42px;opacity:0.95;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;} .bndes-finance-card__icon--account-balance,.bndes-finance-card__icon--business-center,.bndes-finance-card__icon--grana,.bndes-finance-card__icon--handshake,.bndes-finance-card__icon--signature,.bndes-finance-card__icon--support,.bndes-finance-card__icon--microcredito,.bndes-finance-card__icon--capacitacao,.bndes-finance-card__icon--assessoramento,.bndes-finance-card__icon--library-books,.bndes-finance-card__icon--query-stats,.bndes-finance-card__icon--auto-graph,.bndes-finance-card__icon--bndes-simbolo,.bndes-finance-card__icon--users,.bndes-finance-card__icon--account-group{ background:var(--color-white);} .bndes-finance-card__icon--account-balance{ -webkit-mask-image:url(svg/apoio/account_balance.svg);mask-image:url(svg/apoio/account_balance.svg);} .bndes-finance-card__icon--business-center{ -webkit-mask-image:url(svg/apoio/business_center.svg);mask-image:url(svg/apoio/business_center.svg);} .bndes-finance-card__icon--grana{ -webkit-mask-image:url(svg/apoio/grana.svg);mask-image:url(svg/apoio/grana.svg);} .bndes-finance-card__icon--handshake{ -webkit-mask-image:url(svg/apoio/handshake.svg);mask-image:url(svg/apoio/handshake.svg);} .bndes-finance-card__icon--signature{ -webkit-mask-image:url(svg/apoio/signature.svg);mask-image:url(svg/apoio/signature.svg);} .bndes-finance-card__icon--support{ -webkit-mask-image:url(svg/apoio/support.svg);mask-image:url(svg/apoio/support.svg);} .bndes-finance-card__icon--microcredito{ -webkit-mask-image:url(svg/apoio/microcredito.svg);mask-image:url(svg/apoio/microcredito.svg);} .bndes-finance-card__icon--capacitacao{ -webkit-mask-image:url(svg/apoio/capacitacao.svg);mask-image:url(svg/apoio/capacitacao.svg);} .bndes-finance-card__icon--assessoramento{ -webkit-mask-image:url(svg/apoio/assessoramento.svg);mask-image:url(svg/apoio/assessoramento.svg);} .bndes-finance-card__icon--library-books{ -webkit-mask-image:url(svg/apoio/library_books.svg);mask-image:url(svg/apoio/library_books.svg);} .bndes-finance-card__icon--query-stats{ -webkit-mask-image:url(svg/apoio/query_stats.svg);mask-image:url(svg/apoio/query_stats.svg);} .bndes-finance-card__icon--auto-graph{ -webkit-mask-image:url(svg/apoio/auto_graph.svg);mask-image:url(svg/apoio/auto_graph.svg);} .bndes-finance-card__icon--bndes-simbolo{ -webkit-mask-image:url(svg/apoio/bndes-simbolo.svg);mask-image:url(svg/apoio/bndes-simbolo.svg);} .bndes-finance-card__icon--users{ -webkit-mask-image:url(svg/apoio/users.svg);mask-image:url(svg/apoio/users.svg);} .bndes-finance-card__icon--account-group{ -webkit-mask-image:url(svg/apoio/account-group.svg);mask-image:url(svg/apoio/account-group.svg);} .bndes-finance-card{ position:relative;transition:transform 0.18s ease,box-shadow 0.18s ease;} .bndes-finance-card:has(.bndes-finance-card__link-overlay:hover),.bndes-finance-card:has(.bndes-finance-card__link-overlay:focus-visible){ transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.08);} .bndes-finance-card__link-overlay{ position:absolute;inset:0;z-index:1;border-radius:inherit;} .bndes-finance-card__link-overlay:focus-visible{ outline:2px solid var(--color-white);outline-offset:-2px;} .bndes-finance-card__body{ padding:24px 28px 30px;} .bndes-finance-card__body p{ margin:0;font-size:0.98rem;line-height:1.5;} .bndes-about-map-section{ padding-top:88px;} .bndes-about-map{ display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin:0;} .bndes-about-map__image{ display:block;width:auto;max-width:100%;height:auto;margin:0 auto;} .bndes-about-map__caption{ max-width:980px;margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);text-align:center;} .bndes-about-map__credits{ color:var(--color-text-subtle);} .bndes-split-card__content--map{ padding-right:54px;} .bndes-split-card__content--map .bndes-map-filter-select{ margin-top:8px;} .bndes-about-support-types{ padding-top:88px;} .bndes-support-grid{ display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);} .bndes-support-card{ padding:42px 26px 36px;text-align:center;border-color:rgba(0,0,0,0.05);} .bndes-support-card h3{ margin:0 0 12px;color:var(--color-green-strong);font-size:var(--font-size-body-base);} .bndes-support-card p{ margin:0;font-size:var(--font-size-body-md);} .bndes-support-card__icon{ width:104px;height:104px;margin:0 auto 28px;border-radius:999px;background:#f1fbef;position:relative;} .bndes-support-card__icon::before{ content:'';position:absolute;inset:25%;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;} .bndes-support-card__icon--account-balance::before,.bndes-support-card__icon--business-center::before,.bndes-support-card__icon--grana::before,.bndes-support-card__icon--handshake::before,.bndes-support-card__icon--signature::before,.bndes-support-card__icon--support::before,.bndes-support-card__icon--microcredito::before,.bndes-support-card__icon--capacitacao::before,.bndes-support-card__icon--assessoramento::before,.bndes-support-card__icon--library-books::before,.bndes-support-card__icon--query-stats::before,.bndes-support-card__icon--auto-graph::before,.bndes-support-card__icon--bndes-simbolo::before,.bndes-support-card__icon--users::before,.bndes-support-card__icon--account-group::before{ background-color:#079b50;} .bndes-support-card__icon--account-balance::before{ -webkit-mask-image:url(svg/apoio/account_balance.svg);mask-image:url(svg/apoio/account_balance.svg);} .bndes-support-card__icon--business-center::before{ -webkit-mask-image:url(svg/apoio/business_center.svg);mask-image:url(svg/apoio/business_center.svg);} .bndes-support-card__icon--grana::before{ -webkit-mask-image:url(svg/apoio/grana.svg);mask-image:url(svg/apoio/grana.svg);} .bndes-support-card__icon--handshake::before{ -webkit-mask-image:url(svg/apoio/handshake.svg);mask-image:url(svg/apoio/handshake.svg);} .bndes-support-card__icon--signature::before{ -webkit-mask-image:url(svg/apoio/signature.svg);mask-image:url(svg/apoio/signature.svg);} .bndes-support-card__icon--support::before{ -webkit-mask-image:url(svg/apoio/support.svg);mask-image:url(svg/apoio/support.svg);} .bndes-support-card__icon--microcredito::before{ -webkit-mask-image:url(svg/apoio/microcredito.svg);mask-image:url(svg/apoio/microcredito.svg);} .bndes-support-card__icon--capacitacao::before{ -webkit-mask-image:url(svg/apoio/capacitacao.svg);mask-image:url(svg/apoio/capacitacao.svg);} .bndes-support-card__icon--assessoramento::before{ -webkit-mask-image:url(svg/apoio/assessoramento.svg);mask-image:url(svg/apoio/assessoramento.svg);} .bndes-support-card__icon--library-books::before{ -webkit-mask-image:url(svg/apoio/library_books.svg);mask-image:url(svg/apoio/library_books.svg);} .bndes-support-card__icon--query-stats::before{ -webkit-mask-image:url(svg/apoio/query_stats.svg);mask-image:url(svg/apoio/query_stats.svg);} .bndes-support-card__icon--auto-graph::before{ -webkit-mask-image:url(svg/apoio/auto_graph.svg);mask-image:url(svg/apoio/auto_graph.svg);} .bndes-support-card__icon--bndes-simbolo::before{ -webkit-mask-image:url(svg/apoio/bndes-simbolo.svg);mask-image:url(svg/apoio/bndes-simbolo.svg);} .bndes-support-card__icon--users::before{ -webkit-mask-image:url(svg/apoio/users.svg);mask-image:url(svg/apoio/users.svg);} .bndes-support-card__icon--account-group::before{ -webkit-mask-image:url(svg/apoio/account-group.svg);mask-image:url(svg/apoio/account-group.svg);} .bndes-about-support-types__cta{ display:flex;justify-content:center;margin-top:32px;} body.bndes-theme-contrast .bndes-comparison-card,body.bndes-theme-contrast .bndes-support-card,body.bndes-theme-contrast .bndes-finance-card__body{ background:var(--color-surface-inverse);color:#f5f5f5;border-color:rgba(255,255,255,0.12);} body.bndes-theme-contrast .bndes-finance-card__top{ filter:saturate(0.9) brightness(0.9);} body.bndes-theme-contrast .bndes-about-map__caption,body.bndes-theme-contrast .bndes-about-map__credits{ color:var(--bndes-white);} @media (max-width:1200px){ .bndes-finance-grid,.bndes-support-grid{ grid-template-columns:repeat(2,minmax(0,1fr));}} @media (max-width:900px){ .bndes-comparison-grid,.bndes-support-grid,.bndes-finance-grid{ grid-template-columns:1fr;} .bndes-about-comparison .bndes-split-card > .bndes-feature-card__media{ min-height:360px;} .bndes-split-card__content--comparison{ padding:42px 34px;}} @media (max-width:640px){ .bndes-comparison-grid{ gap:14px;} .bndes-comparison-card{ padding:16px;} .bndes-finance-card__top,.bndes-finance-card__body,.bndes-support-card{ padding-left:18px;padding-right:18px;} .bndes-support-card__icon{ width:88px;height:88px;}} .bndes-themes-intro{ padding-top:var(--space-3xl-md);padding-bottom:48px;} .bndes-themes-intro .bndes-section-heading p{ margin:0 auto;} .bndes-themes-listing-section{ padding-top:var(--space-sm);} .bndes-themes-tabs{ justify-content:flex-start;margin-bottom:24px;} .bndes-themes-grid{ display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:25px;} .bndes-themes-ods-section{ padding-top:84px;} .bndes-themes-ods-card{ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:34px;padding:34px 34px 40px;border-color:rgba(0,0,0,0.06);} .bndes-themes-ods-card__graphic{ order:2;width:100%;margin:0 0 0 auto;} .bndes-themes-ods-card__graphic img{ display:block;width:100%;height:auto;} .bndes-themes-ods-card__content h2{ margin:0 0 20px;color:var(--color-text-strong);font-size:var(--font-size-heading-section);line-height:var(--line-height-snug);} .bndes-themes-ods-card__content p{ margin:0;font-size:var(--font-size-body-xl);line-height:var(--line-height-loose);} body.bndes-theme-contrast .bndes-themes-ods-card{ border-color:rgba(255,255,255,0.12);} @media (max-width:1200px){ .bndes-themes-grid{ grid-template-columns:repeat(2,minmax(0,1fr));}} @media (max-width:900px){ .bndes-themes-ods-card__graphic{ width:240px;}} @media (max-width:640px){ .bndes-themes-grid{ grid-template-columns:1fr;} .bndes-themes-ods-card{ grid-template-columns:1fr;gap:24px;padding:24px 20px 28px;} .bndes-themes-ods-card__graphic{ order:initial;width:min(100%,320px);margin:0 auto;}} @import './tokens/colors.css';@import './tokens/typography.css';@import './tokens/layout.css';@import './base/fonts.css';@import './base/reset.css';@import './base/container.css';@import './base/icons.css';@import './base/media-fallback.css';@import './base/theme-contrast.css';@import './layout/header.css';@import './layout/footer.css';@import './components/accessibility-controls.css';@import './components/accordion-detail.css';@import './components/accordion-faq.css';@import './components/breadcrumb.css';@import './components/bullet-list.css';@import './components/button.css';@import './components/card-1.css';@import './components/card-2.css';@import './components/card-3.css';@import './components/card-4.css';@import './components/card-feature.css';@import './components/card-grid.css';@import './components/card-info.css';@import './components/card-project.css';@import './components/card-split.css';@import './components/chip-tag.css';@import './components/cookies-bar.css';@import './components/data-table.css';@import './components/documents.css';@import './components/hero-slider.css';@import './components/listing-page-hero.css';@import './components/listing-table.css';@import './components/map.css';@import './components/media-modal.css';@import './components/nr-rich-content.css';@import './components/ods-image.css';@import './components/page-intro.css';@import './components/pagination-1.css';@import './components/pagination-2.css';@import './components/scroll-tabs.css';@import './components/section-heading.css';@import './components/select-custom.css';@import './components/share-buttons.css';@import './components/stats.css';@import './components/status-pill.css';@import './components/tabs-1.css';@import './components/tabs-2.css';@import './pages/acessibilidade.css';@import './pages/home.css';@import './pages/sobre.css';@import './pages/projetos-listing.css';@import './pages/iniciativas-listing.css';@import './pages/temas-listing.css';@import './pages/detalhe-projetos.css';@import './pages/detalhe-iniciativas.css';@import './pages/detalhe-temas.css';@import './pages/editais.css';@import './pages/coringa.css';@import './pages/error.css';