
        :root { --gold: #dfa667; --gold-light: #e0c26e; --gold-dark: #9c7c32; --ink: #0d0d0d; }
        .header { position: fixed; top: 20px; left: 20px; z-index: 1000; width: auto; max-width: calc(100% - 40px); }
        .header__menu {
            background: rgba(13, 13, 13, 0.85);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 50px;
            padding: 8px 24px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
            border: 1px solid rgba(201, 168, 76, 0.3);
        }
        .header__menu ul { list-style: none; display: flex; align-items: center; gap: 8px; margin: 0; padding: 0; }
        .header__menu ul li { position: relative; }
        .header__menu ul li a {
            color: #fff; text-decoration: none; font-weight: 500; font-size: 14px;
            padding: 8px 16px; border-radius: 30px; transition: all 0.3s ease;
            display: block; white-space: nowrap; font-family: 'Poppins', sans-serif;
        }
        .header__menu ul li a:hover { background: rgba(201, 168, 76, 0.15); color: var(--gold); }
        .header__menu ul li.active a { background: rgba(201, 168, 76, 0.2); color: aliceblue; }
        .header__menu ul li.dropdown > ul {
            position: absolute; top: 100%; left: 50%;
            transform: translateX(-50%) translateY(10px);
            background: rgba(13, 13, 13, 0.95);
            backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
            min-width: 180px; border-radius: 16px; padding: 8px 0;
            opacity: 0; visibility: hidden; transition: all 0.3s ease;
            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);
            border: 1px solid rgba(201, 168, 76, 0.3);
            display: flex; flex-direction: column; gap: 4px;
        }
        .header__menu ul li.dropdown:hover > ul { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(5px); }
        .header__menu ul li.dropdown > ul li a { padding: 8px 20px; border-radius: 0; text-align: center; font-size: 13px; white-space: nowrap; }
        .header__menu ul li.dropdown > ul li a:hover { background: rgba(201, 168, 76, 0.2); }
        .header__menu ul li.dropdown > a::after { content: '▾'; margin-left: 6px; font-size: 14px; color: var(--gold); opacity: 0.7; transition: transform 0.3s ease; display: inline-block; }
        .header__menu ul li.dropdown:hover > a::after { transform: rotate(180deg); }
        .canvas__open { display: none; color: #fff; font-size: 24px; cursor: pointer; }
        @media (max-width: 991px) {
            .header { top: 10px; left: 10px; right: 10px; max-width: calc(100% - 20px); }
            .header__menu { display: none !important; }
            .mobile-menu { display: none !important; }
            .canvas__open { display: flex; align-items: center; justify-content: center; position: fixed; top: 15px; right: 15px; z-index: 1001; background: rgba(13, 13, 13, 0.9); backdrop-filter: blur(10px); width: 50px; height: 50px; border-radius: 50%; border: 1px solid rgba(201, 168, 76, 0.3); color: #fff; font-size: 22px; cursor: pointer; }
            .canvas__open i, .canvas__open .fa { color: inherit; display: inline-block; }
            .hamburger-bars { display: block; width: 24px; height: 14px; background: repeating-linear-gradient(to bottom, currentColor 0, currentColor 2px, transparent 2px, transparent 6px); border-radius: 1px; }
        }
        @media (min-width: 992px) { .canvas__open { display: none !important; } }
        #preloder { position: fixed; width: 100%; height: 100%; background: #0a0a0a; z-index: 99999; display: flex; align-items: center; justify-content: center; top: 0; left: 0; }
        .loader-logo-wrap { display: flex; flex-direction: column; align-items: center; gap: 30px; }
        .loader-logo { width: 200px; max-width: 80vw; opacity: 0; transform: scale(0.85); animation: logoReveal 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards; }
        @keyframes logoReveal { to { opacity: 1; transform: scale(1); } }
        .loader-bar { width: 200px; max-width: 80vw; height: 3px; background: rgba(255,255,255,0.12); border-radius: 2px; overflow: hidden; opacity: 0; animation: barFadeIn 0.4s ease 0.7s forwards; }
        @keyframes barFadeIn { to { opacity: 1; } }
        .loader-bar-inner { height: 100%; width: 0%; background: linear-gradient(90deg, #d4af37, #f0d060, #d4af37); border-radius: 2px; animation: barFill 1.8s cubic-bezier(0.4, 0, 0.2, 1) 0.7s forwards; }
        @keyframes barFill { 0% { width: 0%; } 60% { width: 85%; } 100% { width: 100%; } }
    


                                /* === HERO SLIDER ADJUSTMENTS === */
                                .hero .hero__items,
                                .hero__slider .hero__items {
                                    height: 50vh !important;
                                    min-height: 400px !important;
                                    background-position: center 30% !important;
                                    display: flex !important;
                                    align-items: center !important;
                                    justify-content: center !important;
                                    position: relative;
                                }
                                .hero__text {
                                    position: relative;
                                    z-index: 2;
                                    text-align: center;
                                    width: 100%;
                                    display: flex;
                                    flex-direction: column;
                                    align-items: center;
                                    justify-content: center;
                                }
                                .hero__text h2 {
                                    opacity: 1 !important;
                                    top: 0 !important;
                                    color: #fff;
                                }

                                .thank-you-popup {
                                    display: none;
                                    position: fixed;
                                    top: 0;
                                    left: 0;
                                    width: 100%;
                                    height: 100%;
                                    background: rgba(0, 0, 0, 0.7);
                                    z-index: 10000;
                                    justify-content: center;
                                    align-items: center;
                                }

                                    .thank-you-popup.active {
                                        display: flex;
                                    }

                                .popup-content {
                                    background: white;
                                    padding: 40px 30px;
                                    border-radius: 12px;
                                    text-align: center;
                                    max-width: 400px;
                                    width: 90%;
                                    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
                                    animation: popupFadeIn 0.3s ease;
                                }

                                .popup-icon {
                                    font-size: 3rem;
                                    color: #4CAF50;
                                    margin-bottom: 20px;
                                }

                                .popup-content h3 {
                                    color: #333;
                                    margin-bottom: 15px;
                                    font-size: 1.5rem;
                                }

                                .popup-content p {
                                    color: #666;
                                    margin-bottom: 25px;
                                    line-height: 1.75;
                                    text-align: justify;
                                }

                                .popup-close-btn {
                                    background: #4CAF50;
                                    color: white;
                                    border: none;
                                    padding: 12px 30px;
                                    border-radius: 6px;
                                    cursor: pointer;
                                    font-size: 1rem;
                                    transition: background 0.3s ease;
                                }

                                    .popup-close-btn:hover {
                                        background: #45a049;
                                    }

                                @keyframes popupFadeIn {
                                    from {
                                        opacity: 0;
                                        transform: translateY(-20px);
                                    }

                                    to {
                                        opacity: 1;
                                        transform: translateY(0);
                                    }
                                }





                                /* ===== MOBILE MENU BUTTON VISIBILITY ===== */
                                /* Only show canvas button on mobile */
                                @media (min-width: 992px) {
                                    .canvas__open {
                                        display: none;
                                    }
                                }

                                @media (max-width: 991px) {
                                    .canvas__open {
                                        display: flex;
                                        align-items: center;
                                        justify-content: center;
                                        position: fixed;
                                        top: 15px;
                                        right: 15px;
                                        z-index: 1001;
                                        background: rgba(13, 13, 13, 0.9);
                                        backdrop-filter: blur(10px);
                                        width: 50px;
                                        height: 50px;
                                        border-radius: 50%;
                                        border: 1px solid rgba(201, 168, 76, 0.3);
                                        color: #fff;
                                        font-size: 22px;
                                        cursor: pointer;
                                    }
                                    .canvas__open i,
                                    .canvas__open .fa {
                                        color: inherit;
                                        display: inline-block;
                                    }
                                    .hamburger-bars {
                                        display: block;
                                        width: 24px;
                                        height: 14px;
                                        background: repeating-linear-gradient(to bottom, currentColor 0, currentColor 2px, transparent 2px, transparent 6px);
                                        border-radius: 1px;
                                    }
                                }


                                /* === FOOTER STYLES === */
                                .footer {
                                    padding-top: 50px; /* Reduced from 90px */
                                }

                                .footer__top {
                                    border-bottom: 1px solid rgba(183, 183, 183, 0.2);
                                    padding-bottom: 40px; /* Reduced from 75px */
                                    margin-bottom: 40px; /* Reduced from 85px */
                                }

                                .footer__top__text h2 {
                                    color: #ffffff;
                                    font-size: 38px;
                                    text-transform: uppercase;
                                }

                                .footer__top__newslatter form {
                                    position: relative;
                                }

                                    .footer__top__newslatter form input {
                                        width: 100%;
                                        height: 50px;
                                        color: #b7b7b7;
                                        padding-left: 30px;
                                        font-size: 14px;
                                        border: none;
                                    }

                                        .footer__top__newslatter form input::-webkit-input-placeholder {
                                            color: #b7b7b7;
                                        }

                                        .footer__top__newslatter form input::-moz-placeholder {
                                            color: #b7b7b7;
                                        }

                                        .footer__top__newslatter form input:-ms-input-placeholder {
                                            color: #b7b7b7;
                                        }

                                        .footer__top__newslatter form input::-ms-input-placeholder {
                                            color: #b7b7b7;
                                        }

                                        .footer__top__newslatter form input::placeholder {
                                            color: #b7b7b7;
                                        }

                                    .footer__top__newslatter form button {
                                        font-size: 14px;
                                        color: #ffffff;
                                        background: #dfa667;
                                        border: none;
                                        height: 100%;
                                        padding: 0 20px;
                                        position: absolute;
                                        right: 0;
                                        top: 0;
                                    }

                                .footer__about {
                                    margin-bottom: 20px; /* Reduced from 30px */
                                }

                                    .footer__about .footer__logo {
                                        margin-bottom: 15px; /* Reduced from 24px */
                                    }

                                        .footer__about .footer__logo a {
                                            display: inline-block;
                                        }

                                    .footer__about p {
                                        margin-bottom: 15px; /* Reduced from 30px */
                                    }

                                    .footer__about ul {
                                        margin-bottom: 20px; /* Reduced from 38px */
                                    }

                                        .footer__about ul li {
                                            font-size: 15px;
                                            list-style: none;
                                            line-height: 26px;
                                            color: #707070;
                                        }

                                    .footer__about .footer__social a {
                                        font-size: 18px;
                                        color: #ffffff;
                                        -webkit-transition: all, 0.3s;
                                        -o-transition: all, 0.3s;
                                        transition: all, 0.3s;
                                        margin-right: 30px;
                                    }

                                        .footer__about .footer__social a:hover {
                                            color: #dfa667;
                                        }

                                        .footer__about .footer__social a:last-child {
                                            margin-right: 0;
                                        }

                                .footer__widget {
                                    margin-bottom: 20px; /* Reduced from 30px */
                                }

                                    .footer__widget h6 {
                                        color: #ffffff;
                                        font-weight: 600;
                                        font-family: "Poppins", sans-serif;
                                        margin-bottom: 20px; /* Reduced from 30px */
                                    }

                                    .footer__widget ul li {
                                        list-style: none;
                                    }

                                        .footer__widget ul li a {
                                            font-size: 15px;
                                            color: #707070;
                                            line-height: 36px;
                                        }

                                .footer__address {
                                    margin-bottom: 20px; /* Reduced from 30px */
                                }

                                    .footer__address h6 {
                                        color: #ffffff;
                                        font-weight: 600;
                                        font-family: "Poppins", sans-serif;
                                        margin-bottom: 20px; /* Reduced from 30px */
                                    }

                                    .footer__address p {
                                        margin-bottom: 20px; /* Reduced from 30px */
                                    }

                                    .footer__address ul li {
                                        font-size: 15px;
                                        list-style: none;
                                        line-height: 26px;
                                        color: #707070;
                                    }

                                .copyright {
                                    border-top: 1px solid rgba(183, 183, 183, 0.2);
                                    padding: 20px 0; /* Reduced from 25px */
                                    margin-top: 30px; /* Reduced from 60px */
                                }

                                .copyright__text p {
                                    margin-bottom: 0;
                                }

                                    .copyright__text p i {
                                        color: #dfa667;
                                    }

                                    .copyright__text p a {
                                        color: #ffffff;
                                    }

                                .copyright__widget {
                                    text-align: right;
                                }

                                    .copyright__widget a {
                                        font-size: 14px;
                                        color: #707070;
                                        margin-right: 36px;
                                        position: relative;
                                    }

                                        .copyright__widget a:after {
                                            position: absolute;
                                            right: -22px;
                                            top: -3px;
                                            content: "|";
                                        }

                                        .copyright__widget a:last-child {
                                            margin-right: 0;
                                        }

                                            .copyright__widget a:last-child:after {
                                                display: none;
                                            }

                                /*---------------------
                  Footer Profile Button
                -----------------------*/

                                .footer__profile {
                                    display: flex;
                                    justify-content: flex-start;
                                    align-items: flex-start;
                                    height: 100%;
                                    padding-top: 10px;
                                }

                                .footer__profile__btn {
                                    text-align: left;
                                    margin-top: 0;
                                }

                                .btn-company-profile {
                                    display: inline-flex;
                                    align-items: center;
                                    justify-content: center;
                                    background: linear-gradient(135deg, #dfa667, #c18948);
                                    color: #fff;
                                    text-transform: uppercase;
                                    font-weight: 600;
                                    padding: 12px 30px;
                                    border-radius: 25px;
                                    text-decoration: none;
                                    transition: all 0.3s ease;
                                    font-size: 14px;
                                    box-shadow: 0 4px 15px rgba(223, 166, 103, 0.3);
                                    border: none;
                                    min-width: 160px;
                                    text-align: center;
                                }

                                    .btn-company-profile:hover {
                                        background: linear-gradient(135deg, #c18948, #a5733a);
                                        color: #fff;
                                        text-decoration: none;
                                        transform: translateY(-2px);
                                        box-shadow: 0 6px 20px rgba(223, 166, 103, 0.4);
                                    }

                                /* Responsive adjustments for footer profile */
                                @media (max-width: 991px) {
                                    .footer__profile {
                                        justify-content: center;
                                        margin-top: 20px; /* Reduced from 30px */
                                    }

                                    .footer__profile__btn {
                                        text-align: center;
                                    }
                                }

                                @media (max-width: 767px) {
                                    .footer__profile {
                                        margin-top: 15px; /* Reduced from 20px */
                                    }

                                    .btn-company-profile {
                                        padding: 10px 25px;
                                        font-size: 13px;
                                        min-width: 140px;
                                    }
                                }

                                /* === UPDATED FOOTER CONTACT STYLES === */
                                .footer__about .branches-title {
                                    font-weight: 600;
                                    color: #ffffff;
                                    margin-bottom: 10px; /* Reduced spacing */
                                    font-size: 16px;
                                }

                                .footer__about .country-title {
                                    font-weight: 600;
                                    color: #dfa667;
                                    margin-bottom: 5px; /* Reduced spacing */
                                    font-size: 14px;
                                }

                                .footer__about .address {
                                    color: #b7b7b7;
                                    margin-bottom: 10px; /* Reduced spacing */
                                    font-size: 14px;
                                    line-height: 1.4;
                                }

                                .footer__about .contact-info {
                                    margin-bottom: 15px; /* Reduced spacing */
                                }

                                    .footer__about .contact-info li {
                                        margin-bottom: 5px; /* Reduced spacing */
                                    }

                                    .footer__about .contact-info a {
                                        color: #b7b7b7;
                                        text-decoration: none;
                                        transition: color 0.3s ease;
                                        font-size: 14px;
                                    }

                                        .footer__about .contact-info a:hover {
                                            color: #dfa667;
                                            text-decoration: underline;
                                        }
            