    @font-face{font-family:'Tajawal';src:url(Tajawal-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Tajawal';src:url(Tajawal-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}#whatsapp-icon{position:fixed;right:20px;bottom:20px;z-index:99999}#whatsapp-icon img{width:50px;height:50px;cursor:pointer}body{font-family:'Tajawal',sans-serif;margin:0;padding:0;background-color:#f4f4f4;color:#333;line-height:1.6}.container{max-width:1100px;margin:0 auto;padding:0 20px}.content-section{width:100%;display:flex;flex-direction:column;align-items:center}.image-text-wrapper,.text-image-wrapper{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.image-text-wrapper img,.text-image-wrapper img{max-width:300px;width:100%;height:auto}.image-text-wrapper p,.text-image-wrapper p{flex:1;padding:0 10px;text-align:center}@media screen and (max-width: 768px){for tablets and phones .image-text-wrapper,.text-image-wrapper{flex-direction:column}.image-text-wrapper img,.text-image-wrapper img{margin-bottom:15px;display:block;margin-left:auto;margin-right:auto}.image-text-wrapper p,.text-image-wrapper p{order:2}}h1{color:#000;font-size:60px}h2{color:#444}h5{color:#fff;font-size:18px}h4{color:#fff;font-size:30px}p{margin-bottom:20px}.header{background-color:#fff;color:#5e3449;padding:20px 0;text-align:center}.image-slider{display:flex;overflow:hidden;white-space:nowrap;margin:20px 0}@media (max-width: 768px){.image-slider{flex-direction:column;align-items:center}}.image-container{text-align:center;margin:0 5px}.image-slider img{width:100%;min-width:300px;max-width:400px;height:auto;transition:transform .3s}.image-slider p{margin-top:10px}.image-slider img:hover{transform:scale(1.05)}.packages{display:flex;gap:20px;margin-bottom:30px}.package{background-color:#fff;flex:1;padding:20px;box-shadow:0 0 10px rgba(0,0,0,0.1);border-radius:5px;transition:transform .3s}.package:hover{transform:translateY(-10px)}.package table{font-size:16px}.package th{padding:8px;text-align:center}.package td{padding:8px;text-align:center}.steps-section{background-color:#fff;padding:20px;box-shadow:0 0 10px rgba(0,0,0,0.1);border-radius:5px;margin:20px auto;max-width:1055px}.faq-section{margin:20px auto;max-width:1095px}.faq{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);border-radius:5px;margin-bottom:20px;padding:20px}.faq h3{margin:0 0 10px}.contact{text-align:center;padding:20px 0;background-color:#444;color:#fff}.contact a{color:#8BA5E3;text-decoration:none}.contact a:hover{text-decoration:underline}.copyright{text-align:center;padding:10px;background-color:#f1f1f1;color:#333;font-size:14px}@media screen and (max-width: 768px){.packages{flex-direction:column}.image-text-wrapper p,.text-image-wrapper p{font-size:18px;color:#000;padding:20px;margin-top:20px;text-align:center}.image-text-wrapper,.text-image-wrapper{flex-direction:column}.image-text-wrapper img,.text-image-wrapper img{width:90%;margin:0 auto 10px}}


        .video-container {
            display: flex;
            justify-content: center; /* Centers content horizontally */
            align-items: center;     /* Centers content vertically if needed */
            height: 100%;            /* Adjust height as needed */
        }

        .gif-container {
            display: flex;
            justify-content: center; /* Centers content horizontally */
            align-items: center;     /* Centers content vertically if needed */
            height: 100%;            /* Adjust height as needed */
        }

        #preview {
            background-color: #ffffff;
            border-radius: 8px;
            padding: 15px;
            box-shadow: 0 1px 3px rgba(0,0,0,0.1);
            border: 1px solid #888;
        }
        
        #test {
            background-color: #ffffff;
            border-radius: 8px;
            padding: 15px;
            box-shadow: 0 1px 3px rgba(0,0,0,0.1);
            border: 1px solid #888;
        }

        
        /* invitationButton Style */
        #invitationTestButton {
            background-color: #5e3449; /* Green background */
            color: white;             /* White text */
            padding: 8px 32px;       /* Bigger and more padding for the button*/
            font-size: 18px;          /* Larger font size */
            border: none;             /* No border */
            border-radius: 5px;       /* Rounded corners */
            cursor: pointer;          /* Cursor changes to pointer on hover */
            margin-top: 10px;         /* Margin on top for spacing */
            width: 100%;
        }
        
        /* Button Hover Effect */
        #invitationTestButton:hover {
            background-color: #5e3449; /* Slightly darker green on hover */
        }   
        #invitationTestButton:disabled {
            background-color: #cccccc; /* Light gray background */
            color: #666666;           /* Darker gray text */
            cursor: not-allowed;      /* Change cursor to indicate non-clickable */
        }        

        input[type="text"] {
            width: 100%;      /* Makes the input field take the full width of its container */
            padding: 10px;    /* Adds more space inside the input field */
            font-size: 16px;  /* Larger font size for easier reading */
            margin: 5px 0;    /* Adds some space above and below each input field */
            box-sizing: border-box; /* Ensures that padding and borders are included in the total width and height */
        }
        input[type="tel"] {
            width: 100%;      /* Makes the input field take the full width of its container */
            padding: 10px;    /* Adds more space inside the input field */
            font-size: 16px;  /* Larger font size for easier reading */
            margin: 5px 0;    /* Adds some space above and below each input field */
            box-sizing: border-box; /* Ensures that padding and borders are included in the total width and height */
        }        

            .modal { 
                display: none;
                position: fixed;
                z-index: 1;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                overflow: auto;
                background-color: rgba(0, 0, 0, 0.4);
            }
        
            .modal-content {
                background-color: white; /* Custom background color */
                font-size: 18px; /* Larger font size for buttons */
                margin: 10% auto;
                padding: 4px;
                border: 1px solid #888;
                width: 100%;
                max-width: 400px;
                border-radius: 10px; /* Rounded corners for modal */
            }
        
            .modal-buttons {
                display: flex;
                justify-content: center; /* Center the buttons */
                margin-top: 20px;
            }
            
            .modal-button {
                padding: 4px 20px;
                font-size: 18px;
                border: none;
                border-radius: 5px;
                cursor: pointer;
                transition: background-color 0.2s;
                width: 100px; /* Fixed width for buttons */
                margin: 0 40px; /* Adds margin between buttons */
            }
            
            .yes-button {
                background-color: #5e3449;
                color: white;
                border: 1px solid #4CAF50;
            }
            
            .no-button {
                background-color: #5e3449;
                color: white;
                border: 1px solid #f44336;
            }

        
            .modal-button:hover {
                opacity: 0.8;
            }
        
            .close {
                color: #aaa;
                float: right;
                font-size: 28px;
                padding: 0px 0px 30px 0px;  /* Added the missing colon */
                font-weight: bold;
            }

        
            .close:hover,
            .close:focus {
                color: black;
                text-decoration: none;
                cursor: pointer;
            }        
            
                        /* New squares layout styles */
            .squares-container {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-around;
                text-align: center;
                margin: 20px 0;
            }
            
            /* Updated squares layout styles */
            .square {
                width: 30%; /* Adjust the width as needed */
                margin: 10px; /* Adds spacing between squares */
                background-color: #ffffff; /* White background */
                border-radius: 10px; /* Rounded corners */
                padding: 15px; /* Padding inside the square */
                box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Optional: adds a subtle shadow */
                display: flex;
                flex-direction: column;
                align-items: center;
            }
            
            .square img {
                width: 100px;
                height: 100px;
                margin-bottom: 10px; /* Space between image and text */
            }
            
            @media screen and (max-width: 768px) {
                .square {
                    width: 100%; /* Full width on small screens */
                    margin: 10px 0; /* Vertical margin only */
                }
            }

           
            .square p {
                margin-top: 10px;
                color: #5e3449;
            }
            
                        
            
             /* Header Navigation Styles */
            .header-nav {
                text-align: right; /* Aligns content to the right */
                margin-top: 20px;
            }
            
            .header-nav ul {
                padding: 0;
                list-style: none;
                display: flex;
                justify-content: center; /* Aligns menu items to the right */
                align-items: center;
                flex-wrap: wrap; /* Allows items to wrap in smaller screens */
            }
            
            .header-nav ul li {
                margin: 0 5px;
            }
            
            .header-nav ul li a {
                color: #fff;
                text-decoration: none;
                font-size: 18px;
                font-weight: bold; /* Emphasize all menu items */
                padding: 10px;
                border-radius: 5px;
                border: 1px solid #5e3449; /* White border */
                transition: background-color 0.2s, color 0.2s;
                white-space: nowrap; /* Prevents text from wrapping */
                display: block; /* Makes the anchor fill the li element */
                text-align: center; /* Center the text inside the anchor */
                min-width: 120px; /* Minimum width for each button */
            }
            
            .header-nav ul li a:hover {
                background-color: #c5bfc1;
                color: #000;
            }
            
            /* Responsive design for mobile screens */
            @media screen and (max-width: 768px) {
                .header-nav ul {
                    justify-content: center; /* Centers menu items */
                }
                
                .header-nav ul li a {
                    min-width: 100px; /* Smaller minimum width for smaller screens */
                    font-size: 16px; /* Slightly smaller font size for better fit */
                }
            }
            
            .header-site-name {
                background-color:#5e3449;
                color:#c5bfc1;
                padding:12px 0;
                text-align:center
                
                    
                }

            #scrollTopBtn {
                display: none; /* Hidden by default */
                position: fixed; /* Fixed/sticky position */
                bottom: 20px; /* Place the button at the bottom of the page */
                left: 30px; /* Place it 30px from the left */
                z-index: 99; /* Make sure it does not overlap */
                border: none; /* Remove borders */
                outline: none; /* Remove outline */
                background-color: #5e3449; /* Set a background color */
                color: white; /* Text color */
                cursor: pointer; /* Add a mouse pointer on hover */
                padding: 15px; /* Some padding */
                border-radius: 10px; /* Rounded corners */
                font-size: 18px; /* Increase font size */
            }


            .containerCount {
            mdisplay: flex;
            justify-content: center;
            align-items: center;
            margin-top: 0px;
            gap: 80px; /* Space between elements */
        }

        .stat {
            display: inline-block;
            margin: 0 30px;
            opacity: 0;
            transform: translateY(20px);
            transition: all 0.5s ease;
            justify-content: center;
            align-items: center;
        }

        .stat h2 {
            font-size: 1.8em;
            color: #5e3549;
            transition: color 0.5s;
        }

        .stat h2:hover {
            color: #007bff;
        }

        .stat p {
            font-size: 1.4em;
            color: #472737;
        }

        .visible {
            opacity: 1;
            transform: translateY(0);
        }
        
        /*@font-face {*/
        /*    font-family: 'Tajawal';*/
        /*    src: url('Tajawal-Regular.ttf') format('truetype');*/
        /*    font-weight: 400;*/
        /*    font-style: normal;*/
        /*    font-display: swap;*/
        /*}*/
        /*@font-face {*/
        /*    font-family: 'Tajawal';*/
        /*    src: url('Tajawal-Bold.ttf') format('truetype');*/
        /*    font-weight: 700;*/
        /*    font-style: normal;*/
        /*    font-display: swap;*/
        /*}*/

        
        /*#whatsapp-icon {*/
        /*    position: fixed;*/
        /*    right: 20px;*/
        /*    bottom: 20px;*/
        /*    z-index: 99999; */
        /*}*/

        /*#whatsapp-icon img {*/
        /*    width: 50px;*/
        /*    height: 50px;*/
        /*    cursor: pointer;*/
        /*}*/

        /*body {*/
        /*    font-family: 'Tajawal', sans-serif;*/
        /*    margin: 0;*/
        /*    padding: 0;*/
        /*    background-color: #f4f4f4;*/
        /*    color: #333;*/
        /*    line-height: 1.6;*/
        /*}*/

        /*.container {*/
        /*    max-width: 1100px;*/
        /*    margin: 0 auto;*/
        /*    padding: 0 20px;*/

        /*}*/

        /*.content-section {*/
        /*    width: 100%;*/
        /*    display: flex;*/
        /*    flex-direction: column;*/
        /*    align-items: center;*/
        /*}*/

        /*.image-text-wrapper,*/
        /*.text-image-wrapper {*/
        /*    width: 100%;*/
        /*    display: flex;*/
        /*    justify-content: space-between;*/
        /*    align-items: center;*/
        /*    margin-bottom: 20px;*/
            
        /*}*/

        /*.image-text-wrapper img,*/
        /*.text-image-wrapper img {*/
        /*    max-width: 300px;*/
            
        /*    width: 100%;*/
            
        /*    height: auto;*/
        /*}*/

        /*.image-text-wrapper p,*/
        /*.text-image-wrapper p {*/
        /*    flex: 1;*/
        /*    padding: 0 10px;*/
             
        /*    text-align: center;*/
             
        /*}*/

        /*@media screen and (max-width: 768px) {*/

        /*     for tablets and phones */
        /*    .image-text-wrapper,*/
        /*    .text-image-wrapper {*/
        /*        flex-direction: column;*/
                 
        /*    }*/

        /*    .image-text-wrapper img,*/
        /*    .text-image-wrapper img {*/
        /*        margin-bottom: 15px;*/
        /*        display: block;*/
        /*        margin-left: auto;*/
        /*        margin-right: auto;*/
        /*    }*/

        /*    .image-text-wrapper p,*/
        /*    .text-image-wrapper p {*/
        /*        order: 2;*/
        /*    }*/
        /*}*/

        /*h1 {*/
        /*    color: #000;*/
        /*    font-size: 60px;*/
        /*}*/

        /*h2 {*/
        /*    color: #444;*/
        /*}*/

        /*h5 {*/
        /*    color: #fff;*/
        /*    font-size: 18px;*/

        /*}*/

        /*h4 {*/
        /*    color: #fff;*/
        /*    font-size: 30px;*/
        /*}*/

        /*p {*/
        /*    margin-bottom: 20px;*/
        /*}*/

        /*.header {*/
        /*    background-color: #cfbeb5;*/
        /*    color: #fff;*/
        /*    padding: 20px 0;*/
        /*    text-align: center;*/


        /*}*/


        /*.image-slider {*/
        /*    display: flex;*/
        /*    overflow: hidden;*/
        /*    white-space: nowrap;*/
        /*    margin: 20px 0;*/



        /*}*/

        /*@media (max-width: 768px) {*/
        /*    .image-slider {*/
        /*        flex-direction: column;*/
        /*        align-items: center;*/
        /*    }*/
        /*}*/

        /*.image-container {*/
        /*    text-align: center;*/
        /*    margin: 0 5px;*/
        /*}*/

        /*.image-slider img {*/
        /*    width: 100%;*/
        /*    min-width: 300px;*/
        /*    max-width: 400px;*/
        /*    height: auto;*/
        /*    transition: transform 0.3s;*/
        /*}*/

        /*.image-slider p {*/
        /*    margin-top: 10px;*/
        /*}*/


        /*.image-slider img:hover {*/
        /*    transform: scale(1.05);*/
        /*}*/


        /*.packages {*/
        /*    display: flex;*/
        /*    gap: 20px;*/
        /*    margin-bottom: 30px;*/
        /*}*/

        /*.package {*/
        /*    background-color: #fff;*/
        /*    flex: 1;*/
        /*    padding: 20px;*/
        /*    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);*/
        /*    border-radius: 5px;*/
        /*    transition: transform 0.3s;*/
        /*}*/

        /*.package:hover {*/
        /*    transform: translateY(-10px);*/
        /*}*/

        /*.package table {*/
        /*    font-size: 16px;*/
        /*}*/

        /*.package th {*/
        /*    padding: 8px;*/
        /*    text-align: center;*/
        /*}*/

        /*.package td {*/
        /*    padding: 8px;*/
        /*    text-align: center;*/
        /*}*/

        /*.steps-section {*/
        /*    background-color: #fff;*/
        /*    padding: 20px;*/
        /*    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);*/
        /*    border-radius: 5px;*/
        /*    margin: 20px auto;*/
        /*    max-width: 1055px;*/
        /*}*/

        /*.faq-section {*/
        /*    margin: 20px auto;*/
        /*    max-width: 1095px;*/
        /*}*/

        /*.faq {*/
        /*    background-color: #fff;*/
        /*    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);*/
        /*    border-radius: 5px;*/
        /*    margin-bottom: 20px;*/
        /*    padding: 20px;*/
        /*}*/

        /*.faq h3 {*/
        /*    margin: 0 0 10px 0;*/
        /*}*/

        /*.contact {*/
        /*    text-align: center;*/
        /*    padding: 20px 0;*/
        /*    background-color: #444;*/
        /*    color: #fff;*/
        /*}*/

        /*.contact a {*/
        /*    color: #8BA5E3;*/
        /*    text-decoration: none;*/
        /*}*/

        /*.contact a:hover {*/
        /*    text-decoration: underline;*/
        /*}*/

        /*.copyright {*/
        /*    text-align: center;*/
        /*    padding: 10px;*/
        /*    background-color: #f1f1f1;*/
        /*    color: #333;*/
        /*    font-size: 14px;*/
        /*}*/


        /*@media screen and (max-width: 768px) {*/
        /*    .packages {*/
        /*        flex-direction: column;*/
        /*    }*/
        /*    .image-text-wrapper p,*/
        /*    .text-image-wrapper p {*/
        /*        font-size: 18px; */
        /*        color: #000; */
        /*        padding: 20px; */
        /*        margin-top: 20px; */
        /*        text-align: center; */
        /*    }*/
        
        /*    .image-text-wrapper,*/
        /*    .text-image-wrapper {*/
        /*        flex-direction: column; */
        /*    }*/
        
        /*    .image-text-wrapper img,*/
        /*    .text-image-wrapper img {*/
        /*        width: 90%; */
        /*        margin: 0 auto 10px; */
        /*    }*/
        /*}*/