.hs_dashboard_sidebar {background: #e0e5ec;border-radius: 20px;padding: 30px 20px;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;margin-bottom: 30px;height: fit-content;}.hs_dashboard_user {text-align: center;margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid #d1d9e6;}.hs_user_avatar img {width: 80px;height: 80px;border-radius: 50%;object-fit: cover;border: 3px solid #e0e5ec;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.hs_user_info h4 {margin: 15px 0 5px;color: #333;font-weight: 600;font-size: 18px;}.hs_user_info p {color: #666;font-size: 14px;margin: 0;}.hs_dashboard_menu ul {list-style: none;padding: 0;margin: 0;}.hs_dashboard_menu li {margin-bottom: 8px;}.hs_dashboard_menu li a {display: flex;align-items: center;padding: 12px 15px;color: #666;text-decoration: none;border-radius: 12px;transition: all 0.3s ease;position: relative;font-size: 14px;}.hs_dashboard_menu li a:hover,.hs_dashboard_menu li.active a {background: #d1d9e6;color: #333;box-shadow: inset 2px 2px 5px #bec4cb, inset -2px -2px 5px #f0f5fa;}.hs_dashboard_menu li a i {margin-right: 10px;width: 20px;text-align: center;font-size: 16px;}.hs_badge {background: #e74c3c;color: white;border-radius: 10px;padding: 2px 8px;font-size: 11px;margin-left: auto;min-width: 20px;text-align: center;}.hs_logout_btn {color: #e74c3c !important;}.hs_logout_btn:hover {background: #f8d7da !important;color: #721c24 !important;}.hs_dashboard_content {background: #e0e5ec;border-radius: 20px;padding: 30px;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;min-height: 500px;}.hs_dashboard_welcome {display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid #d1d9e6;}.hs_welcome_content h3 {margin: 0 0 5px;color: #333;font-size: 24px;}.hs_welcome_content p {margin: 0;color: #666;font-size: 14px;}.hs_welcome_date p {margin: 0;color: #666;font-weight: 500;}.hs_section_header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}.hs_section_header h4 {margin: 0;color: #333;font-weight: 600;font-size: 20px;}.hs_view_all {color: #ff7e00;text-decoration: none;font-weight: 500;font-size: 14px;}.hs_view_all:hover {text-decoration: underline;}.hs_form_group {margin-bottom: 20px;}.hs_form_group label {display: block;margin-bottom: 8px;color: #333;font-weight: 500;font-size: 14px;}.hs_form_group input,.hs_form_group select,.hs_form_group textarea {width: 100%;padding: 12px 15px;border: none;border-radius: 10px;background: #e0e5ec;margin: 10px;: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;color: #333;font-size: 14px;transition: all 0.3s ease;}.hs_form_group input:focus,.hs_form_group select:focus,.hs_form_group textarea:focus {outline: none;margin-top: 10px;box-shadow: inset 2px 2px 4px #c8ccd1, inset -2px -2px 4px #f0f5fa;}.hs_form_group small {color: #666;font-size: 12px;margin-top: 5px;display: block;}.hs_form_actions {display: flex;gap: 15px;margin-top: 30px;}.hs_neumorphic_btn {padding: 12px 25px !important;background: #e0e5ec !important;border: none !important;border-radius: 10px !important;color: #333 !important;font-weight: 600 !important;cursor: pointer !important;margin-top: 10px !important;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff !important;transition: all 0.3s ease !important;text-decoration: none !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;font-size: 14px !important;}.hs_neumorphic_btn:hover {background: #d1d9e6;transform: translateY(-2px);text-decoration: none;color: #333;}.hs_cancel_btn {padding: 12px 25px;background: #e0e5ec;border: none;border-radius: 10px;color: #666;font-weight: 600;text-decoration: none;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;transition: all 0.3s ease;display: inline-flex;align-items: center;}.hs_cancel_btn:hover {background: #d1d9e6;color: #333;text-decoration: none;}.hs_cancel_btn-1 {padding: 6px 25px;background: #e0e5ec;border: none;border-radius: 10px;color: #666;font-weight: 600;text-decoration: none;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;transition: all 0.3s ease;display: inline-flex;align-items: center;}.hs_cancel_btn-1:hover {transform: translateY(-2px);box-shadow: 0 4px 12px rgba(102, 126, 234, 0.3);}.hs_action_buttons a.hs_view_btn {width: auto;padding: 10px 25px;background: #e0e5ec;border: none;border-radius: 10px;color: #666;font-weight: 600;text-decoration: none;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;transition: all 0.3s ease;display: inline-flex;align-items: center;}.hs_action_buttons a.hs_view_btn:hover {transform: translateY(-2px);box-shadow: 0 4px 12px rgba(102, 126, 234, 0.3);}.hs_alert {padding: 15px;border-radius: 10px;margin-bottom: 20px;font-weight: 500;font-size: 14px;}.hs_alert_success {background: #d4edda;color: #155724;border: 1px solid #c3e6cb;}.hs_alert_error {background: #f8d7da;color: #721c24;border: 1px solid #f5c6cb;}.hs_profile_image_upload {text-align: center;}.hs_current_image img {width: 150px;height: 150px;border-radius: 50%;object-fit: cover;border: 5px solid #e0e5ec;margin-top: 10px;box-shadow: 8px 8px 16px #c2c8d0, -8px -8px 16px #ffffff;margin-bottom: 20px;}.hs_upload_controls {display: flex;flex-direction: column;gap: 10px;}.hs_upload_btn, .hs_remove_btn {padding: 10px 15px;border: none;border-radius: 10px;background: #e0e5ec;color: #666;cursor: pointer;text-decoration: none;font-size: 14px;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;transition: all 0.3s ease;}.hs_upload_btn:hover, .hs_remove_btn:hover {background: #d1d9e6;color: #333;}.hs_remove_btn {background: #f8d7da;color: #721c24;}.hs_remove_btn:hover {background: #f1b0b7;}.hs_appointments_table {background: #e0e5ec;border-radius: 15px;padding: 20px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;}.table {margin-bottom: 0;width: 100%;}.table thead th {border-bottom: 2px solid #d1d9e6;color: #333;font-weight: 600;padding: 15px;font-size: 14px;}.table tbody td {padding: 15px;vertical-align: middle;border-bottom: 1px solid #d1d9e6;font-size: 14px;}.table tbody tr:last-child td {border-bottom: none;}.hs_status_confirmed {background: #d1ecf1;color: #0c5460;padding: 6px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;text-transform: uppercase;}.hs_status_completed {background: #d4edda;color: #155724;padding: 6px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;text-transform: uppercase;}.hs_status_cancelled {background: #f8d7da;color: #721c24;padding: 6px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;text-transform: uppercase;}.hs_action_buttons {display: flex;gap: 8px;}.hs_view_btn, .hs_cancel_btn_small {width: 35px;height: 35px;border: none;border-radius: 8px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;font-size: 14px;}.hs_view_btn {background: #d1ecf1;color: #0c5460;}.hs_view_btn:hover {background: #bee5eb;}.hs_cancel_btn_small {background: #f8d7da;color: #721c24;}.hs_cancel_btn_small:hover {background: #f1b0b7;}.hs_no_data {text-align: center;padding: 60px 20px;color: #666;}.hs_no_data i {font-size: 64px;margin-bottom: 20px;color: #c2c8d0;}.hs_no_data h4 {margin-bottom: 10px;color: #333;font-size: 20px;}.hs_no_data p {margin-bottom: 25px;font-size: 16px;}.hs_pagination {margin-top: 20px;text-align: center;}.pagination {justify-content: center;}.pagination .page-item.active .page-link {background: #ff7e00;border-color: #ff7e00;color: white;}.pagination .page-link {color: #ff7e00;border: 1px solid #d1d9e6;margin: 0 2px;border-radius: 8px;padding: 8px 15px;}.pagination .page-link:hover {background: #e0e5ec;border-color: #ff7e00;color: #ff7e00;}@media (max-width: 768px) {.hs_dashboard_welcome {flex-direction: column;text-align: center;gap: 10px;}.hs_section_header {flex-direction: column;gap: 10px;text-align: center;}.hs_form_actions {flex-direction: column;}.hs_neumorphic_btn,.hs_cancel_btn {width: 100%;justify-content: center;}.table-responsive {font-size: 12px;}.hs_action_buttons {flex-direction: column;gap: 5px;}.hs_view_btn,.hs_cancel_btn_small {width: 100%;height: 30px;}}@media (max-width: 576px) {.hs_dashboard_content {padding: 20px 15px;}.hs_dashboard_sidebar {padding: 20px 15px;}.hs_user_avatar img {width: 60px;height: 60px;}.hs_user_info h4 {font-size: 16px;}}.ba_service_card_main {background: #e0e5ec;border-radius: 20px;overflow: hidden;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;margin-bottom: 30px;transition: all 0.4s ease;position: relative;}.ba_service_card_main:hover {transform: translateY(-10px);margin-top: 10px;box-shadow: 15px 15px 40px #c2c8d0, -15px -15px 40px #ffffff;}.ba_service_card_img_wrapper {position: relative;overflow: hidden;height: 250px;}.ba_service_card_img_wrapper img {width: 100%;height: 100%;object-fit: cover;transition: all 0.4s ease;}.ba_service_card_main:hover .ba_service_card_img_wrapper img {transform: scale(1.1);}.ba_service_overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255 126 0 / 99%);display: flex;align-items: center;justify-content: center;opacity: 0;transition: all 0.4s ease;}.ba_service_card_main:hover .ba_service_overlay {opacity: 1;}.ba_service_view_btn {color: white;text-decoration: none;padding: 12px 25px;background: rgba(255, 255, 255, 0.2);border: 2px solid white;border-radius: 25px;font-weight: 600;transition: all 0.3s ease;display: flex;align-items: center;gap: 8px;}.ba_service_view_btn:hover {background: white;color: #ff7e00;text-decoration: none;}.ba_service_card_content {padding: 25px;}.ba_service_title {margin: 0 0 15px 0;font-size: 20px;font-weight: 700;line-height: 1.3;}.ba_service_title a {color: #333;text-decoration: none;transition: color 0.3s ease;}.ba_service_title a:hover {color: #ff7e00;text-decoration: none;}.ba_service_desc {color: #666;font-size: 14px;line-height: 1.6;margin-bottom: 15px;min-height: 70px;}.ba_service_meta {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;flex-wrap: wrap;gap: 10px;}.ba_service_category {color: #ff7e00;font-size: 13px;font-weight: 600;display: flex;align-items: center;gap: 5px;}.ba_service_badge {padding: 4px 12px;border-radius: 15px;font-size: 11px;font-weight: 700;text-transform: uppercase;}.ba_service_badge.popular {background: #fff3cd;color: #856404;}.ba_service_badge.trending {background: #d1ecf1;color: #0c5460;}.ba_service_badge.top {background: #d4edda;color: #155724;}.ba_service_action {text-align: center;}.ba_service_btn {display: inline-flex;align-items: center;gap: 8px;padding: 12px 25px;background: #ff7e00;color: white;text-decoration: none;border-radius: 25px;font-weight: 600;transition: all 0.3s ease;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_service_btn:hover {background: #d93438;transform: translateY(-2px);margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;color: white;text-decoration: none;}.ba_no_services_found {text-align: center;padding: 60px 20px;color: #666;font-size: 18px;background: #e0e5ec;border-radius: 15px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;}.hs_shop_tabs_sec_wrapper .nav-pills {justify-content: center;flex-wrap: wrap;gap: 10px;}.hs_shop_tabs_sec_wrapper .nav-pills li {margin: 5px;}.hs_shop_tabs_sec_wrapper .nav-pills li a {padding: 12px 25px;background: #e0e5ec;color: #666;border-radius: 25px;text-decoration: none;font-weight: 600;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;transition: all 0.3s ease;border: 2px solid transparent;}.hs_shop_tabs_sec_wrapper .nav-pills li.active a,.hs_shop_tabs_sec_wrapper .nav-pills li a:hover {background: #ff7e00;color: white;margin-top: 10px;box-shadow: inset 4px 4px 8px #d93438, inset -4px -4px 8px #ff7e00;text-decoration: none;}@media (max-width: 768px) {.ba_service_card_main {margin-bottom: 20px;}.ba_service_card_content {padding: 20px;}.ba_service_title {font-size: 18px;}.ba_service_meta {flex-direction: column;align-items: flex-start;}.hs_shop_tabs_sec_wrapper .nav-pills li a {padding: 10px 20px;font-size: 14px;}}@media (max-width: 576px) {.ba_service_card_img_wrapper {height: 200px;}.ba_service_card_content {padding: 15px;}.ba_service_desc {min-height: auto;font-size: 13px;}}.ba_service_card_main {background: #e0e5ec;border-radius: 20px;overflow: hidden;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;margin-bottom: 30px;transition: all 0.4s ease;position: relative;}.ba_service_card_main:hover {transform: translateY(-10px);margin-top: 10px;box-shadow: 15px 15px 40px #c2c8d0, -15px -15px 40px #ffffff;}.ba_service_card_img_wrapper {position: relative;overflow: hidden;height: 250px;}.ba_service_card_img_wrapper img {width: 100%;height: 100%;object-fit: cover;transition: all 0.4s ease;}.ba_service_card_main:hover .ba_service_card_img_wrapper img {transform: scale(1.1);}.ba_service_overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255 126 0 / 99%);display: flex;align-items: center;justify-content: center;opacity: 0;transition: all 0.4s ease;}.ba_service_card_main:hover .ba_service_overlay {opacity: 1;}.ba_service_view_btn {color: white;text-decoration: none;padding: 12px 25px;background: rgba(255, 255, 255, 0.2);border: 2px solid white;border-radius: 25px;font-weight: 600;transition: all 0.3s ease;display: flex;align-items: center;gap: 8px;}.ba_service_view_btn:hover {background: white;color: #ff7e00;text-decoration: none;}.ba_service_card_content {padding: 25px;}.ba_service_title {margin: 0 0 15px 0;font-size: 20px;font-weight: 700;line-height: 1.3;}.ba_service_title a {color: #333;text-decoration: none;transition: color 0.3s ease;}.ba_service_title a:hover {color: #ff7e00;text-decoration: none;}.ba_service_desc {color: #666;font-size: 14px;line-height: 1.6;margin-bottom: 15px;min-height: 70px;}.ba_service_meta {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;flex-wrap: wrap;gap: 10px;}.ba_service_category {color: #ff7e00;font-size: 13px;font-weight: 600;display: flex;align-items: center;gap: 5px;}.ba_service_badge {padding: 4px 12px;border-radius: 15px;font-size: 11px;font-weight: 700;text-transform: uppercase;}.ba_service_badge.popular {background: #fff3cd;color: #856404;}.ba_service_badge.trending {background: #d1ecf1;color: #0c5460;}.ba_service_badge.top {background: #d4edda;color: #155724;}.ba_service_action {text-align: center;}.ba_service_btn {display: inline-flex;align-items: center;gap: 8px;padding: 12px 25px;background: #ff7e00;color: white;text-decoration: none;border-radius: 25px;font-weight: 600;transition: all 0.3s ease;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_service_btn:hover {background: #d93438;transform: translateY(-2px);margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;color: white;text-decoration: none;}.ba_no_services_found {text-align: center;padding: 60px 20px;color: #666;font-size: 18px;background: #e0e5ec;border-radius: 15px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;}.hs_shop_tabs_sec_wrapper .nav-pills {justify-content: center;flex-wrap: wrap;gap: 10px;}.hs_shop_tabs_sec_wrapper .nav-pills li {margin: 5px;}.hs_shop_tabs_sec_wrapper .nav-pills li a {padding: 12px 25px;background: #e0e5ec;color: #666;border-radius: 25px;text-decoration: none;font-weight: 600;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;transition: all 0.3s ease;border: 2px solid transparent;}.hs_shop_tabs_sec_wrapper .nav-pills li.active a,.hs_shop_tabs_sec_wrapper .nav-pills li a:hover {background: #ff7e00;color: white;margin-top: 10px;box-shadow: inset 4px 4px 8px #d93438, inset -4px -4px 8px #ff7e00;text-decoration: none;}@media (max-width: 768px) {.ba_service_card_main {margin-bottom: 20px;}.ba_service_card_content {padding: 20px;}.ba_service_title {font-size: 18px;}.ba_service_meta {flex-direction: column;align-items: flex-start;}.hs_shop_tabs_sec_wrapper .nav-pills li a {padding: 10px 20px;font-size: 14px;}}@media (max-width: 576px) {.ba_service_card_img_wrapper {height: 200px;}.ba_service_card_content {padding: 15px;}.ba_service_desc {min-height: auto;font-size: 13px;}} .ba_blogs_main_wrapper {padding: 80px 0;background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);}.ba_blogs_heading_wrapper {text-align: center;margin-bottom: 0px;}.ba_blogs_heading_wrapper h2 {font-size: 42px;color: #333;margin-bottom: 15px;font-weight: 700;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.ba_blogs_heading_wrapper p {font-size: 18px;color: #666;max-width: 600px;margin: 0 auto;line-height: 1.6;}.ba_blogs_items_wrapper {display: flex;flex-wrap: wrap;padding: 0px;justify-content: center;}.ba_blog_card_main {background: #ffffff;border-radius: 20px;overflow: hidden;margin-top: 10px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);transition: all 0.4s ease;position: relative;}.ba_blog_card_main:hover {transform: translateY(-15px);margin-top: 10px;box-shadow: 0 20px 50px rgba(102, 126, 234, 0.2);}.ba_blog_card_img_wrapper {position: relative;overflow: hidden;height: auto;}.ba_blog_card_img_wrapper img {width: 100%;height: 100%;object-fit: cover;transition: all 0.5s ease;}.ba_blog_card_main:hover .ba_blog_card_img_wrapper img {transform: scale(1.1);}.ba_blog_overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg, rgba(255, 126, 0, 0.9) 0%, rgba(255 126 0 / 99%) 100%);display: flex;align-items: center;justify-content: center;opacity: 0;transition: all 0.4s ease;}.ba_blog_card_main:hover .ba_blog_overlay {opacity: 1;}.ba_blog_icon a {display: inline-flex;align-items: center;justify-content: center;width: 60px;height: 60px;background: rgba(255, 255, 255, 0.2);border: 2px solid white;border-radius: 50%;color: white;font-size: 20px;transition: all 0.3s ease;}.ba_blog_icon a:hover {background: white;color: #ff7e00;transform: scale(1.1);}.ba_blog_date {position: absolute;top: 20px;left: 20px;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);color: white;padding: 12px;border-radius: 10px;text-align: center;margin-top: 10px;box-shadow: 0 5px 15px rgba(0,0,0,0.2);}.ba_blog_day {display: block;font-size: 24px;font-weight: 700;line-height: 1;}.ba_blog_month {display: block;font-size: 14px;font-weight: 600;text-transform: uppercase;}.ba_blog_card_content {padding: 25px;}.ba_blog_title {margin: 0 0 15px 0;font-size: 20px;font-weight: 700;line-height: 1.4;}.ba_blog_title a {color: #333;text-decoration: none;transition: all 0.3s ease;}.ba_blog_title a:hover {color: #ff7e00;text-decoration: none;}.ba_blog_desc {color: #666;font-size: 14px;line-height: 1.6;margin-bottom: 20px;min-height: 70px;}.ba_blog_meta {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid #eee;}.ba_blog_author,.ba_blog_read_time {display: flex;align-items: center;gap: 8px;font-size: 13px;color: #888;}.ba_blog_author i,.ba_blog_read_time i {color: #ff7e00;}.ba_blog_action {text-align: center;}.ba_blog_read_btn {display: inline-flex;align-items: center;gap: 8px;padding: 12px 25px;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);color: white;text-decoration: none;border-radius: 25px;font-weight: 600;transition: all 0.3s ease;margin-top: 10px;box-shadow: 0 5px 15px rgba(102, 126, 234, 0.3);}.ba_blog_read_btn:hover {transform: translateY(-2px);margin-top: 10px;box-shadow: 0 8px 25px rgba(102, 126, 234, 0.4);color: white;text-decoration: none;}.ba_no_blogs_wrapper {text-align: center;padding: 80px 20px;background: white;border-radius: 20px;margin-top: 10px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);}.ba_no_blogs_icon {font-size: 64px;color: #ff7e00;margin-bottom: 20px;}.ba_no_blogs_wrapper h3 {color: #333;margin-bottom: 15px;font-size: 24px;}.ba_no_blogs_wrapper p {color: #666;font-size: 16px;}.ba_online_experts_wrapper {padding: 80px 0;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);color: white;}.ba_online_experts_content h2 {font-size: 36px;margin-bottom: 20px;font-weight: 700;}.ba_online_experts_content h2 span {color: #ff7e00;}.ba_online_experts_content p {font-size: 16px;line-height: 1.6;margin-bottom: 30px;opacity: 0.9;}.ba_experts_stats {display: flex;gap: 30px;}.ba_stat_item h4 {font-size: 32px;font-weight: 700;color: #ff7e00;margin-bottom: 5px;}.ba_stat_item p {font-size: 14px;opacity: 0.8;margin: 0;}.ba_expert_card {background: white;border-radius: 15px;padding: 20px;text-align: center;margin-top: 10px;box-shadow: 0 10px 30px rgba(0,0,0,0.2);position: relative;transition: all 0.3s ease;}.ba_expert_card:hover {transform: translateY(-5px);}.ba_expert_card img {width: 80px;height: 80px;border-radius: 50%;object-fit: cover;margin-bottom: 15px;border: 3px solid #ff7e00;}.ba_expert_status {position: absolute;top: 15px;right: 15px;width: 12px;height: 12px;border-radius: 50%;border: 2px solid white;}.ba_expert_status.online {background: #4CAF50;}.ba_expert_status.offline {background: #f44336;}.ba_expert_info h5 {color: #333;margin-bottom: 5px;font-weight: 600;}.ba_expert_info p {color: #666;font-size: 13px;margin: 0;}.ba_experts_carousel .owl-nav {text-align: center;margin-top: 20px;}.ba_experts_carousel .owl-nav button {background: rgba(255, 255, 255, 0.2) !important;color: white !important;width: 40px;height: 40px;border-radius: 50%;margin: 0 10px;transition: all 0.3s ease;}.ba_experts_carousel .owl-nav button:hover {background: #ff7e00 !important;}@media (max-width: 768px) {.ba_blogs_main_wrapper {padding: 60px 0;}.ba_blogs_heading_wrapper h2 {font-size: 32px;}.ba_blog_card_img_wrapper {height: 200px;}.ba_blog_card_content {padding: 20px;}.ba_blog_meta {flex-direction: column;align-items: flex-start;gap: 10px;}.ba_experts_stats {flex-direction: column;gap: 20px;}.ba_online_experts_content h2 {font-size: 28px;}}@media (max-width: 576px) {.ba_blogs_items_wrapper {gap: 20px;}.ba_blog_card_img_wrapper {height: 180px;}.ba_blog_desc {min-height: auto;font-size: 13px;}.ba_blog_read_btn {width: 100%;justify-content: center;}} .ba_stotram_filter_main_wrapper {padding: 80px 0 40px;background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);}.ba_stotram_filter_heading_wrapper {text-align: center;margin-bottom: 50px;}.ba_stotram_filter_heading_wrapper h2 {font-size: 42px;color: #333;margin-bottom: 15px;font-weight: 700;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.ba_stotram_filter_heading_wrapper p {font-size: 18px;color: #666;max-width: 600px;margin: 0 auto;line-height: 1.6;}.ba_stotram_filter_wrapper {text-align: center;}.ba_stotram_filter_wrapper ul {list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 15px;}.ba_filter_btn {padding: 12px 25px;background: #ffffff;color: #666;border: 2px solid transparent;border-radius: 30px;cursor: pointer;transition: all 0.3s ease;font-weight: 600;margin-top: 10px;box-shadow: 0 5px 15px rgba(0,0,0,0.1);}.ba_filter_btn.active,.ba_filter_btn:hover {background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);color: #ffffff;transform: translateY(-2px);margin-top: 10px;box-shadow: 0 8px 25px rgba(102, 126, 234, 0.3);}.ba_stotram_search_main_wrapper {padding: 40px 0;background: #ffffff;}.ba_stotram_search_wrapper {position: relative;max-width: 600px;margin: 0 auto;}.ba_stotram_search_wrapper input {width: 100%;padding: 15px 60px 15px 25px;border: 2px solid #e0e5ec;border-radius: 50px;font-size: 16px;transition: all 0.3s ease;background: #f8f9fa;margin-top: 10px;box-shadow: inset 4px 4px 8px #e0e5ec, inset -4px -4px 8px #ffffff;}.ba_stotram_search_wrapper input:focus {border-color: #ff7e00;outline: none;margin-top: 10px;box-shadow: inset 2px 2px 4px #e0e5ec, inset -2px -2px 4px #ffffff, 0 0 0 3px rgba(102, 126, 234, 0.1);}.ba_search_btn {position: absolute;right: 5px;top: 50%;transform: translateY(-50%);background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);border: none;width: 50px;height: 50px;border-radius: 50%;color: #ffffff;cursor: pointer;transition: all 0.3s ease;margin-top: 10px;box-shadow: 0 5px 15px rgba(102, 126, 234, 0.3);}.ba_search_btn:hover {transform: translateY(-50%) scale(1.05);margin-top: 10px;box-shadow: 0 8px 25px rgba(102, 126, 234, 0.4);}.ba_stotram_main_wrapper {padding: 60px 0;background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);}.ba_stotram_items_wrapper {display: flex;flex-wrap: wrap;gap: 0px;justify-content: center;}.ba_stotram_card_main {background: #ffffff;border-radius: 20px;overflow: hidden;margin-top: 10px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);transition: all 0.4s ease;position: relative;}.ba_stotram_card_main:hover {transform: translateY(-15px);margin-top: 10px;box-shadow: 0 20px 50px rgba(102, 126, 234, 0.2);}.ba_stotram_img_wrapper {position: relative;overflow: hidden;height: 100%;}.ba_stotram_img_wrapper img {width: 100%;height: 100%;object-fit: cover;transition: all 0.5s ease;}.ba_stotram_card_main:hover .ba_stotram_img_wrapper img {transform: scale(1.1);}.ba_stotram_overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg, rgba(255, 126, 0, 0.9) 0%, rgba(255 126 0 / 99%) 100%);display: flex;align-items: center;justify-content: center;opacity: 0;transition: all 0.4s ease;}.ba_stotram_card_main:hover .ba_stotram_overlay {opacity: 1;}.ba_stotram_icon a {display: inline-flex;align-items: center;justify-content: center;width: 70px;height: 70px;background: rgba(255, 255, 255, 0.2);border: 3px solid white;border-radius: 50%;color: white;font-size: 24px;transition: all 0.3s ease;}.ba_stotram_icon a:hover {background: white;color: #ff7e00;transform: scale(1.1);}.ba_stotram_duration {position: absolute;bottom: 15px;right: 15px;background: rgba(0,0,0,0.8);color: #ffffff;padding: 5px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;}.ba_stotram_card_content {padding: 25px;}.ba_stotram_title {margin: 0 0 15px 0;font-size: 20px;font-weight: 700;line-height: 1.4;color: #333;}.ba_stotram_desc {color: #666;font-size: 14px;line-height: 1.6;margin-bottom: 20px;min-height: 70px;}.ba_stotram_meta {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid #eee;}.ba_stotram_views,.ba_stotram_rating {display: flex;align-items: center;gap: 5px;font-size: 13px;color: #888;}.ba_stotram_views i,.ba_stotram_rating i {color: #ff7e00;}.ba_stotram_benefits {display: flex;flex-wrap: wrap;gap: 8px;}.ba_benefit_tag {background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);color: white;padding: 5px 12px;border-radius: 15px;font-size: 11px;font-weight: 600;}.ba_no_stotrams_wrapper {text-align: center;padding: 80px 20px;background: white;border-radius: 20px;margin-top: 10px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);}.ba_no_stotrams_icon {font-size: 64px;color: #ff7e00;margin-bottom: 20px;}.ba_no_stotrams_wrapper h3 {color: #333;margin-bottom: 15px;font-size: 24px;}.ba_no_stotrams_wrapper p {color: #666;font-size: 16px;}.ba_stotram_player_modal {display: none;position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,0.9);}.ba_stotram_player_modal_content {position: relative;background-color: #fff;margin: 5% auto;padding: 0;width: 90%;max-width: 900px;border-radius: 20px;margin-top: 10px;box-shadow: 0 20px 60px rgba(0,0,0,0.3);}.ba_stotram_player_close {position: absolute;top: 20px;right: 25px;color: #333;font-size: 35px;font-weight: bold;cursor: pointer;z-index: 10000;transition: all 0.3s ease;}.ba_stotram_player_close:hover {color: #ff7e00;transform: scale(1.1);}.ba_stotram_player_header {padding: 25px;border-bottom: 1px solid #eee;background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius: 20px 20px 0 0;}.ba_stotram_player_header h3 {margin: 0 0 15px 0;color: #333;font-size: 28px;font-weight: 700;}.ba_stotram_player_meta {display: flex;gap: 25px;font-size: 14px;color: #666;}.ba_stotram_player_meta span {display: flex;align-items: center;gap: 5px;}.ba_stotram_player_meta i {color: #ff7e00;}.ba_stotram_player_main {padding: 25px;}.ba_stotram_audio_player {margin-bottom: 30px;text-align: center;}#ba_stotram_audio {width: 100%;margin-bottom: 20px;border-radius: 10px;}.ba_stotram_player_controls {display: flex;justify-content: center;gap: 15px;}.ba_stotram_control_btn {background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);color: white;border: none;padding: 12px 20px;border-radius: 10px;cursor: pointer;font-size: 16px;transition: all 0.3s ease;margin-top: 10px;box-shadow: 0 5px 15px rgba(102, 126, 234, 0.3);}.ba_stotram_control_btn:hover {transform: translateY(-2px);margin-top: 10px;box-shadow: 0 8px 25px rgba(102, 126, 234, 0.4);}.ba_stotram_lyrics_section {margin-bottom: 30px;}.ba_stotram_lyrics_header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}.ba_stotram_lyrics_header h4 {margin: 0;color: #333;font-size: 20px;font-weight: 600;}.ba_stotram_language_toggle {display: flex;gap: 10px;}.ba_lang_btn {padding: 8px 16px;border: 2px solid #e0e5ec;background: #fff;border-radius: 20px;cursor: pointer;font-size: 13px;font-weight: 600;transition: all 0.3s ease;}.ba_lang_btn.active {background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);color: #fff;border-color: transparent;}.ba_stotram_lyrics_content {background: #f8f9fa;padding: 20px;border-radius: 10px;min-height: 200px;max-height: 300px;overflow-y: auto;margin-top: 10px;box-shadow: inset 4px 4px 8px #e0e5ec, inset -4px -4px 8px #ffffff;}.ba_lyrics_text {display: none;font-size: 14px;line-height: 1.8;color: #333;white-space: pre-line;}.ba_lyrics_text.active {display: block;}.ba_stotram_benefits_section h4 {margin: 0 0 20px 0;color: #333;font-size: 20px;font-weight: 600;}.ba_stotram_benefits_list {display: grid;grid-template-columns: 1fr 1fr;gap: 15px;}.ba_benefit_item {display: flex;align-items: center;gap: 12px;padding: 15px;background: #f8f9fa;border-radius: 10px;margin-top: 10px;box-shadow: 0 5px 15px rgba(0,0,0,0.1);}.ba_benefit_item i {color: #ff7e00;font-size: 18px;}.ba_benefit_item span {font-size: 14px;color: #333;font-weight: 500;}.ba_stotram_player_prev,.ba_stotram_player_next {cursor: pointer;position: absolute;top: 50%;width: 50px;height: 50px;padding: 16px;margin-top: -25px;color: white;font-weight: bold;font-size: 24px;transition: 0.3s ease;border-radius: 50%;user-select: none;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);display: flex;align-items: center;justify-content: center;margin-top: 10px;box-shadow: 0 5px 15px rgba(0,0,0,0.3);}.ba_stotram_player_next {right: 20px;}.ba_stotram_player_prev {left: 20px;}.ba_stotram_player_prev:hover,.ba_stotram_player_next:hover {transform: scale(1.1);margin-top: 10px;box-shadow: 0 8px 25px rgba(0,0,0,0.4);}@media (max-width: 768px) {.ba_stotram_filter_wrapper ul {flex-direction: column;align-items: center;}.ba_filter_btn {width: 200px;}.ba_stotram_img_wrapper {height: 200px;}.ba_stotram_player_modal_content {width: 95%;margin: 10% auto;}.ba_stotram_benefits_list {grid-template-columns: 1fr;}.ba_stotram_lyrics_header {flex-direction: column;align-items: flex-start;gap: 15px;}.ba_stotram_player_prev,.ba_stotram_player_next {width: 40px;height: 40px;font-size: 18px;}}@media (max-width: 576px) {.ba_stotram_items_wrapper {gap: 20px;}.ba_stotram_img_wrapper {height: 180px;}.ba_stotram_desc {min-height: auto;font-size: 13px;}.ba_stotram_card_content {padding: 20px;}} .ba_video_gallery_heading_main_wrapper {padding: 80px 0 40px;background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);}.ba_video_gallery_heading_wrapper {text-align: center;margin-bottom: 0px;}.ba_video_gallery_heading_wrapper h2 {font-size: 42px;color: #333;margin-bottom: 15px;font-weight: 700;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.ba_video_gallery_heading_wrapper p {font-size: 18px;color: #666;max-width: 600px;margin: 0 auto;line-height: 1.6;}.ba_video_gallery_main_wrapper {padding-bottom: 40px;background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);}.ba_video_gallery_items_wrapper {display: flex;flex-wrap: wrap;gap: 0px;justify-content: center;}.ba_video_card_main {background: #ffffff;border-radius: 20px;overflow: hidden;margin-top: 10px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);transition: all 0.4s ease;position: relative;}.ba_video_card_main:hover {transform: translateY(-15px);margin-top: 10px;box-shadow: 0 20px 50px rgba(102, 126, 234, 0.2);}.ba_video_img_wrapper {position: relative;overflow: hidden;height: 100%;}.ba_video_img_wrapper img {width: 100%;height: 100%;object-fit: cover;transition: all 0.5s ease;}.ba_video_card_main:hover .ba_video_img_wrapper img {transform: scale(1.1);}.ba_video_overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg, rgba(255, 126, 0, 0.9) 0%, rgba(255 126 0 / 99%) 100%);display: flex;align-items: center;justify-content: center;opacity: 0;transition: all 0.4s ease;}.ba_video_card_main:hover .ba_video_overlay {opacity: 1;}.ba_video_icon a {display: inline-flex;align-items: center;justify-content: center;width: 80px;height: 80px;background: rgba(255, 255, 255, 0.2);border: 3px solid white;border-radius: 50%;color: white;font-size: 28px;transition: all 0.3s ease;}.ba_video_icon a:hover {background: white;color: #ff7e00;transform: scale(1.1);}.ba_video_duration {position: absolute;bottom: 15px;right: 15px;background: rgba(0,0,0,0.8);color: #ffffff;padding: 5px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;}.ba_video_card_content {padding: 15px 25px 25px 25px;}.ba_video_meta {display: flex;justify-content: space-between;align-items: center;padding-top: 10px;border-top: 1px solid #f0f0f0;}.ba_video_views,.ba_video_likes {display: flex;align-items: center;gap: 5px;font-size: 13px;color: #888;}.ba_video_views i,.ba_video_likes i {color: #ff7e00;}.ba_no_videos_wrapper {text-align: center;padding: 80px 20px;background: white;border-radius: 20px;margin-top: 10px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);}.ba_no_videos_icon {font-size: 64px;color: #ff7e00;margin-bottom: 20px;}.ba_no_videos_wrapper h3 {color: #333;margin-bottom: 15px;font-size: 24px;}.ba_no_videos_wrapper p {color: #666;font-size: 16px;}.ba_video_lightbox_modal {display: none;position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,0.95);}.ba_video_lightbox_modal_content {position: relative;margin: 5% auto;padding: 0;width: 90%;max-width: 1200px;border-radius: 20px;margin-top: 10px;box-shadow: 0 20px 60px rgba(0,0,0,0.3);background: #fff;}.ba_video_container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;background: #000;border-radius: 20px 20px 0 0;}.ba_video_container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}.ba_video_lightbox_close {position: absolute;top: 20px;right: 25px;color: #fff;font-size: 40px;font-weight: bold;cursor: pointer;z-index: 10000;transition: all 0.3s ease;background: rgba(0,0,0,0.5);width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}.ba_video_lightbox_close:hover {color: #ff7e00;background: rgba(255, 255, 255, 0.2);transform: scale(1.1);}.ba_video_lightbox_caption {padding: 25px;background: #fff;border-radius: 0 0 20px 20px;}.ba_video_lightbox_caption h3 {margin-bottom: 15px;font-size: 24px;color: #333;font-weight: 700;}.ba_video_lightbox_caption p {font-size: 16px;color: #666;margin-bottom: 20px;line-height: 1.6;}.ba_video_lightbox_meta {display: flex;gap: 25px;font-size: 14px;color: #888;}.ba_video_lightbox_meta span {display: flex;align-items: center;gap: 5px;}.ba_video_lightbox_meta i {color: #ff7e00;}.ba_video_lightbox_prev,.ba_video_lightbox_next {cursor: pointer;position: absolute;top: 50%;width: 60px;height: 60px;padding: 16px;margin-top: -30px;color: white;font-weight: bold;font-size: 24px;transition: 0.3s ease;border-radius: 50%;user-select: none;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);display: flex;align-items: center;justify-content: center;margin-top: 10px;box-shadow: 0 5px 15px rgba(0,0,0,0.3);}.ba_video_lightbox_next {right: 20px;}.ba_video_lightbox_prev {left: 20px;}.ba_video_lightbox_prev:hover,.ba_video_lightbox_next:hover {transform: scale(1.1);margin-top: 10px;box-shadow: 0 8px 25px rgba(0,0,0,0.4);}.ba_video_lightbox_controls {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);display: flex;gap: 10px;background: rgba(0,0,0,0.7);padding: 15px;border-radius: 25px;backdrop-filter: blur(10px);}.ba_video_control_btn {background: transparent;color: white;border: 2px solid rgba(255, 255, 255, 0.3);padding: 12px 15px;border-radius: 50%;cursor: pointer;font-size: 16px;transition: all 0.3s ease;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;}.ba_video_control_btn:hover {background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);border-color: transparent;transform: scale(1.1);}@media (max-width: 768px) {.ba_video_gallery_heading_wrapper h2 {font-size: 32px;}.ba_video_img_wrapper {height: 200px;}.ba_video_lightbox_modal_content {width: 95%;margin: 10% auto;}.ba_video_lightbox_controls {flex-wrap: wrap;justify-content: center;width: 90%;}.ba_video_control_btn {width: 45px;height: 45px;font-size: 14px;}.ba_video_lightbox_prev,.ba_video_lightbox_next {width: 50px;height: 50px;font-size: 20px;}}@media (max-width: 576px) {.ba_video_gallery_items_wrapper {gap: 20px;}.ba_video_img_wrapper {height: 180px;}.ba_video_card_content {padding: 15px 20px 20px 20px;}.ba_video_lightbox_caption {padding: 20px;}.ba_video_lightbox_caption h3 {font-size: 20px;}.ba_video_lightbox_meta {flex-direction: column;gap: 10px;}}.ba_image_gallery_heading_main_wrapper {padding: 0px 0 0px;background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);}.ba_image_gallery_heading_wrapper {text-align: center;margin-bottom: 0px;}.ba_image_gallery_heading_wrapper h2 {font-size: 42px;color: #333;margin-bottom: 15px;font-weight: 700;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.ba_image_gallery_heading_wrapper p {font-size: 18px;color: #666;max-width: 600px;margin: 0 auto;line-height: 1.6;}.ba_image_gallery_main_wrapper {padding: 60px 0;background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);}.ba_image_gallery_items_wrapper {display: flex;flex-wrap: wrap;gap: 0px;justify-content: center;}.ba_image_card_main {background: #ffffff;border-radius: 20px;overflow: hidden;margin-top: 10px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);transition: all 0.4s ease;position: relative;}.ba_image_card_main:hover {transform: translateY(-15px);margin-top: 10px;box-shadow: 0 20px 50px rgba(102, 126, 234, 0.2);}.ba_image_img_wrapper {position: relative;overflow: hidden;height: 100%;}.ba_image_img_wrapper img {width: 100%;height: 100%;object-fit: cover;transition: all 0.5s ease;}.ba_image_card_main:hover .ba_image_img_wrapper img {transform: scale(1.1);}.ba_image_overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg, rgba(255, 126, 0, 0.9) 0%, rgba(255 126 0 / 99%) 100%);display: flex;align-items: center;justify-content: center;opacity: 0;transition: all 0.4s ease;}.ba_image_card_main:hover .ba_image_overlay {opacity: 1;}.ba_image_icon a {display: inline-flex;align-items: center;justify-content: center;width: 80px;height: 80px;background: rgba(255, 255, 255, 0.2);border: 3px solid white;border-radius: 50%;color: white;font-size: 28px;transition: all 0.3s ease;}.ba_image_icon a:hover {background: white;color: #ff7e00;transform: scale(1.1);}.ba_image_type {position: absolute;bottom: 15px;right: 15px;background: rgba(0,0,0,0.8);color: #ffffff;padding: 5px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;}.ba_image_card_content {padding: 15px 25px 25px 25px;}.ba_image_meta {display: flex;justify-content: space-between;align-items: center;padding-top: 10px;border-top: 1px solid #f0f0f0;}.ba_image_views,.ba_image_likes {display: flex;align-items: center;gap: 5px;font-size: 13px;color: #888;}.ba_image_views i,.ba_image_likes i {color: #ff7e00;}.ba_no_images_wrapper {text-align: center;padding: 80px 20px;background: white;border-radius: 20px;margin-top: 10px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);}.ba_no_images_icon {font-size: 64px;color: #ff7e00;margin-bottom: 20px;}.ba_no_images_wrapper h3 {color: #333;margin-bottom: 15px;font-size: 24px;}.ba_no_images_wrapper p {color: #666;font-size: 16px;}.ba_image_lightbox_modal {display: none;position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,0.95);}.ba_image_lightbox_modal_content {position: relative;margin: 5% auto;padding: 0;width: 90%;max-width: 1200px;border-radius: 20px;margin-top: 10px;box-shadow: 0 20px 60px rgba(0,0,0,0.3);background: #fff;overflow: hidden;}.ba_image_container {position: relative;background: #000;border-radius: 20px 20px 0 0;display: flex;align-items: center;justify-content: center;overflow: hidden;max-height: 70vh;}.ba_image_container img {max-width: 100%;max-height: 70vh;object-fit: contain;transition: transform 0.3s ease;}.ba_image_lightbox_close {position: absolute;top: 20px;right: 25px;color: #fff;font-size: 40px;font-weight: bold;cursor: pointer;z-index: 10000;transition: all 0.3s ease;background: rgba(0,0,0,0.5);width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}.ba_image_lightbox_close:hover {color: #ff7e00;background: rgba(255, 255, 255, 0.2);transform: scale(1.1);}.ba_image_lightbox_caption {padding: 25px;background: #fff;border-radius: 0 0 20px 20px;}.ba_image_lightbox_caption h3 {margin-bottom: 15px;font-size: 24px;color: #333;font-weight: 700;}.ba_image_lightbox_caption p {font-size: 16px;color: #666;margin-bottom: 20px;line-height: 1.6;}.ba_image_lightbox_meta {display: flex;gap: 25px;font-size: 14px;color: #888;}.ba_image_lightbox_meta span {display: flex;align-items: center;gap: 5px;}.ba_image_lightbox_meta i {color: #ff7e00;}.ba_image_lightbox_prev,.ba_image_lightbox_next {cursor: pointer;position: absolute;top: 50%;width: 60px;height: 60px;padding: 16px;margin-top: -30px;color: white;font-weight: bold;font-size: 24px;transition: 0.3s ease;border-radius: 50%;user-select: none;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);display: flex;align-items: center;justify-content: center;margin-top: 10px;box-shadow: 0 5px 15px rgba(0,0,0,0.3);}.ba_image_lightbox_next {right: 20px;}.ba_image_lightbox_prev {left: 20px;}.ba_image_lightbox_prev:hover,.ba_image_lightbox_next:hover {transform: scale(1.1);margin-top: 10px;box-shadow: 0 8px 25px rgba(0,0,0,0.4);}.ba_image_lightbox_controls {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);display: flex;gap: 10px;background: rgba(0,0,0,0.7);padding: 15px;border-radius: 25px;backdrop-filter: blur(10px);}.ba_image_control_btn {background: transparent;color: white;border: 2px solid rgba(255, 255, 255, 0.3);padding: 12px 15px;border-radius: 50%;cursor: pointer;font-size: 16px;transition: all 0.3s ease;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;}.ba_image_control_btn:hover {background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);border-color: transparent;transform: scale(1.1);}@media (max-width: 768px) {.ba_image_gallery_heading_wrapper h2 {font-size: 32px;}.ba_image_img_wrapper {height: 200px;}.ba_image_lightbox_modal_content {width: 95%;margin: 10% auto;}.ba_image_lightbox_controls {flex-wrap: wrap;justify-content: center;width: 90%;}.ba_image_control_btn {width: 45px;height: 45px;font-size: 14px;}.ba_image_lightbox_prev,.ba_image_lightbox_next {width: 50px;height: 50px;font-size: 20px;}}@media (max-width: 576px) {.ba_image_gallery_items_wrapper {gap: 20px;}.ba_image_img_wrapper {height: 180px;}.ba_image_card_content {padding: 15px 20px 20px 20px;}.ba_image_lightbox_caption {padding: 20px;}.ba_image_lightbox_caption h3 {font-size: 20px;}.ba_image_lightbox_meta {flex-direction: column;gap: 10px;}}.ba_dashboard_sidebar {background: #e0e5ec;border-radius: 20px;padding: 30px 20px;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;margin-bottom: 30px;height: fit-content;}.ba_dashboard_user {text-align: center;margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid #d1d9e6;}.ba_user_avatar img {width: 80px;height: 80px;border-radius: 50%;object-fit: cover;border: 3px solid #e0e5ec;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_user_info h4 {margin: 15px 0 5px;color: #333;font-weight: 600;font-size: 18px;}.ba_user_info p {color: #666;font-size: 14px;margin: 0;}.ba_dashboard_menu ul {list-style: none;padding: 0;margin: 0;}.ba_dashboard_menu li {margin-bottom: 8px;}.ba_dashboard_menu li a {display: flex;align-items: center;padding: 12px 15px;color: #666;text-decoration: none;border-radius: 12px;transition: all 0.3s ease;position: relative;font-size: 14px;}.ba_dashboard_menu li a:hover,.ba_dashboard_menu li.active a {background: #d1d9e6;color: #333;margin-top: 10px;box-shadow: inset 2px 2px 5px #bec4cb, inset -2px -2px 5px #f0f5fa;}.ba_dashboard_menu li a i {margin-right: 10px;width: 20px;text-align: center;font-size: 16px;}.ba_badge {background: #e74c3c;color: white;border-radius: 10px;padding: 2px 8px;font-size: 11px;margin-left: auto;min-width: 20px;text-align: center;}.ba_logout_btn {color: #e74c3c !important;}.ba_logout_btn:hover {background: #f8d7da !important;color: #721c24 !important;}.ba_dashboard_content {background: #e0e5ec;border-radius: 20px;padding: 30px;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;min-height: 500px;}.ba_section_header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 25px;padding-bottom: 15px;border-bottom: 2px solid #d1d9e6;}.ba_section_header h2,.ba_section_header h3,.ba_section_header h4 {margin: 0;color: #333;font-weight: 600;}.ba_section_header h2 {font-size: 28px;}.ba_section_header h3 {font-size: 24px;}.ba_section_header h4 {font-size: 20px;}.ba_view_all {color: #ff7e00;text-decoration: none;font-weight: 500;font-size: 14px;transition: all 0.3s ease;}.ba_view_all:hover {color: #d93438;text-decoration: underline;}.ba_card {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;transition: all 0.3s ease;height: 100%;}.ba_card:hover {transform: translateY(-5px);margin-top: 10px;box-shadow: 8px 8px 16px #c2c8d0, -8px -8px 16px #ffffff;}.ba_form_group {margin-bottom: 20px;}.ba_form_group label {display: block;margin-bottom: 8px;color: #333;font-weight: 500;font-size: 14px;}.ba_form_group input,.ba_form_group select,.ba_form_group textarea {width: 100%;padding: 12px 15px;border: none;border-radius: 10px;background: #e0e5ec;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;color: #333;font-size: 14px;transition: all 0.3s ease;}.ba_form_group input:focus,.ba_form_group select:focus,.ba_form_group textarea:focus {outline: none;margin-top: 10px;box-shadow: inset 2px 2px 4px #c8ccd1, inset -2px -2px 4px #f0f5fa;}.ba_btn {padding: 12px 25px;border: none;border-radius: 10px;font-weight: 600;cursor: pointer;transition: all 0.3s ease;text-decoration: none;display: inline-flex;align-items: center;gap: 8px;font-size: 14px;}.ba_btn_primary {background: #ff7e00;color: white;margin-top: 10px;box-shadow: 4px 4px 8px #d93438, -4px -4px 8px #d93438;}.ba_btn_primary:hover {background: #d93438;transform: translateY(-2px);color: white;text-decoration: none;}.ba_btn_secondary {background: #e0e5ec;color: #666;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_btn_secondary:hover {background: #d1d9e6;color: #333;text-decoration: none;}.ba_btn_danger {background: #f8d7da;color: #721c24;margin-top: 10px;box-shadow: 4px 4px 8px #f1b0b7, -4px -4px 8px #ffffff;}.ba_btn_danger:hover {background: #f1b0b7;color: #721c24;}.ba_alert {padding: 15px;border-radius: 10px;margin-bottom: 20px;font-weight: 500;font-size: 14px;}.ba_alert_success {background: #d4edda;color: #155724;border: 1px solid #c3e6cb;}.ba_alert_error {background: #f8d7da;color: #721c24;border: 1px solid #f5c6cb;}.ba_table_container {background: #e0e5ec;border-radius: 15px;padding: 20px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;overflow-x: auto;}.ba_table {width: 100%;margin-bottom: 0;border-collapse: separate;border-spacing: 0;}.ba_table thead th {border-bottom: 2px solid #d1d9e6;color: #333;font-weight: 600;padding: 15px;font-size: 14px;background: #e0e5ec;}.ba_table tbody td {padding: 15px;vertical-align: middle;border-bottom: 1px solid #d1d9e6;font-size: 14px;color: #666;}.ba_table tbody tr:last-child td {border-bottom: none;}.ba_table tbody tr:hover {background: #f0f5fa;}.ba_status {padding: 6px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;text-transform: uppercase;display: inline-block;}.ba_status_pending {background: #fff3cd;color: #856404;}.ba_status_confirmed {background: #d1ecf1;color: #0c5460;}.ba_status_completed {background: #d4edda;color: #155724;}.ba_status_cancelled {background: #f8d7da;color: #721c24;}.ba_no_data {text-align: center;padding: 60px 20px;color: #666;}.ba_no_data i {font-size: 64px;margin-bottom: 20px;color: #c2c8d0;}.ba_no_data h4 {margin-bottom: 10px;color: #333;font-size: 20px;}.ba_no_data p {margin-bottom: 25px;font-size: 16px;}.ba_pagination {margin-top: 20px;text-align: center;}.ba_pagination .pagination {justify-content: center;}.ba_pagination .page-item.active .page-link {background: #ff7e00;border-color: #ff7e00;color: white;}.ba_pagination .page-link {color: #ff7e00;border: 1px solid #d1d9e6;margin: 0 2px;border-radius: 8px;padding: 8px 15px;transition: all 0.3s ease;}.ba_pagination .page-link:hover {background: #e0e5ec;border-color: #ff7e00;color: #ff7e00;}.ba_service_card_main {background: #e0e5ec;border-radius: 20px;overflow: hidden;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;margin-bottom: 30px;transition: all 0.4s ease;position: relative;}.ba_service_card_main:hover {transform: translateY(-10px);margin-top: 10px;box-shadow: 15px 15px 40px #c2c8d0, -15px -15px 40px #ffffff;}.ba_service_card_img_wrapper {position: relative;overflow: hidden;height: auto;}.ba_service_card_img_wrapper img {width: 100%;height: 100%;object-fit: cover;transition: all 0.4s ease;}.ba_service_card_main:hover .ba_service_card_img_wrapper img {transform: scale(1.1);}.ba_service_overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255 126 0 / 99%);display: flex;align-items: center;justify-content: center;opacity: 0;transition: all 0.4s ease;}.ba_service_card_main:hover .ba_service_overlay {opacity: 1;}.ba_service_view_btn {color: white;text-decoration: none;padding: 12px 25px;background: rgba(255, 255, 255, 0.2);border: 2px solid white;border-radius: 25px;font-weight: 600;transition: all 0.3s ease;display: flex;align-items: center;gap: 8px;}.ba_service_view_btn:hover {background: white;color: #ff7e00;text-decoration: none;}.ba_service_card_content {padding: 25px;}.ba_service_title {margin: 0 0 15px 0;font-size: 20px;font-weight: 700;line-height: 1.3;}.ba_service_title a {color: #333;text-decoration: none;transition: color 0.3s ease;}.ba_service_title a:hover {color: #ff7e00;text-decoration: none;}.ba_service_desc {color: #666;font-size: 14px;line-height: 1.6;margin-bottom: 15px;min-height: 70px;}.ba_service_meta {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;flex-wrap: wrap;gap: 10px;}.ba_service_category {color: #ff7e00;font-size: 13px;font-weight: 600;display: flex;align-items: center;gap: 5px;}.ba_service_badge {padding: 4px 12px;border-radius: 15px;font-size: 11px;font-weight: 700;text-transform: uppercase;}.ba_service_badge.popular {background: #fff3cd;color: #856404;}.ba_service_badge.trending {background: #d1ecf1;color: #0c5460;}.ba_service_badge.top {background: #d4edda;color: #155724;}.ba_service_action {text-align: center;}.ba_service_btn {display: inline-flex;align-items: center;gap: 8px;padding: 12px 25px;background: #ff7e00;color: white;text-decoration: none;border-radius: 25px;font-weight: 600;transition: all 0.3s ease;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_service_btn:hover {background: #d93438;transform: translateY(-2px);margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;color: white;text-decoration: none;}.ba_category_tabs .nav-pills {justify-content: center;flex-wrap: wrap;gap: 10px;}.ba_category_tabs .nav-pills li {margin: 5px;}.ba_category_tabs .nav-pills li a {padding: 12px 25px;background: #e0e5ec;color: #666;border-radius: 25px;text-decoration: none;font-weight: 600;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;transition: all 0.3s ease;border: 2px solid transparent;}.ba_category_tabs .nav-pills li.active a,.ba_category_tabs .nav-pills li a:hover {background: #ff7e00;color: white;margin-top: 10px;box-shadow: inset 4px 4px 8px #d93438, inset -4px -4px 8px #d93438;text-decoration: none;}.ba_panchang_card {background: #e0e5ec;border-radius: 15px;padding: 25px 20px;text-align: center;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;transition: all 0.3s ease;height: 100%;}.ba_panchang_card:hover {transform: translateY(-5px);}.ba_panchang_icon {width: 60px;height: 60px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;margin: 0 auto 15px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;font-size: 24px;color: #ff7e00;}.ba_panchang_content h4 {margin: 0 0 10px;color: #666;font-size: 14px;font-weight: 600;text-transform: uppercase;}.ba_panchang_content h3 {margin: 0 0 5px;color: #333;font-size: 20px;font-weight: 700;}.ba_zodiac_card {background: #e0e5ec;border-radius: 15px;padding: 25px;text-align: center;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;transition: all 0.3s ease;height: 100%;}.ba_zodiac_card:hover {transform: translateY(-8px);margin-top: 10px;box-shadow: 8px 8px 16px #c2c8d0, -8px -8px 16px #ffffff;}.ba_zodiac_icon {width: 80px;height: 80px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;font-size: 32px;color: #ff7e00;}.ba_zodiac_name {font-size: 22px;font-weight: 700;color: #333;margin-bottom: 10px;}.ba_zodiac_dates {color: #ff7e00;font-weight: 600;margin-bottom: 15px;font-size: 14px;}.ba_zodiac_desc {color: #666;font-size: 14px;line-height: 1.6;margin-bottom: 20px;}.ba_calendar_wrapper {background: #e0e5ec;border-radius: 20px;padding: 30px;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;}.ba_calendar_header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;padding-bottom: 20px;border-bottom: 2px solid #d1d9e6;}.ba_calendar_nav {display: flex;gap: 10px;}.ba_calendar_nav_btn {width: 40px;height: 40px;border-radius: 50%;background: #e0e5ec;border: none;color: #ff7e00;font-size: 18px;cursor: pointer;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;transition: all 0.3s ease;display: flex;align-items: center;justify-content: center;}.ba_calendar_nav_btn:hover {background: #d1d9e6;}.ba_calendar_grid {display: grid;grid-template-columns: repeat(7, 1fr);gap: 10px;}.ba_calendar_day_header {text-align: center;padding: 15px;color: #ff7e00;font-weight: 600;font-size: 14px;background: #e0e5ec;border-radius: 10px;margin-top: 10px;box-shadow: inset 2px 2px 4px #c2c8d0, inset -2px -2px 4px #ffffff;}.ba_calendar_day {text-align: center;padding: 15px;background: #e0e5ec;border-radius: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;transition: all 0.3s ease;cursor: pointer;position: relative;min-height: 100px;}.ba_calendar_day:hover {background: #d1d9e6;transform: translateY(-3px);}.ba_calendar_day.inactive {color: #ccc;background: #f0f5fa;margin-top: 10px;box-shadow: none;}.ba_calendar_day.today {background: #ff7e00;color: white;margin-top: 10px;box-shadow: 4px 4px 8px #d93438, -4px -4px 8px #d93438;}.ba_calendar_day.today:hover {background: #d93438;}.ba_calendar_day_number {font-size: 18px;font-weight: 700;margin-bottom: 5px;}.ba_calendar_day_festival {font-size: 10px;color: #e74c3c;font-weight: 600;margin-top: 5px;background: #f8d7da;padding: 2px 6px;border-radius: 10px;display: inline-block;}.ba_festival_card {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;transition: all 0.3s ease;margin-bottom: 20px;}.ba_festival_card:hover {transform: translateY(-5px);margin-top: 10px;box-shadow: 8px 8px 16px #c2c8d0, -8px -8px 16px #ffffff;}.ba_festival_date {display: flex;align-items: center;margin-bottom: 15px;}.ba_festival_date_icon {width: 50px;height: 50px;border-radius: 12px;background: #ff7e00;color: white;display: flex;flex-direction: column;align-items: center;justify-content: center;font-weight: 600;}.ba_festival_date_day {font-size: 20px;line-height: 1;}.ba_festival_date_month {font-size: 12px;text-transform: uppercase;}.ba_festival_info h4 {margin: 0 0 10px;color: #333;font-size: 18px;font-weight: 600;}.ba_festival_desc {color: #666;font-size: 14px;line-height: 1.6;margin-bottom: 15px;}.ba_festival_type {display: inline-block;padding: 4px 12px;border-radius: 15px;font-size: 11px;font-weight: 700;text-transform: uppercase;margin-right: 10px;}.ba_festival_type.religious {background: #d4edda;color: #155724;}.ba_festival_type.national {background: #d1ecf1;color: #0c5460;}.ba_festival_type.cultural {background: #fff3cd;color: #856404;}.ba_date_picker_group {display: flex;gap: 10px;max-width: 400px;margin: 0 auto 20px;}.ba_date_picker {flex: 1;padding: 12px 15px;border: none;border-radius: 12px;background: #e0e5ec;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;color: #333;font-size: 14px;}.ba_horoscope_card {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;transition: all 0.3s ease;height: 100%;}.ba_horoscope_card:hover {transform: translateY(-5px);}.ba_horoscope_header {display: flex;align-items: center;gap: 15px;margin-bottom: 20px;}.ba_horoscope_icon {width: 60px;height: 60px;border-radius: 50%;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);display: flex;align-items: center;justify-content: center;color: white;font-size: 24px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_horoscope_title {flex: 1;}.ba_horoscope_title h4 {margin: 0 0 5px;color: #333;font-size: 18px;font-weight: 600;}.ba_horoscope_title p {margin: 0;color: #ff7e00;font-size: 14px;font-weight: 500;}.ba_horoscope_content {color: #666;line-height: 1.6;margin-bottom: 20px;}.ba_horoscope_lucky {background: #f0f5fa;border-radius: 10px;padding: 15px;margin-top: 20px;}.ba_lucky_item {display: flex;justify-content: space-between;margin-bottom: 8px;}.ba_lucky_item:last-child {margin-bottom: 0;}.ba_lucky_label {color: #666;font-weight: 500;}.ba_lucky_value {color: #333;font-weight: 600;}@media (max-width: 768px) {.ba_dashboard_content {padding: 20px;}.ba_section_header {flex-direction: column;gap: 15px;text-align: center;}.ba_calendar_grid {gap: 5px;}.ba_calendar_day {padding: 10px 5px;min-height: 80px;}.ba_calendar_day_number {font-size: 14px;}.ba_calendar_day_festival {font-size: 8px;padding: 1px 3px;}.ba_date_picker_group {flex-direction: column;}}@media (max-width: 576px) {.ba_dashboard_sidebar {padding: 20px 15px;}.ba_user_avatar img {width: 60px;height: 60px;}.ba_user_info h4 {font-size: 16px;}.ba_service_card_img_wrapper {height: 200px;}.ba_service_card_content {padding: 20px;}.ba_service_title {font-size: 18px;}.ba_service_desc {min-height: auto;font-size: 13px;}.ba_zodiac_icon {width: 60px;height: 60px;font-size: 24px;}.ba_zodiac_name {font-size: 18px;}}.ba_festival_filters {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_filter_header {margin-bottom: 20px;}.ba_filter_header h3 {margin: 0;color: #333;font-weight: 600;display: flex;align-items: center;gap: 10px;}.ba_year_select,.ba_month_select,.ba_category_select {width: 100%;padding: 12px 15px;border: none;border-radius: 10px;background: #e0e5ec;color: #333;font-weight: 600;font-size: 14px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;cursor: pointer;}.ba_festival_stats {margin-bottom: 30px;}.ba_stat_card {background: #e0e5ec;border-radius: 15px;padding: 25px;text-align: center;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;transition: all 0.3s ease;height: 100%;}.ba_stat_card:hover {transform: translateY(-5px);}.ba_stat_icon {width: 60px;height: 60px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;margin: 0 auto 15px;color: #ff7e00;font-size: 24px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_stat_content h3 {margin: 0 0 5px;color: #333;font-size: 32px;font-weight: 700;}.ba_stat_content p {margin: 0;color: #666;font-weight: 500;}.ba_upcoming_festivals_main {background: #e0e5ec;border-radius: 15px;padding: 30px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_upcoming_slider {margin-top: 20px;}.ba_festival_card_main {background: #e0e5ec;border-radius: 15px;overflow: hidden;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;transition: all 0.3s ease;position: relative;height: 100%;}.ba_festival_card_main:hover {transform: translateY(-8px);margin-top: 10px;box-shadow: 8px 8px 16px #c2c8d0, -8px -8px 16px #ffffff;}.ba_festival_date_badge {position: absolute;top: 20px;left: 20px;width: 60px;height: 60px;border-radius: 12px;background: #ff7e00;color: white;display: flex;flex-direction: column;align-items: center;justify-content: center;font-weight: 600;z-index: 1;}.ba_festival_day {font-size: 20px;line-height: 1;}.ba_festival_month {font-size: 12px;text-transform: uppercase;}.ba_festival_card_content {padding: 25px;padding-top: 40px;}.ba_festival_category {padding: 4px 12px;border-radius: 15px;font-size: 11px;font-weight: 700;text-transform: uppercase;margin-bottom: 15px;display: inline-block;}.ba_festival_category.hindu {background: #d4edda;color: #155724;}.ba_festival_category.national {background: #d1ecf1;color: #0c5460;}.ba_festival_category.regional {background: #fff3cd;color: #856404;}.ba_festival_category.seasonal {background: #f8d7da;color: #721c24;}.ba_festival_card_content h4 {margin: 0 0 10px;color: #333;font-weight: 600;font-size: 18px;line-height: 1.3;}.ba_festival_card_content p {color: #666;font-size: 13px;line-height: 1.5;margin-bottom: 15px;min-height: 60px;}.ba_festival_details {display: flex;gap: 15px;margin-bottom: 20px;flex-wrap: wrap;}.ba_detail_item {display: flex;align-items: center;gap: 5px;color: #666;font-size: 12px;}.ba_detail_item i {color: #ff7e00;}.ba_countdown_timer {display: flex;justify-content: space-between;background: #f0f5fa;border-radius: 10px;padding: 15px;}.ba_countdown_item {text-align: center;flex: 1;}.ba_countdown_days,.ba_countdown_hours,.ba_countdown_minutes {display: block;font-size: 20px;font-weight: 700;color: #333;line-height: 1;}.ba_countdown_label {font-size: 10px;color: #666;text-transform: uppercase;font-weight: 600;}.ba_all_festivals {background: #e0e5ec;border-radius: 15px;padding: 30px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_festival_timeline {margin-top: 30px;}.ba_timeline_month {margin-bottom: 40px;}.ba_month_header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 2px solid #d1d9e6;}.ba_month_header h4 {margin: 0;color: #333;font-weight: 600;font-size: 22px;}.ba_festival_count {padding: 6px 15px;background: #ff7e00;color: white;border-radius: 20px;font-size: 14px;font-weight: 600;}.ba_timeline_events {position: relative;padding-left: 50px;}.ba_timeline_events:before {content: '';position: absolute;left: 20px;top: 0;bottom: 0;width: 2px;background: #d1d9e6;}.ba_timeline_event {display: flex;margin-bottom: 30px;position: relative;}.ba_timeline_event:last-child {margin-bottom: 0;}.ba_event_date {position: absolute;left: -50px;width: 40px;text-align: center;}.ba_event_day {display: block;font-size: 24px;font-weight: 700;color: #333;line-height: 1;}.ba_event_dow {display: block;font-size: 12px;color: #666;text-transform: uppercase;font-weight: 600;}.ba_event_content {background: #f0f5fa;border-radius: 12px;padding: 20px;flex: 1;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_event_header {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 15px;flex-wrap: wrap;gap: 10px;}.ba_event_header h5 {margin: 0;color: #333;font-weight: 600;font-size: 18px;flex: 1;}.ba_event_description {color: #666;line-height: 1.6;margin-bottom: 15px;}.ba_event_footer {display: flex;justify-content: space-between;align-items: center;padding-top: 15px;border-top: 1px solid #d1d9e6;}.ba_event_type {display: flex;align-items: center;gap: 8px;color: #666;font-size: 13px;}.ba_event_type i {color: #ff7e00;}.ba_event_actions {display: flex;gap: 10px;}.ba_action_btn {padding: 8px 15px;background: #e0e5ec;border: none;border-radius: 8px;color: #666;font-weight: 500;font-size: 12px;cursor: pointer;transition: all 0.3s ease;display: flex;align-items: center;gap: 5px;margin-top: 10px;box-shadow: 2px 2px 4px #c2c8d0, -2px -2px 4px #ffffff;}.ba_action_btn:hover {background: #d1d9e6;color: #333;}.ba_festival_significance {background: #e0e5ec;border-radius: 15px;padding: 30px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_significance_tabs {margin-top: 20px;}.ba_tab_headers {display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 20px;}.ba_tab_header {padding: 12px 25px;background: #e0e5ec;border: none;border-radius: 25px;color: #666;font-weight: 600;cursor: pointer;transition: all 0.3s ease;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_tab_header.active {background: #ff7e00;color: white;margin-top: 10px;box-shadow: inset 4px 4px 8px #d93438, inset -4px -4px 8px #d93438;}.ba_tab_content {display: none;background: #f0f5fa;border-radius: 12px;padding: 25px;}.ba_tab_content.active {display: block;}.ba_tab_content h4 {color: #333;font-weight: 600;margin-bottom: 15px;font-size: 20px;}.ba_tab_content p {color: #666;line-height: 1.8;margin-bottom: 20px;}.ba_traditions h5 {color: #333;font-weight: 600;margin-bottom: 10px;font-size: 16px;}.ba_traditions ul {list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;}.ba_traditions li {padding: 8px 0;color: #666;display: flex;align-items: center;gap: 10px;}.ba_traditions li:before {content: '✓';color: #ff7e00;font-weight: 600;}@media (max-width: 768px) {.ba_timeline_events {padding-left: 40px;}.ba_event_date {left: -40px;width: 30px;}.ba_event_day {font-size: 20px;}.ba_event_dow {font-size: 10px;}.ba_traditions ul {grid-template-columns: 1fr;}.ba_event_footer {flex-direction: column;gap: 15px;align-items: flex-start;}.ba_event_actions {width: 100%;justify-content: flex-end;}}@media (max-width: 576px) {.ba_festival_card_content {padding: 20px;padding-top: 40px;}.ba_festival_card_content h4 {font-size: 16px;}.ba_countdown_days,.ba_countdown_hours,.ba_countdown_minutes {font-size: 16px;}.ba_timeline_events {padding-left: 30px;}.ba_event_date {left: -30px;width: 25px;}.ba_event_day {font-size: 18px;}.ba_event_dow {font-size: 9px;}.ba_event_content {padding: 15px;}.ba_event_header h5 {font-size: 16px;}.ba_tab_headers {justify-content: center;}.ba_tab_header {padding: 10px 20px;font-size: 14px;}} .ba_calendar_navigation {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_calendar_form {margin-bottom: 20px;}.ba_calendar_header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 15px;}.ba_calendar_prev,.ba_calendar_next {width: 50px;height: 50px;border-radius: 50%;background: #e0e5ec;border: none;color: #ff7e00;font-size: 18px;cursor: pointer;display: flex;align-items: center;justify-content: center;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;transition: all 0.3s ease;}.ba_calendar_prev:hover,.ba_calendar_next:hover {background: #d1d9e6;transform: translateY(-2px);}.ba_month_year_selector {display: flex;gap: 15px;}.ba_month_select,.ba_year_select {padding: 10px 15px;border: none;border-radius: 10px;background: #e0e5ec;color: #333;font-weight: 600;font-size: 16px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;cursor: pointer;min-width: 150px;}.ba_current_hindu_date {text-align: center;padding: 15px;background: #f0f5fa;border-radius: 10px;}.ba_current_hindu_date h3 {margin: 0;color: #333;font-weight: 600;display: flex;align-items: center;justify-content: center;gap: 10px;}.ba_hindu_calendar_wrapper {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_calendar_header_days {display: grid;grid-template-columns: repeat(7, 1fr);gap: 10px;margin-bottom: 15px;}.ba_calendar_day_header {text-align: center;padding: 15px;color: #ff7e00;font-weight: 600;font-size: 14px;background: #e0e5ec;border-radius: 10px;margin-top: 10px;box-shadow: inset 2px 2px 4px #c2c8d0, inset -2px -2px 4px #ffffff;}.ba_calendar_grid {display: grid;grid-template-columns: repeat(7, 1fr);gap: 10px;}.ba_calendar_day {background: #e0e5ec;border-radius: 10px;padding: 15px;min-height: 120px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;transition: all 0.3s ease;position: relative;}.ba_calendar_day:hover {background: #d1d9e6;transform: translateY(-3px);}.ba_calendar_day_empty {background: transparent;margin-top: 10px;box-shadow: none;}.ba_calendar_day_today {background: #ff7e00;color: white;}.ba_calendar_day_today .ba_day_number {color: white;}.ba_calendar_day_today .ba_hindu_date {color: rgba(255, 255, 255, 0.8);}.ba_day_number {font-size: 20px;font-weight: 700;color: #333;margin-bottom: 10px;text-align: center;}.ba_day_festivals {display: flex;justify-content: center;gap: 5px;margin-bottom: 10px;}.ba_festival_badge {width: 20px;height: 20px;border-radius: 50%;background: #ffd700;display: flex;align-items: center;justify-content: center;color: #333;font-size: 10px;cursor: help;}.ba_hindu_date {font-size: 11px;color: #666;text-align: center;font-weight: 500;}.ba_calendar_sidebar {position: sticky;top: 20px;}.ba_todays_events,.ba_upcoming_festivals,.ba_important_dates {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;margin-bottom: 20px;}.ba_events_list,.ba_festivals_list,.ba_dates_list {max-height: 300px;overflow-y: auto;}.ba_event_item {display: flex;align-items: center;gap: 15px;padding: 15px 0;border-bottom: 1px solid #d1d9e6;}.ba_event_item:last-child {border-bottom: none;}.ba_event_icon {width: 40px;height: 40px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;color: #ff7e00;font-size: 16px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_event_content {flex: 1;}.ba_event_content h5 {margin: 0 0 5px;color: #333;font-weight: 600;font-size: 14px;}.ba_event_content p {margin: 0 0 5px;color: #666;font-size: 12px;}.ba_event_type {padding: 3px 8px;border-radius: 10px;font-size: 10px;font-weight: 700;text-transform: uppercase;}.ba_event_type.festival {background: #d4edda;color: #155724;}.ba_event_type.vrat {background: #fff3cd;color: #856404;}.ba_event_type.puja {background: #d1ecf1;color: #0c5460;}.ba_no_events {text-align: center;padding: 20px;color: #666;}.ba_festival_item {display: flex;align-items: center;gap: 15px;padding: 15px 0;border-bottom: 1px solid #d1d9e6;}.ba_festival_item:last-child {border-bottom: none;}.ba_festival_date {width: 50px;height: 50px;border-radius: 10px;background: #ff7e00;color: white;display: flex;flex-direction: column;align-items: center;justify-content: center;font-weight: 600;}.ba_festival_day {font-size: 18px;line-height: 1;}.ba_festival_month {font-size: 12px;text-transform: uppercase;}.ba_festival_info {flex: 1;}.ba_festival_info h5 {margin: 0 0 5px;color: #333;font-weight: 600;font-size: 14px;}.ba_festival_info p {margin: 0;color: #666;font-size: 12px;line-height: 1.4;}.ba_date_item {display: flex;align-items: center;gap: 10px;padding: 10px 0;border-bottom: 1px solid #d1d9e6;}.ba_date_item:last-child {border-bottom: none;}.ba_date_item i {color: #ff7e00;font-size: 8px;}.ba_date_item span {color: #666;font-size: 13px;}.ba_month_info {background: #e0e5ec;border-radius: 15px;padding: 30px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_month_detail {background: #f0f5fa;border-radius: 12px;padding: 20px;height: 100%;}.ba_month_detail h4 {color: #333;font-weight: 600;margin-bottom: 15px;font-size: 18px;}.ba_month_detail p {color: #666;line-height: 1.6;margin: 0;}.ba_observances_list {list-style: none;padding: 0;margin: 0;}.ba_observances_list li {padding: 8px 0;color: #666;display: flex;align-items: center;gap: 10px;}.ba_observances_list li i {color: #ff7e00;font-size: 12px;}@media (max-width: 768px) {.ba_calendar_header {flex-direction: column;gap: 15px;}.ba_month_year_selector {flex-direction: column;gap: 10px;}.ba_month_select,.ba_year_select {width: 100%;}.ba_calendar_day {min-height: 100px;padding: 10px;}.ba_day_number {font-size: 16px;}.ba_hindu_date {font-size: 9px;}}@media (max-width: 576px) {.ba_calendar_grid {gap: 5px;}.ba_calendar_day {min-height: 80px;padding: 8px 5px;}.ba_day_number {font-size: 14px;margin-bottom: 5px;}.ba_festival_badge {width: 15px;height: 15px;font-size: 8px;}.ba_hindu_date {font-size: 8px;}.ba_current_hindu_date h3 {font-size: 16px;flex-direction: column;gap: 5px;}}.ba_moon_info_header {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;margin-bottom: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 20px;}.ba_moon_phase {display: flex;align-items: center;gap: 20px;}.ba_moon_icon {width: 70px;height: 70px;border-radius: 50%;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);display: flex;align-items: center;justify-content: center;color: white;font-size: 28px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_moon_details h3 {margin: 0 0 5px;color: #333;font-weight: 600;}.ba_moon_details p {margin: 0;color: #666;font-size: 14px;}.ba_moon_timing {display: flex;gap: 30px;}.ba_timing_item {display: flex;align-items: center;gap: 10px;color: #333;font-weight: 500;}.ba_timing_item i {color: #ff7e00;font-size: 18px;}.ba_moon_signs_grid {background: #e0e5ec;border-radius: 15px;padding: 20px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;}.ba_moon_signs_row {display: flex;justify-content: center;flex-wrap: wrap;gap: 15px;margin-bottom: 15px;}.ba_moon_signs_row:last-child {margin-bottom: 0;}.ba_moon_sign_link {display: flex;flex-direction: column;align-items: center;padding: 15px 20px;background: #e0e5ec;border-radius: 12px;text-decoration: none;transition: all 0.3s ease;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;min-width: 120px;}.ba_moon_sign_link:hover,.ba_moon_sign_link.active {background: #ff7e00;transform: translateY(-5px);text-decoration: none;}.ba_moon_sign_link:hover .ba_moon_sign_icon,.ba_moon_sign_link.active .ba_moon_sign_icon {background: white;color: #ff7e00;}.ba_moon_sign_link:hover .ba_moon_sign_name,.ba_moon_sign_link.active .ba_moon_sign_name {color: white;}.ba_moon_sign_icon {width: 40px;height: 40px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;color: #ff7e00;font-size: 18px;box-shadow: inset 2px 2px 4px #c2c8d0, inset -2px -2px 4px #ffffff;}.ba_moon_sign_name {color: #333;font-weight: 600;font-size: 14px;text-align: center;}.ba_moon_sign_detail_card {background: #e0e5ec;border-radius: 20px;padding: 30px;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;height: 100%;}.ba_moon_sign_header {text-align: center;margin-bottom: 30px;}.ba_moon_sign_icon_large {width: 80px;height: 80px;border-radius: 50%;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;color: white;font-size: 32px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_moon_sign_name_large {font-size: 28px;font-weight: 700;color: #333;margin-bottom: 15px;}.ba_moon_sign_info {margin-bottom: 30px;}.ba_moon_info_item {display: flex;justify-content: space-between;align-items: flex-start;padding: 12px 0;border-bottom: 1px solid #d1d9e6;}.ba_moon_info_item:last-child {border-bottom: none;}.ba_info_label {color: #666;font-weight: 500;flex: 1;}.ba_info_value {color: #333;font-weight: 600;flex: 2;text-align: right;}.ba_moon_influence_today {background: #f0f5fa;border-radius: 12px;padding: 20px;margin-top: 30px;}.ba_moon_influence_today h4 {color: #333;font-weight: 600;margin-bottom: 15px;display: flex;align-items: center;gap: 10px;}.ba_influence_meter {margin-bottom: 15px;}.ba_meter_bar {height: 10px;background: #e0e5ec;border-radius: 5px;overflow: hidden;margin-bottom: 8px;margin-top: 10px;box-shadow: inset 2px 2px 4px #c2c8d0, inset -2px -2px 4px #ffffff;}.ba_meter_fill {height: 100%;background: linear-gradient(90deg, #ff7e00 0%, #ff7e00 100%);border-radius: 5px;}.ba_meter_labels {display: flex;justify-content: space-between;color: #666;font-size: 12px;}.ba_influence_text {color: #666;font-size: 14px;line-height: 1.6;margin: 0;}.ba_emotional_forecast_card {background: #e0e5ec;border-radius: 20px;padding: 30px;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;height: 100%;}.ba_emotional_overview {margin-bottom: 30px;}.ba_emotional_overview h4 {color: #333;font-weight: 600;margin-bottom: 15px;}.ba_emotional_mood {background: #f0f5fa;border-radius: 12px;padding: 20px;}.ba_mood_indicator {display: flex;align-items: center;gap: 10px;margin-bottom: 15px;}.ba_mood_label {color: #666;font-weight: 500;}.ba_mood_value {padding: 4px 12px;border-radius: 15px;font-size: 14px;font-weight: 600;}.ba_mood_value.positive {background: #d4edda;color: #155724;}.ba_mood_value.neutral {background: #fff3cd;color: #856404;}.ba_mood_value.negative {background: #f8d7da;color: #721c24;}.ba_mood_description p {color: #666;line-height: 1.8;margin: 0;}.ba_emotional_area {background: #f0f5fa;border-radius: 12px;padding: 20px;margin-bottom: 20px;height: 100%;}.ba_area_header {display: flex;align-items: center;gap: 10px;margin-bottom: 15px;}.ba_area_header h5 {margin: 0;color: #333;font-weight: 600;font-size: 16px;}.ba_emotional_area p {color: #666;line-height: 1.6;font-size: 14px;margin-bottom: 15px;}.ba_emotional_score {display: flex;justify-content: space-between;align-items: center;padding-top: 10px;border-top: 1px solid #d1d9e6;}.ba_score_label {color: #666;font-weight: 500;font-size: 13px;}.ba_score_value {color: #333;font-weight: 700;font-size: 16px;}.ba_self_care {background: #f0f5fa;border-radius: 15px;padding: 25px;}.ba_self_care h4 {color: #333;font-weight: 600;margin-bottom: 20px;display: flex;align-items: center;gap: 10px;}.ba_care_tip {text-align: center;padding: 15px;}.ba_tip_icon {width: 50px;height: 50px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;margin: 0 auto 15px;color: #ff7e00;font-size: 20px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_care_tip h5 {color: #333;font-weight: 600;margin-bottom: 8px;font-size: 16px;}.ba_care_tip p {color: #666;font-size: 13px;line-height: 1.5;margin: 0;}.ba_lunar_advice {background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);border-radius: 15px;padding: 25px;color: white;}.ba_advice_header {display: flex;align-items: center;gap: 10px;margin-bottom: 15px;}.ba_advice_header h4 {margin: 0;color: white;font-weight: 600;}.ba_advice_text {margin: 0;line-height: 1.8;font-style: italic;}.ba_weekly_emotional_forecast {background: #e0e5ec;border-radius: 20px;padding: 30px;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;}.ba_emotional_calendar {background: #e0e5ec;border-radius: 12px;padding: 20px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;}.ba_emotional_day {background: #f0f5fa;border-radius: 12px;padding: 20px;margin-bottom: 15px;height: 100%;}.ba_day_header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 15px;}.ba_day_header h5 {margin: 0;color: #333;font-weight: 600;font-size: 16px;}.ba_emotional_mood_label {padding: 4px 10px;border-radius: 12px;font-size: 11px;font-weight: 700;text-transform: uppercase;color: #333;}.ba_day_advice {color: #666;font-size: 13px;line-height: 1.5;margin-bottom: 15px;min-height: 40px;}.ba_emotional_intensity {display: flex;justify-content: space-between;align-items: center;}.ba_emotional_intensity span {color: #666;font-size: 12px;font-weight: 500;}.ba_intensity_dots {display: flex;gap: 3px;}.ba_dot {width: 8px;height: 8px;border-radius: 50%;background: #d1d9e6;}.ba_dot.active {background: #ff7e00;}@media (max-width: 768px) {.ba_moon_info_header {flex-direction: column;text-align: center;}.ba_moon_phase {flex-direction: column;text-align: center;}.ba_moon_timing {flex-direction: column;gap: 10px;}.ba_moon_signs_row {gap: 10px;}.ba_moon_sign_link {min-width: 100px;padding: 10px 15px;}.ba_moon_info_item {flex-direction: column;gap: 5px;}.ba_info_value {text-align: left;}}@media (max-width: 576px) {.ba_moon_sign_detail_card {padding: 20px;}.ba_moon_sign_icon_large {width: 60px;height: 60px;font-size: 24px;}.ba_moon_sign_name_large {font-size: 22px;}.ba_emotional_forecast_card {padding: 20px;}.ba_emotional_day {padding: 15px;}}.ba_zodiac_grid {background: #e0e5ec;border-radius: 15px;padding: 20px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;}.ba_zodiac_link {display: flex;flex-direction: column;align-items: center;padding: 15px 10px;background: #e0e5ec;border-radius: 12px;text-decoration: none;transition: all 0.3s ease;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;margin-bottom: 15px;}.ba_zodiac_link:hover,.ba_zodiac_link.active {background: #ff7e00;transform: translateY(-5px);text-decoration: none;}.ba_zodiac_link:hover .ba_zodiac_icon_small,.ba_zodiac_link.active .ba_zodiac_icon_small {background: white;color: #ff7e00;}.ba_zodiac_link:hover .ba_zodiac_name_small,.ba_zodiac_link.active .ba_zodiac_name_small {color: white;}.ba_zodiac_icon_small {width: 40px;height: 40px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;color: #ff7e00;font-size: 18px;box-shadow: inset 2px 2px 4px #c2c8d0, inset -2px -2px 4px #ffffff;}.ba_zodiac_name_small {color: #333;font-weight: 600;font-size: 12px;text-align: center;}.ba_zodiac_detail_card {background: #e0e5ec;border-radius: 20px;padding: 30px;text-align: center;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;height: 100%;}.ba_zodiac_icon_large {width: 80px;height: 80px;border-radius: 50%;background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;color: white;font-size: 32px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_zodiac_name_large {font-size: 28px;font-weight: 700;color: #333;margin-bottom: 15px;}.ba_zodiac_symbol {}.ba_symbol {font-size: 48px;color: #ff7e00;}.ba_zodiac_info {text-align: left;}.ba_info_row {display: flex;justify-content: space-between;align-items: center;padding: 10px 0;border-bottom: 1px solid #d1d9e6;}.ba_info_row:last-child {border-bottom: none;}.ba_info_label {color: #666;font-weight: 500;}.ba_info_value {color: #333;font-weight: 600;}.ba_horoscope_card_main {background: #e0e5ec;border-radius: 20px;padding: 30px;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;height: 100%;}.ba_prediction_overview {margin-bottom: 30px;}.ba_prediction_overview h4 {color: #333;font-weight: 600;margin-bottom: 15px;}.ba_prediction_text {color: #666;line-height: 1.8;font-size: 16px;}.ba_prediction_category {background: #f0f5fa;border-radius: 12px;padding: 20px;margin-bottom: 20px;height: 100%;}.ba_category_header {display: flex;align-items: center;gap: 10px;margin-bottom: 15px;}.ba_category_header h5 {margin: 0;color: #333;font-weight: 600;font-size: 16px;}.ba_prediction_category p {color: #666;line-height: 1.6;font-size: 14px;margin-bottom: 15px;}.ba_prediction_mood {padding: 4px 12px;border-radius: 15px;font-size: 11px;font-weight: 700;text-transform: uppercase;}.ba_prediction_mood.positive {background: #d4edda;color: #155724;}.ba_prediction_mood.neutral {background: #fff3cd;color: #856404;}.ba_prediction_mood.negative {background: #f8d7da;color: #721c24;}.ba_lucky_elements {background: #f0f5fa;border-radius: 15px;padding: 25px;}.ba_lucky_elements h4 {color: #333;font-weight: 600;margin-bottom: 20px;display: flex;align-items: center;gap: 10px;}.ba_lucky_item_small {text-align: center;padding: 15px;}.ba_lucky_icon {width: 50px;height: 50px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;margin: 0 auto 10px;color: #ff7e00;font-size: 20px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_lucky_content {display: flex;flex-direction: column;gap: 5px;}.ba_lucky_label {color: #666;font-size: 12px;font-weight: 500;}.ba_lucky_value {color: #333;font-weight: 600;font-size: 16px;}.ba_advice_box {background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);border-radius: 15px;padding: 25px;color: white;}.ba_advice_header {display: flex;align-items: center;gap: 10px;margin-bottom: 15px;}.ba_advice_header h4 {margin: 0;color: white;font-weight: 600;}.ba_advice_text {margin: 0;line-height: 1.8;font-style: italic;}.ba_weekly_forecast {background: #e0e5ec;border-radius: 20px;padding: 30px;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;}.ba_forecast_table {background: #e0e5ec;border-radius: 12px;padding: 20px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;overflow-x: auto;}.ba_rating {padding: 4px 12px;border-radius: 15px;font-size: 12px;font-weight: 600;text-transform: uppercase;}.ba_rating.excellent {background: #d4edda;color: #155724;}.ba_rating.good {background: #d1ecf1;color: #0c5460;}.ba_rating.average {background: #fff3cd;color: #856404;}.ba_rating.fair {background: #f8d7da;color: #721c24;}.ba_advice_cell {max-width: 150px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}@media (max-width: 768px) {.ba_zodiac_link {padding: 10px 5px;}.ba_zodiac_icon_small {width: 30px;height: 30px;font-size: 14px;}.ba_zodiac_name_small {font-size: 10px;}.ba_info_row {flex-direction: column;align-items: flex-start;gap: 5px;}.ba_advice_cell {max-width: 100px;}}@media (max-width: 576px) {.ba_zodiac_detail_card {padding: 20px;}.ba_zodiac_icon_large {width: 60px;height: 60px;font-size: 24px;}.ba_zodiac_name_large {font-size: 22px;}.ba_symbol {font-size: 36px;}.ba_horoscope_card_main {padding: 20px;}}.ba_panchang_main_wrapper {padding: 50px 0;background: #e0e5ec;margin-top: 300px;}.ba_date_selector_wrapper {border-radius: 20px;padding: 30px;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;margin-bottom: 30px;text-align: center;}.ba_date_selector_wrapper h3 {color: #333;margin-bottom: 20px;font-weight: 600;}.ba_date_form {max-width: 400px;margin: 0 auto 20px;}.ba_date_input_group {display: flex;gap: 10px;}.ba_date_picker {flex: 1;padding: 12px 15px;border: none;border-radius: 12px;background: #e0e5ec;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;color: #333;font-size: 14px;}.ba_date_submit_btn {padding: 12px 25px;background: #ff7e00;color: white;border: none;border-radius: 12px;cursor: pointer;font-weight: 600;transition: all 0.3s ease;display: flex;align-items: center;gap: 8px;margin-top: 10px;box-shadow: 4px 4px 8px #d93438, -4px -4px 8px #d93438;}.ba_date_submit_btn:hover {background: #d93438;transform: translateY(-2px);}.ba_selected_date {padding: 15px;background: #d1d9e6;border-radius: 12px;margin-top: 20px;}.ba_selected_date h4 {margin: 0;color: #333;font-weight: 600;display: flex;align-items: center;justify-content: center;gap: 10px;}.ba_panchang_card {background: #e0e5ec;border-radius: 15px;padding: 25px 20px;text-align: center;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;transition: all 0.3s ease;height: 100%;}.ba_panchang_card:hover {transform: translateY(-5px);}.ba_panchang_icon {width: 60px;height: 60px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;margin: 0 auto 15px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;font-size: 24px;color: #ff7e00;}.ba_tithi_card .ba_panchang_icon {color: #9c27b0;}.ba_nakshatra_card .ba_panchang_icon {color: #2196f3;}.ba_yoga_card .ba_panchang_icon {color: #ff9800;}.ba_sunrise_card .ba_panchang_icon {color: #ff5722;}.ba_sunset_card .ba_panchang_icon {color: #f44336;}.ba_moonrise_card .ba_panchang_icon {color: #673ab7;}.ba_panchang_content h4 {margin: 0 0 10px;color: #666;font-size: 14px;font-weight: 600;text-transform: uppercase;}.ba_panchang_content h3 {margin: 0 0 5px;color: #333;font-size: 20px;font-weight: 700;}.ba_panchang_content p {margin: 0;color: #666;font-size: 12px;}.ba_detailed_info {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_section_header {margin-bottom: 20px;padding-bottom: 15px;border-bottom: 2px solid #d1d9e6;}.ba_section_header h3 {margin: 0;color: #333;font-weight: 600;display: flex;align-items: center;gap: 10px;}.ba_info_item {display: flex;justify-content: space-between;align-items: center;padding: 10px 0;border-bottom: 1px solid #d1d9e6;}.ba_info_item:last-child {border-bottom: none;}.ba_info_label {color: #666;font-weight: 500;}.ba_info_value {color: #333;font-weight: 600;}.ba_auspicious_timings {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_timing_card {background: #e0e5ec;border-radius: 12px;padding: 20px;margin-bottom: 15px;display: flex;align-items: center;gap: 15px;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;transition: all 0.3s ease;}.ba_timing_card:hover {transform: translateY(-3px);}.ba_timing_icon {width: 50px;height: 50px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;color: #ff7e00;font-size: 20px;}.ba_timing_content {flex: 1;}.ba_timing_content h5 {margin: 0 0 5px;color: #333;font-weight: 600;}.ba_timing_content p {margin: 0 0 8px;color: #666;font-size: 13px;}.ba_timing_status {padding: 4px 12px;border-radius: 15px;font-size: 11px;font-weight: 700;text-transform: uppercase;}.ba_timing_status.good {background: #d4edda;color: #155724;}.ba_timing_status.moderate {background: #fff3cd;color: #856404;}.ba_timing_status.bad {background: #f8d7da;color: #721c24;}.ba_panchang_sidebar {position: sticky;top: 20px;}.ba_today_special {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_special_item {display: flex;align-items: center;gap: 15px;padding: 15px 0;border-bottom: 1px solid #d1d9e6;}.ba_special_item:last-child {border-bottom: none;}.ba_special_icon {width: 45px;height: 45px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;color: #ff7e00;font-size: 18px;}.ba_special_content {flex: 1;}.ba_special_content h5 {margin: 0 0 5px;color: #333;font-weight: 600;font-size: 14px;}.ba_special_content p {margin: 0;color: #666;font-size: 13px;}.ba_lunar_info {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_lunar_card {background: #e0e5ec;border-radius: 12px;padding: 20px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;}.ba_lunar_item {display: flex;justify-content: space-between;align-items: center;padding: 10px 0;border-bottom: 1px solid #d1d9e6;}.ba_lunar_item:last-child {border-bottom: none;}.ba_lunar_item span {color: #666;font-weight: 500;}.ba_lunar_item strong {color: #333;font-weight: 600;}.ba_quick_links {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_links_list {display: flex;flex-direction: column;gap: 10px;}.ba_link_item {display: flex;align-items: center;gap: 12px;padding: 15px;background: #e0e5ec;border-radius: 12px;color: #333;text-decoration: none;font-weight: 500;transition: all 0.3s ease;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_link_item:hover {background: #d1d9e6;color: #ff7e00;transform: translateX(5px);text-decoration: none;}.ba_link_item i {color: #ff7e00;width: 20px;text-align: center;}.ba_weekly_panchang {background: #e0e5ec;border-radius: 15px;padding: 30px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;margin-top: 30px;}.ba_weekly_table {background: #e0e5ec;border-radius: 12px;padding: 20px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;overflow-x: auto;}.ba_weekly_table table {width: 100%;margin-bottom: 0;}.ba_weekly_table th {background: #d1d9e6;color: #333;font-weight: 600;padding: 15px;border-bottom: 2px solid #c2c8d0;}.ba_weekly_table td {padding: 15px;color: #666;border-bottom: 1px solid #d1d9e6;}.ba_weekly_table tr:last-child td {border-bottom: none;}.ba_weekly_table tr:hover td {background: #f0f5fa;}@media (max-width: 768px) {.ba_date_input_group {flex-direction: column;}.ba_date_picker,.ba_date_submit_btn {width: 100%;}.ba_selected_date h4 {font-size: 14px;}.ba_weekly_table {font-size: 12px;}.ba_weekly_table th,.ba_weekly_table td {padding: 10px 8px;}}@media (max-width: 576px) {.ba_panchang_card {padding: 20px 15px;}.ba_panchang_icon {width: 50px;height: 50px;font-size: 20px;}.ba_panchang_content h3 {font-size: 18px;}.ba_timing_card {flex-direction: column;text-align: center;}}.ba_rashiphal_main_wrapper {padding: 50px 0;background: #e0e5ec;margin-top: 300px;}.ba_zodiac_grid_wrapper {background: #e0e5ec;border-radius: 20px;padding: 25px;margin-top: 10px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;margin-bottom: 30px;}.ba_zodiac_signs_grid {display: grid;grid-template-columns: repeat(6, 1fr);gap: 15px;margin-top: 20px;}.ba_zodiac_sign_item {background: #e0e5ec;border-radius: 15px;padding: 20px 15px;text-align: center;text-decoration: none;transition: all 0.3s ease;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;border: 2px solid transparent;}.ba_zodiac_sign_item:hover,.ba_zodiac_sign_item.active {background: #d1d9e6;transform: translateY(-5px);border-color: #ff7e00;text-decoration: none;}.ba_zodiac_sign_item.active {box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;}.ba_zodiac_icon {width: 50px;height: 50px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;margin: 0 auto 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_zodiac_symbol {font-size: 24px;color: #ff7e00;}.ba_zodiac_name {font-weight: 600;color: #333;margin-bottom: 5px;font-size: 14px;}.ba_zodiac_dates {font-size: 11px;color: #666;}.ba_period_selector_wrapper {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;margin-bottom: 20px;}.ba_period_buttons {display: flex;gap: 10px;flex-wrap: wrap;}.ba_period_btn {padding: 12px 25px;background: #e0e5ec;color: #666;border-radius: 12px;text-decoration: none;font-weight: 600;transition: all 0.3s ease;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;display: flex;align-items: center;gap: 8px;}.ba_period_btn:hover,.ba_period_btn.active {background: #ff7e00;color: white;box-shadow: inset 4px 4px 8px #ff7e00, inset -4px -4px 8px #ff7e00;text-decoration: none;}.ba_zodiac_banner {background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);border-radius: 15px;padding: 25px;color: white;display: flex;justify-content: space-between;align-items: center;margin-bottom: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_zodiac_banner_left {display: flex;align-items: center;gap: 20px;}.ba_zodiac_banner_icon {width: 80px;height: 80px;border-radius: 50%;background: rgba(255, 255, 255, 0.2);display: flex;align-items: center;justify-content: center;backdrop-filter: blur(10px);}.ba_zodiac_symbol_large {font-size: 40px;}.ba_zodiac_banner_info h2 {margin: 0 0 5px;font-size: 28px;font-weight: 700;}.ba_zodiac_banner_info p {margin: 0 0 10px;opacity: 0.9;}.ba_zodiac_tags {display: flex;gap: 10px;}.ba_zodiac_tag {padding: 4px 12px;border-radius: 15px;font-size: 12px;font-weight: 600;background: rgba(255, 255, 255, 0.2);}.ba_zodiac_banner_right {text-align: right;}.ba_horoscope_date h4 {margin: 0 0 5px;font-size: 18px;}.ba_horoscope_date p {margin: 0;opacity: 0.9;font-size: 14px;}.ba_horoscope_section,.ba_life_aspects_wrapper,.ba_lucky_elements_wrapper,.ba_daily_advice_wrapper {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;margin-bottom: 25px;}.ba_overview_content {background: #e0e5ec;border-radius: 12px;padding: 20px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;line-height: 1.6;color: #333;}.ba_aspect_card {background: #e0e5ec;border-radius: 12px;padding: 20px;margin-bottom: 20px;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;transition: all 0.3s ease;}.ba_aspect_card:hover {transform: translateY(-5px);}.ba_aspect_icon {width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 15px;border: 2px solid;}.ba_aspect_content h5 {margin: 0 0 10px;color: #333;font-weight: 600;font-size: 16px;}.ba_aspect_content p {color: #666;font-size: 13px;line-height: 1.5;margin-bottom: 10px;min-height: 60px;}.ba_aspect_rating {color: #ff7e00;font-size: 14px;}.ba_lucky_grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 15px;}.ba_lucky_item {background: #e0e5ec;border-radius: 12px;padding: 20px;display: flex;align-items: center;gap: 15px;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_lucky_icon {width: 50px;height: 50px;border-radius: 50%;background: #ff7e00;color: white;display: flex;align-items: center;justify-content: center;font-size: 20px;}.ba_lucky_content {flex: 1;}.ba_lucky_label {display: block;color: #666;font-size: 12px;margin-bottom: 5px;}.ba_lucky_value {color: #333;font-size: 18px;font-weight: 700;}.ba_advice_card {background: linear-gradient(135deg, #d4edda 0%, #c3e6cb 100%);border-radius: 12px;padding: 20px;display: flex;align-items: flex-start;gap: 15px;}.ba_advice_icon {width: 40px;height: 40px;border-radius: 50%;background: #155724;color: white;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.ba_advice_content p {margin: 0;color: #155724;font-weight: 500;line-height: 1.5;}.ba_todays_prediction,.ba_compatibility_wrapper,.ba_quick_links_wrapper,.ba_share_wrapper {background: #e0e5ec;border-radius: 15px;padding: 25px;margin-top: 10px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.ba_prediction_card {background: #e0e5ec;border-radius: 12px;padding: 20px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;}.ba_prediction_mood {display: flex;align-items: center;gap: 15px;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #d1d9e6;}.ba_mood_icon {width: 50px;height: 50px;border-radius: 50%;background: #ff7e00;color: white;display: flex;align-items: center;justify-content: center;font-size: 24px;}.ba_mood_text h5 {margin: 0 0 5px;color: #333;font-weight: 600;}.ba_mood_text p {margin: 0;color: #666;font-size: 14px;}.ba_prediction_scale {display: flex;flex-direction: column;gap: 15px;}.ba_scale_item {display: flex;align-items: center;gap: 10px;}.ba_scale_item span {color: #666;font-size: 14px;min-width: 70px;}.ba_progress_bar {flex: 1;height: 8px;background: #e0e5ec;border-radius: 4px;overflow: hidden;margin-top: 10px;box-shadow: inset 2px 2px 4px #c2c8d0, inset -2px -2px 4px #ffffff;}.ba_progress_fill {height: 100%;background: linear-gradient(90deg, #ff7e00, #ff7e00);border-radius: 4px;}.ba_compatibility_card {background: #e0e5ec;border-radius: 12px;padding: 15px;margin-top: 10px;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;}.ba_compatibility_item {display: flex;justify-content: space-between;align-items: center;padding: 12px 0;border-bottom: 1px solid #d1d9e6;}.ba_compatibility_item:last-child {border-bottom: none;}.ba_comp_zodiac {display: flex;align-items: center;gap: 10px;}.ba_comp_symbol {font-size: 20px;color: #ff7e00;}.ba_comp_name {color: #333;font-weight: 500;}.ba_comp_score {display: flex;align-items: center;gap: 10px;}.ba_comp_percentage {color: #333;font-weight: 600;font-size: 14px;}.ba_comp_level {padding: 4px 10px;border-radius: 12px;font-size: 11px;font-weight: 600;text-transform: uppercase;}.ba_comp_level.excellent {background: #d4edda;color: #155724;}.ba_comp_level.good {background: #d1ecf1;color: #0c5460;}.ba_comp_level.average {background: #fff3cd;color: #856404;}.ba_quick_links_list {display: flex;flex-direction: column;gap: 10px;}.ba_quick_link {display: flex;align-items: center;gap: 12px;padding: 15px;background: #e0e5ec;border-radius: 12px;color: #333;text-decoration: none;transition: all 0.3s ease;margin-top: 10px;box-shadow: 4px 4px 8px #c2c8d0, -4px -4px 8px #ffffff;}.ba_quick_link:hover {background: #d1d9e6;color: #ff7e00;transform: translateX(5px);text-decoration: none;}.ba_quick_link i {width: 20px;text-align: center;color: #ff7e00;}.ba_share_buttons {display: flex;justify-content: center;gap: 15px;}.ba_share_btn {width: 45px;height: 45px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: white;text-decoration: none;font-size: 18px;transition: all 0.3s ease;margin-top: 10px;box-shadow: 4px 4px 8px rgba(0,0,0,0.1);}.ba_share_btn.facebook {background: #3b5998;}.ba_share_btn.twitter {background: #1da1f2;}.ba_share_btn.whatsapp {background: #25d366;}.ba_share_btn.telegram {background: #0088cc;}.ba_share_btn.copy {background: #ff7e00;}.ba_share_btn:hover {transform: translateY(-3px);text-decoration: none;color: white;}@media (max-width: 1200px) {.ba_zodiac_signs_grid {grid-template-columns: repeat(4, 1fr);}}@media (max-width: 768px) {.ba_zodiac_signs_grid {grid-template-columns: repeat(3, 1fr);}.ba_zodiac_banner {flex-direction: column;text-align: center;gap: 20px;}.ba_zodiac_banner_left {flex-direction: column;text-align: center;}.ba_zodiac_banner_right {text-align: center;}.ba_period_buttons {justify-content: center;}.ba_lucky_grid {grid-template-columns: 1fr;}.ba_aspect_content p {min-height: auto;}}@media (max-width: 576px) {.ba_zodiac_signs_grid {grid-template-columns: repeat(2, 1fr);}.ba_period_btn {flex: 1;justify-content: center;text-align: center;}.ba_zodiac_tags {justify-content: center;flex-wrap: wrap;}}.hs_status_pending {background-color: #fff3cd;color: #856404;padding: 5px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;}.hs_status_confirmed {background-color: #d4edda;color: #155724;padding: 5px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;}.hs_status_completed {background-color: #d1ecf1;color: #0c5460;padding: 5px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;}.hs_status_cancelled {background-color: #f8d7da;color: #721c24;padding: 5px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;}.hs_action_buttons {display: flex;gap: 8px;}.hs_view_btn {background: #3498db;color: white;border: none;width: 32px;height: 32px;border-radius: 6px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s;}.hs_view_btn:hover {background: #2980b9;transform: translateY(-2px);}.hs_cancel_btn_small {background: #e74c3c;color: white;border: none;width: 32px;height: 32px;border-radius: 6px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s;}.hs_cancel_btn_small:hover {background: #c0392b;transform: translateY(-2px);}.modal-content {border-radius: 12px;border: none;box-shadow: 0 10px 30px rgba(0,0,0,0.2);}.modal-header {background: linear-gradient(135deg, #ff7e00 0%, #ff7e00 100%);color: white;border-radius: 12px 12px 0 0;padding: 20px 30px;}.modal-header .close {color: white;opacity: 0.8;font-size: 28px;}.modal-header .close:hover {opacity: 1;}.modal-body {padding: 30px;}.hs_appointment_details p {margin-bottom: 10px;color: #555;}.hs_appointment_details strong {color: #333;display: block;margin-bottom: 5px;}.hs_pagination {margin-top: 30px;}.hs_pagination .page-item.active .page-link {background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-color: #667eea;}.hs_pagination .page-link {color: #667eea;border: 1px solid #e0e0e0;margin: 0 5px;border-radius: 6px;transition: all 0.3s;}.hs_pagination .page-link:hover {background-color: #f0f2ff;border-color: #667eea;}.hs_dashboard_sidebar {background: #e0e5ec;border-radius: 20px;padding: 30px 20px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;margin-bottom: 30px;}.hs_dashboard_user {text-align: center;margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid #d1d9e6;}.hs_user_avatar img {width: 80px;height: 80px;border-radius: 50%;object-fit: cover;border: 3px solid #e0e5ec;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.hs_user_info h4 {margin: 15px 0 5px;color: #333;font-weight: 600;}.hs_user_info p {color: #666;font-size: 14px;margin: 0;}.hs_dashboard_menu ul {list-style: none;padding: 0;margin: 0;}.hs_dashboard_menu li {margin-bottom: 10px;}.hs_dashboard_menu li a {display: flex;align-items: center;padding: 12px 15px;color: #666;text-decoration: none;border-radius: 12px;transition: all 0.3s ease;position: relative;}.hs_dashboard_menu li a:hover,.hs_dashboard_menu li.active a {background: #d1d9e6;color: #333;box-shadow: inset 2px 2px 5px #bec4cb, inset -2px -2px 5px #f0f5fa;}.hs_dashboard_menu li a i {margin-right: 10px;width: 20px;text-align: center;}.hs_badge {background: #e74c3c;color: white;border-radius: 10px;padding: 2px 8px;font-size: 12px;margin-left: auto;}.hs_logout_btn {color: #e74c3c !important;}.hs_dashboard_content {background: #e0e5ec;border-radius: 20px;padding: 30px;box-shadow: 10px 10px 30px #c2c8d0, -10px -10px 30px #ffffff;}.hs_dashboard_welcome {display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid #d1d9e6;}.hs_welcome_content h3 {margin: 0 0 5px;color: #333;}.hs_welcome_content p {margin: 0;color: #666;}.hs_welcome_date p {margin: 0;color: #666;font-weight: 500;}.hs_stat_card {background: #e0e5ec;border-radius: 15px;padding: 20px;text-align: center;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;margin-bottom: 20px;transition: all 0.3s ease;}.hs_stat_card:hover {transform: translateY(-5px);}.hs_stat_icon {width: 60px;height: 60px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;margin: 0 auto 15px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;color: #667eea;font-size: 24px;}.hs_stat_info h3 {margin: 0 0 5px;color: #333;font-size: 28px;font-weight: 700;}.hs_stat_info p {margin: 0;color: #666;font-weight: 500;}.hs_dashboard_section {margin-top: 30px;}.hs_section_header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}.hs_section_header h4 {margin: 0;color: #333;font-weight: 600;}.hs_view_all {color: #667eea;text-decoration: none;font-weight: 500;}.hs_appointments_list {background: #e0e5ec;border-radius: 15px;overflow: hidden;box-shadow: inset 4px 4px 8px #c2c8d0, inset -4px -4px 8px #ffffff;}.hs_appointment_item {display: flex;justify-content: space-between;align-items: center;padding: 15px 20px;border-bottom: 1px solid #d1d9e6;}.hs_appointment_item:last-child {border-bottom: none;}.hs_appointment_info h5 {margin: 0 0 5px;color: #333;}.hs_appointment_info p {margin: 0;color: #666;font-size: 14px;}.hs_appointment_info i {margin-right: 5px;color: #667eea;}.hs_appointment_status span {padding: 6px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;text-transform: uppercase;}.hs_status_pending {background: #fff3cd;color: #856404;}.hs_status_confirmed {background: #d1ecf1;color: #0c5460;}.hs_status_completed {background: #d4edda;color: #155724;}.hs_status_cancelled {background: #f8d7da;color: #721c24;}.hs_no_data {text-align: center;padding: 40px 20px;color: #666;}.hs_no_data i {font-size: 48px;margin-bottom: 15px;color: #c2c8d0;}.hs_no_data p {margin-bottom: 20px;}.hs_quick_action {display: block;background: #e0e5ec;border-radius: 15px;padding: 25px 20px;text-align: center;text-decoration: none;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;transition: all 0.3s ease;margin-bottom: 20px;}.hs_quick_action:hover {transform: translateY(-5px);text-decoration: none;color: inherit;}.hs_action_icon {width: 60px;height: 60px;border-radius: 50%;background: #e0e5ec;display: flex;align-items: center;justify-content: center;margin: 0 auto 15px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;color: #667eea;font-size: 24px;}.hs_quick_action h5 {margin: 0 0 10px;color: #333;font-weight: 600;}.hs_quick_action p {margin: 0;color: #666;font-size: 14px;}.hs_horoscope_card {background: #e0e5ec;border-radius: 15px;padding: 25px;box-shadow: 6px 6px 12px #c2c8d0, -6px -6px 12px #ffffff;}.hs_horoscope_header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid #d1d9e6;}.hs_zodiac_sign {display: flex;align-items: center;gap: 10px;font-weight: 600;color: #333;}.hs_zodiac_sign i {color: #f39c12;font-size: 20px;}.hs_horoscope_date {color: #666;font-weight: 500;}.hs_horoscope_content p {color: #666;line-height: 1.6;margin-bottom: 15px;}.hs_horoscope_lucky {display: flex;gap: 20px;font-size: 14px;}.hs_horoscope_lucky span {color: #666;}.hs_horoscope_lucky strong {color: #333;}@media (max-width: 768px) {.hs_dashboard_welcome {flex-direction: column;text-align: center;gap: 10px;}.hs_section_header {flex-direction: column;gap: 10px;text-align: center;}.hs_appointment_item {flex-direction: column;gap: 10px;text-align: center;}.hs_horoscope_header {flex-direction: column;gap: 10px;text-align: center;}.hs_horoscope_lucky {flex-direction: column;gap: 10px;}}.hs_section_header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 2px solid #f0f0f0;}.hs_section_header h4 {margin: 0;color: #333;font-size: 18px;}.hs_view_all {color: #667eea;text-decoration: none;font-size: 14px;font-weight: 500;}.hs_view_all:hover {text-decoration: underline;}.hs_appointments_list {background: white;border-radius: 10px;overflow: hidden;box-shadow: 0 4px 15px rgba(0,0,0,0.05);}.hs_appointment_item {padding: 15px 20px;border-bottom: 1px solid #f0f0f0;display: flex;justify-content: space-between;align-items: center;}.hs_appointment_item:last-child {border-bottom: none;}.hs_appointment_info h5 {margin: 0 0 8px 0;color: #333;font-size: 16px;}.hs_appointment_info p {margin: 0;color: #666;font-size: 14px;}.hs_appointment_status {display: flex;align-items: center;}.hs_status {padding: 5px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}.hs_status_pending {background: #fff3cd;color: #856404;}.hs_status_confirmed {background: #d1ecf1;color: #0c5460;}.hs_status_completed {background: #d4edda;color: #155724;}.hs_status_cancelled {background: #f8d7da;color: #721c24;}.hs_no_data {text-align: center;padding: 40px 20px;background: white;border-radius: 10px;box-shadow: 0 4px 15px rgba(0,0,0,0.05);}.hs_no_data i {color: #ccc;margin-bottom: 15px;}.hs_no_data h4 {margin: 0 0 10px 0;color: #666;}.hs_no_data p {color: #999;margin-bottom: 20px;}.hs_action_icon {width: 60px;height: 60px;border-radius: 50%;margin: 0 auto 15px;display: flex;align-items: center;justify-content: center;}.hs_action_icon_book {background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);}.hs_action_icon_view {background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);}.hs_action_icon_profile {background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);}.hs_action_icon i {font-size: 24px;color: white;}.hs_horoscope_card {background: white;border-radius: 10px;padding: 25px;box-shadow: 0 4px 15px rgba(0,0,0,0.05);}.hs_horoscope_header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid #f0f0f0;}.hs_zodiac_sign {display: flex;align-items: center;gap: 10px;}.hs_zodiac_sign i {font-size: 24px;color: #ffc107;}.hs_zodiac_sign span {font-weight: 600;color: #333;}.hs_horoscope_date {color: #666;font-size: 14px;}.hs_horoscope_content p {color: #555;line-height: 1.6;margin-bottom: 20px;}.hs_horoscope_lucky {display: flex;gap: 30px;}.hs_horoscope_lucky span {color: #666;}.hs_horoscope_lucky strong {color: #333;margin-right: 5px;}.hs_dropdown_btn {background: none;border: 1px solid #ddd;border-radius: 4px;padding: 2px 8px;color: #666;cursor: pointer;}.hs_dropdown_btn:hover {background: #f8f9fa;}@media (max-width: 768px) {.hs_dashboard_welcome {flex-direction: column;text-align: center;}.hs_welcome_date {text-align: center;margin-top: 15px;}.hs_section_header {flex-direction: column;align-items: flex-start;}.hs_view_all {margin-top: 10px;}.hs_appointment_item {flex-direction: column;align-items: flex-start;}.hs_appointment_status {margin-top: 10px;}}