.hero-section-professional{position:relative;overflow:hidden;min-height:450px}.hero-section-professional .hero-background{position:absolute;top:0;left:0;width:100%;height:100%}.hero-section-professional .hero-background img{width:100%;height:100%;object-fit:cover}.hero-section-professional .hero-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#28a74566)}.hero-content-row{min-height:400px}.section-divider{width:80px;height:4px;background-color:#198754;border-radius:2px}.quick-stat i{display:block}.booking-sidebar .card{border-radius:12px}.feature-card{transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.itinerary-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.day-tab{padding:8px 16px;border:2px solid #198754;border-radius:25px;background:#fff;color:#198754;cursor:pointer;font-weight:500;transition:all .3s ease}.day-tab.active,.day-tab:hover{background:#198754;color:#fff}.day-item{display:none}.day-item.active{display:block}.stat-badge-small{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-align:center}.stat-compact{font-size:.9rem}.gallery-item:hover img{transform:scale(1.1)}.gallery-item:hover .gallery-overlay{opacity:1!important}.guarantee-badge i{display:block}
