		* {
			margin: 0;
			padding: 0;
			box-sizing: border-box;
		}

		body {
			font-family: Arial, sans-serif;
			background-color: #1a1a1a;
		}

		/* Navbar Styles */
		.navbar {
			background: linear-gradient(to bottom, #660000, #cc0000);
			/* position: sticky; */
			top: 0;
			z-index: 1000;
			box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
		}

		.navbar-logo {
			text-align: center;
			padding: 20px;
			border-bottom: 1px solid #a30000;
			background-color: #660000;
		}

		.navbar-logo p {
			color: white;
			font-size: 28px;
			font-style: italic;
			font-weight: bold;
		}

		.navbar-menu {
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 15px 0;
			list-style: none;
		}

		.navbar-menu li {
			margin: 0 20px;
		}

		.navbar-menu a {
			color: white;
			text-decoration: none;
			font-weight: 600;
			font-size: 16px;
			transition: color 0.3s ease;
		}

		.navbar-menu a:hover {
			color: #ff9999;
		}

		/* Mobile Menu Toggle */
		.menu-toggle {
			display: none;
			background: none;
			border: none;
			color: white;
			font-size: 28px;
			cursor: pointer;
			padding: 15px;
			position: absolute;
			right: 20px;
			top: 20px;
		}

		/* Video Section */
		.video-section {
			position: relative;
			width: 100%;
			height: 600px;
			overflow: hidden;
			background-color: #000;
		}

		.video-container {
			position: relative;
			width: 100%;
			height: 100%;
		}

		.video-container video {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}

		.video-overlay {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6));
			display: flex;
			align-items: center;
			justify-content: center;
		}

		.video-content {
			text-align: center;
			color: white;
			z-index: 10;
		}

		.video-content h2 {
			font-size: 48px;
			margin-bottom: 20px;
			text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
		}

		.video-content p {
			font-size: 20px;
			margin-bottom: 30px;
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
		}

		.cta-button {
			background-color: #cc0000;
			color: white;
			padding: 15px 40px;
			border: none;
			border-radius: 5px;
			font-size: 18px;
			font-weight: 600;
			cursor: pointer;
			transition: background-color 0.3s ease;
		}

		.cta-button:hover {
			background-color: #a30000;
		}

		/* Responsive Styles */
		@media (max-width: 768px) {
			.menu-toggle {
				display: block;
			}

			.navbar-menu {
				position: fixed;
				top: 0;
				right: -100%;
				width: 70%;
				height: 100vh;
				background: linear-gradient(to bottom, #660000, #cc0000);
				flex-direction: column;
				justify-content: flex-start;
				padding-top: 80px;
				transition: right 0.3s ease;
				box-shadow: -2px 0 10px rgba(0, 0, 0, 0.3);
			}

			.navbar-menu.active {
				right: 0;
			}

			.navbar-menu li {
				margin: 20px 0;
				width: 100%;
				text-align: center;
			}

			.navbar-menu a {
				font-size: 18px;
				display: block;
				padding: 10px;
			}

			.navbar-logo h1 {
				font-size: 24px;
			}

			.video-section {
				height: 400px;
			}

			.video-content h2 {
				font-size: 32px;
			}

			.video-content p {
				font-size: 16px;
				padding: 0 20px;
			}

			.cta-button {
				padding: 12px 30px;
				font-size: 16px;
			}
		}

		@media (max-width: 480px) {
			.navbar-logo h1 {
				font-size: 20px;
			}

			.video-section {
				height: 300px;
			}

			.video-content h2 {
				font-size: 24px;
			}

			.video-content p {
				font-size: 14px;
			}
		}

		/* Content Section Styles */
		.content-section {
			background-color: #440000;
			padding: 60px 20px;
		}

		.action-buttons {
			display: flex;
			justify-content: center;
			gap: 20px;
			margin-bottom: 50px;
			flex-wrap: wrap;
		}

		.btn {
			padding: 15px 40px;
			border-radius: 5px;
			text-decoration: none;
			font-weight: 600;
			font-size: 18px;
			display: inline-flex;
			align-items: center;
			gap: 10px;
			transition: transform 0.3s ease, box-shadow 0.3s ease;
		}

		.btn:hover {
			transform: translateY(-2px);
			box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
		}

		.btn-green {
			background-color: #00cc44;
			color: white;
		}

		.btn-red {
			background-color: #dc143c;
			color: white;
		}

		.btn-icon {
			font-size: 20px;
		}

		.content-container {
			max-width: 1200px;
			margin: 0 auto;
			padding: 0 20px;
		}

		.main-heading {
			color: #ffd700;
			font-size: 36px;
			text-align: center;
			margin-bottom: 40px;
			line-height: 1.4;
		}

		.text-content {
			color: white;
			font-size: 18px;
			line-height: 1.8;
			text-align: justify;
		}

		.text-content p {
			margin-bottom: 25px;
		}

		.link {
			color: #ff69b4;
			text-decoration: underline;
			transition: color 0.3s ease;
		}

		.link:hover {
			color: #ff1493;
		}

		/* Responsive for Content Section */
		@media (max-width: 768px) {
			.content-section {
				padding: 40px 15px;
			}

			.action-buttons {
				flex-direction: column;
				align-items: center;
				gap: 15px;
			}

			.btn {
				width: 100%;
				max-width: 300px;
				justify-content: center;
				padding: 12px 30px;
				font-size: 16px;
			}

			.main-heading {
				font-size: 24px;
				margin-bottom: 30px;
			}

			.text-content {
				font-size: 16px;
				line-height: 1.6;
			}
		}

		@media (max-width: 480px) {
			.main-heading {
				font-size: 20px;
			}

			.text-content {
				font-size: 14px;
			}

			.btn {
				font-size: 14px;
				padding: 10px 20px;
			}
		}

		/* Profiles Section Styles */
		.profiles-section {
			background: linear-gradient(135deg, #cc0000 0%, #990000 100%);
			padding: 60px 20px;
		}

		.section-title {
			color: #ffd700;
			font-size: 40px;
			text-align: center;
			margin-bottom: 50px;
			font-weight: bold;
		}

		.profile-card {
			max-width: 1200px;
			margin: 0 auto 40px;
			background: linear-gradient(135deg, rgba(102, 0, 0, 0.9) 0%, rgba(136, 0, 0, 0.9) 100%);
			border-radius: 15px;
			padding: 30px;
			display: flex;
			gap: 40px;
			align-items: center;
			border: 2px solid rgba(255, 255, 255, 0.2);
			box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
			transition: transform 0.3s ease;
		}

		.profile-card:hover {
			transform: translateY(-5px);
			box-shadow: 0 12px 40px rgba(0, 0, 0, 0.4);
		}

		.profile-image {
			flex-shrink: 0;
		}

		.profile-image img {
			width: 250px;
			height: 300px;
			object-fit: cover;
			border-radius: 10px;
			border: 3px solid rgba(255, 255, 255, 0.3);
		}

		.profile-content {
			flex: 1;
		}

		.profile-name {
			color: #ffd700;
			font-size: 32px;
			margin-bottom: 20px;
			font-weight: bold;
		}

		.profile-description {
			color: white;
			font-size: 17px;
			line-height: 1.8;
			text-align: justify;
			margin-bottom: 25px;
		}

		.profile-actions {
			display: flex;
			gap: 20px;
		}

		.action-btn {
			width: 60px;
			height: 60px;
			border-radius: 50%;
			display: flex;
			align-items: center;
			justify-content: center;
			text-decoration: none;
			font-size: 24px;
			transition: transform 0.3s ease, box-shadow 0.3s ease;
		}

		.action-btn:hover {
			transform: scale(1.1);
			box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
		}

		.whatsapp-btn {
			background-color: #25d366;
		}

		.call-btn {
			background-color: #ff0000;
		}

		/* Responsive for Profiles Section */
		@media (max-width: 768px) {
			.profiles-section {
				padding: 40px 15px;
			}

			.section-title {
				font-size: 28px;
				margin-bottom: 30px;
			}

			.profile-card {
				flex-direction: column;
				padding: 20px;
				gap: 20px;
			}

			.profile-image {
				order: -1;
				width: 100%;
				display: flex;
				justify-content: center;
			}

			.profile-image img {
				width: 200px;
				height: 240px;
			}

			.profile-name {
				font-size: 24px;
				text-align: center;
				margin-bottom: 15px;
			}

			.profile-description {
				font-size: 15px;
				line-height: 1.6;
			}

			.profile-actions {
				justify-content: center;
			}

			.action-btn {
				width: 50px;
				height: 50px;
				font-size: 20px;
			}
		}

		@media (max-width: 480px) {
			.section-title {
				font-size: 22px;
			}

			.profile-image img {
				width: 180px;
				height: 220px;
			}

			.profile-name {
				font-size: 20px;
			}

			.profile-description {
				font-size: 14px;
			}
		}

		/* Info Section Styles */
		.info-section {
			background-color: #330000;
			padding: 60px 20px;
		}

		.info-container {
			max-width: 1200px;
			margin: 0 auto;
		}

		.info-title {
			color: #ffa500;
			font-size: 36px;
			margin-bottom: 30px;
			font-weight: bold;
		}

		.info-subtitle {
			color: white;
			font-size: 28px;
			margin: 40px 0 25px;
			font-weight: bold;
		}

		.table-title {
			color: #ffa500;
			font-size: 32px;
			margin: 50px 0 30px;
			font-weight: bold;
		}

		.satisfaction-title {
			color: white;
			font-size: 32px;
			margin-top: 50px;
			font-weight: bold;
			text-align: left;
		}

		.highlight {
			color: #ffa500;
		}

		.info-text {
			color: white;
			font-size: 17px;
			line-height: 1.8;
			text-align: justify;
		}

		.info-text p {
			margin-bottom: 20px;
		}

		.text-content a,
		.info-text a {
			text-decoration: none;
			font-weight: 900;
		}

		/* Table Styles */
		.table-wrapper {
			overflow-x: auto;
			margin: 30px 0;
			border-radius: 10px;
		}

		.escorts-table {
			width: 100%;
			border-collapse: collapse;
			background: linear-gradient(135deg, #660000 0%, #990000 100%);
			border-radius: 10px;
			overflow: hidden;
			box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
		}

		.escorts-table thead {
			background-color: #440000;
		}

		.escorts-table th {
			color: #ffd700;
			padding: 18px;
			text-align: left;
			font-size: 18px;
			font-weight: bold;
			border-bottom: 2px solid #cc0000;
		}

		.escorts-table td {
			color: white;
			padding: 15px 18px;
			font-size: 16px;
			border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		}

		.escorts-table tbody tr {
			transition: background-color 0.3s ease;
		}

		.escorts-table tbody tr:hover {
			background-color: rgba(204, 0, 0, 0.3);
		}

		.escorts-table tbody tr:last-child td {
			border-bottom: none;
		}

		/* Responsive for Info Section */
		@media (max-width: 768px) {
			.info-section {
				padding: 40px 15px;
			}

			.info-title {
				font-size: 26px;
				margin-bottom: 20px;
			}

			.info-subtitle {
				font-size: 22px;
				margin: 30px 0 20px;
			}

			.table-title {
				font-size: 24px;
				margin: 40px 0 25px;
			}

			.satisfaction-title {
				font-size: 24px;
				margin-top: 40px;
			}

			.info-text {
				font-size: 15px;
				line-height: 1.6;
			}

			.escorts-table th,
			.escorts-table td {
				padding: 12px 10px;
				font-size: 14px;
			}

			.escorts-table th {
				font-size: 16px;
			}
		}

		@media (max-width: 480px) {
			.info-title {
				font-size: 22px;
			}

			.info-subtitle {
				font-size: 18px;
			}

			.table-title {
				font-size: 20px;
			}

			.satisfaction-title {
				font-size: 20px;
			}

			.info-text {
				font-size: 14px;
			}

			.escorts-table th,
			.escorts-table td {
				padding: 10px 8px;
				font-size: 13px;
			}

			.escorts-table th {
				font-size: 14px;
			}
		}

		/* Gallery Section Styles */
		.gallery-section {
			background: linear-gradient(135deg, #cc0000 0%, #990000 100%);
			padding: 60px 20px;
		}

		.gallery-grid {
			max-width: 1200px;
			margin: 0 auto;
			display: grid;
			grid-template-columns: repeat(4, 1fr);
			gap: 30px;
		}

		.gallery-card {
			background: linear-gradient(135deg, #440000 0%, #660000 100%);
			border-radius: 15px;
			overflow: hidden;
			border: 3px solid rgba(255, 255, 255, 0.2);
			box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
			transition: transform 0.3s ease, box-shadow 0.3s ease;
		}

		.gallery-card:hover {
			transform: translateY(-10px);
			box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
		}

		.gallery-card img {
			width: 100%;
			height: 350px;
			object-fit: cover;
			display: block;
		}

		.card-info {
			padding: 20px;
			background: linear-gradient(to bottom, #330000, #440000);
		}

		.card-name {
			color: white;
			font-size: 24px;
			font-weight: bold;
			margin-bottom: 10px;
			text-align: center;
		}

		.card-age {
			color: white;
			font-size: 16px;
			margin-bottom: 15px;
			text-align: center;
		}

		.card-actions {
			display: flex;
			justify-content: center;
			gap: 15px;
		}

		.card-btn {
			width: 50px;
			height: 50px;
			border-radius: 50%;
			display: flex;
			align-items: center;
			justify-content: center;
			text-decoration: none;
			font-size: 22px;
			transition: transform 0.3s ease, box-shadow 0.3s ease;
		}

		.card-btn:hover {
			transform: scale(1.15);
			box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
		}

		.card-btn.call-btn {
			background-color: #ff0000;
		}

		.card-btn.whatsapp-btn {
			background-color: #25d366;
		}

		/* Responsive for Gallery Section */
		@media (max-width: 1200px) {
			.gallery-grid {
				grid-template-columns: repeat(3, 1fr);
				gap: 25px;
			}
		}

		@media (max-width: 768px) {
			.gallery-section {
				padding: 40px 15px;
			}

			.gallery-grid {
				grid-template-columns: repeat(2, 1fr);
				gap: 20px;
			}

			.gallery-card img {
				height: 300px;
			}

			.card-info {
				padding: 15px;
			}

			.card-name {
				font-size: 20px;
			}

			.card-age {
				font-size: 14px;
			}

			.card-btn {
				width: 45px;
				height: 45px;
				font-size: 20px;
			}
		}

		@media (max-width: 480px) {
			.gallery-grid {
				grid-template-columns: 1fr;
				gap: 20px;
			}

			.gallery-card img {
				height: 400px;
			}

			.card-name {
				font-size: 22px;
			}

			.card-age {
				font-size: 15px;
			}
		}

		/* Categories Section Styles */
		.categories-section {
			background-color: #330000;
			padding: 60px 20px;
		}

		.categories-title {
			color: #ffd700;
			font-size: 36px;
			text-align: center;
			margin-bottom: 40px;
			font-weight: bold;
		}

		.categories-subtitle {
			color: #ffd700;
			font-size: 32px;
			text-align: center;
			margin: 60px 0 40px;
			font-weight: bold;
		}

		.categories-container {
			max-width: 1200px;
			margin: 0 auto;
		}

		.category-pills {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			gap: 15px;
			margin-bottom: 20px;
		}

		.pill {
			background-color: #cc0000;
			color: white;
			padding: 12px 25px;
			border-radius: 25px;
			text-decoration: none;
			font-size: 15px;
			font-weight: 600;
			transition: all 0.3s ease;
			border: 2px solid #cc0000;
		}

		.pill:hover {
			background-color: #a30000;
			transform: translateY(-2px);
			box-shadow: 0 5px 15px rgba(204, 0, 0, 0.377);
		}

		/* FAQ Section Styles */
		.faq-section {
			background: linear-gradient(135deg, #cc0000 0%, #990000 100%);
			padding: 60px 20px;
		}

		.faq-title {
			color: white;
			font-size: 36px;
			text-align: center;
			margin-bottom: 40px;
			font-weight: bold;
		}

		.faq-container {
			max-width: 1000px;
			margin: 0 auto;
		}

		.faq-item {
			background-color: rgba(102, 0, 0, 0.5);
			border-radius: 10px;
			margin-bottom: 15px;
			overflow: hidden;
			border: 1px solid rgba(255, 255, 255, 0.2);
		}

		.faq-question {
			width: 100%;
			background-color: #7a0000;
			color: white;
			padding: 20px 25px;
			border: none;
			text-align: left;
			font-size: 18px;
			font-weight: 600;
			cursor: pointer;
			display: flex;
			justify-content: space-between;
			align-items: center;
			transition: background-color 0.3s ease;
		}

		.faq-question:hover {
			background-color: #990000;

		}

		.faq-icon {
			font-size: 24px;
			font-weight: bold;
			transition: transform 0.3s ease;
		}

		.faq-answer {
			max-height: 0;
			overflow: hidden;
			background-color: rgba(102, 0, 0, 0.7);
			color: white;
			padding: 0 25px;
			font-size: 16px;
			line-height: 1.8;
			transition: all 0.4s ease;
		}

		.faq-answer.active {
			max-height: 500px;
			padding: 20px 25px;
		}

		/* Responsive for Categories and FAQ */
		@media (max-width: 768px) {
			.categories-section {
				padding: 40px 15px;
			}

			.categories-title {
				font-size: 26px;
				margin-bottom: 30px;
			}

			.categories-subtitle {
				font-size: 24px;
				margin: 40px 0 30px;
			}

			.pill {
				padding: 10px 20px;
				font-size: 14px;
			}

			.faq-section {
				padding: 40px 15px;
			}

			.faq-title {
				font-size: 26px;
				margin-bottom: 30px;
			}

			.faq-question {
				padding: 15px 20px;
				font-size: 16px;
			}

			.faq-answer {
				font-size: 15px;
				padding: 0 20px;
			}

			.faq-answer.active {
				padding: 15px 20px;
			}
		}

		@media (max-width: 480px) {
			.categories-title {
				font-size: 22px;
			}

			.categories-subtitle {
				font-size: 20px;
			}

			.pill {
				padding: 8px 16px;
				font-size: 13px;
			}

			.faq-title {
				font-size: 22px;
			}

			.faq-question {
				padding: 12px 15px;
				font-size: 14px;
			}

			.faq-icon {
				font-size: 20px;
			}

			.faq-answer {
				font-size: 14px;
			}
		}

		/* Reviews Section Styles */
		.reviews-section {
			background-color: #440000;
			padding: 60px 20px;
		}

		.reviews-title {
			color: #ffd700;
			font-size: 40px;
			text-align: center;
			margin-bottom: 50px;
			font-weight: bold;
		}

		.reviews-grid {
			max-width: 1200px;
			margin: 0 auto;
			display: grid;
			grid-template-columns: repeat(4, 1fr);
			gap: 25px;
		}

		.review-card {
			background: linear-gradient(135deg, #cc0000 0%, #990000 100%);
			border-radius: 15px;
			padding: 30px 20px;
			border: 2px solid rgba(255, 255, 255, 0.2);
			box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
			transition: transform 0.3s ease, box-shadow 0.3s ease;
		}

		.review-card:hover {
			transform: translateY(-5px);
			box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
		}

		.review-avatar {
			display: flex;
			justify-content: center;
			margin-bottom: 20px;
		}

		.review-text {
			color: white;
			font-size: 15px;
			line-height: 1.6;
			text-align: center;
			margin-bottom: 20px;
			min-height: 150px;
		}

		.reviewer-name {
			color: #ffd700;
			font-size: 18px;
			text-align: center;
			font-weight: bold;
			margin: 0;
		}

		/* Service Areas Section Styles */
		.service-areas-section {
			background-color: #330000;
			padding: 60px 20px;
		}

		.service-areas-title {
			color: #ffd700;
			font-size: 36px;
			text-align: center;
			margin-bottom: 40px;
			font-weight: bold;
		}

		.service-areas-grid {
			max-width: 1200px;
			margin: 0 auto;
			display: grid;
			grid-template-columns: repeat(4, 1fr);
			gap: 15px;
		}

		.service-area-btn {
			background-color: #cc0000;
			color: white;
			padding: 15px 20px;
			border-radius: 8px;
			text-decoration: none;
			font-size: 16px;
			font-weight: 600;
			text-align: center;
			transition: all 0.3s ease;
			border: 2px solid #cc0000;
		}

		.service-area-btn:hover {
			background-color: #a30000;
			transform: translateY(-2px);
			box-shadow: 0 5px 15px rgba(204, 0, 0, 0.4);
		}

		/* Responsive for Reviews and Service Areas */
		@media (max-width: 1200px) {
			.reviews-grid {
				grid-template-columns: repeat(3, 1fr);
			}

			.service-areas-grid {
				grid-template-columns: repeat(3, 1fr);
			}
		}

		@media (max-width: 768px) {
			.reviews-section {
				padding: 40px 15px;
			}

			.reviews-title {
				font-size: 28px;
				margin-bottom: 30px;
			}

			.reviews-grid {
				grid-template-columns: repeat(2, 1fr);
				gap: 20px;
			}

			.review-card {
				padding: 20px 15px;
			}

			.review-text {
				font-size: 14px;
				min-height: auto;
			}

			.reviewer-name {
				font-size: 16px;
			}

			.service-areas-section {
				padding: 40px 15px;
			}

			.service-areas-title {
				font-size: 26px;
				margin-bottom: 30px;
			}

			.service-areas-grid {
				grid-template-columns: repeat(2, 1fr);
				gap: 12px;
			}

			.service-area-btn {
				padding: 12px 15px;
				font-size: 14px;
			}
		}

		@media (max-width: 480px) {
			.reviews-title {
				font-size: 24px;
			}

			.reviews-grid {
				grid-template-columns: 1fr;
			}

			.review-text {
				font-size: 13px;
			}

			.reviewer-name {
				font-size: 15px;
			}

			.service-areas-title {
				font-size: 22px;
			}

			.service-areas-grid {
				grid-template-columns: 1fr;
			}

			.service-area-btn {
				padding: 10px 12px;
				font-size: 13px;
			}
		}

		/* Footer Styles */
		.footer {
			background: linear-gradient(135deg, #a30000 0%, #7a0000 100%);
			padding: 40px 20px;
			border-top: 3px solid rgba(255, 255, 255, 0.2);
		}

		.footer-content {
			max-width: 1200px;
			margin: 0 auto;
			text-align: center;
		}

		.footer-title {
			color: white;
			font-size: 24px;
			margin-bottom: 20px;
			font-weight: bold;
		}

		.footer-text {
			color: white;
			font-size: 15px;
			line-height: 1.8;
			margin-bottom: 30px;
			text-align: center;
		}

		.footer-social {
			display: flex;
			justify-content: center;
			gap: 15px;
			margin-bottom: 25px;
		}

		.social-icon {
			width: 45px;
			height: 45px;
			border-radius: 50%;
			display: flex;
			align-items: center;
			justify-content: center;
			transition: all 0.3s ease;
		}

		.social-icon.facebook {
			background-color: #f21818;
		}

		.social-icon.twitter {
			background-color: #f21d1d;
		}

		.social-icon.youtube {
			background-color: #ff0000;
		}

		.social-icon.instagram {
			background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
		}

		.social-icon.telegram {
			background-color: #cc0000;
		}

		.social-icon:hover {
			transform: translateY(-3px) scale(1.1);
			box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
		}

		.footer-copyright {
			color: rgba(255, 255, 255, 0.8);
			font-size: 14px;
			margin: 0;
			padding-top: 20px;
			border-top: 1px solid rgba(255, 255, 255, 0.2);
		}

		/* Fixed Bottom Buttons */
		.fixed-bottom-buttons {
			position: fixed;
			bottom: 0;
			left: 0;
			width: 100%;
			display: flex;
			z-index: 999;
		}

		.fixed-btn {
			flex: 1;
			padding: 18px;
			text-decoration: none;
			font-size: 18px;
			font-weight: bold;
			color: white;
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 10px;
			transition: all 0.3s ease;
		}

		.call-fixed-btn {
			background-color: #00cc44;
		}

		.call-fixed-btn:hover {
			background-color: #00b33c;
		}

		.whatsapp-fixed-btn {
			background-color: #dc143c;
		}

		.whatsapp-fixed-btn:hover {
			background-color: #c41230;
		}

		/* Add padding to last section to account for fixed buttons */
		body {
			padding-bottom: 60px;
		}

		/* Responsive for Footer */
		@media (max-width: 768px) {
			.footer {
				padding: 30px 15px;
			}

			.footer-title {
				font-size: 20px;
				margin-bottom: 15px;
			}

			.footer-text {
				font-size: 14px;
				line-height: 1.6;
			}

			.footer-social {
				gap: 12px;
			}

			.social-icon {
				width: 40px;
				height: 40px;
			}

			.footer-copyright {
				font-size: 13px;
			}

			.fixed-btn {
				padding: 15px;
				font-size: 16px;
			}
		}

		@media (max-width: 480px) {
			.footer-title {
				font-size: 18px;
			}

			.footer-text {
				font-size: 13px;
			}

			.social-icon {
				width: 35px;
				height: 35px;
			}

			.social-icon svg {
				width: 16px;
				height: 16px;
			}

			.footer-copyright {
				font-size: 12px;
			}

			.fixed-btn {
				padding: 12px;
				font-size: 14px;
			}
		}


		/* Rate Chart Section Styles */
		.deep-rate-chart-section {
			background-color: #330000;
			padding: 60px 20px;
		}

		.deep-rate-chart-container {
			max-width: 1200px;
			margin: 0 auto;
		}

		.deep-rate-chart-title {
			color: #ffd700;
			font-size: 36px;
			text-align: center;
			margin-bottom: 40px;
			font-weight: bold;
		}

		.deep-table-wrapper {
			overflow-x: auto;
			border-radius: 10px;
			box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);
		}

		.deep-rate-table {
			width: 100%;
			border-collapse: collapse;
			background: linear-gradient(135deg, #660000 0%, #990000 100%);
			border: 3px solid rgba(255, 255, 255, 0.2);
		}

		.deep-table-header {
			background-color: #cc0000;
			color: white;
			padding: 20px;
			text-align: left;
			font-size: 20px;
			font-weight: bold;
			border: 2px solid rgba(255, 255, 255, 0.3);
		}

		.deep-table-row {
			transition: background-color 0.3s ease;
		}

		.deep-table-row:nth-child(even) {
			background-color: rgba(102, 0, 0, 0.3);
		}

		.deep-table-row:hover {
			background-color: rgba(204, 0, 0, 0.4);
		}

		.deep-category-cell {
			color: #ffd700;
			padding: 18px 20px;
			font-size: 18px;
			font-weight: 600;
			border: 2px solid rgba(255, 255, 255, 0.2);
		}

		.deep-price-cell {
			color: white;
			padding: 18px 20px;
			font-size: 18px;
			font-weight: 600;
			border: 2px solid rgba(255, 255, 255, 0.2);
			background-color: rgba(51, 0, 0, 0.5);
		}

		/* Responsive for Rate Chart */
		@media (max-width: 768px) {
			.deep-rate-chart-section {
				padding: 40px 15px;
			}

			.deep-rate-chart-title {
				font-size: 26px;
				margin-bottom: 30px;
			}

			.deep-table-header {
				padding: 15px 12px;
				font-size: 16px;
			}

			.deep-category-cell,
			.deep-price-cell {
				padding: 15px 12px;
				font-size: 15px;
			}
		}

		@media (max-width: 480px) {
			.deep-rate-chart-title {
				font-size: 20px;
			}

			.deep-table-header {
				padding: 12px 8px;
				font-size: 14px;
			}

			.deep-category-cell,
			.deep-price-cell {
				padding: 12px 8px;
				font-size: 13px;
			}
		}