.bhi-intro{padding:0 0;background:#f9fafb}.bhi-main-heading{font-size:34px;font-weight:700;text-align:center;margin-bottom:20px;position:relative;display:inline-block;width:100%}.bhi-main-heading::before{content:"";display:block;width:100%;height:3px;background:#ff6b00;margin-bottom:12px}.bhi-main-heading::after{content:"";display:block;width:100%;height:3px;background:#ff6b00;margin-top:5px}.bhi-intro-wrapper{display:flex;align-items:center;gap:40px;padding:0 20px}.bhi-intro-text{flex:1;font-size:16px;line-height:1.8;color:#333}.bhi-intro-img{flex:1}.bhi-intro-img img{width:100%;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15)}.bhi-about{padding:30px 0;background:#fff}.bhi-section-heading{text-align:center;font-size:28px;font-weight:700;margin-bottom:40px;color:#111}.bhi-about-wrapper{display:flex;align-items:center;gap:40px}.bhi-about-img{flex:1}.bhi-about-img img{width:100%;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15)}.bhi-about-text{flex:1;font-size:16px;line-height:1.8;color:#444}.bhi-about-text a{color:#ff6b00;font-weight:500;text-decoration:none}.bhi-about-text a:hover{text-decoration:underline}.bhi-extra-info{padding:0 20px;background:#f9fafb}.bhi-extra-info .bhi-container{max-width:1200px;margin:0 auto}.bhi-extra-info .bhi-section-heading{font-size:28px;font-weight:600;color:#111827;margin-bottom:15px;position:relative}.bhi-extra-info .bhi-section-heading::after{content:"";width:60px;height:3px;background:#f60;display:block;margin-top:8px;border-radius:2px}.bhi-extra-info p{font-size:16px;line-height:1.7;color:#4b5563;margin-bottom:30px;max-width:800px}.bhi-extra-info ul{padding-left:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.bhi-extra-info ul li{background:#fff;padding:15px 20px;border-radius:10px;font-size:15px;color:#374151;box-shadow:0 4px 10px rgba(0,0,0,.05);position:relative;padding-left:40px;transition:all .3s ease}.bhi-extra-info ul li::before{content:"✔";position:absolute;left:15px;top:14px;color:#f60;font-weight:700}.bhi-extra-info ul li:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.08)}.bhi-about-points{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.bhi-point{background:#f8f9fa;padding:12px;border-radius:10px;font-size:14px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.bhi-distance{background:#f9fafb}.bhi-distance-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.bhi-distance-card{background:#fff;padding:20px;border-radius:12px;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.08)}.bhi-distance-card h3{font-size:16px;margin-bottom:10px;color:#555}.bhi-distance-card p{font-size:18px;font-weight:600;color:#111}.bhi-distance-text{text-align:center;max-width:800px;margin:0 auto 40px;font-size:16px;line-height:1.8;color:#444}.bhi-route-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.bhi-routes{margin:0 10px}.bhi-route-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.08)}.bhi-route-card h3{font-size:18px;margin-bottom:10px}.bhi-route-path{font-weight:500;color:#ff6b00;margin-bottom:10px}.bhi-route-card ul{padding-left:18px}.bhi-route-card li{margin-bottom:6px;font-size:14px;color:#444}.bhi-route-card.highlight{border:2px solid #04ff00}.bhi-route-card.yellowhighlight{border:2px solid #f89a30}.bhi-why{padding:60px 0;background:#fff}.bhi-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.bhi-why-card{background:#f9fafb;padding:18px;border-radius:12px;font-size:15px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:.3s}.bhi-why-card:hover{transform:translateY(-5px)}.bhi-why-text{text-align:center;max-width:700px;margin:0 auto 50px;font-size:16px;color:#444}.bhi-cab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.bhi-cab-card{background:#fff;padding:25px;border-radius:12px;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.08)}.bhi-cab-card h3{font-size:18px;margin-bottom:10px}.bhi-cab-card.highlight{border:2px solid #0f3}.bhi-cab-card a{color:#ff6b00;text-decoration:none}.bhi-cab-card a:hover{text-decoration:underline}.bhi-cabs{background:#f9fafb;text-align:center}.bhi-cab-subtext{max-width:700px;margin:0 auto 40px;font-size:16px;color:#555}.bhi-cabs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.bhi-cab-box{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.08);transition:.3s}.bhi-cab-box:hover{transform:translateY(-8px)}.bhi-cab-img img{width:100%;height:180px;object-fit:cover}.bhi-cab-content{padding:20px;text-align:left}.bhi-cab-content h3{font-size:20px;margin-bottom:5px}.bhi-car-name{color:#ff6b00;font-weight:500;margin-bottom:10px}.bhi-cab-content ul{padding-left:18px}.bhi-cab-content li{font-size:14px;margin-bottom:6px;color:#444}.bhi-cab-box.highlight{border:2px solid #ff6b00}.bhi-cab-note{margin-top:30px;font-size:15px;color:#444}.bhi-fare{background:#fff;text-align:center}.bhi-fare-subtext{max-width:700px;margin:0 auto 40px;color:#555}.bhi-fare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.bhi-fare-card{background:#f9fafb;padding:30px 20px;border-radius:14px;box-shadow:0 10px 25px rgba(0,0,0,.08);position:relative;transition:.3s}.bhi-fare-card:hover{transform:translateY(-8px)}.bhi-fare-price{font-size:22px;font-weight:700;color:#ff6b00;margin:15px 0}.bhi-fare-card ul{padding-left:18px;text-align:left}.bhi-fare-btn{display:inline-block;margin-top:15px;padding:10px 20px;background:#ff6b00;color:#fff;border-radius:6px;text-decoration:none}.bhi-tag{position:absolute;top:10px;right:10px;background:#ff6b00;color:#fff;padding:4px 10px;font-size:12px;border-radius:20px}.bhi-fare-card.highlight{border:2px solid #ff6b00}.bhi-fare-note{margin-top:20px;color:#444}.bhi-fare-note.highlight{font-weight:600}.bhi-extra{padding:20px 0;background:#f9fafb}.bhi-airport-text{text-align:center;max-width:800px;margin:0 auto 15px;color:#444}.bhi-airport-features{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px}.bhi-feature{background:#fff;padding:15px 15px 15px 18px;border-radius:10px;text-align:left;border-left:5px solid #28a745;font-size:14px;display:flex;align-items:center;gap:10px;background:linear-gradient(to right,#f8fff9,#fff)}.bhi-stops{margin-top:60px}.bhi-stops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bhi-stop-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.08)}.bhi-stop-card h3{font-size:16px;margin-bottom:8px}.bhi-stop-card p{font-size:14px;color:#444}.bhi-stop-card a{color:#ff6b00;text-decoration:none}.bhi-experience{margin-top:60px;text-align:center}.bhi-experience p{max-width:800px;margin:0 auto 15px;color:#444}.bhi-highlight-text{font-weight:600;color:#111}.bhi-trip-section{padding:30px 20px;background:#f9fbfd}.bhi-container{max-width:1200px;margin:auto;padding-top:1px}.bhi-heading{text-align:center;font-size:28px;margin-bottom:30px;position:relative}.bhi-heading::after{content:'';width:60px;height:3px;background:#28a745;display:block;margin:10px auto 0}.bhi-itinerary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.bhi-day-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.05);border-top:4px solid #28a745}.bhi-day-card h3{margin-bottom:15px}.bhi-day-card ul{padding-left:18px}.bhi-info-section{margin-top:60px}.bhi-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bhi-info-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.bhi-info-card h3{margin-bottom:15px}.bhi-info-card ul{padding-left:18px}.bhi-info-card.highlight{border-left:5px solid #28a745;background:#f6fff8}.bhi-features-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:30px}.bhi-feature{background:#fff;padding:15px;border-radius:10px;text-align:center;border-left:5px solid #28a745;box-shadow:0 5px 15px rgba(0,0,0,.05)}.bhi-note{text-align:center;margin-top:20px}.bhi-booking-section{margin-top:60px}.bhi-booking-box{background:linear-gradient(135deg,#c9c400,#dea215);color:#fff;padding:40px;border-radius:15px;text-align:center}.bhi-book-btns{margin-top:20px}.bhi-btn-primary{background:#fff;color:#28a745;padding:10px 20px;border-radius:5px;margin-right:10px;text-decoration:none}.bhi-btn-secondary{background:0 0;border:1px solid #fff;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none}.bhi-final-box{background:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.05);border-left:6px solid #28a745;text-align:center}.bhi-final-box h2{margin-bottom:20px;font-size:26px}.bhi-final-box p{font-size:16px;line-height:1.7;margin-bottom:15px;color:#555}@media(max-width:768px){.bhi-intro-wrapper{flex-direction:column}.bhi-main-heading{font-size:24px}}@media(max-width:992px){.bhi-distance-cards{grid-template-columns:repeat(2,1fr)}.bhi-route-grid{grid-template-columns:1fr}}@media(max-width:576px){.bhi-distance-cards{grid-template-columns:1fr}}@media(max-width:992px){.bhi-why-grid{grid-template-columns:repeat(2,1fr)}.bhi-cab-grid{grid-template-columns:1fr}}@media(max-width:576px){.bhi-why-grid{grid-template-columns:1fr}}@media(max-width:992px){.bhi-airport-features{grid-template-columns:repeat(2,1fr)}.bhi-stops-grid{grid-template-columns:1fr}}@media(max-width:992px){.bhi-cabs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.bhi-cabs-grid{grid-template-columns:1fr}}@media(max-width:576px){.bhi-airport-features{grid-template-columns:1fr}}@media(max-width:992px){.bhi-fare-grid{grid-template-columns:1fr}}@media(max-width:991px){.bhi-itinerary-grid{grid-template-columns:1fr}.bhi-info-grid{grid-template-columns:1fr}.bhi-features-grid{grid-template-columns:repeat(2,1fr)}}.bhi-final-section{margin-top:60px}@media(max-width:768px){.bhi-about-wrapper{flex-direction:column}.bhi-about-points{grid-template-columns:1fr}.bhi-about-text{padding:0 15px}.bhi-distance{padding:0 15px}.bhi-why{padding:20px 15px}.bhi-point{text-align:center}.bhi-about-img{padding:0 10px}.bhi-cabs{padding:0 15px}.bhi-fare{padding:0 15px}.bhi-airport-text{padding:0 15px}.bhi-stops{padding:0 15px}.bhi-experience{padding:0 15px}}@media (max-width:768px){.bhi-extra-info{padding:40px 15px}.bhi-extra-info .bhi-section-heading{font-size:22px}.bhi-extra-info ul{grid-template-columns:1fr}}