/* Izolat în #fcbz-companii pentru a nu afecta restul site-ului. */
#fcbz-companii {
  --fcbz-green:#173c35; --fcbz-ink:#19352f; --fcbz-cream:#faf8f0; --fcbz-light:#f0f5eb;
  --fcbz-lime:#e0fd85; --fcbz-peach:#f5b996; --fcbz-stroke:#dbe3d7;
  position:relative; left:50%; margin-left:-50vw; width:100vw; max-width:100vw;
  color:var(--fcbz-ink); font-family:Arial,Helvetica,sans-serif; font-size:17px;
  line-height:1.55; text-align:left; overflow:clip; isolation:isolate;
  -webkit-font-smoothing:antialiased;
}
#fcbz-companii, #fcbz-companii * {box-sizing:border-box;}
#fcbz-companii *:not(.fcbz-hero-graphic) {min-width:0;}
#fcbz-companii [hidden] {display:none!important;}
#fcbz-companii p, #fcbz-companii h1, #fcbz-companii h2, #fcbz-companii h3 {margin-top:0;}
#fcbz-companii h1,#fcbz-companii h2,#fcbz-companii h3 {color:inherit;letter-spacing:-.045em;line-height:1.09;}
#fcbz-companii h1 {font-size:clamp(46px,4.9vw,75px);font-weight:800;margin-bottom:27px;}
#fcbz-companii h2 {font-size:clamp(38px,4vw,62px);font-weight:800;margin:0 0 24px;}
#fcbz-companii h3 {font-size:clamp(24px,2.1vw,32px);font-weight:800;margin:0 0 14px;}
#fcbz-companii em {font-family:Georgia,serif;font-style:italic;font-weight:normal;letter-spacing:-.055em;}
#fcbz-companii p {margin-bottom:20px;}
#fcbz-companii a {text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease;}
#fcbz-companii a:focus-visible,#fcbz-companii button:focus-visible,#fcbz-companii input:focus-visible,#fcbz-companii summary:focus-visible {outline:3px solid #e79d48;outline-offset:3px;}
#fcbz-companii .fcbz-container {width:min(1220px,calc(100% - 72px));margin-inline:auto;}
#fcbz-companii .fcbz-eyebrow {display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.5;letter-spacing:.115em;font-weight:800;margin:0 0 22px;text-transform:uppercase;}
#fcbz-companii .fcbz-eyebrow-green {color:#547469;}
#fcbz-companii .fcbz-dot {height:8px;width:8px;border-radius:50%;background:var(--fcbz-lime);display:inline-block;flex:none;}
#fcbz-companii .fcbz-button {display:inline-flex;gap:20px;align-items:center;justify-content:center;border-radius:100px;border:1px solid transparent;min-height:54px;padding:15px 25px;font-size:15px;line-height:1.28;font-weight:800;white-space:normal;text-align:center;cursor:pointer;}
#fcbz-companii .fcbz-button span {font-size:21px;line-height:1;}
#fcbz-companii .fcbz-button:hover {transform:translateY(-2px);}
#fcbz-companii .fcbz-button-bright {background:var(--fcbz-lime);color:#183b31;}
#fcbz-companii .fcbz-button-bright:hover {background:#f0ffbe;}
#fcbz-companii .fcbz-button-outline-light {border-color:rgba(255,255,255,.38);color:white;}
#fcbz-companii .fcbz-button-outline-light:hover {background:rgba(255,255,255,.11);}
#fcbz-companii .fcbz-button-dark {background:var(--fcbz-green);color:#fff;}
#fcbz-companii .fcbz-button-dark:hover {background:#2d5a4e;}
#fcbz-companii .fcbz-button-block {width:100%;}
#fcbz-companii .fcbz-hero {background:var(--fcbz-green);color:#fff;padding:86px 0 77px;}
#fcbz-companii .fcbz-hero-grid {display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center;}
#fcbz-companii .fcbz-hero-copy {padding:15px 0;}
#fcbz-companii .fcbz-hero h1 {max-width:790px;}
#fcbz-companii .fcbz-hero h1 em {color:var(--fcbz-lime);}
#fcbz-companii .fcbz-lead {color:#d8e8dd;font-size:clamp(18px,1.65vw,22px);line-height:1.57;max-width:650px;}
#fcbz-companii .fcbz-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:33px;}
#fcbz-companii .fcbz-hero-note {display:flex;align-items:center;gap:12px;color:#bcd1c1;font-size:13px;margin-top:45px;letter-spacing:.02em;}
#fcbz-companii .fcbz-asterisk {color:var(--fcbz-lime);font-size:29px;}
#fcbz-companii .fcbz-hero-graphic {position:relative;min-height:510px;border-radius:28px;background:#cfe99a;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--fcbz-green);}
#fcbz-companii .fcbz-hero-graphic:before {content:"";position:absolute;right:-115px;top:-120px;width:390px;height:390px;border-radius:50%;background:#a8d89e;}
#fcbz-companii .fcbz-hero-graphic:after {content:"";position:absolute;left:-80px;bottom:-140px;width:390px;height:390px;border-radius:50%;background:#f8c6a7;}
#fcbz-companii .fcbz-orbit {position:absolute;border:1px solid rgba(23,60,53,.28);border-radius:50%;}
#fcbz-companii .fcbz-orbit-one {width:440px;height:440px;}
#fcbz-companii .fcbz-orbit-two {width:650px;height:650px;}
#fcbz-companii .fcbz-shape {position:absolute;z-index:1;display:block;}
#fcbz-companii .fcbz-shape-one {width:54px;height:54px;border-radius:50%;top:55px;left:52px;background:#f0a57d;}
#fcbz-companii .fcbz-shape-two {width:58px;height:58px;transform:rotate(22deg);right:39px;bottom:93px;background:#395d50;border-radius:19px;}
#fcbz-companii .fcbz-shape-three {width:24px;height:24px;border-radius:50%;background:white;top:110px;right:64px;}
#fcbz-companii .fcbz-artword {font-size:clamp(70px,8vw,125px);font-weight:900;line-height:.88;letter-spacing:-.09em;position:relative;z-index:2;transform:rotate(-7deg);text-align:center;}
#fcbz-companii .fcbz-artword span {display:block;}
#fcbz-companii .fcbz-artpoint {display:inline!important;color:#d5674b;}
#fcbz-companii .fcbz-art-caption {position:absolute;bottom:21px;left:28px;z-index:2;font-size:11px;font-weight:900;letter-spacing:.16em;}
#fcbz-companii .fcbz-proof {background:#eaf3db;border-bottom:1px solid #d9e9c4;}
#fcbz-companii .fcbz-proof-grid {display:grid;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:30px;padding-block:27px;}
#fcbz-companii .fcbz-proof-intro {font-size:16px;line-height:1.4;}
#fcbz-companii .fcbz-proof-intro strong {font-weight:800;}
#fcbz-companii .fcbz-stat {display:flex;align-items:center;gap:14px;border-left:1px solid #c4d9b7;padding-left:28px;}
#fcbz-companii .fcbz-stat strong {font-size:48px;font-weight:900;letter-spacing:-.08em;line-height:1;}
#fcbz-companii .fcbz-stat span {font-size:12px;line-height:1.35;color:#547064;}
#fcbz-companii .fcbz-section {padding:106px 0;scroll-margin-top:85px;}
#fcbz-companii .fcbz-section-cream {background:var(--fcbz-cream);}
#fcbz-companii .fcbz-section-white {background:#fff;}
#fcbz-companii .fcbz-section-pale {background:#eef4ec;}
#fcbz-companii .fcbz-calc-layout {display:grid;grid-template-columns:.77fr 1.23fr;gap:9%;align-items:start;}
#fcbz-companii .fcbz-section-intro {padding-top:45px;}
#fcbz-companii .fcbz-section-intro > p:not(.fcbz-eyebrow) {font-size:19px;line-height:1.65;color:#557168;max-width:390px;}
#fcbz-companii .fcbz-tip {display:flex;gap:17px;margin-top:57px;padding-top:21px;border-top:1px solid #e0e7db;max-width:340px;}
#fcbz-companii .fcbz-tip > span {font-size:37px;color:#698f6e;line-height:1;}
#fcbz-companii .fcbz-tip p {font-size:15px!important;line-height:1.55!important;}
#fcbz-companii .fcbz-calc-panel {background:#fff;border-radius:24px;padding:34px;box-shadow:0 18px 72px rgba(29,64,51,.09);border:1px solid #e9eee6;}
#fcbz-companii .fcbz-panel-top {display:flex;justify-content:space-between;gap:18px;color:#667d73;font-weight:800;font-size:11px;letter-spacing:.08em;border-bottom:1px solid #e4eae3;padding-bottom:26px;margin-bottom:26px;}
#fcbz-companii .fcbz-control-label {font-size:15px;font-weight:800;margin-bottom:12px;}
#fcbz-companii .fcbz-segmented {display:flex;gap:5px;background:#edf2ea;padding:5px;border-radius:16px;margin-bottom:28px;}
#fcbz-companii .fcbz-seg {appearance:none;flex:1;font:inherit;font-size:13px;line-height:1.2;font-weight:700;color:#47675c;padding:14px 8px;background:transparent;border:0;border-radius:11px;cursor:pointer;}
#fcbz-companii .fcbz-seg.is-active {color:#183b31;background:#fff;box-shadow:0 4px 13px rgba(25,53,47,.09);}
#fcbz-companii .fcbz-field-grid {display:grid;grid-template-columns:1fr 1fr;gap:15px;}
#fcbz-companii .fcbz-field {display:block;}
#fcbz-companii .fcbz-field > span:first-child {display:block;font-size:14px;font-weight:800;line-height:1.35;margin-bottom:9px;}
#fcbz-companii .fcbz-field input {width:100%;height:53px;border:1px solid #cddcd2;border-radius:11px;background:#fbfcfa;color:var(--fcbz-ink);font:inherit;font-weight:700;font-size:18px;padding:11px 15px;box-shadow:none;}
#fcbz-companii .fcbz-field input::placeholder {color:#a5b5a9;font-weight:400;font-size:15px;}
#fcbz-companii .fcbz-field small {display:block;color:#71877a;font-size:12px;line-height:1.5;margin-top:7px;}
#fcbz-companii .fcbz-used {margin-top:24px;}
#fcbz-companii .fcbz-optional {color:#8aa092;font-size:12px;font-weight:500;}
#fcbz-companii .fcbz-result {margin-top:28px;background:#e9f3db;border:1px solid #d7eac1;border-radius:17px;padding:25px 25px 20px;}
#fcbz-companii .fcbz-result > span {display:block;color:#536f56;font-size:12px;font-weight:900;letter-spacing:.08em;}
#fcbz-companii .fcbz-result strong {display:block;font-size:clamp(38px,4vw,58px);font-weight:900;letter-spacing:-.075em;line-height:1.12;margin:7px 0;overflow-wrap:anywhere;}
#fcbz-companii .fcbz-result strong small {font-size:22px;letter-spacing:0;}
#fcbz-companii .fcbz-result p {margin:0;font-size:12px;color:#516d59;line-height:1.5;}
#fcbz-companii .fcbz-calc-panel .fcbz-button-block {margin-top:16px;}
#fcbz-companii .fcbz-disclaimer {color:#687e72;font-size:12px;line-height:1.6;margin:17px 0 0;}
#fcbz-companii .fcbz-regime-message {padding:17px 0 10px;}
#fcbz-companii .fcbz-regime-message p {font-size:16px;color:#526f63;}
#fcbz-companii .fcbz-message-icon {width:65px;height:65px;background:#e5efcf;display:grid;place-items:center;border-radius:50%;font-size:30px;margin-bottom:23px;}
#fcbz-companii .fcbz-section-head {display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:47px;}
#fcbz-companii .fcbz-section-head > div {max-width:760px;}
#fcbz-companii .fcbz-section-head h2 {margin:0;}
#fcbz-companii .fcbz-section-head > p {max-width:350px;color:#627c6f;font-size:17px;margin:0 0 5px;}
#fcbz-companii .fcbz-steps {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;}
#fcbz-companii .fcbz-step {position:relative;padding:26px 29px 31px;border:1px solid #e2e9e0;border-radius:20px;background:#fafbf8;}
#fcbz-companii .fcbz-step-number {display:block;color:#607c70;font-size:13px;font-weight:900;letter-spacing:.06em;}
#fcbz-companii .fcbz-step-art {display:grid;place-items:center;width:95px;height:95px;border-radius:50%;font-size:56px;font-weight:700;line-height:1;margin:30px 0 30px;}
#fcbz-companii .fcbz-step-art-one {background:#e5f3c7;transform:rotate(16deg);}
#fcbz-companii .fcbz-step-art-two {background:#f5c5ae;}
#fcbz-companii .fcbz-step-art-three {background:#d1dde9;}
#fcbz-companii .fcbz-step h3 {font-size:27px;}
#fcbz-companii .fcbz-step p {font-size:15px;color:#61796e;line-height:1.65;margin:0;}
#fcbz-companii .fcbz-contract-grid {display:grid;grid-template-columns:1fr 1fr;gap:22px;}
#fcbz-companii .fcbz-contract-card {display:flex;flex-direction:column;min-height:425px;background:white;border:1px solid #d8e5d5;border-radius:23px;padding:34px;}
#fcbz-companii .fcbz-contract-card-highlight {background:#dff0ce;}
#fcbz-companii .fcbz-contract-top {display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:29px;}
#fcbz-companii .fcbz-contract-tag {font-size:12px;font-weight:900;letter-spacing:.09em;color:#506d5e;}
#fcbz-companii .fcbz-contract-symbol {font-size:41px;line-height:1;}
#fcbz-companii .fcbz-contract-card h3 {max-width:430px;}
#fcbz-companii .fcbz-contract-card > p {font-size:16px;color:#587368;max-width:480px;}
#fcbz-companii .fcbz-contract-card ul {padding:0 0 0 19px;margin:0 0 27px;font-size:14px;color:#4f6a5d;line-height:1.75;}
#fcbz-companii .fcbz-contract-card .fcbz-button {margin-top:auto;align-self:flex-start;}
#fcbz-companii .fcbz-contract-footnote {font-size:13px;color:#5e796c;line-height:1.7;margin:23px 0 0;max-width:1030px;}
#fcbz-companii .fcbz-program-grid {display:grid;grid-template-columns:1fr 1fr;gap:20px;}
#fcbz-companii .fcbz-program {display:flex;flex-direction:column;justify-content:space-between;min-height:375px;padding:29px 34px 30px;border-radius:22px;color:#173c35;}
#fcbz-companii .fcbz-program:hover {transform:translateY(-4px);}
#fcbz-companii .fcbz-program-green {background:#e5efe4;}
#fcbz-companii .fcbz-program-peach {background:#f7dac9;}
#fcbz-companii .fcbz-program-lime {background:#e4f5a3;}
#fcbz-companii .fcbz-program-lavender {background:#e3e0f1;}
#fcbz-companii .fcbz-program-mark {font-size:76px;font-weight:500;line-height:1;display:block;align-self:flex-end;}
#fcbz-companii .fcbz-program-kicker {font-size:11px;letter-spacing:.11em;font-weight:900;}
#fcbz-companii .fcbz-program h3 {font-size:clamp(27px,3vw,39px);margin:6px 0 10px;}
#fcbz-companii .fcbz-program p {font-size:16px;margin:0 0 19px;}
#fcbz-companii .fcbz-program-link {font-size:14px;font-weight:900;text-decoration:underline;text-underline-offset:5px;}
#fcbz-companii .fcbz-fund {background:#21473d;color:#fff;padding:90px 0;}
#fcbz-companii .fcbz-fund-layout {display:grid;grid-template-columns:.36fr .64fr;gap:50px;align-items:center;}
#fcbz-companii .fcbz-fund-icon {position:relative;min-height:270px;}
#fcbz-companii .fcbz-fund-icon span {position:absolute;font-size:150px;color:var(--fcbz-lime);line-height:1;}
#fcbz-companii .fcbz-fund-icon span:nth-child(1) {left:8%;top:0;transform:rotate(13deg);}
#fcbz-companii .fcbz-fund-icon span:nth-child(2) {left:36%;top:70px;color:#f4b897;transform:rotate(-20deg);}
#fcbz-companii .fcbz-fund-icon span:nth-child(3) {left:12%;top:132px;color:#a7c8bc;transform:rotate(22deg);}
#fcbz-companii .fcbz-fund h2 {max-width:790px;}
#fcbz-companii .fcbz-fund h2 em {color:var(--fcbz-lime);}
#fcbz-companii .fcbz-fund p:not(.fcbz-eyebrow) {max-width:650px;font-size:18px;color:#d0e3d6;}
#fcbz-companii .fcbz-faq-layout {display:grid;grid-template-columns:.52fr 1fr;gap:12%;}
#fcbz-companii .fcbz-faq-layout > div:first-child > p:not(.fcbz-eyebrow) {color:#5e796d;}
#fcbz-companii .fcbz-faq-items {border-top:1px solid #d8e4d8;}
#fcbz-companii .fcbz-faq-items details {border-bottom:1px solid #d8e4d8;padding:0;}
#fcbz-companii .fcbz-faq-items summary {list-style:none;position:relative;cursor:pointer;padding:26px 36px 26px 0;font-size:18px;font-weight:800;line-height:1.35;}
#fcbz-companii .fcbz-faq-items summary::-webkit-details-marker {display:none;}
#fcbz-companii .fcbz-faq-items summary:after {content:'+';position:absolute;right:8px;top:20px;font-size:26px;font-weight:400;}
#fcbz-companii .fcbz-faq-items details[open] summary:after {content:'−';}
#fcbz-companii .fcbz-faq-items details p {padding:0 50px 17px 0;color:#5e786d;font-size:15px;line-height:1.7;margin:0;}
#fcbz-companii .fcbz-final {padding:83px 0;background:var(--fcbz-peach);}
#fcbz-companii .fcbz-final-grid {display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:end;}
#fcbz-companii .fcbz-final h2 {max-width:660px;}
#fcbz-companii .fcbz-final p:not(.fcbz-eyebrow) {font-size:19px;max-width:570px;margin:0;}
#fcbz-companii .fcbz-final-action {display:flex;flex-direction:column;align-items:start;gap:18px;padding-bottom:8px;}
#fcbz-companii .fcbz-final-action span {font-size:13px;color:#604f45;}
@media(max-width:1100px) {
  #fcbz-companii .fcbz-container {width:min(100% - 52px,1220px);}
  #fcbz-companii .fcbz-hero-grid {gap:30px;}
  #fcbz-companii .fcbz-hero-graphic {min-height:430px;}
  #fcbz-companii .fcbz-artword {font-size:clamp(58px,8vw,100px);}
  #fcbz-companii .fcbz-proof-grid {grid-template-columns:1.2fr repeat(3,1fr);gap:12px;}
  #fcbz-companii .fcbz-stat {padding-left:18px;gap:9px;}
  #fcbz-companii .fcbz-stat strong {font-size:36px;}
  #fcbz-companii .fcbz-calc-layout {gap:5%;}
}
@media(max-width:800px) {
  #fcbz-companii .fcbz-hero {padding:63px 0;}
  #fcbz-companii .fcbz-hero-grid,#fcbz-companii .fcbz-calc-layout,#fcbz-companii .fcbz-fund-layout,#fcbz-companii .fcbz-faq-layout,#fcbz-companii .fcbz-final-grid {grid-template-columns:1fr;gap:36px;}
  #fcbz-companii .fcbz-hero-graphic {min-height:390px;max-width:550px;width:100%;}
  #fcbz-companii .fcbz-section {padding:72px 0;}
  #fcbz-companii .fcbz-section-intro {padding-top:0;}
  #fcbz-companii .fcbz-tip {margin-top:20px;}
  #fcbz-companii .fcbz-proof-grid {grid-template-columns:repeat(3,1fr);gap:23px;}
  #fcbz-companii .fcbz-proof-intro {grid-column:1/-1;}
  #fcbz-companii .fcbz-stat:first-of-type {border-left:0;padding-left:0;}
  #fcbz-companii .fcbz-section-head {display:block;margin-bottom:32px;}
  #fcbz-companii .fcbz-section-head > p {margin-top:15px;max-width:640px;}
  #fcbz-companii .fcbz-steps {gap:11px;}
  #fcbz-companii .fcbz-step {padding:22px;}
  #fcbz-companii .fcbz-step-art {width:73px;height:73px;font-size:45px;}
  #fcbz-companii .fcbz-fund {padding:65px 0;}
  #fcbz-companii .fcbz-fund-icon {display:none;}
}
@media(max-width:610px) {
  #fcbz-companii {font-size:16px;}
  #fcbz-companii .fcbz-container {width:calc(100% - 38px);}
  #fcbz-companii h1 {font-size:clamp(42px,11vw,60px);margin-bottom:20px;}
  #fcbz-companii h2 {font-size:clamp(34px,9.2vw,47px);margin-bottom:19px;}
  #fcbz-companii .fcbz-hero {padding:43px 0 48px;}
  #fcbz-companii .fcbz-hero-grid {gap:27px;}
  #fcbz-companii .fcbz-hero-copy {padding:0;}
  #fcbz-companii .fcbz-lead {font-size:18px;line-height:1.55;}
  #fcbz-companii .fcbz-actions {display:grid;gap:10px;margin-top:26px;}
  #fcbz-companii .fcbz-actions .fcbz-button {width:100%;}
  #fcbz-companii .fcbz-hero-note {margin-top:26px;font-size:12px;}
  #fcbz-companii .fcbz-hero-graphic {min-height:280px;border-radius:20px;}
  #fcbz-companii .fcbz-hero-graphic:before {width:220px;height:220px;right:-65px;top:-70px;}
  #fcbz-companii .fcbz-hero-graphic:after {width:260px;height:260px;}
  #fcbz-companii .fcbz-artword {font-size:clamp(60px,17vw,88px);}
  #fcbz-companii .fcbz-orbit-one {width:260px;height:260px;}
  #fcbz-companii .fcbz-orbit-two {width:400px;height:400px;}
  #fcbz-companii .fcbz-shape-one {width:30px;height:30px;top:28px;left:26px;}
  #fcbz-companii .fcbz-shape-two {width:30px;height:30px;bottom:30px;right:28px;border-radius:9px;}
  #fcbz-companii .fcbz-shape-three {top:25px;right:28px;}
  #fcbz-companii .fcbz-art-caption {font-size:9px;bottom:13px;left:16px;}
  #fcbz-companii .fcbz-proof-grid {grid-template-columns:1fr 1fr;padding:25px 0;gap:18px;}
  #fcbz-companii .fcbz-proof-intro {font-size:15px;}
  #fcbz-companii .fcbz-stat {display:block;border:0;padding-left:0;}
  #fcbz-companii .fcbz-stat strong {display:block;font-size:40px;margin-bottom:5px;}
  #fcbz-companii .fcbz-stat span {display:block;}
  #fcbz-companii .fcbz-section {padding:62px 0;scroll-margin-top:60px;}
  #fcbz-companii .fcbz-section-intro > p:not(.fcbz-eyebrow) {font-size:17px;}
  #fcbz-companii .fcbz-calc-panel {padding:20px;border-radius:18px;}
  #fcbz-companii .fcbz-panel-top {font-size:10px;gap:6px;padding-bottom:17px;margin-bottom:18px;}
  #fcbz-companii .fcbz-segmented {flex-wrap:wrap;gap:4px;padding:4px;}
  #fcbz-companii .fcbz-seg {font-size:12px;min-height:45px;padding:9px 6px;}
  #fcbz-companii .fcbz-field-grid {grid-template-columns:1fr;gap:18px;}
  #fcbz-companii .fcbz-field input {font-size:17px;}
  #fcbz-companii .fcbz-used {margin-top:18px;}
  #fcbz-companii .fcbz-result {margin-top:23px;padding:21px 18px;}
  #fcbz-companii .fcbz-result strong {font-size:42px;}
  #fcbz-companii .fcbz-result strong small {font-size:18px;}
  #fcbz-companii .fcbz-section-head {margin-bottom:26px;}
  #fcbz-companii .fcbz-section-head > p {font-size:16px;}
  #fcbz-companii .fcbz-steps,#fcbz-companii .fcbz-contract-grid,#fcbz-companii .fcbz-program-grid {grid-template-columns:1fr;gap:14px;}
  #fcbz-companii .fcbz-step {padding:23px;}
  #fcbz-companii .fcbz-step-art {margin:18px 0;}
  #fcbz-companii .fcbz-contract-card {min-height:0;padding:25px;}
  #fcbz-companii .fcbz-contract-top {margin-bottom:20px;}
  #fcbz-companii .fcbz-contract-card .fcbz-button {width:100%;}
  #fcbz-companii .fcbz-program {min-height:310px;padding:26px;}
  #fcbz-companii .fcbz-fund {padding:61px 0;}
  #fcbz-companii .fcbz-fund p:not(.fcbz-eyebrow) {font-size:17px;}
  #fcbz-companii .fcbz-faq-items summary {font-size:16px;padding:23px 30px 23px 0;}
  #fcbz-companii .fcbz-faq-items details p {padding-right:13px;}
  #fcbz-companii .fcbz-final {padding:60px 0;}
  #fcbz-companii .fcbz-final p:not(.fcbz-eyebrow) {font-size:17px;}
  #fcbz-companii .fcbz-final-action .fcbz-button {width:100%;}
}
@media(max-width:370px) {
  #fcbz-companii .fcbz-container {width:calc(100% - 28px);}
  #fcbz-companii .fcbz-calc-panel {padding:14px;}
  #fcbz-companii .fcbz-seg {font-size:11px;}
  #fcbz-companii .fcbz-result strong {font-size:35px;}
  #fcbz-companii .fcbz-button {font-size:14px;padding:14px 14px;}
}
@media(prefers-reduced-motion:reduce) {
  #fcbz-companii a {transition:none;}
}

/* V2: pagina umana, cu fotografii provizorii si accent pe initiativa civica */
#fcbz-companii .fcbz-hero {padding:80px 0 88px;}
#fcbz-companii .fcbz-hero-grid {grid-template-columns:1.02fr .98fr;gap:54px;align-items:center;}
#fcbz-companii .fcbz-hero h1 {font-size:clamp(55px,5.4vw,82px);line-height:.98;margin:0 0 22px;max-width:690px;}
#fcbz-companii .fcbz-hero .fcbz-eyebrow {font-size:11px;max-width:630px;}
#fcbz-companii .fcbz-hero-subhead {font-size:clamp(24px,2.4vw,33px);font-weight:700;letter-spacing:-.045em;line-height:1.17;color:#fff;max-width:680px;margin:0 0 24px;}
#fcbz-companii .fcbz-hero .fcbz-lead {font-size:18px;line-height:1.6;max-width:580px;color:#dae7da;}
#fcbz-companii .fcbz-hero .fcbz-lead strong {color:#fff;}
#fcbz-companii .fcbz-hero-note {margin-top:35px;font-size:15px;letter-spacing:0;color:#e9f4d4;font-weight:700;}
#fcbz-companii .fcbz-hero-photo {min-width:0;min-height:550px;position:relative;overflow:hidden;border-radius:26px;margin:0;background:#698778;box-shadow:0 16px 60px rgba(0,0,0,.14);}
#fcbz-companii .fcbz-hero-photo img {display:block;width:100%;height:550px;object-fit:cover;object-position:54% center;}
#fcbz-companii .fcbz-hero-photo:after {content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(16,40,33,.64));pointer-events:none;}
#fcbz-companii .fcbz-hero-photo figcaption {position:absolute;z-index:3;left:24px;bottom:22px;font-size:12px;letter-spacing:.1em;font-weight:800;color:#fff;text-transform:uppercase;}
#fcbz-companii .fcbz-hero-photo figcaption span {display:block;text-transform:none;font-size:11px;letter-spacing:0;color:#e1eae3;font-weight:500;margin-top:3px;}
#fcbz-companii .fcbz-hero-sticker {position:absolute;z-index:4;right:20px;top:20px;transform:rotate(8deg);background:#e0fd85;color:#173c35;border-radius:50%;width:130px;height:130px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:29px;letter-spacing:-.08em;line-height:.86;text-align:center;font-weight:900;box-shadow:0 6px 23px rgba(0,0,0,.08);}
#fcbz-companii .fcbz-hero-sticker span {color:#d5674b;}
#fcbz-companii .fcbz-proof {background:#ecf1df;padding-bottom:13px;}
#fcbz-companii .fcbz-proof-grid {grid-template-columns:1.35fr .9fr .9fr 1.35fr;}
#fcbz-companii .fcbz-stat:last-child strong {font-size:clamp(28px,3vw,38px);letter-spacing:-.06em;}
#fcbz-companii .fcbz-proof-source {padding-bottom:14px;font-size:11px;color:#637a6c;text-align:right;line-height:1.4;}
#fcbz-companii .fcbz-proof-source a {color:var(--fcbz-green);text-decoration:underline;text-underline-offset:3px;}
#fcbz-companii .fcbz-story {background:#fff;padding-block:103px;}
#fcbz-companii .fcbz-story-grid {display:grid;grid-template-columns:1.02fr .98fr;gap:9%;align-items:center;}
#fcbz-companii .fcbz-story-copy h2 {max-width:650px;}
#fcbz-companii .fcbz-story-copy > p:not(.fcbz-eyebrow) {font-size:17px;line-height:1.7;color:#50685c;}
#fcbz-companii .fcbz-story-copy > p strong {color:#173c35;}
#fcbz-companii .fcbz-text-link {color:#173c35;font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:6px;display:inline-flex;gap:12px;align-items:center;margin-top:9px;}
#fcbz-companii .fcbz-story-photo {margin:0;min-width:0;position:relative;border-radius:25px;overflow:hidden;background:#e6eee4;}
#fcbz-companii .fcbz-story-photo img {display:block;width:100%;height:590px;object-fit:cover;object-position:center;}
#fcbz-companii .fcbz-story-photo figcaption {position:absolute;left:22px;right:22px;bottom:20px;background:rgba(255,255,255,.95);color:#25483c;border-radius:14px;padding:15px 17px;font-size:14px;line-height:1.48;font-weight:800;}
#fcbz-companii .fcbz-story-photo figcaption span {display:block;font-size:11px;font-weight:400;color:#66766c;margin-top:2px;}
#fcbz-companii .fcbz-accountant {background:#eaf2ec;}
#fcbz-companii .fcbz-accountant-layout {display:grid;grid-template-columns:.88fr 1.12fr;gap:8%;align-items:center;}
#fcbz-companii .fcbz-accountant-layout > div:first-child > p:not(.fcbz-eyebrow) {font-size:18px;color:#536f60;max-width:540px;}
#fcbz-companii .fcbz-accountant-actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:27px;}
#fcbz-companii .fcbz-button-soft {background:#fff;border-color:#bfd3c5;color:#183b31;}
#fcbz-companii .fcbz-button-soft:hover {background:#f8fcf5;}
#fcbz-companii .fcbz-accountant-card {position:relative;background:#fff;box-shadow:0 16px 46px rgba(30,60,42,.09);border:1px solid #dfe8e1;border-radius:24px;padding:32px 36px;transform:rotate(.8deg);}
#fcbz-companii .fcbz-message-top {display:block;font-size:11px;letter-spacing:.13em;font-weight:900;color:#55806a;border-bottom:1px solid #e5eee5;padding-bottom:17px;margin-bottom:21px;}
#fcbz-companii .fcbz-accountant-text {font-size:16px;line-height:1.72;color:#344b41;white-space:normal;}
#fcbz-companii .fcbz-accountant-card-bottom {border-top:1px solid #e5eee5;padding-top:17px;margin-top:25px;font-size:13px;font-weight:800;color:#456b51;}
#fcbz-companii .fcbz-copy-status {min-height:24px;font-size:14px;color:#2d684f;margin-top:9px;font-weight:700;}
#fcbz-companii .fcbz-impact {background:#faf8f0;}
#fcbz-companii .fcbz-impact-heading {text-align:center;max-width:830px;margin:0 auto 48px;}
#fcbz-companii .fcbz-impact-heading .fcbz-eyebrow {justify-content:center;}
#fcbz-companii .fcbz-impact-heading h2 {max-width:850px;margin-inline:auto;}
#fcbz-companii .fcbz-impact-heading > p:last-child {color:#5d7568;font-size:19px;line-height:1.6;max-width:700px;margin-inline:auto;}
#fcbz-companii .fcbz-impact-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;}
#fcbz-companii .fcbz-impact-card {display:flex;flex-direction:column;min-width:0;border:1px solid #e2e9dd;border-radius:21px;background:#fff;overflow:hidden;box-shadow:0 4px 19px rgba(41,63,45,.04);}
#fcbz-companii .fcbz-impact-card figure {margin:0;overflow:hidden;background:#e9ede5;}
#fcbz-companii .fcbz-impact-card img {width:100%;height:200px;display:block;object-fit:cover;transition:transform .35s;}
#fcbz-companii .fcbz-impact-card:hover img {transform:scale(1.04);}
#fcbz-companii .fcbz-impact-copy {padding:23px 23px 27px;flex:1;}
#fcbz-companii .fcbz-impact-num {display:block;color:#629175;font-size:11px;font-weight:900;letter-spacing:.11em;margin-bottom:17px;}
#fcbz-companii .fcbz-impact-card h3 {font-size:24px;line-height:1.12;margin:0 0 14px;}
#fcbz-companii .fcbz-impact-card p {font-size:15px;line-height:1.62;color:#577367;margin:0;}
#fcbz-companii .fcbz-image-notice {color:#697f73;text-align:center;font-size:12px;margin:19px 0 0;}
#fcbz-companii .fcbz-impact-bottom {border-top:1px solid #dfe7d8;margin-top:39px;padding-top:26px;display:flex;justify-content:space-between;align-items:center;gap:22px;}
#fcbz-companii .fcbz-impact-bottom strong {font-size:23px;max-width:600px;letter-spacing:-.02em;}
#fcbz-companii .fcbz-program-extra {margin-top:28px;background:#f0f5ec;border-radius:15px;padding:20px 25px;display:flex;flex-wrap:wrap;gap:9px 22px;align-items:center;color:#34574a;}
#fcbz-companii .fcbz-program-extra span {font-size:14px;color:#5f7b6e;}
#fcbz-companii .fcbz-program-extra strong {font-size:15px;}
#fcbz-companii .fcbz-program-extra a {font-size:14px;color:#21483b;font-weight:800;text-decoration:underline;text-underline-offset:3px;margin-left:auto;}
#fcbz-companii .fcbz-fund {padding:95px 0;background:#173c35;}
#fcbz-companii .fcbz-fund-layout {grid-template-columns:.45fr .55fr;gap:8%;}
#fcbz-companii .fcbz-fund-art {display:flex;flex-direction:column;justify-content:space-between;min-height:400px;border-radius:26px;background:#e4f7b4;color:#143a2c;padding:29px 34px;transform:rotate(-2deg);box-shadow:15px 13px 0 #316153;}
#fcbz-companii .fcbz-fund-big {font-size:clamp(62px,6.5vw,105px);font-weight:900;line-height:.92;letter-spacing:-.09em;}
#fcbz-companii .fcbz-fund-big span {color:#e47553;}
#fcbz-companii .fcbz-fund-small {font-size:12px;font-weight:900;letter-spacing:.12em;}
#fcbz-companii .fcbz-partners {background:#eff3eb;padding-block:80px;}
#fcbz-companii .fcbz-partners-head {display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:35px;}
#fcbz-companii .fcbz-partners-head h2 {margin-bottom:0;}
#fcbz-companii .fcbz-partners-head > p {font-size:16px;color:#5a7466;margin:0 0 7px;}
#fcbz-companii .fcbz-partner-list {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
#fcbz-companii .fcbz-partner-list > span {display:flex;justify-content:center;align-items:center;text-align:center;min-height:84px;padding:16px 10px;border:1px solid #d9e5d8;background:#fff;border-radius:13px;color:#34574b;font-size:17px;font-weight:900;letter-spacing:-.025em;}
#fcbz-companii .fcbz-partner-note {font-size:12px;color:#6b8173;margin:18px 0 0;}
#fcbz-companii .fcbz-partner-note a {color:#21483b;text-decoration:underline;text-underline-offset:3px;}
#fcbz-companii .fcbz-final {background:#f2b895;}
#fcbz-companii .fcbz-final .fcbz-button-bright {background:#173c35;color:#fff;}
#fcbz-companii .fcbz-final .fcbz-button-bright:hover {background:#315b4b;}
@media(max-width:1100px) {
  #fcbz-companii .fcbz-hero-grid {gap:27px;}
  #fcbz-companii .fcbz-hero-photo,#fcbz-companii .fcbz-hero-photo img {min-height:470px;height:470px;}
  #fcbz-companii .fcbz-impact-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;}
  #fcbz-companii .fcbz-impact-card img {height:255px;}
  #fcbz-companii .fcbz-story-grid {gap:5%;}
  #fcbz-companii .fcbz-story-photo img {height:520px;}
  #fcbz-companii .fcbz-fund-art {min-height:350px;}
}
@media(max-width:800px) {
  #fcbz-companii .fcbz-hero-grid,#fcbz-companii .fcbz-story-grid,#fcbz-companii .fcbz-accountant-layout,#fcbz-companii .fcbz-partners-head {grid-template-columns:1fr;gap:29px;}
  #fcbz-companii .fcbz-hero {padding:62px 0;}
  #fcbz-companii .fcbz-hero-photo {max-width:none;}
  #fcbz-companii .fcbz-hero-photo,#fcbz-companii .fcbz-hero-photo img {height:390px;min-height:390px;}
  #fcbz-companii .fcbz-story-photo img {height:460px;}
  #fcbz-companii .fcbz-accountant-card {transform:none;}
  #fcbz-companii .fcbz-proof-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
  #fcbz-companii .fcbz-proof-intro {grid-column:1/-1;}
  #fcbz-companii .fcbz-partner-list {grid-template-columns:repeat(4,minmax(0,1fr));}
  #fcbz-companii .fcbz-partner-list > span {font-size:13px;}
  #fcbz-companii .fcbz-partners-head {gap:15px;}
  #fcbz-companii .fcbz-fund-art {min-height:270px;max-width:560px;}
  #fcbz-companii .fcbz-fund-big {font-size:72px;}
}
@media(max-width:610px) {
  #fcbz-companii .fcbz-hero {padding:41px 0 43px;}
  #fcbz-companii .fcbz-hero h1 {font-size:clamp(49px,12.4vw,64px);margin-bottom:17px;}
  #fcbz-companii .fcbz-hero-subhead {font-size:23px;margin-bottom:16px;line-height:1.19;}
  #fcbz-companii .fcbz-hero .fcbz-lead {font-size:17px;line-height:1.55;}
  #fcbz-companii .fcbz-hero-photo,#fcbz-companii .fcbz-hero-photo img {height:290px;min-height:290px;}
  #fcbz-companii .fcbz-hero-photo figcaption {left:14px;bottom:12px;font-size:10px;}
  #fcbz-companii .fcbz-hero-sticker {width:92px;height:92px;font-size:21px;right:11px;top:11px;}
  #fcbz-companii .fcbz-proof-grid {grid-template-columns:1fr 1fr;gap:14px;}
  #fcbz-companii .fcbz-stat:last-child {grid-column:1/-1;}
  #fcbz-companii .fcbz-proof-source {text-align:left;font-size:10px;}
  #fcbz-companii .fcbz-story {padding-block:61px;}
  #fcbz-companii .fcbz-story-copy > p:not(.fcbz-eyebrow) {font-size:16px;line-height:1.62;}
  #fcbz-companii .fcbz-story-photo img {height:350px;}
  #fcbz-companii .fcbz-story-photo figcaption {font-size:12px;left:11px;right:11px;bottom:11px;padding:12px;}
  #fcbz-companii .fcbz-accountant-layout > div:first-child > p:not(.fcbz-eyebrow) {font-size:16px;}
  #fcbz-companii .fcbz-accountant-actions {display:grid;gap:9px;}
  #fcbz-companii .fcbz-accountant-actions .fcbz-button {width:100%;}
  #fcbz-companii .fcbz-accountant-card {padding:22px 20px;border-radius:18px;}
  #fcbz-companii .fcbz-accountant-text {font-size:15px;line-height:1.66;}
  #fcbz-companii .fcbz-impact-heading {margin-bottom:30px;}
  #fcbz-companii .fcbz-impact-heading > p:last-child {font-size:17px;}
  #fcbz-companii .fcbz-impact-grid {grid-template-columns:1fr;gap:13px;}
  #fcbz-companii .fcbz-impact-card {border-radius:18px;}
  #fcbz-companii .fcbz-impact-card img {height:215px;}
  #fcbz-companii .fcbz-impact-copy {padding:19px 22px 24px;}
  #fcbz-companii .fcbz-impact-card h3 {font-size:24px;}
  #fcbz-companii .fcbz-impact-bottom {display:grid;margin-top:25px;}
  #fcbz-companii .fcbz-impact-bottom strong {font-size:21px;}
  #fcbz-companii .fcbz-impact-bottom .fcbz-button {width:100%;}
  #fcbz-companii .fcbz-program-extra {padding:18px;gap:6px;}
  #fcbz-companii .fcbz-program-extra a {margin-left:0;}
  #fcbz-companii .fcbz-fund-art {min-height:235px;padding:24px;}
  #fcbz-companii .fcbz-fund-big {font-size:63px;}
  #fcbz-companii .fcbz-fund-small {font-size:10px;}
  #fcbz-companii .fcbz-partners {padding-block:62px;}
  #fcbz-companii .fcbz-partner-list {grid-template-columns:1fr 1fr;gap:9px;}
  #fcbz-companii .fcbz-partner-list > span {min-height:69px;padding:10px;font-size:14px;}
}
@media(max-width:370px) {
  #fcbz-companii .fcbz-hero h1 {font-size:45px;}
  #fcbz-companii .fcbz-hero-subhead {font-size:21px;}
  #fcbz-companii .fcbz-fund-big {font-size:50px;}
}

/* V3: fotografii reale in programe si logos originale pe 3 randuri */
#fcbz-companii .fcbz-program-grid {align-items:stretch;}
#fcbz-companii .fcbz-program {
  padding:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:initial;
  border:1px solid #e3e9de;border-radius:23px;box-shadow:0 8px 30px rgba(23,60,53,.045);
}
#fcbz-companii .fcbz-program-image {display:block;height:245px;overflow:hidden;background:#e1e8df;flex:none;}
#fcbz-companii .fcbz-program-image img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .32s ease;}
#fcbz-companii .fcbz-program:hover .fcbz-program-image img {transform:scale(1.04);}
#fcbz-companii .fcbz-program-content {display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:27px 30px 30px;}
#fcbz-companii .fcbz-program-content h3 {font-size:clamp(27px,2.6vw,36px);margin:8px 0 13px;}
#fcbz-companii .fcbz-program-description {display:block;font-size:16px;line-height:1.55;margin:0 0 24px;}
#fcbz-companii .fcbz-program-link {margin-top:auto;}
#fcbz-companii .fcbz-partner-list {
  display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px;
  grid-auto-rows:108px;overflow:visible;
}
#fcbz-companii .fcbz-partner-list > .fcbz-partner-logo {
  display:flex;align-items:center;justify-content:center;padding:13px;
  border:1px solid #dbe8dc;background:#fff;border-radius:14px;min-width:0;min-height:0;
}
#fcbz-companii .fcbz-partner-logo img {display:block;object-fit:contain;object-position:center;width:100%;height:100%;max-width:100%;max-height:83px;}
#fcbz-companii .fcbz-partner-logo[hidden] {display:none!important;}
#fcbz-companii .fcbz-partner-bottom {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;flex-wrap:wrap;}
#fcbz-companii .fcbz-partner-bottom p {color:#6b8173;font-size:12px;line-height:1.6;margin:0;}
#fcbz-companii .fcbz-partner-bottom a {font-size:14px;color:#21483b;font-weight:800;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:1050px) {
  #fcbz-companii .fcbz-partner-list {grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:96px;}
}
@media(max-width:800px) {
  #fcbz-companii .fcbz-partner-list {grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:95px;gap:10px;}
  #fcbz-companii .fcbz-program-image {height:245px;}
}
@media(max-width:610px) {
  #fcbz-companii .fcbz-program {min-height:0;padding:0;}
  #fcbz-companii .fcbz-program-image {height:205px;}
  #fcbz-companii .fcbz-program-content {padding:24px 22px 25px;}
  #fcbz-companii .fcbz-program-content h3 {font-size:29px;}
  #fcbz-companii .fcbz-partner-list {grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:91px;gap:8px;}
  #fcbz-companii .fcbz-partner-list > .fcbz-partner-logo {padding:7px;border-radius:10px;}
  #fcbz-companii .fcbz-partner-logo img {max-height:72px;}
  #fcbz-companii .fcbz-partner-bottom {gap:12px;}
}
@media(prefers-reduced-motion:reduce) {
  #fcbz-companii .fcbz-program-image img {transition:none;}
}

/* V3.2: scrollable partner pages, complete list and tighter section spacing */
#fcbz-companii .fcbz-hero {padding-block:64px;}
#fcbz-companii .fcbz-section {padding-block:74px;}
#fcbz-companii .fcbz-section.fcbz-story {padding-block:73px;}
#fcbz-companii .fcbz-section.fcbz-partners {padding-block:64px;}
#fcbz-companii .fcbz-fund {padding-block:68px;}
#fcbz-companii .fcbz-final {padding-block:62px;}
#fcbz-companii .fcbz-section-head {margin-bottom:32px;}
#fcbz-companii .fcbz-partners-head {margin-bottom:25px;}
#fcbz-companii .fcbz-partner-actions {display:flex;align-items:center;flex-wrap:wrap;gap:16px 23px;}
#fcbz-companii .fcbz-partner-pager {display:flex;align-items:center;gap:11px;}
#fcbz-companii .fcbz-partner-arrow {appearance:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #a7c0ad;border-radius:50%;background:#fff;color:#173c35;cursor:pointer;font-size:24px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;}
#fcbz-companii .fcbz-partner-arrow:hover {background:#dceadb;border-color:#5f9372;}
#fcbz-companii .fcbz-partner-arrow:disabled {opacity:.45;cursor:not-allowed;}
#fcbz-companii .fcbz-partner-page {font-size:14px;color:#34594b;font-weight:800;min-width:48px;text-align:center;font-variant-numeric:tabular-nums;}
#fcbz-companii .fcbz-partner-show-all {appearance:none;padding:11px 0;border:0;background:none;color:#21483b;font:inherit;font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:left;}
#fcbz-companii .fcbz-partner-show-all span {display:inline-block;transition:transform .2s;text-decoration:none;margin-left:4px;}
#fcbz-companii .fcbz-partner-show-all[aria-expanded="true"] span {transform:translateY(-1px);}
#fcbz-companii .fcbz-partners-all {scroll-margin-top:90px;background:#fff;border:1px solid #d4e3d7;border-radius:22px;padding:30px;margin-top:28px;box-shadow:0 10px 28px rgba(15,44,35,.045);}
#fcbz-companii .fcbz-partners-all h3 {font-size:26px;margin-bottom:7px;}
#fcbz-companii .fcbz-partners-all-header p {font-size:15px;color:#5e786b;margin-bottom:21px;}
#fcbz-companii .fcbz-partners-search-label {display:block;font-size:14px;font-weight:800;color:#2b5346;margin-bottom:9px;}
#fcbz-companii .fcbz-partners-search {display:block;width:100%;max-width:570px;padding:14px 16px;border:1px solid #bccfbe;border-radius:11px;background:#fafcf9;font:inherit;font-size:16px;color:#173c35;box-shadow:none;}
#fcbz-companii .fcbz-partners-count {font-size:13px;color:#557464;font-weight:800;margin:15px 0 12px;}
#fcbz-companii .fcbz-partners-names {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:0;}
#fcbz-companii .fcbz-partners-names li {padding:11px 0;border-bottom:1px solid #ebf0e8;min-width:0;font-size:14px;line-height:1.4;font-weight:600;color:#21483b;overflow-wrap:anywhere;}
#fcbz-companii .fcbz-partners-empty {padding:14px 0;color:#6c756c;}
@media(max-width:1050px) {
  #fcbz-companii .fcbz-section {padding-block:62px;}
  #fcbz-companii .fcbz-section.fcbz-story {padding-block:60px;}
  #fcbz-companii .fcbz-section.fcbz-partners {padding-block:57px;}
  #fcbz-companii .fcbz-hero {padding-block:60px;}
  #fcbz-companii .fcbz-fund {padding-block:60px;}
}
@media(max-width:800px) {
  #fcbz-companii .fcbz-partners-names {grid-template-columns:repeat(2,minmax(0,1fr));}
  #fcbz-companii .fcbz-section {padding-block:58px;}
  #fcbz-companii .fcbz-section.fcbz-story {padding-block:58px;}
}
@media(max-width:610px) {
  #fcbz-companii .fcbz-section {padding-block:46px;}
  #fcbz-companii .fcbz-section.fcbz-story {padding-block:46px;}
  #fcbz-companii .fcbz-section.fcbz-partners {padding-block:45px;}
  #fcbz-companii .fcbz-hero {padding-block:38px;}
  #fcbz-companii .fcbz-fund {padding-block:48px;}
  #fcbz-companii .fcbz-final {padding-block:48px;}
  #fcbz-companii .fcbz-section-head {margin-bottom:24px;}
  #fcbz-companii .fcbz-partner-actions {width:100%;justify-content:space-between;gap:12px;}
  #fcbz-companii .fcbz-partner-pager {gap:9px;}
  #fcbz-companii .fcbz-partner-arrow {width:43px;height:43px;}
  #fcbz-companii .fcbz-partner-show-all {font-size:14px;}
  #fcbz-companii .fcbz-partners-all {padding:20px 16px;border-radius:17px;margin-top:19px;scroll-margin-top:55px;}
  #fcbz-companii .fcbz-partners-all h3 {font-size:23px;}
  #fcbz-companii .fcbz-partners-names {grid-template-columns:1fr;}
}
@media(max-width:370px) {
  #fcbz-companii .fcbz-partner-actions {flex-direction:column;align-items:flex-start;}
}
@media(prefers-reduced-motion:reduce) {
  #fcbz-companii .fcbz-partner-arrow,#fcbz-companii .fcbz-partner-show-all span {transition:none;}
}
