.bc-en-intro,.bc-en-section{margin:48px auto;color:#303030;line-height:1.6}.bc-en-intro h1,.bc-en-section h2{font-family:'Roboto',system-ui,sans-serif;font-weight:900;color:#1c1c1c;text-transform:uppercase;line-height:1.16;margin:12px 0 22px}.bc-en-intro h1{font-size:36px;max-width:820px}.bc-en-section h2{font-size:30px}.bc-en-eyebrow{color:#7c1623;font-size:14px;font-weight:700}.bc-en-lead{font-size:18px;line-height:1.65;max-width:980px}.bc-en-intro .fc-cta-row{align-items:center;flex-wrap:wrap}.bc-en-intro button.btn-biocard{border:0;cursor:pointer}.bc-en-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid #eee2e3;border-bottom:1px solid #eee2e3;padding:28px 0;margin:34px 0}.bc-en-facts b{display:block;font-size:32px;color:#7c1623;line-height:1.2;margin-bottom:8px}.bc-en-facts span{font-size:14px;display:block}.bc-en-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.bc-en-service{border:1px solid #eee2e3;border-top:3px solid #7c1623;padding:24px;border-radius:12px;background:#fff;min-width:0}.bc-en-service h3{font-size:20px;line-height:1.35;margin:0 0 14px;font-weight:700}.bc-en-service p{margin:0 0 18px;font-size:16px}.bc-en-service a{color:#7c1623}.bc-en-service h3 a{text-decoration:none}.bc-en-more{font-weight:600}.bc-en-service dl{margin:0 0 16px}.bc-en-service dt{font-size:12px;text-transform:uppercase;font-weight:700;color:#75686a;margin:12px 0 3px}.bc-en-service dd{margin:0;font-size:15px}.bc-en-section-links{display:flex;gap:12px 26px;flex-wrap:wrap}.bc-en-section-links a{font-weight:600;color:#7c1623}.bc-en-technology{border-top:1px solid #eee2e3;padding-top:40px}.bc-en-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:22px;gap:30px}.bc-en-steps li::marker{color:#7c1623;font-weight:700}.bc-en-steps b{font-size:18px}.bc-en-steps p{margin:10px 0;font-size:15px}.bc-en-faq details{border-bottom:1px solid #eee2e3;padding:18px 0}.bc-en-faq summary{font-size:18px;font-weight:600;cursor:pointer;color:#7c1623}.bc-en-faq details p{max-width:980px;margin:12px 0 0}.bc-en-home-calc{background:#faf7f7;border-bottom:1px solid #eee2e3;padding:14px 0}.bc-en-home-calc .bcc{margin:0}.bc-en-home-calc .container{padding-top:0;padding-bottom:0}@media(max-width:991px){.bc-en-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-en-facts,.bc-en-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-en-intro h1{font-size:30px}.bc-en-section h2{font-size:26px}}@media(max-width:575px){.bc-en-intro,.bc-en-section{margin-top:30px;margin-bottom:30px}.bc-en-intro h1{font-size:27px}.bc-en-section h2{font-size:23px}.bc-en-lead{font-size:16px}.bc-en-service-grid,.bc-en-steps{grid-template-columns:minmax(0,1fr)}.bc-en-service{padding:20px}.bc-en-facts{gap:24px 14px}.bc-en-facts b{font-size:26px}.bc-en-intro .fc-cta-row>*{height:auto;min-height:48px;white-space:normal;line-height:1.35;text-align:center;padding:12px 18px}.bc-en-intro .fc-cta-row>a:not([class]){padding-left:0;padding-right:0;text-align:left}.bc-en-faq summary{font-size:17px}}
.bc-en-hero-mobile{display:none}@media(max-width:767px){.bc-en-hero-mobile{display:block}.bc-en-hero-mobile .sliderok.slick-slider{margin-top:0}.bc-en-hero-desktop{display:none}}

/* Keep the account illustration within its own card at every viewport. */
html body .online.bc-en-account{padding:36px 0 !important;margin-bottom:64px;overflow:hidden}
html body .online.bc-en-account>.bc-en-account__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:40px;text-align:left}
html body .online.bc-en-account .bc-en-account__copy{max-width:540px;min-width:0}
html body .online.bc-en-account h2{font-size:clamp(25px,2.4vw,32px);line-height:1.2;margin:0 0 18px}
html body .online.bc-en-account p{font-size:16px;line-height:1.7;margin:0 0 24px}
html body .online.bc-en-account .bc-en-account__visual{display:flex;align-items:center;justify-content:center;min-width:0;margin:0}
html body .online.bc-en-account img.bc-en-account__image{position:static !important;inset:auto !important;order:0;width:100% !important;max-width:320px !important;max-height:360px;height:auto;object-fit:contain;margin:0 !important}
html body .online.bc-en-account .bc-en-account__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 22px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;background:#fff;color:#7c1623;font-size:14px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;transition:background .2s,color .2s}
html body .online.bc-en-account .bc-en-account__button:hover{background:#f8ebed;color:#64121d}
html body .online.bc-en-account .bc-en-account__button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:991px){html body .online.bc-en-account>.bc-en-account__layout{gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
@media(max-width:767px){html body .online.bc-en-account{padding:32px 0 !important;margin-bottom:40px}html body .online.bc-en-account>.bc-en-account__layout{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;text-align:left}html body .online.bc-en-account .bc-en-account__copy{max-width:none}html body .online.bc-en-account h2{font-size:25px}html body .online.bc-en-account img.bc-en-account__image{max-width:260px !important;max-height:none}html body .online.bc-en-account .bc-en-account__visual{justify-content:center}}
