:root{--page-title-display:none;}/* Start custom CSS *//* Codex responsive QA fix: Why BORYVA #226 */
.elementor .bv-226-page-root,
.elementor .bv-226-page-root * { box-sizing: border-box; min-width: 0; }
.elementor .bv-226-page-root img { max-width: 100%; height: auto; }
.elementor .bv-226-intro-title { width: 100%; max-width: min(768px, 100%) !important; }
.elementor .bv-226-why-grid { width: 100%; min-width: 0; display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.elementor .bv-226-points-inner { display: flex !important; flex-direction: column !important; align-items: stretch !important; }
.elementor [class*="bv-226-why-card-"] { width: auto !important; max-width: 100% !important; min-width: 0 !important; }
.elementor [class*="bv-226-why-title-"],
.elementor [class*="bv-226-why-desc-"],
.elementor [class*="bv-226-why-core-"],
.elementor .bv-226-intro-copy { width: auto !important; max-width: 100% !important; overflow-wrap: break-word; word-break: normal; }
@media (max-width: 1024px) {
  .elementor .bv-226-why-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .elementor .bv-226-footer-main { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; width: min(1200px, calc(100% - 48px)) !important; }
}
@media (max-width: 767px) {
  .elementor .bv-226-intro-section,
  .elementor .bv-226-points-section { padding-left: 24px !important; padding-right: 24px !important; }
  .elementor .bv-226-intro-title { max-width: 100% !important; font-size: clamp(34px, 10vw, 42px) !important; letter-spacing: -0.045em !important; line-height: 1.08 !important; }
  .elementor .bv-226-intro-inner,
  .elementor .bv-226-points-inner { width: 100% !important; max-width: 100% !important; }
  .elementor .bv-226-why-grid,
  .elementor .bv-226-footer-main { grid-template-columns: 1fr !important; }
  .elementor [class*="bv-226-why-card-"] { min-height: 0 !important; padding: 24px !important; }
}


/* BORYVA Elementor Design System v1 applied to Why BORYVA #226.
   Existing Elementor containers, widgets, content and section order are preserved. */
.elementor .bv-226-page-root,
.elementor .bv-226-page-root * { box-sizing: border-box; min-width: 0; }
.elementor .bv-226-page-root img { max-width: 100%; height: auto; }

/* Factory-derived type, sizing and spacing. The source page deliberately uses a centered surface hero. */
.elementor .bv-226-intro-section { min-height: 430px !important; padding: 92px 32px !important; background: #F4F8FB !important; display: flex !important; align-items: center !important; }
.elementor .bv-226-intro-inner,
.elementor .bv-226-points-inner { width: min(1200px, 100%) !important; max-width: 1200px !important; margin-inline: auto !important; }
.elementor .bv-226-intro-inner { max-width: 820px !important; }
.elementor .bv-226-intro-eyebrow { color: #087CC1 !important; font-size: 14px !important; font-weight: 800 !important; line-height: 21px !important; letter-spacing: .13em !important; }
.elementor .bv-226-intro-title { width: 100% !important; max-width: 820px !important; margin-top: 14px !important; color: #071D32 !important; font-size: 62px !important; font-weight: 800 !important; line-height: 1.055 !important; letter-spacing: -.06em !important; }
.elementor .bv-226-intro-copy { max-width: 680px !important; margin-top: 22px !important; color: #5F7385 !important; font-size: 17px !important; font-weight: 400 !important; line-height: 1.65 !important; }
.elementor .bv-226-points-section { padding: 92px 32px !important; background: #FFFFFF !important; }

/* Eight credibility cards: 4×2 desktop, 2 columns tablet, one column mobile. */
.elementor .bv-226-why-grid { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; grid-auto-rows: 1fr !important; gap: 24px !important; border: 0 !important; background: transparent !important; padding: 0 !important; }
.elementor .bv-226-why-card-1, .elementor .bv-226-why-card-2, .elementor .bv-226-why-card-3, .elementor .bv-226-why-card-4, .elementor .bv-226-why-card-5, .elementor .bv-226-why-card-6, .elementor .bv-226-why-card-7, .elementor .bv-226-why-card-8 { min-height: 420px !important; height: 100% !important; padding: 28px !important; border: 1px solid #D8E2E8 !important; border-radius: 0 !important; border-top: 3px solid transparent !important; box-shadow: none !important; background: #FFFFFF !important; display: flex !important; flex-direction: column !important; }
.elementor .bv-226-why-card-1:hover, .elementor .bv-226-why-card-2:hover, .elementor .bv-226-why-card-3:hover, .elementor .bv-226-why-card-4:hover, .elementor .bv-226-why-card-5:hover, .elementor .bv-226-why-card-6:hover, .elementor .bv-226-why-card-7:hover, .elementor .bv-226-why-card-8:hover { border-top-color: #087CC1 !important; background: #F4F8FB !important; }
.elementor [class*="bv-226-why-card-top-"] { display: flex !important; align-items: flex-start !important; justify-content: space-between !important; }
.elementor [class*="bv-226-why-number-"] { color: #087CC1 !important; font-size: 12px !important; font-weight: 800 !important; line-height: 18px !important; letter-spacing: .12em !important; }
.elementor [class*="bv-226-why-core-"] { margin-top: 30px !important; color: #071D32 !important; font-size: 27px !important; font-weight: 800 !important; line-height: 1.05 !important; letter-spacing: -.045em !important; overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
.elementor [class*="bv-226-why-title-"] { max-width: 100% !important; margin-top: 18px !important; color: #071D32 !important; font-size: 18px !important; font-weight: 800 !important; line-height: 1.35 !important; letter-spacing: -.02em !important; }
.elementor [class*="bv-226-why-desc-"] { margin-top: 14px !important; color: #5F7385 !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.65 !important; }
.elementor .bv-226-why-closing { max-width: 880px !important; margin: 72px auto 0 !important; color: #071D32 !important; font-size: 33px !important; font-weight: 800 !important; line-height: 1.28 !important; letter-spacing: -.035em !important; }

/* The original Next.js SVG outlines occupy existing blank Elementor icon widgets.
   This avoids an unsupported SVG media upload and preserves widget editability. */
.elementor [class*="bv-226-why-icon-"] { position: relative !important; display: grid !important; width: 46px !important; height: 46px !important; flex: 0 0 46px !important; place-items: center !important; border: 1px solid #087CC1 !important; color: transparent !important; background: transparent !important; font-size: 0 !important; line-height: 0 !important; }
.elementor [class*="bv-226-why-icon-"]::before { display: block !important; width: 24px !important; height: 24px !important; content: "" !important; background-color: transparent !important; background-repeat: no-repeat !important; background-position: center !important; background-size: contain !important; }

@media (max-width: 1024px) {
  .elementor .bv-226-intro-section { min-height: 390px !important; padding: 70px 28px !important; }
  .elementor .bv-226-intro-title { max-width: min(100%, 720px) !important; font-size: 48px !important; line-height: 1.07 !important; letter-spacing: -.06em !important; }
  .elementor .bv-226-points-section { padding: 70px 28px !important; }
  .elementor .bv-226-why-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 24px !important; }
  .elementor .bv-226-why-card-1, .elementor .bv-226-why-card-2, .elementor .bv-226-why-card-3, .elementor .bv-226-why-card-4, .elementor .bv-226-why-card-5, .elementor .bv-226-why-card-6, .elementor .bv-226-why-card-7, .elementor .bv-226-why-card-8 { min-height: 390px !important; }
  .elementor [class*="bv-226-why-core-"] { font-size: 30px !important; }
  .elementor .bv-226-why-closing { margin-top: 56px !important; font-size: 30px !important; }
}
@media (max-width: 767px) {
  .elementor .bv-226-intro-section { min-height: 400px !important; padding: 52px 24px !important; }
  .elementor .bv-226-intro-title { max-width: 100% !important; font-size: 39px !important; line-height: 1.08 !important; letter-spacing: -.045em !important; }
  .elementor .bv-226-intro-copy { font-size: 17px !important; line-height: 1.65 !important; }
  .elementor .bv-226-points-section { padding: 52px 24px !important; }
  .elementor .bv-226-why-grid { grid-template-columns: minmax(0, 1fr) !important; gap: 22px !important; }
  .elementor .bv-226-why-card-1, .elementor .bv-226-why-card-2, .elementor .bv-226-why-card-3, .elementor .bv-226-why-card-4, .elementor .bv-226-why-card-5, .elementor .bv-226-why-card-6, .elementor .bv-226-why-card-7, .elementor .bv-226-why-card-8 { min-height: 0 !important; padding: 22px !important; }
  .elementor [class*="bv-226-why-icon-"] { width: 38px !important; height: 38px !important; flex-basis: 38px !important; }
  .elementor [class*="bv-226-why-icon-"]::before { width: 20px !important; height: 20px !important; }
  .elementor [class*="bv-226-why-core-"] { margin-top: 24px !important; font-size: 28px !important; }
  .elementor [class*="bv-226-why-title-"] { margin-top: 16px !important; font-size: 18px !important; }
  .elementor [class*="bv-226-why-desc-"] { font-size: 16px !important; line-height: 1.65 !important; }
  .elementor .bv-226-why-closing { margin-top: 48px !important; font-size: 28px !important; line-height: 1.3 !important; }
}

.elementor .bv-226-why-icon-1::before { background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDg3Q0MxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS43Jz48Y2lyY2xlIGN4PScxMicgY3k9JzEyJyByPSc4Jy8+PHBhdGggZD0nTTEyIDd2NWwzIDInLz48cGF0aCBkPSdNOCAzaDgnLz48L3N2Zz4=') !important; }
.elementor .bv-226-why-icon-2::before { background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDg3Q0MxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS43Jz48cGF0aCBkPSdNMyAyMFYxMGw2IDNWOWw2IDNWNWw2IDN2MTJIM1onLz48cGF0aCBkPSdNNyAyMHYtM200IDN2LTNtNCAzdi0zbTQgM3YtMycvPjwvc3ZnPg==') !important; }
.elementor .bv-226-why-icon-3::before { background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDg3Q0MxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS43Jz48cGF0aCBkPSdNNCA3IDEyIDNsOCA0LTggNC04LTRaJy8+PHBhdGggZD0nTTQgMTJsOCA0IDgtNE00IDE3bDggNCA4LTQnLz48L3N2Zz4=') !important; }
.elementor .bv-226-why-icon-4::before { background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDg3Q0MxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS43Jz48Y2lyY2xlIGN4PSc5JyBjeT0nOScgcj0nMycvPjxjaXJjbGUgY3g9JzE3JyBjeT0nMTAnIHI9JzIuNScvPjxwYXRoIGQ9J00zLjUgMjBhNS41IDUuNSAwIDAgMSAxMSAwbS41IDBhNC41IDQuNSAwIDAgMSA1LjUtNC40Jy8+PC9zdmc+') !important; }
.elementor .bv-226-why-icon-5::before { background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDg3Q0MxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS43Jz48cmVjdCB4PSczJyB5PSc0JyB3aWR0aD0nNicgaGVpZ2h0PSc1JyByeD0nMScvPjxyZWN0IHg9JzE1JyB5PSc0JyB3aWR0aD0nNicgaGVpZ2h0PSc1JyByeD0nMScvPjxwYXRoIGQ9J002IDl2MmMwIDEuNyAxLjMgMyAzIDNoMU0xOCA5djJjMCAxLjctMS4zIDMtMyAzaC0xJy8+PHJlY3QgeD0nOScgeT0nMTQnIHdpZHRoPSc2JyBoZWlnaHQ9JzYnIHJ4PScxJy8+PC9zdmc+') !important; }
.elementor .bv-226-why-icon-6::before { background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDg3Q0MxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS43Jz48cGF0aCBkPSdNNSA2aDE0TTUgMTJoMTRNNSAxOGgxNCcvPjxjaXJjbGUgY3g9JzknIGN5PSc2JyByPScyJyBmaWxsPSd3aGl0ZScvPjxjaXJjbGUgY3g9JzE1JyBjeT0nMTInIHI9JzInIGZpbGw9J3doaXRlJy8+PGNpcmNsZSBjeD0nMTEnIGN5PScxOCcgcj0nMicgZmlsbD0nd2hpdGUnLz48L3N2Zz4=') !important; }
.elementor .bv-226-why-icon-7::before { background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDg3Q0MxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS43Jz48cGF0aCBkPSdNMTMuNSAzIDYgMTRoNWwtLjUgN0wxOCAxMGgtNWwuNS03WicvPjxwYXRoIGQ9J000IDIwaDE2Jy8+PC9zdmc+') !important; }
.elementor .bv-226-why-icon-8::before { background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDg3Q0MxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS43Jz48cGF0aCBkPSdNMTIgMyAxOSA2djVjMCA0LjYtMi45IDguMi03IDEwLTQuMS0xLjgtNy01LjQtNy0xMFY2bDctM1onLz48cGF0aCBkPSdNOSAxMmg2bS0zLTN2NicvPjwvc3ZnPg==') !important; }

/* BORYVA managed global shell normalization */
.elementor.elementor-226 [data-id="26ab1d7d"],
.elementor.elementor-226 [data-id="f3e689d"] {
  display: none !important;
}
@media (max-width: 1024px) {
  .elementor.elementor-226 h1 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
/* End BORYVA managed global shell normalization */

/* BORYVA Why local design alignment v1 */
.elementor.elementor-226 .bv-226-page-root,
.elementor.elementor-226 .bv-226-page-root * { box-sizing: border-box !important; min-width: 0; }
.elementor.elementor-226 .bv-226-page-root {
  font-family: "Segoe UI Variable", Aptos, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
.elementor.elementor-226 .bv-226-intro-section {
  min-height: 0 !important;
  padding: 48px 0 !important;
  display: block !important;
}
.elementor.elementor-226 .bv-226-intro-inner {
  width: min(calc(100% - 64px), 864px) !important;
  max-width: 864px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
.elementor.elementor-226 .bv-226-intro-eyebrow {
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  letter-spacing: .12em !important;
}
.elementor.elementor-226 .bv-226-intro-title {
  width: 100% !important;
  max-width: 768px !important;
  margin: 12px auto 0 !important;
  font-size: clamp(32px, 4vw, 56px) !important;
  line-height: 1.1 !important;
  letter-spacing: -.045em !important;
}
.elementor.elementor-226 .bv-226-intro-copy {
  max-width: 688px !important;
  margin: 20px auto 0 !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
}
.elementor.elementor-226 .bv-226-points-section {
  padding: clamp(40px, 4vw, 64px) 0 clamp(72px, 9vw, 128px) !important;
}
.elementor.elementor-226 .bv-226-points-inner {
  width: min(calc(100% - 64px), 1200px) !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
.elementor.elementor-226 .bv-226-why-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-auto-rows: auto !important;
  gap: 1px !important;
  padding: 0 !important;
  border: 1px solid #D8E2E8 !important;
  background: #D8E2E8 !important;
}
.elementor.elementor-226 .bv-226-why-card-1,
.elementor.elementor-226 .bv-226-why-card-2,
.elementor.elementor-226 .bv-226-why-card-3,
.elementor.elementor-226 .bv-226-why-card-4,
.elementor.elementor-226 .bv-226-why-card-5,
.elementor.elementor-226 .bv-226-why-card-6,
.elementor.elementor-226 .bv-226-why-card-7,
.elementor.elementor-226 .bv-226-why-card-8 {
  min-height: 320px !important;
  height: auto !important;
  padding: 27.2px !important;
  border: 0 !important;
  border-top: 3px solid transparent !important;
}
.elementor.elementor-226 [class*="bv-226-why-icon-"] {
  width: 44.8px !important;
  height: 44.8px !important;
  flex-basis: 44.8px !important;
}
.elementor.elementor-226 [class*="bv-226-why-card-top-"] {
  height: 44.8px !important;
  padding: 0 !important;
}
.elementor.elementor-226 [class*="bv-226-why-number-"] {
  font-size: 11.2px !important;
  line-height: 1.3 !important;
  letter-spacing: .14em !important;
}
.elementor.elementor-226 [class*="bv-226-why-core-"] {
  margin-top: 34.4px !important;
  font-family: "Segoe UI Variable", "Aptos Display", Inter, system-ui, sans-serif !important;
  font-size: clamp(24px, 2.25vw, 36px) !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  letter-spacing: -.055em !important;
}
.elementor.elementor-226 [class*="bv-226-why-title-"] {
  margin-top: 16.8px !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
}
.elementor.elementor-226 [class*="bv-226-why-desc-"] {
  margin-top: 12.8px !important;
  font-size: 14.4px !important;
  line-height: 1.65 !important;
}
.elementor.elementor-226 .bv-226-why-closing {
  width: 100% !important;
  max-width: 880px !important;
  margin: clamp(48px, 6vw, 80px) auto 0 !important;
  font-size: clamp(21.6px, 2.4vw, 32px) !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: -.025em !important;
  text-rendering: optimizeLegibility !important;
}
@media (max-width: 1023px) {
  .elementor.elementor-226 .bv-226-intro-inner,
  .elementor.elementor-226 .bv-226-points-inner {
    width: min(calc(100% - 48px), 1200px) !important;
  }
  .elementor.elementor-226 .bv-226-why-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .elementor.elementor-226 .bv-226-why-closing {
    max-width: calc(100% - 2px) !important;
  }
}
@media (max-width: 767px) {
  .elementor.elementor-226 .bv-226-intro-section { padding: 40px 0 !important; }
  .elementor.elementor-226 .bv-226-intro-inner,
  .elementor.elementor-226 .bv-226-points-inner {
    width: min(calc(100% - 40px), 1200px) !important;
  }
  .elementor.elementor-226 .bv-226-intro-title { font-size: 32px !important; }
  .elementor.elementor-226 .bv-226-points-section { padding: 40px 0 72px !important; }
  .elementor.elementor-226 .bv-226-why-grid { grid-template-columns: minmax(0, 1fr) !important; }
}
/* End BORYVA Why local design alignment v1 */
/* Certifications and Compliance: scoped to the new module only */
.elementor.elementor-226 [data-id="12928cff"] { font-family: inherit !important; }
.elementor.elementor-226 [data-id="12928cff"] h2 {font-family: inherit !important; font-size:clamp(24px,2.4vw,32px) !important;}
.elementor.elementor-226 [data-id="12928cff"] p {font-family: inherit !important;}
.elementor.elementor-226 [data-id="3317f674"] {display:grid !important; grid-template-columns:repeat(5,minmax(0,1fr)) !important; grid-template-rows:auto !important; grid-auto-rows:1fr !important; gap:20px !important;}
.elementor.elementor-226 [data-id="3317f674"] > article {min-width:0 !important; padding:16px !important; gap:16px !important; border:1px solid #d8e2e8 !important; border-radius:8px !important; background:#fff !important; box-shadow:0 2px 8px rgba(7,29,50,.04) !important;}
.elementor.elementor-226 [data-id="12928cff"] img {display:block !important; width:100% !important; height:260px !important; max-width:100% !important; object-fit:contain !important; object-position:center !important; cursor:default !important;}
@media(max-width:1023px){.elementor.elementor-226 [data-id="3317f674"]{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}
@media(max-width:767px){.elementor.elementor-226 [data-id="3317f674"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;}}
@media(max-width:479px){.elementor.elementor-226 [data-id="3317f674"]{grid-template-columns:minmax(0,1fr) !important;}}
/* End Certifications and Compliance */

/* Why BORYVA: tablet/mobile grid refinement; desktop unchanged. */
@media (max-width:1024.98px) {
 .elementor.elementor-226 .bv-226-why-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
 .elementor.elementor-226 [data-id="3317f674"] {grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
@media (max-width:767px) {
 .elementor.elementor-226 .bv-226-why-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-auto-rows:1fr !important;gap:10px !important;border:0 !important;background:transparent !important;}
 .elementor.elementor-226 .bv-226-why-grid > article {min-height:0 !important;padding:16px 12px !important;border:1px solid #D8E2E8 !important;}
 .elementor.elementor-226 [class*="bv-226-why-card-top-"] {height:34px !important;}
 .elementor.elementor-226 [class*="bv-226-why-icon-"] {width:34px !important;height:34px !important;flex-basis:34px !important;}
 .elementor.elementor-226 [class*="bv-226-why-core-"] {margin-top:20px !important;font-size:clamp(16px,4.4vw,21px) !important;line-height:1.12 !important;overflow-wrap:anywhere !important;}
 .elementor.elementor-226 [class*="bv-226-why-title-"] {margin-top:12px !important;font-size:14px !important;line-height:1.4 !important;}
 .elementor.elementor-226 [class*="bv-226-why-desc-"] {margin-top:10px !important;font-size:14px !important;line-height:1.55 !important;}
 .elementor.elementor-226 [data-id="3317f674"] {grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;}
 .elementor.elementor-226 [data-id="3317f674"] > article {padding:10px !important;gap:12px !important;}
 .elementor.elementor-226 [data-id="12928cff"] img {height:180px !important;object-fit:contain !important;}
}/* End custom CSS */