/* Tender Bihar Aurora UI — red/black/white public theme. */
:root{
  --bs-primary:#d7193f;--bs-primary-rgb:215,25,63;--bs-link-color:#b21437;--bs-link-hover-color:#86112c;--bs-blue:#d7193f;
  --color-brand-1:#d7193f;--color-brand-2:#a30f30;--color-primary:#d7193f;
  --th-red:#d7193f;--th-red-2:#ff315b;--th-red-dark:#86112c;--th-red-soft:#fff0f4;
  --th-ink:#24151a;--th-muted:#735d66;--th-line:rgba(215,25,63,.14);
  --th-surface:rgba(255,255,255,.82);--th-surface-strong:rgba(255,255,255,.96);
  --th-shadow:0 20px 58px rgba(112,16,45,.12);--th-shadow-sm:0 10px 30px rgba(112,16,45,.08);--th-radius:20px;
}
html{background:#fff9fb;scroll-behavior:smooth}
body.aurora-site{color:var(--th-ink);background:
  radial-gradient(900px 520px at -7% -8%,rgba(255,49,91,.15),transparent 62%),
  radial-gradient(820px 520px at 108% 4%,rgba(215,25,63,.13),transparent 62%),
  radial-gradient(760px 520px at 60% 106%,rgba(255,174,191,.18),transparent 63%),
  #fff9fb!important;background-attachment:fixed}
body.aurora-site:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(215,25,63,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(215,25,63,.022) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(#000,transparent 78%)}
body.aurora-site a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}
body.aurora-site .header,body.aurora-site .sticky-bar,body.aurora-site .header-style-2{background:rgba(255,255,255,.90)!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);border-bottom:1px solid var(--th-line)!important;box-shadow:0 8px 30px rgba(99,13,39,.07)!important}
body.aurora-site .header .main-menu>li>a,body.aurora-site .header .main-menu>li>a span,body.aurora-site .header .nav-link{color:#3f232d!important;font-weight:700}
body.aurora-site .header .main-menu>li>a:hover,body.aurora-site .header .main-menu>li.active>a,body.aurora-site .header .nav-link:hover{color:var(--th-red)!important}
body.aurora-site .card-grid-2,body.aurora-site .card-style-1,body.aurora-site .panel-white,body.aurora-site .box-filters-job,body.aurora-site .box-swiper,body.aurora-site .box-list-character,body.aurora-site .box-content-shadow,body.aurora-site .box-white,body.aurora-site .card-grid-1,body.aurora-site .card-grid-3,body.aurora-site .sidebar-shadow,body.aurora-site .box-radius-8,body.aurora-site .pricing-item,body.aurora-site .job-overview,body.aurora-site .content-page,body.aurora-site .modal-content,body.aurora-site .dropdown-menu,body.aurora-site .accordion-item,body.aurora-site .authority-card,body.aurora-site .state-card{background:var(--th-surface)!important;border:1px solid var(--th-line)!important;border-radius:var(--th-radius)!important;box-shadow:var(--th-shadow-sm)!important;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}
body.aurora-site .card-grid-2,body.aurora-site .card-style-1,body.aurora-site .pricing-item,body.aurora-site .box-list-character{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.aurora-site .card-grid-2:hover,body.aurora-site .card-style-1:hover,body.aurora-site .pricing-item:hover,body.aurora-site .box-list-character:hover{transform:translateY(-3px);box-shadow:var(--th-shadow)!important;border-color:rgba(215,25,63,.27)!important}
body.aurora-site .btn-brand-1,body.aurora-site .btn-brand-2,body.aurora-site .btn-primary,body.aurora-site .btn.btn-primary,body.aurora-site .btn-apply-now,body.aurora-site .btn-default,body.aurora-site .bg-primary,body.aurora-site .bg-blue-500,body.aurora-site .bg-blue-600{border:0!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(135deg,var(--th-red-dark),var(--th-red) 58%,var(--th-red-2))!important;box-shadow:0 10px 25px rgba(215,25,63,.22)!important}
body.aurora-site .btn-brand-1:hover,body.aurora-site .btn-brand-2:hover,body.aurora-site .btn-primary:hover,body.aurora-site .btn-apply-now:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(215,25,63,.29)!important;filter:saturate(1.06)}
body.aurora-site .btn-outline-primary,body.aurora-site .btn-border{color:#a51334!important;border-color:rgba(215,25,63,.24)!important;background:rgba(255,255,255,.82)!important;border-radius:12px!important}
body.aurora-site .btn-outline-primary:hover,body.aurora-site .btn-border:hover{color:#fff!important;background:var(--th-red)!important;border-color:var(--th-red)!important}
body.aurora-site .btn-grey-small,body.aurora-site .btn-light,body.aurora-site .badge,body.aurora-site .tag,body.aurora-site .badge-unread{border-radius:999px!important;background:rgba(215,25,63,.075)!important;color:#941735!important;border:1px solid rgba(215,25,63,.11)!important}
body.aurora-site .form-control,body.aurora-site .form-select,body.aurora-site input[type=text],body.aurora-site input[type=email],body.aurora-site input[type=tel],body.aurora-site input[type=number],body.aurora-site input[type=password],body.aurora-site input[type=search],body.aurora-site select,body.aurora-site textarea{border-radius:13px!important;border:1px solid rgba(145,64,87,.19)!important;background:rgba(255,255,255,.90)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
body.aurora-site .form-control:focus,body.aurora-site .form-select:focus,body.aurora-site input:focus,body.aurora-site select:focus,body.aurora-site textarea:focus{border-color:rgba(215,25,63,.58)!important;box-shadow:0 0 0 4px rgba(215,25,63,.10)!important;outline:none!important;background:#fff!important}
body.aurora-site table{border-collapse:separate!important;border-spacing:0!important;background:rgba(255,255,255,.78);border:1px solid var(--th-line);border-radius:16px;overflow:hidden;box-shadow:var(--th-shadow-sm)}
body.aurora-site table thead th{background:linear-gradient(180deg,rgba(215,25,63,.08),rgba(215,25,63,.035))!important;color:#522231!important;border-bottom:1px solid var(--th-line)!important}body.aurora-site table td,body.aurora-site table th{border-color:rgba(125,74,91,.10)!important}
body.aurora-site .pagination a,body.aurora-site .page-link{border-radius:10px!important;margin:0 3px;border:1px solid var(--th-line)!important;color:#9e1737!important;background:rgba(255,255,255,.88)!important}body.aurora-site .pagination .active a,body.aurora-site .page-item.active .page-link{background:linear-gradient(135deg,var(--th-red-dark),var(--th-red-2))!important;color:#fff!important}
body.aurora-site .footer{background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(255,243,247,.97))!important;border-top:1px solid var(--th-line)!important}
body.aurora-site .tender-section,body.aurora-site .banner-hero,body.aurora-site .banner-homepage5,body.aurora-site .box-banner-homepage{position:relative;overflow:hidden;background:linear-gradient(125deg,#651125,#a81438 48%,#e32851)!important}
body.aurora-site .tender-section:before,body.aurora-site .banner-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(255,255,255,.13);filter:blur(16px);right:-170px;top:-260px;pointer-events:none}
body.aurora-site .dropdown-menu{padding:8px!important}body.aurora-site .dropdown-item{border-radius:10px!important}body.aurora-site .dropdown-item:hover{background:rgba(215,25,63,.08)!important;color:#a41032!important}
body.aurora-site .section-box h1,body.aurora-site .section-box h2,body.aurora-site .section-box h3,body.aurora-site .section-box h4,body.aurora-site .section-box h5,body.aurora-site .section-box h6,body.aurora-site .box-heading h1,body.aurora-site .box-heading h2,body.aurora-site .box-heading h3{letter-spacing:-.02em;color:#3f1d28}
body.aurora-site .aurora-search-shell{background:rgba(255,255,255,.84);border:1px solid var(--th-line);box-shadow:var(--th-shadow-sm);border-radius:18px;backdrop-filter:blur(16px)}
body.aurora-site .color-brand-1,body.aurora-site .color-brand-2,body.aurora-site .text-blue,body.aurora-site .text-blue-500,body.aurora-site .text-blue-600,body.aurora-site .text-blue-700,body.aurora-site .text-primary,body.aurora-site a.color-brand-1,body.aurora-site a.color-brand-2{color:var(--th-red)!important}
body.aurora-site .border-primary{border-color:rgba(215,25,63,.35)!important}
body.aurora-site #sy-whatshelp a.sywh-open-services i,body.aurora-site #sy-whatshelp a.sywh-open-services{background:linear-gradient(135deg,var(--th-red-dark),var(--th-red-2))!important}body.aurora-site #sy-whatshelp .sywh-services a.messenger i{background:var(--th-red)!important}
.aurora-skeleton{position:relative;overflow:hidden;background:rgba(140,75,94,.10)!important;color:transparent!important;border-radius:10px}.aurora-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:auroraShimmer 1.2s infinite}@keyframes auroraShimmer{to{transform:translateX(100%)}}
@media(max-width:991px){body.aurora-site .container{max-width:100%!important}body.aurora-site .header .main-header{padding-left:12px!important;padding-right:12px!important}body.aurora-site .header-logo img{max-width:150px;height:auto}body.aurora-site .box-filters-job,body.aurora-site .panel-white,body.aurora-site .card-grid-2{max-width:100%;overflow:hidden}}
@media(max-width:767px){body.aurora-site{background-attachment:scroll}body.aurora-site .card-grid-2,body.aurora-site .card-style-1,body.aurora-site .panel-white,body.aurora-site .box-filters-job{border-radius:16px!important}body.aurora-site .header{backdrop-filter:blur(12px)}body.aurora-site .section-box,body.aurora-site .box-content{max-width:100%;overflow-x:hidden}body.aurora-site table{display:block;max-width:100%;overflow-x:auto}body.aurora-site .btn{white-space:normal}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.card-grid-2,.card-style-1,.pricing-item{transition:none!important}.aurora-skeleton:after{animation:none!important}}

/* ===== Tender Bihar Aurora UI v3: professional glass refresh ===== */
:root{
  --th-red:#c9183a;
  --th-red-2:#ef2850;
  --th-red-dark:#8f102d;
  --th-ink:#24171c;
  --th-muted:#6f6166;
  --th-line:rgba(104,49,64,.12);
  --th-glass:rgba(255,255,255,.78);
  --th-glass-strong:rgba(255,255,255,.94);
  --th-shadow:0 18px 50px rgba(77,21,38,.10);
  --th-shadow-hover:0 24px 62px rgba(92,18,42,.15);
}
body.aurora-site{
  color:var(--th-ink)!important;
  background:
    radial-gradient(760px 420px at 5% -5%,rgba(201,24,58,.09),transparent 66%),
    radial-gradient(720px 420px at 98% 12%,rgba(239,40,80,.07),transparent 64%),
    linear-gradient(180deg,#fff 0%,#fffafb 54%,#fff 100%)!important;
  background-attachment:fixed;
}
body.aurora-site:before{opacity:.42;background-size:48px 48px}

/* Header: cleaner, lighter, more premium */
body.aurora-site .header,
body.aurora-site .sticky-bar,
body.aurora-site .header-style-2{
  background:rgba(255,255,255,.82)!important;
  border-bottom:1px solid rgba(76,35,47,.09)!important;
  box-shadow:0 8px 28px rgba(46,19,28,.055)!important;
  backdrop-filter:blur(22px) saturate(150%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(150%)!important;
}
body.aurora-site .header .main-header{min-height:78px!important}
body.aurora-site .header .main-menu>li>a{font-size:14px!important;font-weight:700!important;letter-spacing:-.01em!important;color:#39242b!important}
body.aurora-site .header .main-menu>li>a.active{color:var(--th-red)!important;position:relative}
body.aurora-site .header .main-menu>li>a.active:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-10px;border-radius:999px;background:linear-gradient(90deg,var(--th-red-dark),var(--th-red-2))}
body.aurora-site .header-logo img{object-fit:contain!important}
body.aurora-site .header .btn-default{padding:12px 24px!important;min-height:44px!important;border-radius:13px!important}
body.aurora-site .sub-menu,
body.aurora-site .dropdown-menu{
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(201,24,58,.10)!important;
  box-shadow:0 20px 45px rgba(55,15,28,.12)!important;
  backdrop-filter:blur(18px)!important;
}
body.aurora-site .sub-menu li a{color:#39242b!important;border-radius:10px!important}
body.aurora-site .sub-menu li a:hover{color:var(--th-red)!important;background:rgba(201,24,58,.065)!important}

/* Consistent glass containers/cards */
body.aurora-site .panel-white,
body.aurora-site .card-grid-1,
body.aurora-site .card-grid-2,
body.aurora-site .card-grid-3,
body.aurora-site .card-style-1,
body.aurora-site .box-filters-job,
body.aurora-site .sidebar-shadow,
body.aurora-site .box-content-shadow,
body.aurora-site .box-white,
body.aurora-site .content-page,
body.aurora-site .pricing-item,
body.aurora-site .job-overview{
  background:linear-gradient(145deg,rgba(255,255,255,.91),rgba(255,255,255,.70))!important;
  border:1px solid rgba(119,55,73,.11)!important;
  box-shadow:var(--th-shadow)!important;
  backdrop-filter:blur(16px) saturate(135%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(135%)!important;
}
body.aurora-site .card-grid-1:hover,
body.aurora-site .card-grid-2:hover,
body.aurora-site .card-grid-3:hover,
body.aurora-site .card-style-1:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(201,24,58,.19)!important;
  box-shadow:var(--th-shadow-hover)!important;
}

/* Typography */
body.aurora-site h1,body.aurora-site h2,body.aurora-site h3,body.aurora-site h4,body.aurora-site h5,body.aurora-site h6{color:#24171c;letter-spacing:-.025em}
body.aurora-site p{color:#6e6065}
body.aurora-site .color-text-paragraph,body.aurora-site .color-text-paragraph-2{color:#716268!important}

/* Inputs and action controls */
body.aurora-site input:not([type=checkbox]):not([type=radio]):not([type=range]),
body.aurora-site textarea,
body.aurora-site select,
body.aurora-site .form-control,
body.aurora-site .form-select{
  min-height:46px;
  border:1px solid rgba(103,57,70,.15)!important;
  background:rgba(255,255,255,.88)!important;
  color:#2f2025!important;
  box-shadow:0 1px 0 rgba(255,255,255,.9),inset 0 1px 2px rgba(50,20,28,.02)!important;
}
body.aurora-site input::placeholder,body.aurora-site textarea::placeholder{color:#a2969b!important;opacity:1}
body.aurora-site .btn{font-weight:700!important;letter-spacing:-.01em}

/* Home/category areas: remove washed-out giant panels */
body.aurora-site .section-box{position:relative}
body.aurora-site .section-box>.container{position:relative;z-index:1}
body.aurora-site .section-box.bg-white,body.aurora-site section[style*="background-color:#fff"]{background:transparent!important}
body.aurora-site .box-swiper,
body.aurora-site .box-list-character{
  background:rgba(255,255,255,.70)!important;
}
body.aurora-site .box-list-character{padding:22px!important}
body.aurora-site .box-list-character img{max-width:58px!important;max-height:58px!important;object-fit:contain}

/* Search/results hero */
body.aurora-site .tender-section,
body.aurora-site .banner-hero,
body.aurora-site .banner-homepage5,
body.aurora-site .box-banner-homepage{
  background:
    radial-gradient(600px 280px at 12% 20%,rgba(255,255,255,.10),transparent 65%),
    linear-gradient(118deg,#a01432 0%,#65101f 52%,#1c0b10 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.10);
}
body.aurora-site .tender-section .form-control,
body.aurora-site .banner-hero .form-control,
body.aurora-site .box-banner-homepage .form-control{background:rgba(255,255,255,.95)!important}

/* Filters: denser and cleaner desktop */
body.aurora-site .sidebar-filters{padding:20px!important}
body.aurora-site .sidebar-filters .filter-block{margin-bottom:18px!important}
body.aurora-site .sidebar-filters h5{font-size:19px!important}
body.aurora-site .sidebar-filters h6{font-size:13px!important;color:#4b3139!important}
body.aurora-site .sidebar-filters .form-control{min-height:46px!important;font-size:14px!important}
body.aurora-site .box-filters-job{border-radius:18px!important}

/* Mobile nav and filter sheet */
body.aurora-site .mobile-header-active{
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:blur(20px)!important;
}
body.aurora-site .mobile-menu li a{color:#342329!important;font-weight:700}
body.aurora-site .mobile-menu li a:hover{color:var(--th-red)!important}

/* About page: restrained glass instead of mixed yellow/green blocks */
body.aurora-site .aurora-about{background:transparent!important}
body.aurora-site .aurora-about .about-hero{
  margin:24px auto 0!important;
  width:min(1320px,calc(100% - 32px));
  border-radius:28px!important;
  padding:72px 0!important;
  background:radial-gradient(600px 300px at 14% 18%,rgba(255,255,255,.12),transparent 62%),linear-gradient(125deg,#8e102d,#c9183a 52%,#261018)!important;
  box-shadow:0 28px 70px rgba(78,13,34,.18);
}
body.aurora-site .aurora-about section:not(.about-hero){padding-top:56px!important;padding-bottom:56px!important;margin:0!important;background:transparent!important}
body.aurora-site .aurora-about section:not(.about-hero) [style*="background: linear-gradient"]{
  background:rgba(255,255,255,.73)!important;
  border:1px solid rgba(120,55,72,.11)!important;
  border-left:1px solid rgba(120,55,72,.11)!important;
  border-top:1px solid rgba(120,55,72,.11)!important;
  border-radius:22px!important;
  box-shadow:var(--th-shadow)!important;
  backdrop-filter:blur(16px)!important;
}
body.aurora-site .aurora-about section:not(.about-hero) [style*="color: var(--accent)"],
body.aurora-site .aurora-about section:not(.about-hero) [style*="color: var(--success)"],
body.aurora-site .aurora-about section:not(.about-hero) [style*="color: var(--secondary)"]{color:var(--th-red)!important}

/* Feedback page: red glass instead of teal legacy skin */
body.aurora-site .aurora-feedback{
  min-height:auto!important;
  padding:50px 0 70px!important;
  background:transparent!important;
}
body.aurora-site .aurora-feedback .wrapper{max-width:1260px;margin:0 auto}
body.aurora-site .aurora-feedback .row{align-items:stretch}
body.aurora-site .aurora-feedback .mainTxt{margin:38px 0 0!important;width:92%!important}
body.aurora-site .aurora-feedback .mainTxt h1{font-size:clamp(38px,4.4vw,64px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
body.aurora-site .aurora-feedback .sideImg{margin-top:40px!important;display:flex;justify-content:center;align-items:flex-end}
body.aurora-site .aurora-feedback .sideImg img{width:min(88%,560px)!important;height:auto!important;filter:drop-shadow(0 20px 30px rgba(70,24,36,.08))}
body.aurora-site .aurora-feedback .productRating{
  min-height:100%!important;
  padding:48px 44px!important;
  border-radius:26px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.72))!important;
  border:1px solid rgba(113,48,67,.12)!important;
  box-shadow:0 28px 70px rgba(70,21,37,.12)!important;
  backdrop-filter:blur(18px)!important;
}
body.aurora-site .aurora-feedback .ratingHead{font-size:24px!important;line-height:1.35!important;color:#2a1c21!important}
body.aurora-site .aurora-feedback textarea,
body.aurora-site .aurora-feedback input[type=text]{width:100%!important;border-radius:14px!important;padding:14px 16px!important}
body.aurora-site .aurora-feedback textarea{min-height:180px!important}
body.aurora-site .aurora-feedback .submit{border:0!important;border-radius:13px!important;padding:13px 22px!important;color:#fff!important;background:linear-gradient(135deg,var(--th-red-dark),var(--th-red-2))!important;box-shadow:0 12px 28px rgba(201,24,58,.20)!important}
body.aurora-site .aurora-feedback .ratingBar input{background:linear-gradient(to right,var(--th-red) 0%,var(--th-red) var(--rating-progress,0%),#f7dbe2 var(--rating-progress,0%),#f7dbe2 100%)!important}
body.aurora-site .aurora-feedback .rangeNumber span.active{color:var(--th-red)!important}

/* Doc Creator: remove blue CTA and create a coherent hero */
body.aurora-doccreator{background:linear-gradient(180deg,#fff 0%,#fff9fb 70%,#fff 100%)!important}
body.aurora-doccreator .bg-blue-600,body.aurora-doccreator .bg-blue-500,body.aurora-doccreator a[class*="bg-blue"],body.aurora-doccreator button[class*="bg-blue"]{background:linear-gradient(135deg,var(--th-red-dark),var(--th-red-2))!important;color:#fff!important;box-shadow:0 12px 30px rgba(201,24,58,.22)!important}
body.aurora-doccreator .text-blue-600,body.aurora-doccreator .text-blue-500,body.aurora-doccreator [class*="text-blue-"]{color:var(--th-red)!important}
body.aurora-doccreator section{position:relative}
body.aurora-doccreator section:first-of-type{background:radial-gradient(680px 300px at 50% 0%,rgba(201,24,58,.08),transparent 70%)!important}
body.aurora-doccreator .shadow,body.aurora-doccreator .shadow-lg,body.aurora-doccreator .rounded-xl,body.aurora-doccreator .rounded-2xl{border-color:rgba(110,44,63,.10)!important;box-shadow:var(--th-shadow)!important}

/* Public preloader: never occupy the screen with an oversized GIF */
body.aurora-site #preloader-active .preloader-inner img{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;object-fit:contain!important}

@media(max-width:991px){
  body.aurora-site .header .main-header{min-height:68px!important}
  body.aurora-site .aurora-about .about-hero{padding:54px 0!important;border-radius:22px!important}
  body.aurora-site .aurora-feedback .productRating{padding:34px 28px!important}
}
@media(max-width:767px){
  body.aurora-site{background-attachment:scroll}
  body.aurora-site .header{box-shadow:0 6px 20px rgba(47,20,28,.06)!important}
  body.aurora-site .aurora-about .about-hero{width:calc(100% - 20px);margin-top:10px!important;padding:38px 8px!important}
  body.aurora-site .aurora-about .about-hero h1{font-size:36px!important}
  body.aurora-site .aurora-about section:not(.about-hero){padding-top:36px!important;padding-bottom:36px!important}
  body.aurora-site .aurora-feedback{padding:26px 0 46px!important}
  body.aurora-site .aurora-feedback .mainTxt{margin:10px 0 0!important;width:100%!important;text-align:center}
  body.aurora-site .aurora-feedback .mainTxt h1{font-size:38px!important}
  body.aurora-site .aurora-feedback .sideImg{margin:20px 0 30px!important}
  body.aurora-site .aurora-feedback .sideImg img{width:min(76%,390px)!important}
  body.aurora-site .aurora-feedback .productRating{padding:26px 18px!important;border-radius:20px!important}
  body.aurora-site .aurora-feedback .ratingHead{font-size:20px!important;margin-bottom:26px!important}
  body.aurora-site .aurora-feedback .rangeNumber span{font-size:13px!important}
  body.aurora-site .aurora-feedback .rangeNumber span.active{font-size:15px!important}
}

/* ===== Tender Bihar Public Red Glass v4 ===== */
body.aurora-site{
  --th-red:#c9183a;--th-red-dark:#8f102b;--th-red-2:#f02e55;--th-ink:#24171c;--th-muted:#75666b;
  --th-glass:rgba(255,255,255,.78);--th-line:rgba(121,50,70,.11);--th-shadow:0 20px 54px rgba(78,18,37,.10);
  background:
    radial-gradient(900px 500px at -5% 8%,rgba(201,24,58,.07),transparent 66%),
    radial-gradient(760px 430px at 105% 18%,rgba(240,46,85,.06),transparent 65%),
    linear-gradient(180deg,#fff 0%,#fffafb 60%,#fff 100%)!important;
}
body.aurora-site .header{background:rgba(255,255,255,.88)!important;border-bottom:1px solid rgba(201,24,58,.08)!important;backdrop-filter:blur(18px) saturate(145%)!important}
body.aurora-site .header .main-header{min-height:78px!important}
body.aurora-site .header-logo img{max-height:54px!important;width:auto!important}
body.aurora-site .header-menu li a{font-weight:700!important;color:#302229!important}
body.aurora-site .header-menu li a:hover,body.aurora-site .header-menu li a.active{color:var(--th-red)!important}

/* Home category bands: tighter, premium and less empty. */
body.aurora-site .section-title-modern{font-size:clamp(30px,3.2vw,44px)!important;letter-spacing:-.045em!important;color:#d43a52!important}
body.aurora-site .section-subtitle{font-size:16px!important;color:#74656a!important}
body.aurora-site .category-section-modern{padding-top:48px!important;padding-bottom:48px!important}
body.aurora-site .category-section-modern .row{row-gap:16px!important}
body.aurora-site .category-card-modern{min-height:190px!important;padding:22px 20px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,250,251,.72))!important;border:1px solid var(--th-line)!important;box-shadow:0 16px 42px rgba(78,18,37,.08)!important;transition:.2s ease!important}
body.aurora-site .category-card-modern:hover{transform:translateY(-4px)!important;box-shadow:0 22px 52px rgba(78,18,37,.13)!important;border-color:rgba(201,24,58,.20)!important}
body.aurora-site .category-card-modern img{width:66px!important;height:66px!important;object-fit:contain!important}

/* Shared page hero and about page. */
.th-page-hero{padding:28px 0 18px}
.th-page-hero-inner{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:40px;align-items:end;padding:58px;border-radius:30px;background:radial-gradient(560px 300px at 12% 0%,rgba(255,255,255,.14),transparent 70%),linear-gradient(125deg,#781027,#c9183a 54%,#351018);box-shadow:0 30px 76px rgba(80,13,35,.18)}
.th-page-hero-inner:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-120px;top:-150px;background:rgba(255,255,255,.07)}
.th-page-hero-copy,.th-page-hero-stats{position:relative;z-index:1}
.th-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--th-red)}
.th-page-hero .th-kicker{color:#ffdbe3}
.th-page-hero h1{max-width:760px;margin:13px 0 16px;color:#fff!important;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.055em;font-weight:850}
.th-page-hero h1 span{color:#ffb4c3}
.th-page-hero p{max-width:700px;margin:0;color:rgba(255,255,255,.78)!important;font-size:17px;line-height:1.7}
.th-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.th-btn-primary{border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#c9183a,#f12e56)!important;color:#fff!important;padding:12px 20px!important;box-shadow:0 12px 28px rgba(201,24,58,.22)!important}.th-btn-glass{border:1px solid rgba(255,255,255,.24)!important;border-radius:13px!important;background:rgba(255,255,255,.11)!important;color:#fff!important;padding:12px 20px!important}
.th-page-hero-stats{display:grid;gap:12px}.th-page-hero-stats div{padding:17px 18px;border-radius:17px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px)}.th-page-hero-stats strong{display:block;color:#fff;font-size:18px}.th-page-hero-stats span{display:block;margin-top:3px;color:rgba(255,255,255,.67);font-size:12px}
.th-about-section{padding:72px 0}.th-section-heading{max-width:760px;margin-bottom:30px}.th-section-heading h2{margin:10px 0 12px;font-size:clamp(32px,4vw,49px);line-height:1.08;letter-spacing:-.05em}.th-section-heading p{font-size:16px;line-height:1.75}.th-section-heading-center{text-align:center;margin-left:auto;margin-right:auto}
.th-about-split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.th-glass-card{position:relative;padding:30px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(255,249,251,.72));border:1px solid var(--th-line);box-shadow:var(--th-shadow);backdrop-filter:blur(16px) saturate(140%)}.th-glass-card h3{margin:10px 0 13px;font-size:24px}.th-glass-card p{line-height:1.75}.th-card-number{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(201,24,58,.08);color:var(--th-red);font-size:12px;font-weight:850}.th-check-list{display:grid;gap:11px;padding:0;margin:22px 0 0;list-style:none}.th-check-list li{position:relative;padding-left:28px;color:#55454b}.th-check-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--th-red);font-weight:900}.th-mini-values{display:grid;gap:12px;margin-top:22px}.th-mini-values div{padding:15px 16px;border-radius:15px;background:rgba(201,24,58,.045);border:1px solid rgba(201,24,58,.08)}.th-mini-values strong{display:block;color:#441e2b}.th-mini-values span{display:block;margin-top:4px;color:#78676d;font-size:13px}
.th-about-features{padding-top:36px}.th-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.th-feature-grid .th-glass-card{min-height:220px}.th-feature-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,rgba(201,24,58,.10),rgba(240,46,85,.16));color:#b11234;font-size:22px;font-weight:900}.th-feature-grid h3{font-size:20px}.th-about-cta{padding:18px 0 82px}.th-about-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 36px;border-radius:24px;background:rgba(255,255,255,.80);border:1px solid var(--th-line);box-shadow:var(--th-shadow);backdrop-filter:blur(16px)}.th-about-cta h2{margin:8px 0 0;font-size:30px}

/* FAQ: remove old photograph-heavy look and bring it into the same glass system. */
body.aurora-site .th-faq-page>.section-box:first-child{margin:24px auto 0!important;width:min(1320px,calc(100% - 32px));border-radius:28px!important;overflow:hidden!important;background:radial-gradient(500px 240px at 12% 8%,rgba(255,255,255,.12),transparent 68%),linear-gradient(120deg,#83112e,#c9183a 55%,#351018)!important;box-shadow:0 26px 68px rgba(80,13,35,.17)!important}
body.aurora-site .th-faq-page>.section-box:first-child img{opacity:.16!important;filter:grayscale(1)!important}
body.aurora-site .th-faq-page>.section-box:first-child h2,body.aurora-site .th-faq-page>.section-box:first-child h1{color:#fff!important}
body.aurora-site .th-faq-page>.section-box:nth-child(2){padding:44px 0 70px!important;margin-top:0!important}
body.aurora-site .th-faq-page .cd-faq__categories{padding:12px!important;border-radius:20px!important;background:rgba(255,255,255,.80)!important;border:1px solid var(--th-line)!important;box-shadow:var(--th-shadow)!important;backdrop-filter:blur(15px)!important}
body.aurora-site .th-faq-page .cd-faq__category{height:auto!important;line-height:1.35!important;padding:12px 14px!important;margin:2px 0!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#3a2930!important;font-weight:700!important}
body.aurora-site .th-faq-page .cd-faq__category:hover,body.aurora-site .th-faq-page .cd-faq__category-selected,body.aurora-site .th-faq-page .cd-faq__category[style*="color:blue"]{background:rgba(201,24,58,.08)!important;color:var(--th-red)!important}
body.aurora-site .th-faq-page .cd-faq__item{margin-bottom:12px!important;border-radius:17px!important;overflow:hidden!important;background:rgba(255,255,255,.84)!important;border:1px solid var(--th-line)!important;box-shadow:0 10px 30px rgba(78,18,37,.06)!important}
body.aurora-site .th-faq-page .cd-faq__trigger{padding:18px 58px 18px 20px!important;color:#2f2227!important;font-weight:750!important}
body.aurora-site .th-faq-page .cd-faq__trigger:before,body.aurora-site .th-faq-page .cd-faq__trigger:after{background:var(--th-red)!important}
body.aurora-site .th-faq-page .cd-faq__content{padding:0 20px 20px!important;color:#716167!important}

/* Footer */
.th-footer{margin-top:64px;padding:0 0 22px;background:transparent!important}.th-footer-shell{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(0,1.9fr);gap:58px;padding:42px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,249,251,.76));border:1px solid var(--th-line);box-shadow:0 24px 65px rgba(78,18,37,.10);backdrop-filter:blur(18px)}.th-footer-logo img{width:175px;height:auto}.th-footer-brand p{max-width:500px;margin:18px 0;color:#75656b;line-height:1.7}.th-footer-socials{display:flex;gap:9px}.th-footer-socials a{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(201,24,58,.07);border:1px solid rgba(201,24,58,.10);color:#ac1233!important;font-weight:850}.th-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.th-footer-links h6{margin:3px 0 14px;color:#321f26;font-size:14px;font-weight:850}.th-footer-links a{display:block;margin:9px 0;color:#746269!important;font-size:13px}.th-footer-links a:hover{color:var(--th-red)!important;transform:translateX(2px)}.th-footer-disclaimer{margin:14px 0 0;padding:14px 18px;border-radius:15px;background:rgba(201,24,58,.045);border:1px solid rgba(201,24,58,.09);color:#7a626a;font-size:12px;line-height:1.6}.th-footer-disclaimer strong{color:#a71434}.th-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4px 0;color:#88767c;font-size:12px}.th-footer-bottom nav{display:flex;flex-wrap:wrap;gap:18px}.th-footer-bottom a{color:#78666d!important}.th-footer-bottom a:hover{color:var(--th-red)!important}

@media(max-width:991px){.th-page-hero-inner{grid-template-columns:1fr;padding:42px}.th-page-hero-stats{grid-template-columns:repeat(3,1fr)}.th-about-split{grid-template-columns:1fr}.th-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.th-footer-shell{grid-template-columns:1fr;gap:30px}.th-footer-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){body.aurora-site .header .main-header{min-height:64px!important}.th-page-hero{padding-top:10px}.th-page-hero-inner{padding:30px 22px;border-radius:22px}.th-page-hero h1{font-size:38px}.th-page-hero-stats{grid-template-columns:1fr}.th-about-section{padding:46px 0}.th-feature-grid{grid-template-columns:1fr}.th-about-cta-inner{align-items:flex-start;flex-direction:column;padding:26px}.th-about-cta-inner .btn{width:100%;text-align:center}.th-footer{margin-top:42px}.th-footer-shell{padding:28px 22px;border-radius:22px}.th-footer-links{grid-template-columns:1fr 1fr}.th-footer-bottom{align-items:flex-start;flex-direction:column}.th-footer-bottom nav{gap:12px}.th-footer-disclaimer{font-size:11px}body.aurora-site .th-faq-page>.section-box:first-child{width:calc(100% - 20px);border-radius:20px!important}}
@media(max-width:480px){.th-footer-links{grid-template-columns:1fr}.th-page-hero h1{font-size:34px}.th-glass-card{padding:22px}}
