        :root {
            --primary-color: #a6610a;
            /* Gold */
            --secondary-color: #000000;
            /* Black */
            --bg-beige: #f8f6f2;
            --text-dark: #2B1B12;
            --white: #FFFFFF;
        }

        @media (max-width: 991px) {
            .navbar-collapse {
                background-color: #212529 !important;
                /* dark background */
                padding: 15px;
                margin-top: 10px;
                border-radius: 10px;
                z-index: 1050;
                /* navbar ke upar rahe */
            }
        }

        .nav-link {
            font-size: 22px;
        }

        /* .card-img,
        .card-img-bottom,
        .card-img-top {
            height: 350px;
        } */

        body {
            background: var(--body-bg, #fff);
            color: var(--text-color, #000);
            transition: 0.4s ease;
            /* font-family: "Work Sans", sans-serif; */
            font-family: "work sans", Sans-serif;
            margin: 0;
            padding: 0;
            font-size: 18px;
        }

        .dark-mode {
            --body-bg: #111;
            --text-color: #fff;
        }

        .fw-100 {
            font-weight: 100 !important;
        }

        .fw-200 {
            font-weight: 200 !important;
        }

        .fw-300 {
            font-weight: 300 !important;
        }

        .fw-400 {
            font-weight: 400 !important;
        }

        .fw-500 {
            font-weight: 500 !important;
        }

        .fw-600 {
            font-weight: 600 !important;
        }

        .fw-700 {
            font-weight: 700 !important;
        }

        .fw-800 {
            font-weight: 800 !important;
        }

        .fw-900 {
            font-weight: 900 !important;
        }

        /* 🌟 TRANSPARENT NAVBAR */

        /* FULLSCREEN SLIDER */

        body {}
.slider-wrapper::after {
    content: "+";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.6);
    font-size: 40px;
    background: rgba(0,0,0,0.6);
    color: #fff;
    padding: 12px;
    border-radius: 0%;
    opacity: 0;
    transition: 0.3s ease;
    pointer-events: none;
  }

  /* Hover effect */
  .slider-wrapper:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
        .navbar-dark .navbar-toggler-icon {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
        }

        .navbar {
            height: 110px;
        }

        .navbar-brand img {
            height: 90px;
        }

        .nav-link {
            font-weight: 500;
            margin-left: 15px;
        }

        .bg-dark {
            background-color: #000 !important;
        }

        /* Fullscreen Slider */
        .fullscreen-slider {
            height: 90vh;
            position: relative;
        }

        .fullscreen-slider img {
            width: 100%;
            height: 100vh;
            object-fit: cover;
        }


        /* Overlay */
        .slider-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.55);
            z-index: 1;
        }

        /* Content */
        .slider-content {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            text-align: center;
            color: #fff;
            z-index: 2;
            padding: 0 15px;
        }

        .slider-content h1 {
            font-size: 3rem;
            font-weight: 700;
            margin-bottom: 20px;
            color: var(--white);
        }

        /* Button */
        .slider-btn {
            padding: 12px 30px;
            border: none;
            background: var(--primary-color);
            color: #fff;
            font-size: 16px;
            border-radius: 30px;
            transition: 0.3s;
        }

        .slider-btn:hover {
            background: #b08a50;
        }

        @media (max-width: 768px) {
            .fullscreen-slider {
                height: 70vh;
            }
        }

        /* Responsive */
        @media (max-width: 991px) {
            .slider-content h1 {
                font-size: 2.2rem;
            }
        }

        @media (max-width: 576px) {
            .slider-content h1 {
                font-size: 1.6rem;
            }


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

        #heroSlider {
            margin-top: 100px;
            /* navbar height */
        }

        /* Arrow button container */
        .carousel-control-prev,
        .carousel-control-next {
            width: 58px;
            height: 58px;
            background: rgba(255, 255, 255, 0.9);
            /* white fade */
            border-radius: 50%;
            top: 50%;
            transform: translateY(-50%);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
            opacity: 1;
            transition: all 0.35s ease;
        }

        /* Hover effect */
        .carousel-control-prev:hover,
        .carousel-control-next:hover {
            background: #ffffff;
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.25);
            transform: translateY(-50%) scale(1.1);
        }

        /* Arrow icon design */
        .carousel-control-prev-icon,
        .carousel-control-next-icon {
            width: 20px;
            height: 20px;
            background-size: 100%;
            filter: invert(0);
            /* dark arrow */
        }

        /* Custom arrow look (bold & clean) */
        .carousel-control-prev-icon {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E");
        }

        .carousel-control-next-icon {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");
        }

        /* Position */
        .carousel-control-prev {
            left: 10px;
        }

        .carousel-control-next {
            right: 10px;
        }





        /* Sections */
        .section {
            padding: 100px 0;
            /* background-color: var(--bg-beige); */

        }

        .section2 {
            background-color: var(--bg-beige);
        }

        /* AOS Centering */
        h2 {
            font-weight: 700;
        }

        .hero-section {
            padding: 60px 0;
        }

        .hero-heading {
            color: var(--primary-color);
            font-size: 42px;
            font-weight: 600;
            line-height: 1.2;
        }

        .hero-text {
            font-size: 20px;
            margin-top: 20px;
            color: #333;
            max-width: 500px;
            font-weight: 400;
        }

        .btn-gold {
            background-color: var(--primary-color);
            color: white;
            padding: 12px 30px;
            font-size: 16px;
            border-radius: 4px;
            margin-top: 25px;
            border: 2px solid var(--primary-color);
        }

        .btn-gold:hover {
            background: transparent;
            color: #000;
            border: 2px solid var(--primary-color);
        }

        /* IMAGE SLIDER */
        .slider-wrapper {
            position: relative;
            width: 100%;
            height: 600px;
            overflow: hidden;
            border-radius: 8px;
        }

        .slider-wrapper img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
            opacity: 0;
            transition: opacity 1.5s ease-in-out;
            cursor: pointer;
        }

        .slider-wrapper img.active {
            opacity: 1;
        }

        @media (max-width: 768px) {
            .slider-wrapper {
                height: 450px;
            }

            .slider-content h1 {
                font-size: 1.5rem;
                font-weight: bold;
            }
        }

        /* LIGHTBOX */
        .lightbox {
            display: none;
            position: fixed;
            z-index: 9999;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.85);
            justify-content: center;
            align-items: center;
        }

        .lightbox-img {
            max-width: 90%;
            max-height: 85%;
            border-radius: 6px;
        }

        .close {
            position: absolute;
            top: 20px;
            right: 40px;
            font-size: 40px;
            color: white;
            cursor: pointer;
        }

        .nav {
            position: absolute;
            top: 50%;
            color: white;
            font-size: 50px;
            cursor: pointer;
            padding: 10px;
            user-select: none;
        }

        .prev {
            left: 30px;
        }

        .next {
            right: 30px;
        }

        .nav:hover,
        .close:hover {
            color: #f1c40f;
        }

        .services-section {
            padding: 60px 0;
        }

        .service-image {
            width: 100%;
            border-radius: 12px;
            object-fit: cover;
            height: 600px;
        }

        .services-title {
            color: var(--primary-color);
            font-size: 34px;
            font-weight: 600;
            margin-bottom: 25px;
        }

        .service-list {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .service-list li {
            font-size: 20px;
            display: flex;
            align-items: center;
            gap: 20px;
            color: #000;
            font-weight: 600;
        }

        .service-list i {
            font-size: 40px;
            color: #000;
        }

        @media (max-width: 768px) {
            .services-title {
                font-size: 28px;
            }

            .service-list li {
                font-size: 16px;
            }
        }

        .how-section {
            padding: 60px 0;
        }

        .how-title {
            color: var(--primary-color);
            font-size: 36px;
            font-weight: 700;
            margin-bottom: 30px;
        }

        .step-box {
            display: flex;
            align-items: flex-start;
            gap: 15px;
            margin-bottom: 10px;
        }

        .step-box img {
            width: 40px;
            height: 40px;
            object-fit: contain;
            margin-top: 5px;
        }

        .step-title {
            font-size: 20px;
            font-weight: 600;
            color: #000;
            margin: 0;
        }

        .step-desc {
            font-size: 18px;
            color: #444;
            margin-top: 3px;
        }

        .book-btn {
            background-color: var(--primary-color);
            color: #fff;
            padding: 14px 40px;
            font-size: 18px;
            border-radius: 4px;
            margin-top: 20px;
            border: none;
            border: 2px solid var(--primary-color);
        }

        .how-image {
            width: 100%;
            border-radius: 10px;
            object-fit: cover;
            height: 700px;
        }

        @media (max-width: 768px) {
            .how-title {
                font-size: 30px;
            }

            .step-title {
                font-size: 18px;
            }
        }

        .why-section {
            background: #f8f6f2;
            /* very light cream */
            padding: 70px 0;
            border-radius: 8px;
        }

        .why-title {
            color: #9b6a00;
            font-weight: 700;
            margin-bottom: 40px;
        }

        /* ⭐ CARD BACKGROUND + DESIGN */
        .choose-card {
            background: #fff;
            /* soft beige card */
            border: 1px solid #eee;
            padding: 35px 25px;
            border-radius: 12px;
            text-align: center;
            height: 250px;
            transition: 0.3s ease;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
        }

        .choose-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 8px 22px rgba(0, 0, 0, 0.12);
        }

        .choose-card i {
            font-size: 50px;
            color: #9b6a00;
            margin-bottom: 15px;
        }

        .choose-card h5 {
            font-weight: 700;
            margin-bottom: 10px;
            font-size: 20px;
        }

        .choose-card p {
            font-size: 18px;
            margin: 0;
        }

        .book-btn {
            background: var(--primary-color);
            color: white;
            padding: 12px 40px;
            border-radius: 3px;
            font-weight: 700;
            font-size: 17px;
            margin-top: 40px;
            display: inline-block;
            text-decoration: none;
            border: 2px solid var(--primary-color);
        }

        .book-btn:hover {
            background: transparent;
            color: #000;
            border: 2px solid var(--primary-color);
        }




        .heading {
            text-align: center;
            color: #454343;
            font-size: 30px;
            font-weight: 700;
            position: relative;
            margin-bottom: 70px;
            text-transform: uppercase;
            z-index: 999;
        }

        .white-heading {
            color: #ffffff;
        }

        .heading:after {
            content: ' ';
            position: absolute;
            top: 100%;
            left: 50%;
            height: 40px;
            width: 180px;
            border-radius: 4px;
            transform: translateX(-50%);
            background: url(img/heading-line.png);
            background-repeat: no-repeat;
            background-position: center;
        }

        .white-heading:after {
            background: url(https://i.ibb.co/d7tSD1R/heading-line-white.png);
            background-repeat: no-repeat;
            background-position: center;
        }

        .heading span {
            font-size: 18px;
            display: block;
            font-weight: 500;
        }

        .white-heading span {
            color: #ffffff;
        }

        /*-----Testimonial-------*/

        .testimonial:after {
            position: absolute;
            top: -0 !important;
            left: 0;
            content: " ";
            /* background: url(img/testimonial.bg-top.png); */
            background-size: 100% 100px;
            width: 100%;
            height: 100%;
            float: left;
            z-index: 9;
            background: rgba(0, 0, 0, 0.45);
            /* opacity badha/sukha sakte ho */
        }

        .carousel-item {
            z-index: 99;
        }

        .testimonial {
            min-height: 375px;
            position: relative;
            background: url(../img/testimonial.jpg);
            padding-top: 50px;
            padding-bottom: 50px;
            background-position: center;
            background-size: cover;
        }

        #testimonial4 .carousel-inner:hover {
            cursor: -moz-grab;
            cursor: -webkit-grab;
        }

        #testimonial4 .carousel-inner:active {
            cursor: -moz-grabbing;
            cursor: -webkit-grabbing;
        }

        #testimonial4 .carousel-inner .item {
            overflow: hidden;
        }

        .testimonial4_indicators .carousel-indicators {
            left: 0;
            margin: 0;
            width: 100%;
            font-size: 0;
            height: 20px;
            bottom: 15px;
            padding: 0 5px;
            cursor: e-resize;
            overflow-x: auto;
            overflow-y: hidden;
            position: absolute;
            text-align: center;
            white-space: nowrap;
        }

        .testimonial4_indicators .carousel-indicators li {
            padding: 0;
            width: 14px;
            height: 14px;
            border: none;
            text-indent: 0;
            margin: 2px 3px;
            cursor: pointer;
            display: inline-block;
            background: #ffffff;
            -webkit-border-radius: 100%;
            border-radius: 100%;
        }

        .testimonial4_indicators .carousel-indicators .active {
            padding: 0;
            width: 14px;
            height: 14px;
            border: none;
            margin: 2px 3px;
            background-color: #9dd3af;
            -webkit-border-radius: 100%;
            border-radius: 100%;
        }

        .testimonial4_indicators .carousel-indicators::-webkit-scrollbar {
            height: 3px;
        }

        .testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb {
            background: #eeeeee;
            -webkit-border-radius: 0;
            border-radius: 0;
        }

        .testimonial4_control_button .carousel-control {
            top: 175px;
            opacity: 1;
            width: 40px;
            bottom: auto;
            height: 40px;
            font-size: 10px;
            cursor: pointer;
            font-weight: 700;
            overflow: hidden;
            line-height: 38px;
            text-shadow: none;
            text-align: center;
            position: absolute;
            background: transparent;
            border: 2px solid #ffffff;
            text-transform: uppercase;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            -webkit-box-shadow: none;
            box-shadow: none;
            -webkit-transition: all 0.6s cubic-bezier(0.3, 1, 0, 1);
            transition: all 0.6s cubic-bezier(0.3, 1, 0, 1);
        }

        .testimonial4_control_button .carousel-control.left {
            left: 7%;
            top: 50%;
            right: auto;
        }

        .testimonial4_control_button .carousel-control.right {
            right: 7%;
            top: 50%;
            left: auto;
        }

        .testimonial4_control_button .carousel-control.left:hover,
        .testimonial4_control_button .carousel-control.right:hover {
            color: #000;
            background: #fff;
            border: 2px solid #fff;
        }

        .testimonial4_header {
            top: 0;
            left: 0;
            bottom: 0;
            width: 550px;
            display: block;
            margin: 30px auto;
            text-align: center;
            position: relative;
        }

        .testimonial4_header h4 {
            color: #ffffff;
            font-size: 30px;
            font-weight: 600;
            position: relative;
            letter-spacing: 1px;
            text-transform: uppercase;
        }

        .testimonial4_slide {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 70%;
            margin: auto;
            padding: 20px;
            position: relative;
            text-align: center;
        }

        .testimonial4_slide img {
            top: 0;
            left: 0;
            right: 0;
            width: 136px;
            height: 136px;
            margin: auto;
            display: block;
            color: #f2f2f2;
            font-size: 18px;
            line-height: 46px;
            text-align: center;
            position: relative;
            border-radius: 50%;
            box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
            -moz-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
            -o-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
            -webkit-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
        }

        .testimonial4_slide p {
            color: #ffffff;
            font-size: 20px;
            line-height: 1.4;
            margin: 40px 0 20px 0;
        }

        .testimonial4_slide h3 {
            color: #ffffff;
            font-size: 22px;
        }

        .testimonial .carousel {
            padding-bottom: 50px;
        }

        .testimonial .carousel-control-next-icon,
        .testimonial .carousel-control-prev-icon {
            width: 35px;
            height: 35px;
        }

        .carousel-control-next,
        .carousel-control-prev {
            z-index: 99;
        }

        .carousel-control-next-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23000000' d='M4.646 1.646a.5.5 0 0 1 .708 0L11.207 8l-5.853 5.854a.5.5 0 0 1-.708-.708L9.793 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        }

        .carousel-control-prev-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23000000' d='M11.354 1.646a.5.5 0 0 0-.708 0L4.793 7.5l5.853 5.854a.5.5 0 0 0 .708-.708L6.207 7.5l5.147-5.146a.5.5 0 0 0 0-.708z'/%3e%3c/svg%3e");
        }

        footer {
            margin-top: 100px;
        }

        .footer-bg {
            background-color: #0F0F0F;
            /* mustard-brown color */
        }

        .footer-logo {
            font-family: "Georgia", serif;
            font-weight: bold;
            line-height: 1.2;
            font-size: 32px;
        }

        .footer-links li {
            margin-bottom: 8px;
        }

        .footer-links a {
            text-decoration: none;
            color: white;
            transition: 0.3s;
        }

        .footer-links a:hover {
            color: #f5e7b3;
        }

        hr {
            opacity: 0.4;
        }

        @media (max-width: 576px) {
            .footer-logo {
                font-size: 24px;
            }

            /* .section {
                padding: 50px 25px;
            } */

            .hero-section {
                padding: 60px 25px;
            }

            .how-section {
                padding: 60px 25px;
            }

            .footer-bg {
                padding: 20px;
            }


        }

        /* ------testimonial  close-------*/



        /*------Pricing Table-------------*/
        .Price-container {
            max-width: 1200px;
            margin: 40px auto;
            padding: 0 20px;
            text-align: center;
            padding-top: 120px;
        }

        h1 {
            color: var(--primary-color);
            font-size: 36px;
            margin-bottom: 10px;
            font-weight: 600;
        }

        .Price-desc {
            font-size: 18px;
            line-height: 1.7;
            max-width: 900px;
            margin: 0 auto 30px;
        }

        /* Buttons */
        .Price-toggle-buttons {
            margin: 20px 0 30px;
        }

        .Price-toggle-buttons button {
            padding: 12px 35px;
            border-radius: 25px;
            border: none;
            font-weight: bold;
            font-size: 18px;
            cursor: pointer;
            margin: 0 10px;
            background: #f1f1f1;
            color: var(--primary-color);
            transition: 0.3s;
        }

        .Price-toggle-buttons button.Price-active {
            background: var(--primary-color);
            color: #fff;
        }

        h2 {
            color: var(--primary-color);
            margin-bottom: 20px;
            font-size: 26px;
        }

        /* Table */
        table {
            margin: 0 auto;
            border-collapse: collapse;
            width: 70%;
            background: #efe8d6;
            font-size: 18px;
            font-weight: 600;
        }

        th {
            background: var(--primary-color);
            color: #fff;
            padding: 12px;
            border: 1px solid #000;
            font-size: 17px;
        }

        td {
            padding: 11px;
            border: 1px solid #000;
        }

        .Price-hidden {
            display: none;
        }

        .Price-contact {
            margin-top: 35px;
            font-size: 20px;
            color: var(--primary-color);
            font-weight: bold;
        }

        .Price-footer-text {
            margin-top: 10px;
            font-size: 18px;
            line-height: 1.6;
        }

        /* Tablet */
        @media (max-width: 992px) {
            table {
                width: 90%;
                font-size: 15px;
            }

            h1 {
                font-size: 32px;
            }
        }

        /* Mobile */
        @media (max-width: 600px) {
            h1 {
                font-size: 26px;
            }

            h2 {
                font-size: 22px;
            }

            .Price-desc {
                font-size: 14px;
            }

            .Price-toggle-buttons button {
                padding: 10px 25px;
                margin: 5px;
            }

            table {
                width: 100%;
                font-size: 14px;
            }

            th,
            td {
                padding: 9px;
            }

            .Price-contact {
                font-size: 18px;
            }
        }


        /* Header Curve */
        .contact-header {
            background: #fde4b2;
            padding: 60px 0;
            text-align: center;
            font-size: 32px;
            font-weight: 600;
            margin-top: 100px;
        }

        /* Section */
        .contact-section {
            padding: 60px 0;
        }

        /* Form */
        .form-control {
            border-radius: 25px;
            padding: 12px 18px;
            border: 1px solid #e0c7a1;
        }

        textarea.form-control {
            border-radius: 18px;
        }

        .btn-custom {
            background: var(--primary-color);
            color: #fff;
            border-radius: 25px;
            padding: 10px 40px;
            border: none;
        }

        .btn-custom:hover {
            background: #7d5400;
            color: #fff;
        }

        /* Right Info */
        .info-title {
            color: var(--primary-color);
            font-weight: 600;
            margin-bottom: 15px;
        }

        .info-item {
            margin-bottom: 12px;
            font-size: 18px;
        }

        .info-item i {
            color: var(--primary-color);
            margin-right: 8px;
        }

        .info-item a {
            text-decoration: none;
            color: inherit;
            /* keeps the original color */
            transition: color 0.3s;
        }

        .info-item a:hover {
            color: var(--primary-color);
            /* change color on hover */
        }

        .opening-title {
            color: #b00000;
            font-size: 20px;
            margin: 20px 0;
            font-weight: 600;
        }

        .social-icon {
            width: 40px;
            height: 40px;
            background: var(--primary-color);
            color: #fff;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin-top: 10px;
        }

        .social-icon a {
            color: #fff;
            font-size: 20px;
            transition: 0.3s;
        }

        .social-icon a:hover {
            transform: scale(1.2);
        }


        @media (max-width: 576px) {


            .contact-section {
                padding: 60px 25px;
            }
        }


        


        /* Floating Bar */
.floating-bar{
    position:fixed;
    bottom:20px;
    right:20px;
    background:#6b4b00;
    border-radius:40px;
    display:flex;
    align-items:center;
    padding:10px 14px;
    box-shadow:0 8px 20px rgba(0,0,0,0.3);
    z-index:9999;
    /* opacity:0; */
    transform:translateY(20px);
}

/* Text Buttons */
.bar-btn{
    color:#fff;
    text-decoration:none;
    font-size:14px;
    padding:0 10px;
    white-space:nowrap;
}

/* Divider line */
.divider{
    width:1px;
    height:22px;
    background:rgba(255,255,255,0.4);
    margin:0 8px;
}

/* OR Circle */
.or-circle{
    width:32px;
    height:32px;
    background:#fff;
    color:#6b4b00;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:bold;
    margin:0 8px;
}

/* Icon Buttons */
.icon-btn{
    width:38px;
    height:38px;
    background:#fff;
    color:#6b4b00;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    font-size:16px;
}

.icon-btn.whatsapp{
    background:#25D366;
    color:#fff;
}

/* Hover */
.bar-btn:hover{
    transform:scale(1.1);
    transition:0.2s ease;
}

.icon-btn:hover{
    transform:scale(1.1);
    transition:0.2s ease;
}

/* Responsive */
@media(max-width:768px){
    .bar-btn,
    .divider,
    .or-circle{
        display:none;
    }
    .floating-bar{
        gap:10px;
        padding:10px;
    }
}





.prev-hero-section {
            
            
            padding: 60px 0;
            text-align: center;
        }

        .prev-hero-section h1 {
            font-size: 48px;
            
        }

        .prev-hero-section p {
            font-size: 18px;
        }

        .prev-about-section {
            padding: 60px 0;
        }

        .prev-about-section .container {
            max-width: 900px;
            margin: 0 auto;
        }

        .prev-about-section h2 {
            font-size: 36px;
            margin-bottom: 30px;
            color: #333;
            font-weight: bold;
        }

        .prev-about-section p {
            font-size: 18px;
            line-height: 1.6;
            color: #555;
        }

        .prev-highlight {
            font-weight: bold;
            color: #d9534f;
        }

        .prev-footer {
            background-color: #343a40;
            color: white;
            padding: 20px 0;
            text-align: center;
        }