
         /* Section-5 Styles */
         .section-5 {
         padding: 60px 0;
         }
         .section-5 .pd-left{padding-left:0px;}
         .section-5 h1 {
         font-size: 50px;
         font-weight: bold;
         color: #000;
         opacity: .9;
         line-height: 1.2em;
         }
         .section-5 h2 {
         font-size: 24px;
         line-height: 35px;
         color: #b89841;
         }
         .section-5 .list-style-none li {
         list-style: none;
         }
         a{text-decoration: none;}
         .cta-btn {
         display: inline-block;
         margin-top: 20px;
         padding: 15px 40px;
         font-size: 21px;
         font-weight: bold;
         background: rgba(147,5,4,255);
         color: #fff;
         border-radius: 50px;
         text-decoration: none;
         transition: 0.3s ease-in-out;
         }
         .cta-btn:hover {
         transform: scale(1.1);
         background:#b89841;
         color:#fff;
         }
         /* Section-6 Styles */
         .section-6 {
         background-color: #f9f9f9;
         text-align: center;
         padding: 60px 0;
         }
         .section-6 h1 {
         font-size: 80px;
         font-weight: bold;
         color: #000;
         opacity: .9;
         margin-bottom: 15px;
         margin-top: 100px;
         line-height: 100px;
         }
         .section-6 h1 span, 
         .section-5 h1 span {
         color: rgba(147,5,4,255);
         opacity: .9;
         }
         .section-6 p {
         font-size: 21px;
         max-width: 900px;
         margin: 0 auto;
         line-height: 35px;
         }
         .section-5 p {
         font-size: 15px;
         max-width: 900px;
         margin: 0 auto 4px;
         line-height: 24px;
         }
         .section-6 img {
         max-width: 100%;
         margin-top: 30px;
         height: auto;
         border-radius: 10px;
         box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
         }
         /* Responsive Adjustments */
         @media (max-width: 1200px) {
         .section-5 h1 {
         font-size: 45px;
         }
         .section-6 h1 {
         font-size: 70px;
         line-height: 90px;
         }
         }
         @media (max-width: 992px) {
         .section-5 h1 {
         font-size: 40px;
         }
         .section-5 h2 {
         font-size: 20px;
         line-height: 30px;
         }
         .section-6 h1 {
         font-size: 60px;
         line-height: 80px;
         margin-top: 80px;
         }
         .section-6 p {
         font-size: 18px;
         line-height: 30px;
         max-width: 700px;
         }
         }
         @media (max-width: 768px) {
         .section-5 h1 {
         font-size: 35px;
         }
         .section-5 h2 {
         font-size: 18px;
         line-height: 28px;
         }
         .section-6 h1 {
         font-size: 45px;
         line-height: 65px;
         margin-top: 60px;
         }
         .section-6 p {
         font-size: 16px;
         line-height: 28px;
         max-width: 600px;
         }
         }
         @media (max-width: 576px) {
         .section-5 h1 {
         font-size: 30px;
         }
         .section-5 h2 {
         font-size: 16px;
         line-height: 24px;
         }
         .section-6 h1 {
         font-size: 35px;
         line-height: 50px;
         margin-top: 60px;
         }
         .section-6 p {
         font-size: 14px;
         line-height: 24px;
         max-width: 100%;
         }
         }
     
         /* Section */
         .section-7 {
         background: linear-gradient(135deg, #fff4f4, #f9f9f9);
         padding: 60px 0;
         }
         .section-7 .container {
         display: flex;
         flex-direction: column;
         align-items: flex-start;
         gap: 20px;
         max-width: 800px !important;
         width: 100%;
         }
         .section-7 h1 {
         font-size: clamp(30px, 5vw, 42px);
         font-weight: bold;
         text-align:center;
         color: #000;
         line-height: 1.2em;
         margin-bottom: 30px;
         }
         .section-7 h1 span {
         color: rgba(147, 5, 4, 1);
         opacity: .9;
         }
         /* Session Box */
         .sessions {
         background: #930504;
         color: #fff;
         padding: 20px;
         border-left: 5px solid #b89841;
         border-radius: 12px;
         box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
         width: 100%;
         display: flex;
         flex-direction: column;
         gap: 12px;
         transition: transform 0.3s ease-in-out;
         }
         .sessions:hover {
         transform: scale(1.02);
         }
         /* Icon + Heading wrapper */
         .icon-heading {
         display: flex;
         align-items: center;
         gap: 12px;
         }
         /* Icon */
         .icon {
         font-size: 28px;
         color: #b89841;
         flex-shrink: 0;
         }
         /* Heading */
         .sessions h2 {
         font-size: 25px;
         margin: 0;
         color:#000;
         font-weight:900;
         line-height: 1.3;
         }
         /* List */
         .sessions ul {
         padding: 0;
         list-style: none;
         margin: 0;
         }
         .sessions ul li {
         font-size: 18px;
         line-height: 1.6;
         display: flex;
         align-items: center;
         }
         .sessions ul li::before {
         content: "\2713";
         color: #b89841;
         margin-right: 10px;
         font-weight: bold;
         }
         /* Mobile Responsive */
         @media (max-width: 768px) {
         .sessions {
         padding: 18px;
         }
         .icon-heading {
         gap: 10px;
         }
         .sessions h2 {
         font-size: 18px;
         }
         .icon {
         font-size: 24px;
         }
         .sessions ul li {
         font-size: 16px;
         }
         }
     
         .section-8 {
         padding: 60px 0px;
         background: #fae3e3;
         text-align: center;
         }
         .section-8 .container {
         max-width: 1000px;
         margin: auto;
         }
         .section-8 h1 {
         font-size: clamp(30px, 5vw, 42px);
         font-weight: bold;
         color: #000;
         margin-bottom: 50px;
         }
         .section-8 h1 span {
         color: #b89841;
         }
         .section-8 .course-box {
         display: flex;
         align-items: flex-start;
         background: linear-gradient(145deg, #ffffff, #ffe5e5);
         padding: 25px 30px;
         border-radius: 16px;
         border: 2px solid #f3caca;
         box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
         margin-bottom: 30px;
         gap: 20px;
         transition: all 0.3s ease;
         position: relative;
         text-align: left;
         }
         .section-8 .course-box:hover {
         transform: translateY(-6px);
         box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
         }
         .section-8 .course-icon {
         font-size: 30px;
         background: linear-gradient(45deg, #b50303, #ff8c8c);
         -webkit-background-clip: text;
         -webkit-text-fill-color: transparent;
         margin-top: 10px;
         flex-shrink: 0;
         }
         .section-8 .course-content h2 {
         font-size: 20px;
         color: #b89841;
         margin-bottom: 12px;
         font-weight: 600;
         }
         .section-8 .course-content ul {
         padding-left: 0px;
         margin: 0;
         }
         .section-8 .course-content ul li {
         font-size: 16px;
         color: #555;
         padding-left: 35px;
         position: relative;
         margin-bottom: 12px;
         line-height: 1.6;
         list-style:none;
         }
         .section-8 .course-content ul li::before {
         content: '✓';
         position: absolute;
         left: 0;
         top: 4px;
         width: 22px;
         height: 22px;
         background: #ffe4e4;
         color: #b50303;
         font-size: 14px;
         font-weight: bold;
         display: flex;
         align-items: center;
         justify-content: center;
         border-radius: 50%;
         border: 1px solid #f3bcbc;
         box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06);
         }
         @media (max-width: 768px) {
         .section-8 .course-box {
         flex-direction: column;
         text-align: center;
         align-items: center;
         padding: 25px 20px;
         }
         .section-8 .course-content {
         text-align: center;
         }
         .section-8 .course-content ul {
         padding-left: 0;
         list-style-position: inside;
         }
         .section-8 .course-content ul li {
         padding-left: 30px;
         text-align: left;
         }
         .section-8 .course-icon {
         font-size: 32px;
         }
         }
     
         /* Manifest Section */
         .manifest-section {
         position: relative;
         display: flex;
         align-items: center;
         justify-content: center;
         height: 100vh;
         padding: 50px;
         text-align: center;
         background: url('dsc_3946editwithoughletter1636351188628-1-1662166831084.webp') center/cover no-repeat; /* Background Image */
         }
         /* Light Overlay */
         .manifest-section::before {
         content: "";
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         background: rgba(255, 255, 255, 0.5); /* Very Light Overlay */
         }
         /* Text Content */
         .text-content {
         position: relative;
         max-width: 740px;
         z-index: 2; /* Ensure text appears above the overlay */
         }
         .text-content h1 {
         font-size: 42px; /* Increased for better readability */
         font-weight: bold;
         color: #940504;
         margin-bottom: 15px;
         }
         .text-content p {
         font-size: 24px; /* Increased for better readability */
         line-height: 1.8;
         color: #231f20;
         margin-bottom: 20px;
         font-weight: 500;
         }
         /* CTA Button */
         .manifest-section .cta-btn {
         display: inline-block;
         padding: 14px 24px;
         background:rgba(147,5,4,255);
         color: #fff;
         font-size: 20px;
         font-weight: bold;
         border: none;
         border-radius: 6px;
         text-decoration: none;
         margin-top: 20px;
         transition: 0.3s;
         width: 300px;
         }
         .manifest-section .cta-btn:hover {
         background-color: #b89841;
         color: #fff;
         }
         /* Responsive Design */
         @media (max-width: 992px) {
         .manifest-section {
         padding: 40px;
         height: auto;
         min-height: 100vh;
         flex-direction: column;
         }
         .text-content {
         width: 90%;
         }
         .text-content h1 {
         font-size: 38px;
         }
         .text-content p {
         font-size: 22px;
         }
         .manifest-section .cta-btn {
         width: 100%;
         max-width: 280px;
         }
         }
         @media (max-width: 768px) {
         .text-content h1 {
         font-size: 34px; /* Bigger for better visibility */
         }
         .text-content p {
         font-size: 20px; /* Increased size */
         }
         .manifest-section .cta-btn {
         padding: 12px 20px;
         font-size: 18px;
         }
         }
         @media (max-width: 480px) {
         .manifest-section {
         padding: 25px;
         }
         .text-content h1 {
         font-size: 32px; /* Still large on small screens */
         }
         .text-content p {
         font-size: 18px;
         line-height: 1.6;
         }
         .manifest-section .cta-btn {
         font-size: 16px;
         padding: 10px 16px;
         width: 100%;
         max-width: 260px;
         }
         }
     
         /* General Styles */
         .section-last {
         margin: 0;
         padding: 0;
         display: flex;
         justify-content: center;
         align-items: center;
         min-height: 100vh; /* Ensures it covers full screen height */
         text-align: center;
         padding: 20px;
         }
         /* Bonus Section */
         .bonus-container {
         max-width: 800px;
         background: rgba(255, 255, 255, 0.15); /* Light overlay effect */
         padding: 50px;
         border-radius: 20px;
         text-align: center;
         box-shadow: 0 0 30px rgba(255, 255, 255, 0.3);
         backdrop-filter: blur(12px);
         animation: fadeIn 1.5s ease-in-out;
         width: 100%;
         }
         /* Animations */
         @keyframes fadeIn {
         from { opacity: 0; transform: translateY(20px); }
         to { opacity: 1; transform: translateY(0); }
         }
         .bonus-container h2 {
         font-size: 52px;
         color: #940504;
         margin-bottom: 20px;
         }
         .bonus-container p {
         font-size: 28px;
         font-weight: 600;
         margin-bottom: 30px;
         }
         /* Bonus List */
         .bonus-list {
         text-align: left;
         font-size: 26px;
         line-height: 2;
         list-style: none;
         padding: 0;
         margin-bottom: 30px;
         }
         .bonus-list li {
         display: flex;
         align-items: center;
         margin-bottom: 18px;
         }
         .bonus-list li::before {
         content: "ðŸŒŸ"; /* Star for magical effect */
         margin-right: 15px;
         font-size: 28px;
         color: #ffddcc;
         }
         /* Responsive Design */
         @media (max-width: 992px) {
         .bonus-container {
         padding: 40px;
         max-width: 90%;
         }
         .bonus-container h2 {
         font-size: 42px;
         }
         .bonus-container p {
         font-size: 22px;
         }
         .bonus-list {
         font-size: 22px;
         }
         .bonus-list li::before {
         font-size: 24px;
         }
         }
         @media (max-width: 768px) {
         .bonus-container {
         padding: 20px;
         max-width: 100%;
         }
         .bonus-container h2 {
         font-size: 36px;
         }
         .bonus-container p {
         font-size: 20px;
         }
         .bonus-list {
         font-size: 20px;
         }
         .bonus-list li::before {
         font-size: 22px;
         }
         }
         @media (max-width: 480px) {
         .bonus-container {
         padding: 5px;
         max-width: 100%;
         }
         .bonus-container h2 {
         font-size: 27px;
         }
         .bonus-container p {
         font-size: 18px;
         }
         .bonus-list {
         font-size: 18px;
         }
         .bonus-list li::before {
         font-size: 20px;
         }
         }
         a:hover {
         color: #fff;
         }
         a:not(.btn):hover {
         text-decoration: none;
         }
      