.inbads-home { background: #fff; overflow: hidden; }
.inbads-hero { background: linear-gradient(135deg, #005a96 0%, #0071bd 55%, #1389ce 100%); color: #fff; min-height: 470px; padding: 105px 0 85px; position: relative; overflow: hidden; }
.inbads-hero__pattern { background-image: radial-gradient(rgba(255,255,255,.17) 1px, transparent 1px); background-size: 24px 24px; inset: 0; opacity: .45; position: absolute; }
.inbads-hero__content { position: relative; z-index: 1; }
.inbads-eyebrow { background: rgba(255,255,255,.16); border: 1px solid rgba(255,255,255,.28); border-radius: 30px; color: #fff; display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: .6px; padding: 8px 14px; text-transform: uppercase; }
.inbads-eyebrow i { color: #ffb02e; margin-right: 6px; }.inbads-eyebrow--blue { background: #e9f5fc; border: 0; color: #0071bd; }
.inbads-hero h1 { color: #fff; font-size: 46px; font-weight: 700; line-height: 1.16; margin: 19px 0 13px; }.inbads-hero h1 span { color: #ffb02e; }.inbads-hero__lead { color: rgba(255,255,255,.9); font-size: 18px; margin: 0 auto 30px; max-width: 610px; }
.inbads-search { background: #fff; border-radius: 10px; box-shadow: 0 16px 42px rgba(0,37,66,.25); display: flex; margin: 0 auto; max-width: 1010px; overflow: visible; padding: 8px; text-align: left; }.inbads-search__field { align-items: center; border-right: 1px solid #e2ebf1; display: flex; flex: 1; padding: 0 15px; }.inbads-search__field i { color: #0071bd; font-size: 18px; margin-right: 11px; }.inbads-search input { border: 0; box-shadow: none; color: #142b3a; font-size: 15px; height: 48px; outline: 0; width: 100%; }.inbads-search__button { background: #ff9800; border: 0; border-radius: 6px; color: #fff; font-weight: 700; min-height: 48px; padding: 0 24px; }.inbads-search__button:hover { background: #e88700; }.inbads-search__button i { margin-left: 6px; }.inbads-hero__quick-links { color: rgba(255,255,255,.78); font-size: 13px; margin-top: 18px; text-align: center; }.inbads-hero__quick-links a { color: #fff; font-weight: 600; margin-left: 12px; }.inbads-hero__quick-links a:hover { color: #ffb02e; }
ul.ui-autocomplete { background: #ffffff; border: 1px solid #d8e5ed; border-radius: 8px; box-shadow: 0 14px 28px rgba(0, 48, 79, .18); list-style: none; max-height: 260px; overflow-x: hidden; overflow-y: auto; padding: 4px; z-index: 100000 !important; }
ul.ui-autocomplete .ui-menu-item { border: 0; color: #142b3a; cursor: pointer; font-size: 15px; margin: 0; padding: 0; }
ul.ui-autocomplete .ui-menu-item-wrapper { border: 0; border-radius: 5px; padding: 7px 12px; }
ul.ui-autocomplete .ui-state-active,
ul.ui-autocomplete .ui-menu-item-wrapper.ui-state-active { background: #eaf5fc; border: 0; color: #0071bd; margin: 0; }
.inbads-trust-strip { background: #fff; border-bottom: 1px solid #e7f0f5; padding: 22px 0; }.inbads-trust-item { align-items: center; display: flex; justify-content: center; }.inbads-trust-item > i { background: #eaf5fc; border-radius: 50%; color: #0071bd; font-size: 18px; height: 42px; line-height: 42px; margin-right: 12px; text-align: center; width: 42px; }.inbads-trust-item span { color: #526573; font-size: 13px; }.inbads-trust-item strong { color: #142b3a; display: block; font-size: 14px; }
.inbads-section { padding: 74px 0; }.inbads-section--tinted { background: #f5f9fc; }.inbads-section__heading { margin-bottom: 35px; }.inbads-section__heading > span { color: #0071bd; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }.inbads-section__heading h2, .inbads-location-panel h2 { color: #142b3a; font-size: 30px; font-weight: 700; margin: 8px 0; }.inbads-section__heading p { color: #647786; margin: 0; }.inbads-section__heading--split { align-items: end; display: flex; justify-content: space-between; }.inbads-text-link { color: #0071bd; font-size: 14px; font-weight: 700; }.inbads-text-link i { margin-left: 5px; }
.inbads-category-grid > div { margin-bottom: 18px; }.inbads-category-card { align-items: center; background: #fff; border: 1px solid #e4edf3; border-radius: 9px; color: #142b3a; display: flex; font-size: 15px; font-weight: 700; min-height: 80px; padding: 12px 16px; transition: .2s ease; }.inbads-category-card:hover { border-color: #0071bd; box-shadow: 0 12px 24px rgba(0,82,136,.12); color: #0071bd; transform: translateY(-3px); }.inbads-category-card__icon { align-items: center; background: #eaf5fc; border-radius: 8px; color: #0071bd; display: flex; font-size: 20px; height: 46px; justify-content: center; margin-right: 13px; width: 46px; }.inbads-category-card > .fa { color: #8aa0af; margin-left: auto; }
.inbads-business-card { background: #fff; border: 1px solid #e2ebf1; border-radius: 10px; margin-bottom: 24px; overflow: hidden; transition: .25s ease; }.inbads-business-card:hover { box-shadow: 0 14px 28px rgba(1,62,103,.12); transform: translateY(-4px); }.inbads-business-card__image { background: #eaf3f8; display: block; height: 190px; overflow: hidden; position: relative; }.inbads-business-card__image img { height: 100%; object-fit: cover; transition: .3s ease; width: 100%; }.inbads-business-card:hover .inbads-business-card__image img { transform: scale(1.04); }.inbads-business-card__image span { background: #ff9800; border-radius: 3px; color: #fff; font-size: 11px; font-weight: 700; left: 12px; padding: 5px 8px; position: absolute; text-transform: uppercase; top: 12px; }.inbads-business-card__body { padding: 19px; }.inbads-business-card__body p, .inbads-listing-mini p { color: #0071bd; font-size: 11px; font-weight: 700; letter-spacing: .5px; margin: 0 0 6px; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }.inbads-business-card h3, .inbads-listing-mini h3 { font-size: 18px; line-height: 1.35; margin: 0 0 10px; }.inbads-business-card h3 a, .inbads-listing-mini h3 a { color: #142b3a; }.inbads-business-card h3 a:hover, .inbads-listing-mini h3 a:hover { color: #0071bd; }.inbads-business-card__location, .inbads-listing-mini span { color: #718390; display: block; font-size: 13px; margin-bottom: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.inbads-business-card__location i, .inbads-listing-mini span i { color: #ff9800; margin-right: 6px; }.inbads-business-card__action { border-top: 1px solid #e9f0f4; color: #0071bd; display: block; font-size: 13px; font-weight: 700; padding-top: 13px; }.inbads-business-card__action i { margin-left: 5px; }
.inbads-paid-profiles{background:#fff}.inbads-business-card--paid{border-color:#ffdca3;box-shadow:0 12px 26px rgba(255,152,0,.09)}.inbads-business-card--paid:hover{box-shadow:0 18px 34px rgba(255,152,0,.16)}.inbads-business-card__image .inbads-plan-badge.inbads-plan-badge--overlay{border-radius:999px;left:auto;right:12px}
.inbads-location-panel { background: linear-gradient(130deg, #edf8fe, #ffffff); border: 1px solid #dcebf4; border-radius: 12px; padding: 45px 35px; }.inbads-location-panel__intro { margin: 0 auto 34px; max-width: 690px; }.inbads-location-panel p { color: #617481; font-size: 16px; line-height: 1.65; margin: 15px auto 24px; max-width: 610px; }.inbads-button { border-radius: 6px; display: inline-block; font-size: 14px; font-weight: 700; padding: 13px 19px; }.inbads-button i { margin-left: 6px; }.inbads-button--orange { background: #ff9800; color: #fff; }.inbads-button--orange:hover { background: #e88700; color: #fff; }.inbads-location-list { display: grid; gap: 9px; grid-template-columns: repeat(5, minmax(0, 1fr)); }.inbads-location-list a, .inbads-location-list span { background: #fff; border: 1px solid #e3edf2; border-radius: 6px; color: #304856; display: block; font-size: 13px; font-weight: 600; min-height: 42px; overflow: hidden; padding: 11px 12px; text-overflow: ellipsis; white-space: nowrap; }.inbads-location-list a:hover { border-color: #0071bd; color: #0071bd; }.inbads-location-list a .fa-map-marker, .inbads-location-list span .fa-map-marker { color: #ff9800; margin-right: 7px; }.inbads-location-list a .fa-angle-right { float: right; margin-top: 2px; }
.inbads-listing-mini { background: #fff; border: 1px solid #e1ebf1; border-radius: 8px; margin-bottom: 20px; overflow: hidden; }.inbads-listing-mini > a { background: #edf4f8; display: block; height: 150px; }.inbads-listing-mini > a img { height: 100%; object-fit: cover; width: 100%; }.inbads-listing-mini > div { padding: 16px; }.inbads-listing-mini h3 { font-size: 16px; min-height: 44px; }.inbads-listing-mini span { margin: 0; }
.inbads-home-recent-carousel-wrap { margin: 0 -10px; position: relative; }.inbads-home-recent-carousel .slick-list { padding: 0 6px 14px; }.inbads-home-recent-card { padding: 0 10px; }.inbads-home-recent-card__link { background: #dce8ef; border-radius: 12px; box-shadow: 0 8px 18px rgba(0,52,85,.09); display: block; height: 230px; overflow: hidden; position: relative; }.inbads-home-recent-card__link > img { height: 100%; object-fit: cover; transition: transform .3s ease; width: 100%; }.inbads-home-recent-card__overlay { background: linear-gradient(180deg, rgba(9,37,55,.02) 26%, rgba(9,37,55,.86) 100%); inset: 0; position: absolute; }.inbads-home-recent-card__content { bottom: 0; color: #fff; display: flex; flex-direction: column; left: 0; padding: 18px; position: absolute; right: 0; }.inbads-home-recent-card__tag { align-self: flex-start; background: #ff9e1b; border-radius: 4px; color: #192d3a; font-size: 10px; font-weight: 700; letter-spacing: .5px; margin-bottom: 8px; padding: 4px 7px; text-transform: uppercase; }.inbads-home-recent-card strong { font-size: 17px; line-height: 1.25; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.inbads-home-recent-card__action { font-size: 12px; font-weight: 700; margin-top: 9px; opacity: .92; }.inbads-home-recent-card__action i { margin-left: 4px; transition: transform .2s ease; }.inbads-home-recent-card__link:hover { box-shadow: 0 13px 26px rgba(0,52,85,.18); }.inbads-home-recent-card__link:hover > img { transform: scale(1.055); }.inbads-home-recent-card__link:hover .inbads-home-recent-card__action i { transform: translateX(4px); }.inbads-home-recent-carousel .slick-arrow { background: #fff; border: 1px solid #dbe7ed; border-radius: 50%; box-shadow: 0 4px 10px rgba(0,52,85,.11); height: 38px; top: 50%; width: 38px; z-index: 2; }.inbads-home-recent-carousel .slick-arrow:before { color: #0071bd; font-size: 18px; opacity: 1; }.inbads-home-recent-carousel .slick-prev { left: -9px; }.inbads-home-recent-carousel .slick-next { right: -9px; }.inbads-home-recent-carousel .slick-arrow:hover { background: #0071bd; border-color: #0071bd; }.inbads-home-recent-carousel .slick-arrow:hover:before { color: #fff; }
.inbads-how-it-works { background: #fff; }.inbads-step { margin: 18px auto; max-width: 260px; position: relative; }.inbads-step > span { color: #d8ebf7; font-size: 72px; font-weight: 700; left: 50%; line-height: 1; position: absolute; top: -19px; transform: translateX(-50%); }.inbads-step > i { align-items: center; background: #0071bd; border: 6px solid #eaf5fc; border-radius: 50%; color: #fff; display: inline-flex; font-size: 24px; height: 74px; justify-content: center; position: relative; width: 74px; }.inbads-step h3 { color: #142b3a; font-size: 18px; font-weight: 700; margin: 18px 0 8px; }.inbads-step p { color: #718390; font-size: 14px; line-height: 1.6; }
.inbads-owner-cta { background: linear-gradient(115deg, #005a96, #0071bd); color: #fff; padding: 55px 0; }.inbads-owner-cta span { color: #ffb02e; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }.inbads-owner-cta h2 { color: #fff; font-size: 30px; font-weight: 700; margin: 8px 0; }.inbads-owner-cta p { color: rgba(255,255,255,.84); font-size: 16px; margin: 0; }.inbads-owner-cta__action { padding-top: 23px; text-align: right; }.inbads-button--light { background: #fff; color: #0071bd; }.inbads-button--light:hover { background: #ffb02e; color: #142b3a; }.inbads-empty-state { color: #718390; }
@media (max-width: 767px) { .inbads-hero { min-height: auto; padding: 85px 0 60px; }.inbads-hero h1 { font-size: 31px; }.inbads-hero__lead { font-size: 16px; }.inbads-search { display: block; padding: 7px; }.inbads-search__field { border-bottom: 1px solid #e2ebf1; border-right: 0; }.inbads-search__button { margin-top: 7px; width: 100%; }.inbads-hero__quick-links a { display: inline-block; margin: 6px 6px 0; }.inbads-trust-item { justify-content: flex-start; margin: 10px 0; }.inbads-section { padding: 52px 0; }.inbads-section__heading h2, .inbads-location-panel h2, .inbads-owner-cta h2 { font-size: 25px; }.inbads-section__heading--split { align-items: flex-start; display: block; }.inbads-section__heading--split .inbads-text-link { display: inline-block; margin-top: 10px; }.inbads-location-panel { padding: 32px 22px; }.inbads-location-list { margin-top: 28px; }.inbads-owner-cta__action { padding-top: 20px; text-align: left; } }

/* Tamil Nadu coverage treatment */
.inbads-hero__coverage { align-items: center; display: flex; flex-wrap: wrap; gap: 9px 22px; justify-content: center; margin-top: 27px; }.inbads-hero__coverage span { color: rgba(255,255,255,.91); font-size: 12px; font-weight: 700; letter-spacing: .15px; }.inbads-hero__coverage i { color: #ffb02e; font-size: 14px; margin-right: 6px; }
.inbads-location-panel { background: linear-gradient(125deg, #edf8fe 0%, #fff 51%, #fff5e6 100%); border-radius: 16px; box-shadow: 0 14px 34px rgba(0,82,136,.07); position: relative; }.inbads-location-panel:before { border: 1px solid rgba(0,113,189,.1); border-radius: 50%; content: ''; height: 230px; position: absolute; right: 7%; top: 50%; transform: translateY(-50%); width: 230px; }.inbads-location-panel > div { position: relative; z-index: 1; }.inbads-location-list a, .inbads-location-list span { background: rgba(255,255,255,.94); border-radius: 8px; transition: .2s ease; }.inbads-location-list a:hover { box-shadow: 0 7px 14px rgba(0,82,136,.09); transform: translateX(3px); }
@media (max-width: 1199px) { .inbads-location-list { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 991px) { .inbads-location-list { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 767px) { .inbads-hero__coverage { align-items: flex-start; flex-direction: column; gap: 8px; margin: 23px auto 0; max-width: 240px; }.inbads-location-panel:before { height: 160px; right: -40px; width: 160px; } }
@media (max-width: 480px) { .inbads-location-list { grid-template-columns: 1fr; } }
/* One clear conversion section before the footer; the generic footer CTA is hidden on Home. */
body:has(.inbads-home) .inbads-footer-cta{display:none}.inbads-owner-cta{padding:58px 0!important;background:#f5f9fc!important}.inbads-owner-cta__card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;overflow:hidden;padding:44px 48px;background:linear-gradient(125deg,#005a96,#0071bd 62%,#1389ce);box-shadow:0 16px 34px rgba(0,82,136,.2)}.inbads-owner-cta__card:after{position:absolute;right:-120px;top:-220px;width:440px;height:440px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 65px rgba(255,255,255,.04);content:''}.inbads-owner-cta__copy,.inbads-owner-cta__action{position:relative;z-index:1}.inbads-owner-cta h2{max-width:670px;font-size:34px!important}.inbads-owner-cta p{max-width:680px}.inbads-owner-cta__benefits{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px}.inbads-owner-cta__benefits b{color:#fff;font-size:13px}.inbads-owner-cta__benefits i{margin-right:5px;color:#ffb02e}.inbads-owner-cta__action{flex:0 0 auto;text-align:center!important;padding:0!important}.inbads-owner-cta__action .inbads-button{min-width:180px;background:#ff9800;color:#fff}.inbads-owner-cta__action .inbads-button:hover{background:#e88700}.inbads-owner-cta__action small{display:block;margin-top:11px;color:rgba(255,255,255,.78);font-size:11px}@media(max-width:767px){.inbads-owner-cta{padding:42px 0!important}.inbads-owner-cta__card{display:block;padding:32px 24px}.inbads-owner-cta h2{font-size:26px!important}.inbads-owner-cta__action{margin-top:24px;text-align:left!important}.inbads-owner-cta__benefits{gap:9px 14px}}
