:root{
  --a3-ink:#09265f;
  --a3-blue:#1463e8;
  --a3-blue2:#0b43a3;
  --a3-cyan:#18b7e9;
  --a3-bg:#f6f9ff;
  --a3-card:#ffffff;
  --a3-line:#d8e5fb;
  --a3-muted:#60718e;
  --a3-shadow:0 18px 50px rgba(9,38,95,.08);
}

/* Fix page disappearing: never let visual cleanup hide main containers */
body,main,.container,.a3h89-country-home,.a3-search-page,.a3-search-main-wrap,.a3-search-results-wrap{display:block!important;visibility:visible!important;opacity:1!important}
.a3h90-hero,.gw90-hero,.a3-search-hero,.a3-search-hero-card{display:block!important;visibility:visible!important;opacity:1!important}

/* Approved transparent logo everywhere */
.brand-center img,.gw90-logo img,.a3-new-brand img{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;object-fit:contain!important}
.gw90-logo{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.main-header .brand-center img[src*="a3_logo"],.gw90-logo img[src*="a3_logo"]{content:url('/assets/brand/brandoo-horizontal.svg?v=93')!important}

/* Root homepage: compact premium above-the-fold gateway */
body.a3-gw90{background:radial-gradient(circle at 22% 16%,rgba(24,183,233,.10),transparent 28%),linear-gradient(180deg,#fbfdff 0%,#f3f7ff 55%,#fff 100%)!important;min-height:100vh!important;overflow-x:hidden!important;color:var(--a3-ink)!important}
.a3-gw90 .gw90-wrap{width:min(1120px,calc(100% - 32px))!important;max-width:1120px!important;min-height:100vh!important;margin:0 auto!important;padding:28px 0 22px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:18px!important}
.a3-gw90 .gw90-hero{width:100%!important;padding:0!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
.a3-gw90 .gw90-logo{position:absolute!important;top:22px!important;right:32px!important;margin:0!important;z-index:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.a3-gw90 .gw90-logo img{width:220px!important;max-width:32vw!important;height:auto!important}
.a3-gw90 .gw90-hero h1{font-size:clamp(36px,4.8vw,64px)!important;line-height:1.12!important;letter-spacing:-1px!important;margin:40px auto 12px!important;color:var(--a3-ink)!important;font-weight:1000!important;max-width:960px!important}
.a3-gw90 .gw90-hero p{font-size:16px!important;line-height:1.9!important;color:var(--a3-muted)!important;max-width:780px!important;margin:0 auto 18px!important;font-weight:800!important}
.a3-gw90 .gw91-market,.a3-gw90 .gw90-search{max-width:760px!important;border-radius:28px!important;border:1px solid var(--a3-line)!important;background:rgba(255,255,255,.94)!important;box-shadow:var(--a3-shadow)!important;padding:8px!important;gap:8px!important;margin-bottom:10px!important}
.a3-gw90 .gw91-market{grid-template-columns:1fr 1fr 150px!important}
.a3-gw90 .gw90-search{grid-template-columns:1fr 128px!important}
.a3-gw90 .gw91-market select,.a3-gw90 .gw90-search input{height:50px!important;min-height:50px!important;border-radius:20px!important;background:#f3f7ff!important;color:var(--a3-ink)!important;border:1px solid transparent!important;font-weight:900!important}
.a3-gw90 .gw91-market button,.a3-gw90 .gw90-search button{height:50px!important;min-height:50px!important;border-radius:20px!important;background:linear-gradient(135deg,var(--a3-blue),var(--a3-blue2))!important;color:#fff!important;font-weight:950!important;box-shadow:0 14px 32px rgba(20,99,232,.22)!important}
.a3-gw90 .gw91-tabs{margin:8px 0 12px!important;display:flex!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}
.a3-gw90 .gw90-tabs button{padding:9px 15px!important;border-radius:999px!important;background:#fff!important;color:var(--a3-ink)!important;border:1px solid var(--a3-line)!important;font-weight:950!important;box-shadow:0 10px 24px rgba(9,38,95,.05)!important}
.a3-gw90 .gw90-feature-grid{width:100%!important;margin-top:4px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.a3-gw90 .gw90-feature-grid button{min-height:118px!important;border-radius:24px!important;padding:17px 14px!important;background:rgba(255,255,255,.92)!important;border:1px solid var(--a3-line)!important;box-shadow:0 16px 40px rgba(9,38,95,.06)!important;text-align:right!important}
.a3-gw90 .gw90-feature-grid i{font-size:28px!important;display:block!important;margin-bottom:8px!important}
.a3-gw90 .gw90-feature-grid b{font-size:17px!important;color:var(--a3-ink)!important;display:block!important}
.a3-gw90 .gw90-feature-grid span{font-size:12px!important;line-height:1.7!important;color:var(--a3-muted)!important}
.a3-gw90 .gw92-overview{display:none!important}

/* Country home: stability + darker clean palette */
body.bg-light.a3-mobile-app-ready{background:linear-gradient(180deg,#f7faff 0%,#f2f7ff 45%,#fff 100%)!important}
.a3h90-hero{background:linear-gradient(180deg,#fbfdff,#eef5ff)!important;border:1px solid var(--a3-line)!important;box-shadow:0 18px 48px rgba(9,38,95,.08)!important;color:var(--a3-ink)!important}
.a3h90-hero h1{color:var(--a3-ink)!important;text-shadow:none!important}
.a3h90-hero p{color:var(--a3-muted)!important}
.a3h90-hero .a3h89-tags,.a3h90-hero [class*="orbit"],.a3h90-hero [class*="hero-add"],.a3h90-hero .a3-orbit-btn{display:none!important;visibility:hidden!important}
.a3h91-news-track.is-animated{animation:a3p93ticker 42s linear infinite!important;width:max-content!important}
@keyframes a3p93ticker{0%{transform:translateX(0)}100%{transform:translateX(50%)}}

/* Search page restored and polished */
.a3-search-page{background:linear-gradient(180deg,#f7faff,#fff)!important;color:var(--a3-ink)!important;min-height:70vh!important}
.a3-search-hero{padding:30px 0 18px!important;background:transparent!important}
.a3-search-hero-card{background:linear-gradient(180deg,#fff,#f5f9ff)!important;border:1px solid var(--a3-line)!important;border-radius:30px!important;padding:34px!important;box-shadow:var(--a3-shadow)!important;text-align:center!important}
.a3-search-hero-card h1{font-size:clamp(28px,4vw,48px)!important;color:var(--a3-ink)!important;font-weight:1000!important;line-height:1.2!important}
.a3-search-hero-card p{color:var(--a3-muted)!important;font-weight:800!important;line-height:1.9!important}
.a3-search-form{display:grid!important;grid-template-columns:minmax(0,1fr) 130px!important;gap:8px!important;background:#fff!important;border:1px solid var(--a3-line)!important;border-radius:24px!important;padding:8px!important;max-width:760px!important;margin:20px auto 12px!important;box-shadow:0 14px 36px rgba(9,38,95,.07)!important}
.a3-search-input-wrap{display:flex!important;align-items:center!important;gap:8px!important;background:#f3f7ff!important;border-radius:18px!important;padding:0 14px!important;position:relative!important}
.a3-search-input-wrap input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;min-height:50px!important;font-weight:850!important;color:var(--a3-ink)!important}
.a3-search-form button,.a3-filter-card button{border:0!important;border-radius:18px!important;background:linear-gradient(135deg,var(--a3-blue),var(--a3-blue2))!important;color:#fff!important;font-weight:950!important;min-height:50px!important}
.a3-search-main-wrap{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;margin-top:18px!important}
.a3-search-filters,.a3-search-results-wrap{display:block!important;visibility:visible!important;opacity:1!important}
.a3-filter-card,.a3-search-summary,.a3-search-group,.a3-search-empty{background:#fff!important;border:1px solid var(--a3-line)!important;border-radius:24px!important;box-shadow:0 14px 36px rgba(9,38,95,.06)!important;padding:20px!important;margin-bottom:16px!important}
.a3-filter-card h2,.a3-search-group-head h2,.a3-search-empty h2{color:var(--a3-ink)!important;font-weight:1000!important}
.a3-filter-card select{width:100%!important;border:1px solid var(--a3-line)!important;background:#f6f9ff!important;border-radius:14px!important;min-height:44px!important;margin:7px 0 12px!important;padding:0 12px!important;color:var(--a3-ink)!important}
.a3-search-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 16px!important}
.a3-search-tabs a,.a3-search-chips a,.a3-clear-filter{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid var(--a3-line)!important;background:#fff!important;border-radius:999px!important;padding:9px 14px!important;color:var(--a3-ink)!important;text-decoration:none!important;font-weight:900!important}
.a3-search-tabs a.active{background:linear-gradient(135deg,var(--a3-blue),var(--a3-blue2))!important;color:#fff!important;border-color:transparent!important}
.a3-search-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.a3-search-grid-full{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.a3-search-result-card,.a3-result-card,.search-result-card{background:#fff!important;border:1px solid var(--a3-line)!important;border-radius:20px!important;box-shadow:0 10px 26px rgba(9,38,95,.05)!important;overflow:hidden!important}

/* Loader with rotating icon */
#a3-page-loader{position:fixed;inset:0;background:rgba(247,250,255,.72);backdrop-filter:blur(5px);z-index:99999;display:none;align-items:center;justify-content:center}
#a3-page-loader.is-visible{display:flex}
.a3-loader-card{min-width:168px;padding:22px;background:#fff;border:1px solid var(--a3-line);border-radius:26px;box-shadow:0 24px 70px rgba(9,38,95,.15);display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--a3-ink);font-weight:950}
.a3-loader-card img{width:54px;height:54px;object-fit:contain;animation:a3spin .85s linear infinite;background:transparent!important;border:0!important}
@keyframes a3spin{to{transform:rotate(360deg)}}

@media(max-width:991px){
  .a3-gw90 .gw90-wrap{justify-content:flex-start!important;padding-top:86px!important;min-height:auto!important}
  .a3-gw90 .gw90-logo{top:18px!important;right:50%!important;transform:translateX(50%)!important}.a3-gw90 .gw90-logo img{width:190px!important;max-width:70vw!important}
  .a3-gw90 .gw91-market,.a3-gw90 .gw90-search{grid-template-columns:1fr!important;border-radius:24px!important}.a3-gw90 .gw90-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .a3-search-main-wrap{grid-template-columns:1fr!important}.a3-search-grid,.a3-search-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:575px){
  .a3-gw90 .gw90-hero h1{font-size:31px!important;margin-top:14px!important}.a3-gw90 .gw90-feature-grid{grid-template-columns:1fr!important}.a3-gw90 .gw90-feature-grid button{min-height:100px!important}
  .a3-search-form{grid-template-columns:1fr!important}.a3-search-grid,.a3-search-grid-full{grid-template-columns:1fr!important}.a3-search-hero-card{padding:24px 16px!important;border-radius:24px!important}
}
