.home-v35{background:linear-gradient(180deg,#f8fcfa 0,#f3f9f6 100%);color:#0d221b}.home-v35 .container{max-width:1180px;margin:0 auto;padding-inline:22px}.home-hero-v35{padding:54px 0 30px;background:radial-gradient(circle at 85% 18%,rgba(19,132,87,.10),transparent 30%),linear-gradient(180deg,#fff 0,#f4faf7 100%)}.home-hero-grid-v35{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:42px}.home-hero-copy-v35 h1{font-size:clamp(42px,5vw,72px);line-height:1.13;letter-spacing:-1.7px;margin:18px 0 18px;font-weight:800}.home-hero-copy-v35 h1 span{color:#07874e}.home-hero-copy-v35>p{font-size:18px;line-height:1.9;color:#54665f;max-width:650px}.home-eyebrow-v35{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #d9e9e1;border-radius:999px;padding:9px 15px;font-weight:700;color:#177850;box-shadow:0 8px 24px rgba(11,72,49,.06)}.home-eyebrow-v35 span{width:9px;height:9px;background:#26c27c;border-radius:50%;box-shadow:0 0 0 5px #e1f6eb}.home-search-v35{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce9e3;padding:10px 10px 10px 16px;border-radius:16px;margin-top:28px;box-shadow:0 12px 30px rgba(11,72,49,.08)}.home-search-v35 input{flex:1;border:0;background:transparent;padding:15px 5px;font-size:16px;outline:0;min-width:0}.home-search-icon-v35{font-size:26px;color:#71827a}.home-search-v35 .btn{border-radius:12px;padding:14px 24px}.home-keywords-v35{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px;color:#68766f}.home-keywords-v35 a{background:#f0f6f3;border:1px solid #e1ece7;padding:8px 12px;border-radius:999px;color:#4d6259;text-decoration:none;font-size:14px}.home-hero-visual-v35{min-width:0}.home-hero-visual-v35 img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain}.home-benefits-v35{padding:0 0 52px}.home-benefits-grid-v35{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid #dfeae4;border-radius:22px;box-shadow:0 18px 45px rgba(10,65,43,.07);overflow:hidden}.home-benefits-grid-v35 article{display:flex;gap:15px;align-items:flex-start;padding:28px 24px;border-inline-start:1px solid #edf2ef}.home-benefits-grid-v35 article:first-child{border-inline-start:0}.home-benefits-grid-v35 article>span{font-size:34px;color:#09864f;line-height:1}.home-benefits-grid-v35 strong{display:block;font-size:17px;margin-bottom:7px}.home-benefits-grid-v35 p{margin:0;color:#6d7a74;line-height:1.7;font-size:14px}.home-opportunities-v35,.home-categories-v35,.home-steps-v35{padding:62px 0}.home-opportunities-v35{background:linear-gradient(180deg,#f6fbf8 0,#fff 100%)}.home-section-heading-v35{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.home-section-heading-v35>div>span{display:block;color:#138553;font-weight:800;margin-bottom:7px}.home-section-heading-v35 h2{font-size:clamp(30px,3.4vw,46px);margin:0 0 8px}.home-section-heading-v35 p{margin:0;color:#6d7a74}.home-outline-btn-v35{background:#fff!important;color:#0d7650!important;border:1px solid #b9d7ca!important;box-shadow:none!important}.home-filter-v35{display:grid;grid-template-columns:minmax(240px,1fr) 180px 170px 150px auto;gap:10px;margin-bottom:24px}.home-filter-v35 input,.home-filter-v35 select{width:100%;height:50px;border:1px solid #d8e6df;background:#fff;border-radius:12px;padding:0 14px}.home-filter-search-v35{position:relative}.home-filter-search-v35 span{position:absolute;inset-inline-start:14px;top:11px;color:#71827a;font-size:22px}.home-filter-search-v35 input{padding-inline-start:44px}.home-opportunity-grid-v35{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-opportunity-card-v35{background:#fff;border:1px solid #dce8e2;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(7,61,40,.06);transition:.2s ease}.home-opportunity-card-v35:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(7,61,40,.11)}.home-opportunity-media-v35{display:block;position:relative;aspect-ratio:16/10;background:#eaf4ef;overflow:hidden}.home-opportunity-media-v35 picture,.home-opportunity-img-v35{display:block;width:100%;height:100%}.home-opportunity-img-v35{object-fit:cover}.home-opportunity-placeholder-v35{display:grid;place-items:center;height:100%;font-size:48px;color:#07874e}.home-opportunity-badge-v35{position:absolute;top:12px;inset-inline-end:12px;background:#fff;color:#0b754e;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;box-shadow:0 6px 18px rgba(0,0,0,.12)}.home-opportunity-body-v35{padding:17px}.home-opportunity-meta-v35{display:flex;justify-content:space-between;gap:10px;color:#0b8052;font-size:13px;font-weight:700}.home-opportunity-body-v35 h3{font-size:18px;line-height:1.55;margin:10px 0}.home-opportunity-body-v35 h3 a{color:#0f211a;text-decoration:none}.home-opportunity-body-v35 p{color:#6a7871;line-height:1.8;font-size:14px;min-height:75px}.home-opportunity-footer-v35{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf2ef;padding-top:14px;font-size:13px}.home-opportunity-footer-v35 a{color:#087b50;font-weight:800;text-decoration:none}.home-categories-v35{background:#fff}.home-category-heading-v35{align-items:center}.home-category-grid-v35{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.home-category-grid-v35 a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:22px 10px;color:#0f211a;text-decoration:none;box-shadow:0 8px 22px rgba(7,61,40,.05)}.home-category-grid-v35 a:hover{border-color:#70b797;transform:translateY(-2px)}.home-category-grid-v35 span{font-size:31px;color:#07874e}.home-category-grid-v35 strong{font-size:15px}.home-category-grid-v35 small{color:#7a8881}.home-steps-v35{padding-top:20px}.home-steps-shell-v35{display:grid;grid-template-columns:310px 1fr;gap:42px;align-items:center;background:linear-gradient(135deg,#eff8f3,#f9fcfa);border:1px solid #dce9e2;border-radius:24px;padding:40px}.home-steps-copy-v35>span{color:#0b8052;font-weight:800}.home-steps-copy-v35 h2{font-size:32px;line-height:1.35;margin:9px 0}.home-steps-copy-v35 p{color:#68766f;line-height:1.8}.home-steps-flow-v35{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;position:relative}.home-steps-flow-v35:before{content:"";position:absolute;top:37px;inset-inline:8%;height:2px;background:#c9dfd4;z-index:0}.home-steps-flow-v35>div{position:relative;z-index:1;text-align:center}.home-steps-flow-v35>div>span{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 11px;border:1px solid #cfe2d8;background:#fff;border-radius:50%;font-size:27px;color:#07874e}.home-steps-flow-v35 b{position:absolute;top:27px;inset-inline-end:calc(50% - 43px);display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#0a8753;color:#fff;font-size:11px}.home-steps-flow-v35 strong{font-size:13px}.home-v35 picture{display:block}.home-v35 img{max-width:100%}
@media (max-width:1100px){.home-benefits-grid-v35{grid-template-columns:repeat(2,1fr)}.home-opportunity-grid-v35{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-grid-v35{grid-template-columns:repeat(4,1fr)}.home-filter-v35{grid-template-columns:1fr 1fr 1fr}.home-filter-v35 .btn{grid-column:span 1}.home-steps-shell-v35{grid-template-columns:1fr}.home-steps-flow-v35{grid-template-columns:repeat(3,1fr)}.home-steps-flow-v35:before{display:none}}
@media (max-width:800px){.home-hero-grid-v35{grid-template-columns:1fr}.home-hero-copy-v35{text-align:center}.home-hero-copy-v35>p{margin-inline:auto}.home-keywords-v35{justify-content:center}.home-hero-visual-v35{order:-1}.home-hero-visual-v35 img{max-height:360px}.home-section-heading-v35{align-items:flex-start;flex-direction:column}.home-filter-v35{grid-template-columns:1fr}.home-benefits-grid-v35{grid-template-columns:1fr}.home-benefits-grid-v35 article{border-inline-start:0;border-top:1px solid #edf2ef}.home-benefits-grid-v35 article:first-child{border-top:0}.home-category-grid-v35{grid-template-columns:repeat(2,1fr)}.home-steps-flow-v35{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.home-v35 .container{padding-inline:14px}.home-hero-v35{padding-top:28px}.home-hero-copy-v35 h1{font-size:37px}.home-search-v35{flex-wrap:wrap}.home-search-v35 .btn{width:100%}.home-opportunity-grid-v35{grid-template-columns:1fr}.home-category-grid-v35{grid-template-columns:repeat(2,1fr)}.home-steps-shell-v35{padding:25px 16px}.home-steps-flow-v35{grid-template-columns:1fr 1fr}.home-steps-flow-v35>div>span{width:62px;height:62px}.home-steps-flow-v35 b{top:21px;inset-inline-end:calc(50% - 37px)}}

/* V36 — complete dark-mode design */
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-v35{
  --home-bg:#07140f;
  --home-surface:#0d1d17;
  --home-surface-2:#10251d;
  --home-surface-3:#153126;
  --home-border:#26463a;
  --home-text:#f4fbf7;
  --home-muted:#a9bbb2;
  --home-green:#35c887;
  --home-green-strong:#24b878;
  --home-shadow:0 18px 45px rgba(0,0,0,.32);
  background:linear-gradient(180deg,#07140f 0,#0a1813 100%);
  color:var(--home-text);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-hero-v35{
  background:radial-gradient(circle at 85% 18%,rgba(53,200,135,.16),transparent 34%),linear-gradient(180deg,#0b1a14 0,#07140f 100%);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-hero-copy-v35 h1,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-section-heading-v35 h2,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-body-v35 h3 a,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-category-grid-v35 a,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-benefits-grid-v35 strong,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-copy-v35 h2,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-flow-v35 strong{
  color:var(--home-text);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-hero-copy-v35 h1 span,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-section-heading-v35>div>span,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-copy-v35>span,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-category-grid-v35 span,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-footer-v35 a,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-meta-v35{
  color:var(--home-green);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-hero-copy-v35>p,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-section-heading-v35 p,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-benefits-grid-v35 p,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-body-v35 p,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-category-grid-v35 small,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-copy-v35 p,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-keywords-v35{
  color:var(--home-muted);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-eyebrow-v35,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-search-v35,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-benefits-grid-v35,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-card-v35,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-category-grid-v35 a,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-flow-v35>div>span{
  background:var(--home-surface);
  border-color:var(--home-border);
  box-shadow:var(--home-shadow);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-search-v35 input,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-filter-v35 input,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-filter-v35 select{
  color:var(--home-text);
  background:var(--home-surface-2);
  border-color:var(--home-border);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-search-v35 input::placeholder,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-filter-v35 input::placeholder{
  color:#81958b;
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-keywords-v35 a{
  color:#c0d3c9;
  background:var(--home-surface-2);
  border-color:var(--home-border);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunities-v35{
  background:linear-gradient(180deg,#091711 0,#0c1b15 100%);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-categories-v35{
  background:#07140f;
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-v35{
  background:#07140f;
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-shell-v35{
  background:linear-gradient(135deg,#0d2018,#10291f);
  border-color:var(--home-border);
  box-shadow:var(--home-shadow);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-media-v35,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-placeholder-v35{
  background:#10271e;
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-badge-v35{
  background:#143126;
  color:#dff8ec;
  border:1px solid #2d5545;
  box-shadow:0 8px 20px rgba(0,0,0,.28);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-footer-v35{
  border-color:#243d33;
  color:var(--home-muted);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-benefits-grid-v35 article{
  border-color:#203b30;
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-outline-btn-v35{
  background:var(--home-surface)!important;
  color:#dbf7e8!important;
  border-color:#3f6c59!important;
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-outline-btn-v35:hover{
  background:var(--home-surface-3)!important;
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-category-grid-v35 a:hover,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-card-v35:hover{
  border-color:#3f8065;
  box-shadow:0 20px 44px rgba(0,0,0,.38);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-flow-v35:before{
  background:#305848;
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-flow-v35 b{
  background:var(--home-green-strong);
  color:#05110d;
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-hero-visual-v35 img{
  filter:brightness(.92) contrast(1.05) saturate(.95);
}
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-card-v35 img{
  filter:brightness(.88) contrast(1.06);
}

/* =========================================================
   BSOURIA PATCH — Force hero small badge text to white in dark mode
   Home / Opportunities / Welcome to Syria / Business Directory
   ========================================================= */
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-eyebrow-v35,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .bs-main-hero__eyebrow,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .bd-eyebrow,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .ws-eyebrow,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .section-kicker,
html[data-theme="dark"] .home-eyebrow-v35,
html[data-theme="dark"] .bs-main-hero__eyebrow,
html[data-theme="dark"] .bd-eyebrow,
html[data-theme="dark"] .ws-eyebrow,
html[data-theme="dark"] .section-kicker,
[data-theme="dark"] .home-eyebrow-v35,
[data-theme="dark"] .bs-main-hero__eyebrow,
[data-theme="dark"] .bd-eyebrow,
[data-theme="dark"] .ws-eyebrow,
[data-theme="dark"] .section-kicker{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

/* =========================================================
   BSOURIA PATCH — Unified hero image size across 3 pages
   Pages: Home / Business Directory / Welcome to Syria
   ========================================================= */
:root{
  --bs-hero-unified-media-height:430px;
  --bs-hero-unified-media-height-tablet:360px;
  --bs-hero-unified-media-height-mobile:300px;
  --bs-hero-unified-media-radius:28px;
}
.home-hero-v35 .container{max-width:1180px}
.home-hero-grid-v35{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:56px !important;
  align-items:center !important;
}
.home-hero-visual-v35{
  width:100% !important;
  min-width:0 !important;
  height:var(--bs-hero-unified-media-height) !important;
  min-height:var(--bs-hero-unified-media-height) !important;
  max-height:var(--bs-hero-unified-media-height) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  border-radius:var(--bs-hero-unified-media-radius) !important;
}
.home-hero-visual-v35 img{
  display:block !important;
  width:100% !important;
  height:var(--bs-hero-unified-media-height) !important;
  min-height:var(--bs-hero-unified-media-height) !important;
  max-height:var(--bs-hero-unified-media-height) !important;
  object-fit:cover !important;
  object-position:center !important;
  border-radius:var(--bs-hero-unified-media-radius) !important;
  max-width:none !important;
}
@media (max-width:1000px){
  .home-hero-visual-v35{height:var(--bs-hero-unified-media-height-tablet) !important;min-height:var(--bs-hero-unified-media-height-tablet) !important;max-height:var(--bs-hero-unified-media-height-tablet) !important;}
  .home-hero-visual-v35 img{height:var(--bs-hero-unified-media-height-tablet) !important;min-height:var(--bs-hero-unified-media-height-tablet) !important;max-height:var(--bs-hero-unified-media-height-tablet) !important;}
}
@media (max-width:680px){
  .home-hero-visual-v35{height:var(--bs-hero-unified-media-height-mobile) !important;min-height:var(--bs-hero-unified-media-height-mobile) !important;max-height:var(--bs-hero-unified-media-height-mobile) !important;}
  .home-hero-visual-v35 img{height:var(--bs-hero-unified-media-height-mobile) !important;min-height:var(--bs-hero-unified-media-height-mobile) !important;max-height:var(--bs-hero-unified-media-height-mobile) !important;}
}


/* =========================================================
   BSOURIA FINAL OVERRIDE — unified hero spacing/alignment
   All 3 pages must start from the same top line and keep
   the same desktop hero dimensions like the Opportunities page.
   ========================================================= */
:root{
  --bs-final-hero-top-padding:58px;
  --bs-final-hero-bottom-padding:34px;
  --bs-final-hero-gap:56px;
  --bs-final-hero-media-height:430px;
  --bs-final-hero-media-height-tablet:360px;
  --bs-final-hero-media-height-mobile:300px;
  --bs-final-hero-media-radius:28px;
  --bs-final-hero-copy-offset:10px;
  --bs-final-hero-copy-width:680px;
}

.home-hero-v35{
  padding:var(--bs-final-hero-top-padding) 0 var(--bs-final-hero-bottom-padding) !important;
}
.home-hero-grid-v35{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:var(--bs-final-hero-gap) !important;
  align-items:start !important;
}
.home-hero-copy-v35{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  align-self:start !important;
  min-height:var(--bs-final-hero-media-height) !important;
  padding-top:var(--bs-final-hero-copy-offset) !important;
  margin-top:0 !important;
}
.home-hero-copy-v35 > *{max-width:var(--bs-final-hero-copy-width)}
.home-hero-copy-v35 h1{
  margin:12px 0 16px !important;
}
.home-hero-copy-v35 > p{
  margin:0 !important;
}
.home-search-v35{margin-top:26px !important;}
.home-keywords-v35{margin-top:16px !important;}
.home-hero-visual-v35{
  align-self:start !important;
  margin-top:0 !important;
  height:var(--bs-final-hero-media-height) !important;
  min-height:var(--bs-final-hero-media-height) !important;
  max-height:var(--bs-final-hero-media-height) !important;
}
.home-hero-visual-v35 picture,
.home-hero-visual-v35 img{
  height:var(--bs-final-hero-media-height) !important;
  min-height:var(--bs-final-hero-media-height) !important;
  max-height:var(--bs-final-hero-media-height) !important;
  object-fit:cover !important;
  object-position:center !important;
}
@media (max-width:1000px){
  .home-hero-v35{padding:44px 0 26px !important;}
  .home-hero-grid-v35{grid-template-columns:1fr !important;gap:30px !important;}
  .home-hero-copy-v35{min-height:0 !important;padding-top:0 !important;}
  .home-hero-visual-v35{height:var(--bs-final-hero-media-height-tablet) !important;min-height:var(--bs-final-hero-media-height-tablet) !important;max-height:var(--bs-final-hero-media-height-tablet) !important;}
  .home-hero-visual-v35 picture,
  .home-hero-visual-v35 img{height:var(--bs-final-hero-media-height-tablet) !important;min-height:var(--bs-final-hero-media-height-tablet) !important;max-height:var(--bs-final-hero-media-height-tablet) !important;}
}
@media (max-width:680px){
  .home-hero-v35{padding:34px 0 22px !important;}
  .home-hero-visual-v35{height:var(--bs-final-hero-media-height-mobile) !important;min-height:var(--bs-final-hero-media-height-mobile) !important;max-height:var(--bs-final-hero-media-height-mobile) !important;}
  .home-hero-visual-v35 picture,
  .home-hero-visual-v35 img{height:var(--bs-final-hero-media-height-mobile) !important;min-height:var(--bs-final-hero-media-height-mobile) !important;max-height:var(--bs-final-hero-media-height-mobile) !important;}
}


/* =========================================================
   BSOURIA V2 FINAL — Opportunities hero is the master layout.
   Exact synchronized top spacing, copy slots, media size and
   bottom information row across the 3 main pages.
   ========================================================= */
@media (min-width:1001px){
  :root{
    --bs-sync-hero-height:520px;
    --bs-sync-hero-top:54px;
    --bs-sync-hero-bottom:36px;
    --bs-sync-column-height:430px;
    --bs-sync-gap:56px;
    --bs-sync-radius:28px;
    --bs-sync-row-height:112px;
  }

  html body .home-v35 .home-hero-v35{
    box-sizing:border-box !important;
    width:100% !important;
    height:var(--bs-sync-hero-height) !important;
    min-height:var(--bs-sync-hero-height) !important;
    max-height:var(--bs-sync-hero-height) !important;
    padding:var(--bs-sync-hero-top) 0 var(--bs-sync-hero-bottom) !important;
    margin:0 !important;
    overflow:hidden !important;
  }

  html body .home-v35 .home-hero-grid-v35{
    box-sizing:border-box !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:var(--bs-sync-gap) !important;
    align-items:start !important;
    width:100% !important;
    height:var(--bs-sync-column-height) !important;
    min-height:var(--bs-sync-column-height) !important;
    max-height:var(--bs-sync-column-height) !important;
    margin:0 auto !important;
  }

  html body .home-v35 .home-hero-copy-v35{
    box-sizing:border-box !important;
    display:grid !important;
    grid-template-rows:48px 118px 84px 78px 46px !important;
    row-gap:10px !important;
    align-content:start !important;
    align-items:start !important;
    width:100% !important;
    height:var(--bs-sync-column-height) !important;
    min-height:var(--bs-sync-column-height) !important;
    max-height:var(--bs-sync-column-height) !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  html body .home-v35 .home-eyebrow-v35{
    grid-row:1 !important;
    box-sizing:border-box !important;
    height:48px !important;
    min-height:48px !important;
    max-height:48px !important;
    margin:0 !important;
    align-self:start !important;
  }

  html body .home-v35 .home-hero-copy-v35 h1{
    grid-row:2 !important;
    box-sizing:border-box !important;
    display:block !important;
    width:100% !important;
    height:118px !important;
    min-height:118px !important;
    max-height:118px !important;
    margin:0 !important;
    padding:10px 0 0 !important;
    overflow:hidden !important;
  }

  html body .home-v35 .home-hero-copy-v35 > p{
    grid-row:3 !important;
    box-sizing:border-box !important;
    width:100% !important;
    height:84px !important;
    min-height:84px !important;
    max-height:84px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  html body .home-v35 .home-search-v35{
    grid-row:4 !important;
    box-sizing:border-box !important;
    width:100% !important;
    height:78px !important;
    min-height:78px !important;
    max-height:78px !important;
    margin:0 !important;
    align-self:start !important;
  }

  html body .home-v35 .home-keywords-v35{
    grid-row:5 !important;
    box-sizing:border-box !important;
    width:100% !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin:0 !important;
    align-content:start !important;
    overflow:hidden !important;
  }

  html body .home-v35 .home-hero-visual-v35{
    box-sizing:border-box !important;
    display:block !important;
    width:100% !important;
    height:var(--bs-sync-column-height) !important;
    min-height:var(--bs-sync-column-height) !important;
    max-height:var(--bs-sync-column-height) !important;
    margin:0 !important;
    padding:0 !important;
    align-self:start !important;
    overflow:hidden !important;
    border-radius:var(--bs-sync-radius) !important;
  }

  html body .home-v35 .home-hero-visual-v35 picture,
  html body .home-v35 .home-hero-visual-v35 img{
    box-sizing:border-box !important;
    display:block !important;
    width:100% !important;
    height:var(--bs-sync-column-height) !important;
    min-height:var(--bs-sync-column-height) !important;
    max-height:var(--bs-sync-column-height) !important;
    margin:0 !important;
    padding:0 !important;
    object-fit:cover !important;
    object-position:center !important;
    transform:none !important;
    border-radius:var(--bs-sync-radius) !important;
  }

  html body .home-v35 .home-benefits-v35{
    box-sizing:border-box !important;
    height:var(--bs-sync-row-height) !important;
    min-height:var(--bs-sync-row-height) !important;
    max-height:var(--bs-sync-row-height) !important;
    padding:0 !important;
    margin:0 !important;
  }

  html body .home-v35 .home-benefits-grid-v35{
    box-sizing:border-box !important;
    height:var(--bs-sync-row-height) !important;
    min-height:var(--bs-sync-row-height) !important;
    max-height:var(--bs-sync-row-height) !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }

  html body .home-v35 .home-benefits-grid-v35 article{
    box-sizing:border-box !important;
    height:var(--bs-sync-row-height) !important;
    padding:22px 24px !important;
    align-items:center !important;
  }
}

:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-benefits-grid-v35 strong,
:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-benefits-grid-v35 p,
html[data-theme="dark"] .home-benefits-grid-v35 strong,
html[data-theme="dark"] .home-benefits-grid-v35 p{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
