/* ==========================================================
   AfriXplora Rebrand — Midnight Teal / Champagne
   Premium user-side design system
   ========================================================== */
:root{
  --ax-midnight:#10253a;
  --ax-midnight-2:#17364f;
  --ax-teal:#176b68;
  --ax-teal-2:#0f5654;
  --ax-champagne:#d3ad63;
  --ax-champagne-2:#b98e43;
  --ax-clay:#b96549;
  --ax-ivory:#f7f3ea;
  --ax-paper:#fcfbf8;
  --ax-mist:#eef3f2;
  --ax-ink:#182a38;
  --ax-muted:#6f7d86;
  --ax-line:rgba(16,37,58,.10);
  --ax-shadow:0 18px 55px rgba(16,37,58,.10);
  --ax-shadow-hover:0 26px 75px rgba(16,37,58,.16);
  --ax-radius:22px;
  --bs-primary:var(--ax-teal);
  --bs-secondary:var(--ax-midnight);
  --bs-dark:var(--ax-midnight);
  --bs-warning:var(--ax-champagne);
  --bs-light:var(--ax-ivory);
}

html{scroll-behavior:smooth}
body{
  font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--ax-ink);
  background:var(--ax-paper);
}
h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{
  font-family:"DM Serif Display",Georgia,serif;
  letter-spacing:-.02em;
}
p,body,.btn,.form-control,.form-select,.nav-link,.dropdown-item{font-family:"Manrope",system-ui,sans-serif}

/* ---------- Brand ---------- */
.ax-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none!important;color:var(--ax-midnight)!important}
.ax-brand-mark{width:47px;height:47px;flex:0 0 47px;display:block}
.ax-brand-copy{display:flex;flex-direction:column;line-height:1}
.ax-brand-name{font-family:"DM Serif Display",Georgia,serif;font-size:1.7rem;letter-spacing:-.035em;color:var(--ax-midnight)}
.ax-brand-name span{color:var(--ax-champagne-2)}
.ax-brand-tag{margin-top:5px;font-size:.48rem;letter-spacing:.28em;font-weight:800;color:#74817f;text-transform:uppercase}
.ax-footer .ax-brand-name{color:#fff}
.ax-footer .ax-brand-tag{color:rgba(255,255,255,.58)}

/* ---------- Header / navigation ---------- */
.ax-topbar{background:var(--ax-midnight)!important;color:rgba(255,255,255,.75)}
.ax-topbar a{color:rgba(255,255,255,.76)!important}
.ax-topbar a:hover{color:var(--ax-champagne)!important}
.ax-site-nav{
  background:rgba(252,251,248,.96)!important;
  border-bottom:1px solid rgba(16,37,58,.08);
  box-shadow:0 8px 35px rgba(16,37,58,.07);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  position:relative;
  z-index:1030;
}
.ax-site-nav .nav-link{
  color:var(--ax-midnight)!important;
  font-weight:700;
  font-size:.9rem;
  padding:.72rem .78rem!important;
  border-radius:12px;
  transition:.2s ease;
}
.ax-site-nav .nav-link:hover,.ax-site-nav .nav-link.active{color:var(--ax-teal)!important;background:rgba(23,107,104,.07)}
.ax-site-nav .dropdown-menu{
  border:1px solid var(--ax-line)!important;
  border-radius:18px!important;
  padding:.55rem;
  box-shadow:var(--ax-shadow)!important;
  background:#fff;
}
.ax-site-nav .dropdown-item{border-radius:12px;padding:.72rem .85rem;font-weight:600;color:var(--ax-midnight)}
.ax-site-nav .dropdown-item:hover,.ax-site-nav .dropdown-item.active{background:var(--ax-mist);color:var(--ax-teal)}
.ax-currency-button{border:1px solid rgba(23,107,104,.22)!important;color:var(--ax-teal)!important;background:#fff!important;font-weight:800}
.ax-nav-cta{background:linear-gradient(135deg,var(--ax-teal),var(--ax-teal-2))!important;border:0!important;color:#fff!important;box-shadow:0 10px 25px rgba(23,107,104,.20)!important}
.ax-nav-cta:hover{color:#fff!important;transform:translateY(-1px)}
.ax-site-nav .navbar-toggler{border:1px solid rgba(16,37,58,.12);border-radius:14px;padding:.65rem .75rem;color:var(--ax-midnight);background:#fff;box-shadow:0 8px 20px rgba(16,37,58,.07)}
.ax-site-nav .navbar-toggler:focus{box-shadow:0 0 0 4px rgba(23,107,104,.10)}

/* ---------- Hero carousel ---------- */
.carousel-header .carousel-item{height:clamp(520px,68vh,700px);position:relative;overflow:hidden;background:var(--ax-midnight)}
.carousel-header .carousel-item>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.carousel-header .carousel-item::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,26,40,.82) 0%,rgba(10,26,40,.47) 48%,rgba(10,26,40,.18) 100%),linear-gradient(0deg,rgba(10,26,40,.62),transparent 52%);pointer-events:none}
.carousel-header .carousel-caption{z-index:2;left:0;right:0;bottom:0;top:0;display:flex;align-items:center;text-align:left;padding:clamp(45px,7vw,100px) 8vw}
.carousel-header .carousel-caption>div{max-width:760px!important;padding:0!important}
.carousel-header .carousel-caption h4{font-family:"Manrope",sans-serif;font-size:.78rem;letter-spacing:.24em!important;color:var(--ax-champagne)!important;margin-bottom:1rem!important}
.carousel-header .carousel-caption h1{font-size:clamp(2.8rem,6vw,5.6rem);line-height:.95;text-shadow:0 12px 35px rgba(0,0,0,.22);margin-bottom:1.4rem!important}
.carousel-header .carousel-caption p{max-width:650px;color:rgba(255,255,255,.84);font-size:1.05rem;line-height:1.8;margin-bottom:1.8rem!important}
.carousel-header .carousel-caption .btn{background:var(--ax-champagne)!important;border:1px solid var(--ax-champagne)!important;color:var(--ax-midnight)!important;font-weight:800;box-shadow:0 15px 35px rgba(0,0,0,.18)}
.carousel-header .carousel-caption .btn:hover{background:#e2c17c!important;border-color:#e2c17c!important;color:var(--ax-midnight)!important}
.carousel-indicators{z-index:3}
.carousel-indicators [data-bs-target]{width:34px;height:3px;border:0;border-radius:9px;margin:0 4px;background:rgba(255,255,255,.48)}
.carousel-indicators .active{background:var(--ax-champagne)}
.carousel-control-prev,.carousel-control-next{z-index:3;width:8%}
.carousel-control-prev-icon,.carousel-control-next-icon{background-color:rgba(16,37,58,.48)!important;border-radius:50%;padding:22px;background-size:48% 48%;border:1px solid rgba(255,255,255,.16)}

/* ---------- Search ---------- */
.search-bar{top:auto!important;transform:none!important;margin-top:-42px;z-index:20}
.search-bar>.container>div{background:rgba(16,37,58,.96)!important;border:1px solid rgba(211,173,99,.28);border-radius:24px!important;padding:14px!important;box-shadow:0 22px 55px rgba(16,37,58,.18)}
.search-bar form{display:flex;gap:10px}
.search-bar input{min-height:58px;background:#fff;border-radius:16px!important;padding-left:20px!important;font-weight:600;color:var(--ax-ink)}
.search-bar button{position:static!important;transform:none!important;min-height:58px;flex:0 0 auto;border-radius:16px!important;background:var(--ax-champagne)!important;border-color:var(--ax-champagne)!important;color:var(--ax-midnight)!important;font-weight:800}

/* ---------- Global cards ---------- */
.card,.packages-item,.hotel-result,.destination-card,.style-card,.itinerary-day,.summary-item,.ax-item{
  border-color:var(--ax-line)!important;
}
.card:not(.bg-transparent){border-radius:var(--ax-radius);overflow:hidden}
.card.shadow-sm,.shadow-sm{box-shadow:0 10px 34px rgba(16,37,58,.065)!important}
.card.shadow-lg,.shadow-lg{box-shadow:var(--ax-shadow)!important}
.card:not(.no-hover),.packages-item,.hotel-result{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.card:not(.no-hover):hover,.packages-item:hover,.hotel-result:hover{transform:translateY(-5px);box-shadow:var(--ax-shadow-hover)!important;border-color:rgba(23,107,104,.18)!important}
.card .card-body{background:#fff}
.card img,.packages-item img,.hotel-result img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.card:hover img,.packages-item:hover img,.hotel-result:hover img{transform:scale(1.035)}

/* Premium image treatment */
.ax-card-image,.packages-item img,.hotel-result img{background:var(--ax-mist)}
.ax-premium-card{border:1px solid var(--ax-line)!important;border-radius:24px!important;box-shadow:0 12px 38px rgba(16,37,58,.07)!important}
.ax-premium-card .card-body{padding:1.45rem}

/* ---------- Badges / prices / forms ---------- */
.badge{font-family:"Manrope",sans-serif;font-weight:800;letter-spacing:.02em}
.bg-primary{background-color:var(--ax-teal)!important}
.text-primary{color:var(--ax-teal)!important}
.text-secondary{color:var(--ax-midnight)!important}
.bg-warning{background-color:var(--ax-champagne)!important}
.text-warning{color:var(--ax-champagne-2)!important}
.btn{border-radius:14px;font-weight:800;letter-spacing:.01em}
.btn.rounded-pill{border-radius:999px!important}
.btn-primary{background:linear-gradient(135deg,var(--ax-teal),var(--ax-teal-2))!important;border-color:var(--ax-teal)!important;color:#fff!important;box-shadow:0 10px 24px rgba(23,107,104,.18)!important}
.btn-primary:hover{transform:translateY(-1px);color:#fff!important}
.btn-outline-primary{color:var(--ax-teal)!important;border-color:rgba(23,107,104,.38)!important;background:#fff}
.btn-outline-primary:hover{background:var(--ax-teal)!important;color:#fff!important}
.form-control,.form-select{min-height:48px;border:1px solid var(--ax-line);border-radius:13px!important;background:#fff;color:var(--ax-ink)}
.form-control:focus,.form-select:focus{border-color:rgba(23,107,104,.55)!important;box-shadow:0 0 0 .22rem rgba(23,107,104,.10)!important}

/* ---------- Section rhythm ---------- */
section.container-fluid.bg-light,section.bg-light,.trip-builder-page{background:var(--ax-ivory)!important}
.section-title,.ax-eyebrow{color:var(--ax-teal)!important}
.section-title::before,.section-title::after{border-color:var(--ax-champagne)!important}

/* ---------- Trip Builder ---------- */
.trip-builder-page .builder-progress{background:rgba(255,255,255,.95);border-bottom:1px solid var(--ax-line);box-shadow:0 8px 30px rgba(16,37,58,.07)}
.trip-builder-page .progress-wrapper:before{background:#dfe7e5}
.trip-builder-page .progress-line{background:var(--ax-champagne)}
.trip-builder-page .progress-circle{background:#e9efed;color:var(--ax-midnight)}
.trip-builder-page .progress-step.active .progress-circle,.trip-builder-page .progress-step.completed .progress-circle{background:var(--ax-teal);color:#fff;box-shadow:0 7px 18px rgba(23,107,104,.20)}
.trip-builder-page .style-card,.trip-builder-page .destination-card{border:1px solid var(--ax-line)!important;border-radius:20px!important;box-shadow:0 8px 28px rgba(16,37,58,.045)}
.trip-builder-page .style-card:hover,.trip-builder-page .destination-card:hover{border-color:rgba(23,107,104,.32)!important;box-shadow:var(--ax-shadow)!important}
.trip-builder-page .style-card.selected,.trip-builder-page .destination-card.selected{border-color:var(--ax-teal)!important;background:rgba(23,107,104,.055)!important;box-shadow:0 10px 28px rgba(23,107,104,.11)!important}
.trip-builder-page .style-card i{color:var(--ax-champagne-2)}
.trip-builder-page .destination-card.selected:after{background:var(--ax-champagne)!important}

/* ---------- My Journey / Wallet ---------- */
.ax-journey-hero{background:radial-gradient(circle at 88% 12%,rgba(211,173,99,.28),transparent 27%),linear-gradient(135deg,var(--ax-midnight),#1a5260)!important;border-radius:28px!important;box-shadow:var(--ax-shadow)}
.ax-item{border-radius:18px;background:#fff}
.ax-item-icon{background:rgba(23,107,104,.09)!important;color:var(--ax-teal)!important}
.ax-day-dot{background:var(--ax-teal)!important}
.ax-timeline:before{background:#dfe7e5!important}
.ax-summary,.ax-price-card{border-color:var(--ax-line)!important;box-shadow:0 14px 38px rgba(16,37,58,.07)!important}
.ax-price-card{background:linear-gradient(180deg,#fff,var(--ax-ivory))!important}
.ax-wallet-hero{background:radial-gradient(circle at 85% 10%,rgba(211,173,99,.28),transparent 28%),linear-gradient(135deg,var(--ax-midnight),#1a5962)!important}
.ax-wallet-hero .btn-primary{background:var(--ax-champagne)!important;color:var(--ax-midnight)!important;border-color:var(--ax-champagne)!important}

/* ---------- Hotel details ---------- */
.ax-hotel-hero{position:relative;min-height:390px;display:flex;align-items:end;overflow:hidden;background:var(--ax-midnight)}
.ax-hotel-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,25,39,.88),rgba(10,25,39,.18) 70%),linear-gradient(90deg,rgba(10,25,39,.50),transparent 60%);z-index:1}
.ax-hotel-hero .container{position:relative;z-index:2;padding-bottom:52px}
.ax-hotel-booking-card{border:1px solid rgba(211,173,99,.25)!important;box-shadow:0 25px 70px rgba(16,37,58,.16)!important}
.ax-hotel-booking-card .price{color:var(--ax-teal)!important}
.ax-amenity{border:1px solid var(--ax-line);background:#fff;border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:12px;height:100%}
.ax-amenity-icon{width:40px;height:40px;border-radius:13px;background:rgba(23,107,104,.08);color:var(--ax-teal);display:flex;align-items:center;justify-content:center;flex:0 0 40px}

/* ---------- Footer ---------- */
.ax-footer{background:linear-gradient(145deg,#0d1d2b,#123f45 58%,#0f302f)!important;color:rgba(255,255,255,.78);position:relative;overflow:hidden}
.ax-footer::before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(211,173,99,.10);border-radius:50%;right:-260px;top:-290px;box-shadow:0 0 0 60px rgba(211,173,99,.025),0 0 0 120px rgba(211,173,99,.018)}
.ax-footer h4,.ax-footer h5{color:#fff!important}
.ax-footer a{color:rgba(255,255,255,.72)!important;text-decoration:none;transition:.2s}
.ax-footer a:hover{color:var(--ax-champagne)!important;transform:translateX(2px)}
.ax-footer-social{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);margin-right:6px}
.ax-footer-copy{background:#0a1824!important;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.58)}

/* ---------- Dashboard shell ---------- */
.dashboard-navbar{background:rgba(252,251,248,.97)!important;border-bottom:1px solid var(--ax-line);box-shadow:0 8px 30px rgba(16,37,58,.07)!important;backdrop-filter:blur(18px)}
.dashboard-navbar .nav-link{color:var(--ax-midnight)!important;border-radius:12px}
.dashboard-navbar .nav-link:hover,.dashboard-navbar .nav-link.active{color:var(--ax-teal)!important;background:rgba(23,107,104,.07)}
.dashboard-user-btn{background:var(--ax-midnight)!important;border:0!important;color:#fff!important;box-shadow:0 10px 22px rgba(16,37,58,.16)}
.dashboard-user-avatar{background:rgba(211,173,99,.25)!important}
.dashboard-toggler-bars span{background:var(--ax-teal)!important}
.dashboard-hero{background:linear-gradient(90deg,rgba(10,25,39,.78),rgba(10,25,39,.30)),url('../img/carousel-2.jpg') center/cover!important;border-radius:28px!important}
.dashboard-card{border:1px solid var(--ax-line)!important;border-radius:20px!important;box-shadow:0 10px 34px rgba(16,37,58,.06)!important}
.dashboard-card:hover{box-shadow:var(--ax-shadow)!important}
.trip-card{border-left:4px solid var(--ax-champagne)!important}

/* ---------- Mobile ---------- */
@media(max-width:991.98px){
  .ax-site-nav .navbar-collapse{background:#fff;border-top:1px solid var(--ax-line);margin-top:12px;padding:10px;border-radius:18px;box-shadow:var(--ax-shadow)}
  .ax-site-nav .nav-link{padding:.8rem .9rem!important}
  .ax-site-nav .dropdown-menu{box-shadow:none!important;border:0!important;background:var(--ax-mist);margin:.25rem 0!important}
  .ax-site-nav .ax-nav-cta{width:100%;text-align:center;margin-top:8px}
  .carousel-header .carousel-item{height:600px}
  .carousel-header .carousel-caption{align-items:flex-end;padding:35px 24px 80px;text-align:left}
  .carousel-header .carousel-caption h1{font-size:clamp(2.45rem,11vw,4rem)}
  .carousel-header .carousel-caption p{font-size:.95rem;line-height:1.65}
  .carousel-header .carousel-control-prev,.carousel-header .carousel-control-next{width:14%}
  .search-bar{margin:0;padding:0 14px;top:auto!important;transform:none!important}
  .search-bar>.container{padding:0}
  .search-bar>.container>div{border-radius:20px!important;margin-top:-28px;position:relative;padding:10px!important}
  .search-bar form{flex-direction:column}
  .search-bar input,.search-bar button{width:100%;min-height:52px}
  .ax-brand-name{font-size:1.45rem}
  .ax-brand-tag{font-size:.4rem}
}
@media(max-width:575.98px){
  .ax-brand-mark{width:42px;height:42px;flex-basis:42px}
  .ax-brand-name{font-size:1.35rem}
  .ax-brand-tag{display:none}
  .carousel-header .carousel-item{height:560px}
  .carousel-header .carousel-caption{padding:25px 18px 72px}
  .carousel-header .carousel-caption h4{font-size:.68rem!important;letter-spacing:.17em!important}
  .carousel-header .carousel-caption p{margin-bottom:1.1rem!important}
  .carousel-header .carousel-caption .btn{padding:.75rem 1.1rem!important}
}

/* ---------- Next-generation customer commerce ---------- */
.ax-account-hero,.ax-reward-hero,.ax-gift-hero,.ax-esim-hero{border-radius:28px;box-shadow:var(--ax-shadow);overflow:hidden}
.ax-account-hero{background:radial-gradient(circle at 90% 10%,rgba(211,173,99,.28),transparent 28%),linear-gradient(135deg,var(--ax-midnight),#1b5660);color:#fff}
.ax-reward-hero{background:radial-gradient(circle at 90% 10%,rgba(211,173,99,.30),transparent 30%),linear-gradient(135deg,#13283b,#176b68);color:#fff}
.ax-gift-hero{background:radial-gradient(circle at 85% 5%,rgba(211,173,99,.30),transparent 28%),linear-gradient(135deg,#10253a,#6b5130);color:#fff}
.ax-esim-hero{background:radial-gradient(circle at 85% 5%,rgba(211,173,99,.28),transparent 30%),linear-gradient(135deg,#10253a,#176b68);color:#fff}
.ax-eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--ax-champagne-2)}
.ax-membership-badge{display:inline-flex;align-items:center;padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-weight:800}
.ax-feature-icon{width:42px;height:42px;border-radius:14px;background:rgba(23,107,104,.09);color:var(--ax-teal);display:flex;align-items:center;justify-content:center;flex:0 0 42px}
.ax-points-number{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(3rem,7vw,5.5rem);line-height:1}
.ax-rule{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--ax-line)}
.ax-rule:last-child{border-bottom:0}
.ax-rule span{width:32px;height:32px;border-radius:50%;background:rgba(23,107,104,.09);color:var(--ax-teal);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.75rem;flex:0 0 32px}
.ax-rule p{margin:0;color:#62706e;font-size:.92rem}
.ax-referral-card{background:radial-gradient(circle at 90% 5%,rgba(211,173,99,.28),transparent 30%),linear-gradient(135deg,#10253a,#176b68);border-radius:28px!important;box-shadow:var(--ax-shadow)}
.ax-ref-code{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16)}
.ax-ref-code span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7}
.ax-ref-code strong{font-size:1.25rem;letter-spacing:.12em;margin-right:auto}
.ax-gift-card-preview{min-height:330px;padding:28px;border-radius:26px;background:radial-gradient(circle at 80% 15%,rgba(211,173,99,.45),transparent 25%),linear-gradient(145deg,#10253a,#176b68 60%,#7b5d2e);color:#fff;box-shadow:0 25px 60px rgba(16,37,58,.18);display:flex;flex-direction:column}
@media(max-width:575.98px){.ax-ref-code strong{width:100%;margin:0}.ax-gift-card-preview{min-height:280px}}
.ax-wallet-modern{border-radius:30px;background:radial-gradient(circle at 82% 10%,rgba(211,173,99,.30),transparent 27%),linear-gradient(135deg,#10253a,#176b68 68%,#1d5960);color:#fff;box-shadow:0 24px 70px rgba(16,37,58,.18);overflow:hidden;position:relative}
.ax-wallet-modern:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-90px;bottom:-130px;box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.018)}
.ax-wallet-amount{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(3rem,6vw,5.3rem);line-height:1;margin-top:6px;position:relative;z-index:2}
.ax-balance-mini{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--ax-line)}.ax-balance-mini:last-of-type{border-bottom:0}.ax-balance-mini small{display:block;color:#74817f}.ax-balance-mini strong{display:block;font-size:1.05rem;color:var(--ax-midnight)}.ax-mini-icon{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center}.ax-mini-icon.money{background:rgba(23,107,104,.10);color:var(--ax-teal)}.ax-mini-icon.points{background:rgba(211,173,99,.18);color:var(--ax-champagne-2)}.ax-mini-icon.gift{background:rgba(91,58,116,.10);color:#6b3d85}
.ax-commerce-tile{border:1px solid var(--ax-line)!important;border-radius:20px!important;transition:.25s}.ax-commerce-tile:hover{transform:translateY(-3px);box-shadow:var(--ax-shadow)!important}.ax-commerce-tile i{display:block;color:var(--ax-teal);font-size:1.35rem;margin-bottom:14px}.ax-commerce-tile span{display:block;font-weight:900;color:var(--ax-midnight)}.ax-commerce-tile small{display:block;color:#74817f;margin-top:5px}.ax-ledger-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.ax-ledger-icon.credit{background:rgba(23,107,104,.09);color:var(--ax-teal)}.ax-ledger-icon.debit{background:rgba(160,55,55,.08);color:#a03737}
.ax-insurance-hero{border-radius:28px;background:radial-gradient(circle at 86% 10%,rgba(211,173,99,.30),transparent 28%),linear-gradient(135deg,#10253a,#176b68);color:#fff;box-shadow:var(--ax-shadow)}
.ax-business-hero{border-radius:28px;background:radial-gradient(circle at 86% 10%,rgba(211,173,99,.30),transparent 28%),linear-gradient(135deg,#10253a,#3d526b);color:#fff;box-shadow:var(--ax-shadow)}
.ax-insurance-option{height:100%;padding:22px;border:1px solid var(--ax-line);border-radius:20px;background:#fff}.ax-insurance-option i{font-size:1.6rem;color:var(--ax-teal);margin-bottom:14px}.ax-insurance-option p{color:#74817f;margin:0;font-size:.9rem}
