@media only screen and (min-width: 800px) {
#r8_content table {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
            border-collapse: collapse;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
            background-color: white;
            border-radius: 20px; 
        }
        
#r8_content th {
            background-color: #07023A;
            color: white;
            padding: 16px;
            text-align: left;
            font-weight: 600;
            font-size: 16px;
        }
        
#r8_content td {
            background-color: #121212;
            color: white;
            padding: 16px;
            border-bottom: 1px solid #2a2a2a;
        }
        
#r8_content tr:last-child td {
            border-bottom: none;
        }
        
#r8_content th:first-child,
        td:first-child {
            font-weight: 600;
        }}
        
/* Mobile responsive styles */
@media only screen and (max-width: 799px) {
#r8_content table {
                border: 0;
            }
            
#r8_content table thead {
                display: none;
            }
            
#r8_content table tr {
                display: block;
                margin-bottom: 20px;
                border-radius: 8px;
                overflow: hidden;
            }
            
#r8_content table td {
                display: block;
                text-align: left;
                border-bottom: 1px solid #2a2a2a;
                position: relative;
                padding-left: 50%;
            }
            
#r8_content table td:before {
                content: attr(data-label);
                position: absolute;
                left: 0;
                width: 45%;
                padding-left: 16px;
                font-weight: 600;
                background-color: #07023A;
                height: 100%;
                display: flex;
                align-items: center;
            }
            
#r8_content table td:first-child {
                background-color: #07023A;
                font-weight: 700;
                font-size: 16px;
                padding-left: 16px;
            }
            
#r8_content table td:first-child:before {
                display: none;
            }
            
#r8_content table tr:last-child td:last-child {
                border-bottom: none;
            }
        }

#r8_content .parallax01 {background-image: url(/shared/images/content/bus_58234/Cocoon-Parallax06.webp);
    background-attachment: fixed;
    background-position-x: center;
    background-position-y: center;}

#r8_content .parallax02 {background-image: url(/shared/images/content/bus_58234/Cocoon-Parallax07.webp);
    background-attachment: fixed;
    background-position-x: center;
    background-position-y: center;}


#r8_content .parallax03 {background-image: url(/shared/images/content/bus_58234/Cocoon-Parallax08.webp);
    background-attachment: fixed;
    background-position-x: center;
    background-position-y: center;}

