*{
      margin:0;
      padding:0;
      box-sizing:border-box;
    }

    body{
      font-family:'Poppins', sans-serif;
      background:#000;
      overflow-x:hidden;
    }

    a{
      text-decoration:none;
    }

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1240px;
    }
}


a:visited {
    color: #ffffff;
}
    /* =========================
       NAVBAR
    ==========================*/

    .lux-navbar{
      position:absolute;
      width:100%;
      top:0;
      left:0;
      z-index:99;
      padding:20px 0;
    }

    .lux-logo{
      font-size:28px;
      font-weight:700;
      color:#d6a44c;
      font-family:'Playfair Display', serif;
      letter-spacing:1px;
    }

    .lux-logo span{
      display:block;
      color:#fff;
      font-size:11px;
      letter-spacing:4px;
      margin-top:-3px;
    }

    .lux-navbar .nav-link{
      color:#fff;
      margin:0 12px;
      font-size:14px;
      transition:.3s;
    }

    .lux-navbar .nav-link:hover{
      color:#d6a44c;
    }

    .lux-book-btn{
      background:#c41448;
      color:#fff;
      border:none;
      padding:12px 28px;
      border-radius:40px;
      font-size:14px;
      font-weight:500;
      transition:.3s;
    }

    .lux-book-btn:hover{
      background:#d6a44c;
      color:#000;
    }

    /* =========================
       HERO SECTION
    ==========================*/

    .lux-hero{
      min-height:100vh;
      position:relative;
      display:flex;
      align-items:center;
      background:
      linear-gradient(to right,
      rgba(0,0,0,0.92) 20%,
      rgba(0,0,0,0.6) 45%,
      rgba(0,0,0,0.3) 100%),
      url('../image/banner.png');
      background-size:cover;
      background-position:center;
      overflow:hidden;
    }

    .lux-hero::before{
      content:'';
      position:absolute;
      width:600px;
      height:600px;
      background:radial-gradient(circle, rgba(214,164,76,0.15), transparent 70%);
      top:-200px;
      right:-150px;
      border-radius:50%;
    }

    .lux-content{
      position:relative;
      z-index:2;
      color:#fff;
    }

    .lux-small{
      color:#d6a44c;
      font-size:14px;
      margin-bottom:18px;
      letter-spacing:1px;
    }

    .lux-title{
      font-size:48px;
      line-height:1.1;
      font-family:'Playfair Display', serif;
      font-weight:700;
      margin-bottom:25px;
	  margin-top:100px;
    }

    .lux-title span{
      color:#d6a44c;
    }

    .lux-desc{
      color:#d0d0d0;
      max-width:520px;
      line-height:1.8;
      margin-bottom:35px;
      font-size:15px;
    }

    /* Buttons */

    .lux-btn-group{
      display:flex;
      gap:18px;
      flex-wrap:wrap;
      margin-bottom:50px;
    }

    .lux-primary-btn{
      background:#c41448;
      color:#fff;
      border:none;
      padding:15px 34px;
      border-radius:50px;
      font-weight:500;
      transition:.3s;
    }

    .lux-primary-btn:hover{
      background:#d6a44c;
      color:#000;
    }

    .lux-outline-btn{
      border:1px solid rgba(255,255,255,0.3);
      color:#fff;
      padding:15px 34px;
      border-radius:50px;
      transition:.3s;
      backdrop-filter:blur(5px);
    }

    .lux-outline-btn:hover{
      background:#fff;
      color:#000;
    }

    /* Bottom Features */

    .lux-features{
      display:flex;
      gap:20px;
      flex-wrap:wrap;
    }

    .lux-feature-box{
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 12px 11px;
    min-width: 220px;
    transition: .3s;
    }

    .lux-feature-box:hover{
      transform:translateY(-5px);
      border-color:#d6a44c;
    }

    .lux-feature-box i{
      color:#d6a44c;
      font-size:22px;
      margin-bottom:12px;
    }

    .lux-feature-box h5{
      color:#fff;
      font-size:16px;
      margin-bottom:6px;
    }

    .lux-feature-box p{
      color:#cfcfcf;
      font-size:13px;
      margin:0;
    }

    /* Right Floating Circle */

    .lux-circle{
      position:absolute;
      width:500px;
      height:500px;
      border:1px solid rgba(255,255,255,0.08);
      border-radius:50%;
      right:-150px;
      bottom:-120px;
      animation:rotate 30s linear infinite;
    }

    @keyframes rotate{
      from{
        transform:rotate(0deg);
      }
      to{
        transform:rotate(360deg);
      }
    }

    /* Responsive */

    @media(max-width:991px){

      .lux-title{
        font-size:52px;
      }

      .lux-navbar{
        background:#000;
      }

    }

    @media(max-width:767px){

      .lux-title{
        font-size:40px;
      }

      .lux-btn-group{
        flex-direction:column;
        align-items:flex-start;
      }

      .lux-feature-box{
        width:100%;
      }

    }


/* =========================
      SECTION
  ==========================*/

  .lux-service-section{
    padding:90px 0;
    background:
    linear-gradient(rgba(4,0,10,0.95), rgba(4,0,10,0.95)),
    url('https://images.unsplash.com/photo-1519608487953-e999c86e7455?q=80&w=1974&auto=format&fit=crop');
    background-size:cover;
    background-position:center;
    position:relative;
    overflow:hidden;
  }

  .lux-service-section::before{
    content:'';
    position:absolute;
    width:500px;
    height:500px;
    background:radial-gradient(circle, rgba(255,0,98,0.12), transparent 70%);
    top:-150px;
    left:-150px;
    border-radius:50%;
  }

  /* =========================
      HEADING
  ==========================*/

  .lux-service-heading{
    color:#fff;
    font-size:48px;
    font-family:'Playfair Display', serif;
    font-weight:700;
    margin-bottom:12px;
  }

  .lux-divider{
    width:90px;
    height:4px;
    margin:auto;
    border-radius:30px;
    background:linear-gradient(to right, #ff005d, #ff4f9b);
  }

  /* =========================
      CARD
  ==========================*/

  .lux-service-card{
    background:rgba(255,255,255,0.03);
    border:1px solid rgba(255,0,98,0.15);
    border-radius:22px;
    padding:35px 22px;
    text-align:center;
    height:100%;
    position:relative;
    overflow:hidden;
    transition:.4s ease;
    backdrop-filter:blur(10px);
  }

  .lux-service-card::before{
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(
      180deg,
      rgba(255,0,98,0.05),
      transparent
    );
    opacity:0;
    transition:.4s;
  }

  .lux-service-card:hover{
    transform:translateY(-10px);
    border-color:#ff0066;
    box-shadow:0 15px 40px rgba(255,0,98,0.2);
  }

  .lux-service-card:hover::before{
    opacity:1;
  }

  /* =========================
      ICON
  ==========================*/

  .lux-icon{
    width:78px;
    height:78px;
    margin:auto;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    margin-bottom:25px;
    background:rgba(255,0,98,0.08);
    border:1px solid rgba(255,0,98,0.3);
  }

  .lux-icon::after{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    border:2px solid rgba(255,0,98,0.15);
    transform:scale(1.2);
  }

  .lux-icon i{
    font-size:28px;
    color:#fff;
  }

  /* =========================
      TEXT
  ==========================*/

  .lux-service-card h4{
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
  }

.lux-service-card p {
    color: #bfbfbf;
    font-size: 12px;
    line-height: 1.4;
    margin: 0;
}

  /* =========================
      RESPONSIVE
  ==========================*/

  @media(max-width:991px){

    .lux-service-heading{
      font-size:38px;
    }

    .lux-service-card{
      padding:15px 18px;
    }

  }

  @media(max-width:767px){

    .lux-service-heading{
      font-size:30px;
    }

    .lux-service-card h4{
      font-size:17px;
    }

    .lux-service-card p{
      font-size:13px;
    }

  }
  
  
  
  /* ===================================
      SECTION
  ===================================*/

  .lux-companion-section{
    padding:90px 0;
    background:
    linear-gradient(rgba(4,0,10,0.94), rgba(4,0,10,0.94)),
    url('https://images.unsplash.com/photo-1519608487953-e999c86e7455?q=80&w=1974&auto=format&fit=crop');
    background-size:cover;
    background-position:center;
    overflow:hidden;
    position:relative;
  }

  /* ===================================
      HEADING
  ===================================*/

  .lux-companion-heading{
    color:#fff;
    font-size:42px;
    font-family:'Playfair Display', serif;
    font-weight:700;
    margin-bottom:10px;
  }

  .lux-heading-line{
    width:80px;
    height:4px;
    border-radius:20px;
    background:linear-gradient(to right, #ff005d, #ff4f9b);
  }

  /* ===================================
      VIEW BUTTON
  ===================================*/

  .lux-view-btn{
    border:1px solid rgba(255,255,255,0.15);
    padding:14px 28px;
    border-radius:50px;
    color:#fff;
    display:inline-flex;
    align-items:center;
    gap:10px;
    transition:.3s;
    backdrop-filter:blur(10px);
  }

  .lux-view-btn:hover{
    background:#ff005d;
    border-color:#ff005d;
    color:#fff;
  }

  /* ===================================
      SLIDER
  ===================================*/

  .lux-slider{
    display:flex;
    gap:24px;
    overflow-x:auto;
    scroll-behavior:smooth;
    scrollbar-width:none;
    padding:10px 40px;
  }

  .lux-slider::-webkit-scrollbar{
    display:none;
  }

  /* ===================================
      CARD
  ===================================*/

  .lux-card{
    min-width:260px;
    height:380px;
    border-radius:24px;
    overflow:hidden;
    position:relative;
    border:1px solid rgba(255,255,255,0.08);
    transition:.4s;
    flex-shrink:0;
    background:#111;
  }

  .lux-card:hover{
    transform:translateY(-10px);
    border-color:#ff005d;
    box-shadow:0 20px 40px rgba(255,0,98,0.2);
  }

  .lux-card img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.5s;
  }

  .lux-card:hover img{
    transform:scale(1.08);
  }

  .lux-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(
      to top,
      rgba(0,0,0,0.9),
      rgba(0,0,0,0.1)
    );
  }

  /* ===================================
      HEART
  ===================================*/

  .lux-heart{
    position:absolute;
    top:18px;
    right:18px;
    width:44px;
    height:44px;
    border:none;
    border-radius:50%;
    background:rgba(255,255,255,0.15);
    backdrop-filter:blur(8px);
    color:#fff;
    transition:.3s;
    z-index:2;
  }

  .lux-heart:hover{
    background:#ff005d;
  }

  /* ===================================
      CONTENT
  ===================================*/

  .lux-card-content{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:24px;
    z-index:2;
  }

  .lux-status{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#fff;
    font-size:13px;
    margin-bottom:12px;
  }

  .lux-dot{
    width:10px;
    height:10px;
    border-radius:50%;
    background:#00ff73;
    display:inline-block;
    box-shadow:0 0 10px #00ff73;
  }

  .lux-card-content h4{
    color:#fff;
    font-size:24px;
    font-weight:600;
    margin-bottom:5px;
  }

  .lux-card-content p{
    color:#d1d1d1;
    margin:0;
    font-size:14px;
  }

  /* ===================================
      SLIDER BUTTONS
  ===================================*/

  .lux-slider-btn{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:55px;
    height:55px;
    border:none;
    border-radius:50%;
    background:linear-gradient(to right, #7c0038, #ff005d);
    color:#fff;
    z-index:5;
    transition:.3s;
  }

  .lux-slider-btn:hover{
    transform:translateY(-50%) scale(1.1);
  }

  .lux-prev{
    left:-5px;
  }

  .lux-next{
    right:-5px;
  }

  /* ===================================
      RESPONSIVE
  ===================================*/

  @media(max-width:991px){

    .lux-companion-heading{
      font-size:34px;
    }

    .lux-card{
      min-width:220px;
      height:340px;
    }

  }

  @media(max-width:767px){

    .lux-companion-heading{
      font-size:28px;
    }

    .lux-slider{
      padding:10px 10px;
    }

    .lux-slider-btn{
      display:none;
    }

  }





  /* =====================================
      SECTION
  ======================================*/

 .lux-rate-section{
    padding:100px 0;
    background:
    radial-gradient(circle at top left, rgba(255, 0, 98, 0.30), transparent 30%),
    radial-gradient(circle at top right, rgba(255, 140, 0, 0.15), transparent 25%),
    radial-gradient(circle at bottom right, rgba(128, 0, 255, 0.18), transparent 30%),
    linear-gradient(
      135deg,
      #050008 0%,
      #120012 25%,
      #1a0018 50%,
      #090011 75%,
      #030005 100%
    );

    background-size:cover;
    background-position:center;
    position:relative;
    overflow:hidden;
}

  .lux-rate-section::before{
    content:'';
    position:absolute;
    width:500px;
    height:500px;
    background:radial-gradient(circle, rgba(255,196,0,0.08), transparent 70%);
    top:-150px;
    left:-120px;
    border-radius:50%;
  }

  /* =====================================
      HEADING
  ======================================*/

  .lux-rate-heading{
    color:#d4a72c;
    font-size:54px;
    font-weight:700;
    font-family:'Playfair Display', serif;
    margin-bottom:10px;
    text-transform:uppercase;
  }

  .lux-rate-subtitle{
    color:#c7a24a;
    letter-spacing:4px;
    font-size:14px;
    margin-bottom:8px;
  }

  .lux-note{
    color:#777;
    font-size:12px;
    letter-spacing:1px;
  }

  /* =====================================
      CARD
  ======================================*/

  .lux-rate-card{
    background:rgba(10,10,10,0.96);
    border:1px solid rgba(212,167,44,0.18);
    border-radius:28px;
    padding:45px;
    overflow:hidden;
    position:relative;
    box-shadow:0 20px 50px rgba(0,0,0,0.5);
  }

  .lux-rate-card::before{
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(
      180deg,
      rgba(212,167,44,0.04),
      transparent
    );
  }

  /* =====================================
      BG TEXT
  ======================================*/

  .lux-bg-text{
    position:absolute;
    right:40px;
    top:10px;
    font-size:110px;
    font-weight:700;
    color:rgba(255,255,255,0.03);
    font-family:'Playfair Display', serif;
    pointer-events:none;
  }

  /* =====================================
      TABLE TITLE
  ======================================*/

  .lux-table-title{
    color:#d4a72c;
    font-size:32px;
    font-weight:600;
    margin-bottom:35px;
    font-family:'Playfair Display', serif;
    display:flex;
    align-items:center;
    gap:15px;
  }

  .lux-table-title span{
    width:40px;
    height:2px;
    background:#d4a72c;
    display:inline-block;
  }

  /* =====================================
      TABLE
  ======================================*/

  .lux-table{
    position:relative;
    z-index:2;
    margin:0;
  }

  .lux-table thead th{
    color:#a98a3c;
    font-size:14px;
    font-weight:600;
    padding:18px 10px;
    border-bottom:1px solid rgba(212,167,44,0.12);
    background:none !important;
  }

  .lux-table tbody td{
    color: #000;
    padding: 20px 10px;
    border-bottom: 1px solid rgb(0 2 4);
    font-size: 15px;
    background-color: #d4a72c;
  }

  .lux-table tbody tr:hover{
    background:rgba(212,167,44,0.03);
  }

  .lux-table tbody td:nth-child(2),
  .lux-table tbody td:nth-child(3){
    color:#000;
    font-weight:600;
  }

  /* =====================================
      DOTS
  ======================================*/

  .lux-dots{
    display:flex;
    justify-content:center;
    gap:14px;
    margin-top:40px;
  }

  .lux-dots span{
    width:18px;
    height:18px;
    border-radius:50%;
    background:#2f3748;
    transition:.3s;
  }

  .lux-dots span.active{
    background:#d4a72c;
    box-shadow:0 0 15px rgba(212,167,44,0.5);
  }

  /* =====================================
      RESPONSIVE
  ======================================*/

  @media(max-width:991px){

    .lux-rate-heading{
      font-size:40px;
    }

    .lux-rate-card{
      padding:30px;
    }

    .lux-bg-text{
      font-size:70px;
    }

  }

  @media(max-width:767px){

    .lux-rate-heading{
      font-size:28px;
    }

    .lux-rate-subtitle{
      font-size:12px;
      letter-spacing:2px;
    }

    .lux-table-title{
      font-size:24px;
    }

    .lux-bg-text{
      display:none;
    }

    .lux-rate-card{
      padding:20px;
    }

    .lux-table thead th,
    .lux-table tbody td{
      font-size:13px;
      padding:14px 8px;
    }

  }



 /* =========================================
      SECTION
  ========================================= */

  .lux-content-section{
    padding:100px 0;
    background:
    radial-gradient(circle at top left, rgba(255, 196, 0, 0.10), transparent 28%),
    radial-gradient(circle at bottom right, rgba(255, 140, 0, 0.08), transparent 25%),
    linear-gradient(
      135deg,
      #050608 0%,
      #0b0d12 20%,
      #10141b 40%,
      #0b0f16 65%,
      #050608 100%
    );

    position:relative;
    overflow:hidden;
  }

  .lux-content-section::before{
    content:'';
    position:absolute;
    width:500px;
    height:500px;
    background:radial-gradient(circle,
    rgba(255,196,0,0.08),
    transparent 70%);
    top:-200px;
    left:-180px;
    border-radius:50%;
  }

  /* =========================================
      MAIN CONTENT
  ========================================= */

  .lux-main-content{
    margin-bottom:40px;
  }

  .lux-main-heading{
    color: #f4f4f4;
    font-size: 38px;
    line-height: 1.3;
    font-family: 'Playfair Display', serif;
    margin-bottom: 18px;
    font-weight: 700;
    text-align: center;
  }

  .lux-heading-line{
    width:80px;
    height:4px;
    background:#d4a72c;
    border-radius:20px;
    margin-bottom:28px;
  }

  .lux-main-content p{
    color:#b7b7b7;
    line-height:1.5;
    font-size:15px;
    margin-bottom:20px;
  }

  /* =========================================
      INFO BOX
  ========================================= */

  .lux-info-box{
    background:rgba(255,255,255,0.02);
    border:1px solid rgba(212,167,44,0.12);
    border-radius:24px;
    padding:40px;
    margin-bottom:35px;
    transition:.4s;
    position:relative;
    overflow:hidden;
  }

  .lux-info-box::before{
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(
      180deg,
      rgba(212,167,44,0.03),
      transparent
    );
  }

  .lux-info-box:hover{
    transform:translateY(-6px);
    border-color:rgba(212,167,44,0.35);
  }

  .lux-info-box h3{
    color:#f4f4f4;
    font-size:34px;
    line-height:1.4;
    margin-bottom:22px;
    font-family:'Playfair Display', serif;
    position:relative;
    z-index:2;
  }

  .lux-info-box p{
    color: #b9b9b9;
    line-height: 1.5;
    font-size: 15px;
    position: relative;
    z-index: 2;
  }
  
  .lux-feature-box{
    display:flex;
    align-items:center;
    gap:15px;
    background:#080808;
    border:1px solid #4a3500;
    border-radius:20px;
    padding:25px;
    height:100%;
}

.lux-feature-box i{
    color:#d4a43a;
    font-size:30px;
    min-width:40px;
}

.lux-feature-box h4{
    color:#fff;
    font-size:22px;
    margin-bottom:5px;
}

.lux-feature-box p{
    color:#bdbdbd;
    margin:0;
}

@media(max-width:767px){
    .lux-feature-box{
        padding:20px;
    }

    .lux-feature-box h4{
        font-size:18px;
    }
}

  /* =========================================
      FEATURE CARD
  ========================================= */

  .lux-feature-card{
    background:#0d1016;
    border-left:4px solid #d4a72c;
    padding:25px;
    border-radius:16px;
    height:100%;
    transition:.3s;
  }

  .lux-feature-card:hover{
    transform:translateY(-5px);
    background:#11151d;
  }

  .lux-feature-card h4{
    color:#fff;
    font-size:20px;
    margin-bottom:12px;
    font-weight:600;
  }

  .lux-feature-card p{
    color:#b5b5b5;
    font-size:14px;
    line-height:1.8;
    margin:0;
  }

  /* =========================================
      RESPONSIVE
  ========================================= */

  @media(max-width:991px){

    .lux-main-heading{
      font-size:48px;
    }

    .lux-info-box h3{
      font-size:28px;
    }

  }

  @media(max-width:767px){

    .lux-content-section{
      padding:70px 0;
    }

    .lux-main-heading{
      font-size:28px;
    }

    .lux-info-box{
      padding:25px;
    }

    .lux-info-box h3{
      font-size:22px;
    }

    .lux-main-content p,
    .lux-info-box p{
      font-size:14px;
      line-height:1.9;
    }

  }
  
  
  
  
  /* =========================================
      SECTION
  ========================================= */

  .lux-location-section{
    padding:100px 0;
    background:
    radial-gradient(circle at top left, rgba(255,196,0,0.10), transparent 30%),
    radial-gradient(circle at top right, rgba(255,0,98,0.12), transparent 25%),
    linear-gradient(
      135deg,
      #020202 0%,
      #08000d 35%,
      #120012 60%,
      #020202 100%
    );

    position:relative;
    overflow:hidden;
  }

  .lux-location-section::before{
    content:'';
    position:absolute;
    width:500px;
    height:500px;
    background:radial-gradient(circle,
    rgba(255,0,98,0.10),
    transparent 70%);
    top:-180px;
    left:-180px;
    border-radius:50%;
  }

  /* =========================================
      HEADING
  ========================================= */

  .lux-location-heading{
    color: #ffc400;
    font-size: 48px;
    line-height: 1.3;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin-bottom: 18px;
  }

  .lux-location-subtitle{
    color:#d6d6d6;
    max-width:850px;
    margin:auto;
    font-size:18px;
    line-height:1.8;
  }

  /* =========================================
      LOCATION CARD
  ========================================= */

  .lux-location-card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:12px 30px;
    border-radius:24px;
    background:
    linear-gradient(
      90deg,
      rgba(80,0,40,0.95),
      rgba(48,0,70,0.95)
    );

    border:1px solid rgba(255,196,0,0.6);
    text-decoration:none;
    transition:.4s;
    position:relative;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(255,196,0,0.06);
  }

  .lux-location-card::before{
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(
      90deg,
      rgba(255,196,0,0.08),
      transparent
    );
    opacity:0;
    transition:.4s;
  }

  .lux-location-card:hover{
    transform:translateY(-8px);
    border-color:#ffc400;
    box-shadow:0 15px 40px rgba(255,196,0,0.15);
  }

  .lux-location-card:hover::before{
    opacity:1;
  }

  /* =========================================
      LEFT
  ========================================= */

  .lux-location-left{
    display:flex;
    align-items:center;
    gap:18px;
    position:relative;
    z-index:2;
  }

  .lux-location-icon{
    width:58px;
    height:58px;
    min-width:58px;
    border-radius:50%;
    background:#ffc400;
    display:flex;
    align-items:center;
    justify-content:center;
  }

  .lux-location-icon i{
    color:#000;
    font-size:22px;
  }

  /* =========================================
      TEXT
  ========================================= */

  .lux-location-card h4{
    color:#fff;
    font-size:23px;
    font-weight:600;
    margin-bottom:4px;
    font-family:'Playfair Display', serif;
  }

  .lux-location-card span{
    color:#d4c2c8;
    font-size:13px;
    letter-spacing:1px;
  }

  /* =========================================
      ARROW
  ========================================= */

  .lux-arrow{
    color:#fff;
    font-size:24px;
    position:relative;
    z-index:2;
    transition:.3s;
  }

  .lux-location-card:hover .lux-arrow{
    transform:translateX(6px);
    color:#ffc400;
  }

  /* =========================================
      RESPONSIVE
  ========================================= */

  @media(max-width:991px){

    .lux-location-heading{
      font-size:40px;
    }

    .lux-location-card h4{
      font-size:24px;
    }

  }

  @media(max-width:767px){

    .lux-location-section{
      padding:70px 0;
    }

    .lux-location-heading{
      font-size:30px;
    }

    .lux-location-subtitle{
      font-size:15px;
    }

    .lux-location-card{
      padding:22px 20px;
    }

    .lux-location-card h4{
      font-size:22px;
    }

    .lux-location-icon{
      width:50px;
      height:50px;
      min-width:50px;
    }

  }
  }
  
  
  
  /* =========================================
      SECTION
  ========================================= */

  .lux-profile-section{
    padding:100px 0;
    background:
    radial-gradient(circle at top left, rgba(255,196,0,0.08), transparent 28%),
    radial-gradient(circle at top right, rgba(255,0,98,0.08), transparent 25%),
    linear-gradient(
      135deg,
      #020202 0%,
      #07000b 40%,
      #020202 100%
    );

    position:relative;
    overflow:hidden;
  }

  /* =========================================
      HEADING
  ========================================= */

  .lux-profile-heading{
    color:#fff;
    font-size:48px;
    font-family:'Playfair Display', serif;
    font-weight:700;
    margin-bottom:18px;
  }

  .lux-heading-line{
    width:90px;
    height:4px;
    background:#ffc400;
    margin:auto;
    border-radius:30px;
  }

  /* =========================================
      PROFILE CARD
  ========================================= */

  .lux-profile-card{
    position:relative;
    overflow:hidden;
    border-radius:10px;
    height:480px;
    border:1px solid rgba(255,255,255,0.08);
    transition:.4s;
    cursor:pointer;
  }

  .lux-profile-card:hover{
    transform:translateY(-10px);
    border-color:#ffc400;
    box-shadow:0 20px 50px rgba(255,196,0,0.12);
  }

  .lux-profile-card img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.6s;
  }

  .lux-profile-card:hover img{
    transform:scale(1.08);
  }

  /* =========================================
      OVERLAY
  ========================================= */

  .lux-profile-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(
      to top,
      rgba(0,0,0,0.92) 0%,
      rgba(0,0,0,0.5) 35%,
      rgba(0,0,0,0.05) 70%
    );
  }

  /* =========================================
      CONTENT
  ========================================= */

  .lux-profile-content{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:30px;
    z-index:2;
	background-color: #00000052;
  }

  .lux-profile-content h3{
    color:#fff;
    font-size:42px;
    font-family:'Playfair Display', serif;
    margin-bottom:8px;
    font-weight:700;
  }

  .lux-profile-content span{
    color:#f5d37c;
    font-size:20px;
    letter-spacing:4px;
  }

  /* =========================================
      RESPONSIVE
  ========================================= */

  @media(max-width:991px){

    .lux-profile-heading{
      font-size:42px;
    }

    .lux-profile-card{
      height:420px;
    }

    .lux-profile-content h3{
      font-size:40px;
    }

  }

  @media(max-width:767px){

    .lux-profile-section{
      padding:70px 0;
    }

    .lux-profile-heading{
      font-size:30px;
    }

    .lux-profile-card{
      height:380px;
    }

    .lux-profile-content{
      padding:20px;
    }

    .lux-profile-content h3{
      font-size:34px;
    }

    .lux-profile-content span{
      font-size:15px;
      letter-spacing:2px;
    }

  }







 /* =========================================
      SECTION
  ========================================= */

  .lux-usp-section{
    padding:100px 0;
    background:
    radial-gradient(circle at top left, rgba(255,196,0,0.08), transparent 28%),
    radial-gradient(circle at bottom right, rgba(255,140,0,0.06), transparent 25%),
    linear-gradient(
      135deg,
      #000000 0%,
      #050505 40%,
      #000000 100%
    );

    position:relative;
    overflow:hidden;
  }

  .lux-usp-section::before{
    content:'';
    position:absolute;
    width:500px;
    height:500px;
    background:radial-gradient(circle,
    rgba(255,196,0,0.06),
    transparent 70%);
    top:-200px;
    left:-180px;
    border-radius:50%;
  }

  /* =========================================
      CONTENT
  ========================================= */

  .lux-usp-heading{
    color:#ffc400;
    font-size:37px;
    line-height:1.25;
    font-family:'Playfair Display', serif;
    font-weight:700;
    margin-bottom:20px;
    text-transform:uppercase;
  }

  .lux-usp-line{
    width:80px;
    height:4px;
    background:#ffc400;
    border-radius:20px;
    margin-bottom:35px;
  }

  .lux-usp-content p{
    color: #e2e2e2;
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 22px;
  }

  .lux-usp-content p span{
    color:#ffc400;
    font-weight:600;
  }

  /* =========================================
      BUTTON
  ========================================= */

  .lux-usp-btn{
    display:inline-block;
    background:#ffc400;
    color:#000;
    padding:16px 34px;
    border-radius:8px;
    text-decoration:none;
    font-weight:600;
    margin-top:10px;
    transition:.3s;
  }

  .lux-usp-btn:hover{
    background:#fff;
    color:#000;
    transform:translateY(-4px);
  }

  /* =========================================
      IMAGE
  ========================================= */

  .lux-usp-image{
    position:relative;
    border-radius:18px;
    overflow:hidden;
    border:1px solid rgba(255,196,0,0.6);
    box-shadow:0 20px 60px rgba(255,196,0,0.10);
  }

  .lux-usp-image img{
    width:100%;
    height:760px;
    object-fit:cover;
    transition:.5s;
  }

  .lux-usp-image:hover img{
    transform:scale(1.05);
  }

  /* =========================================
      RESPONSIVE
  ========================================= */

  @media(max-width:991px){

    .lux-usp-heading{
      font-size:46px;
    }

    .lux-usp-content p{
      font-size:16px;
    }

    .lux-usp-image img{
      height:600px;
    }

  }

  @media(max-width:767px){

    .lux-usp-section{
      padding:70px 0;
    }

    .lux-usp-heading{
      font-size:34px;
    }

    .lux-usp-content p{
      font-size:15px;
      line-height:1.9;
    }

    .lux-usp-image img{
      height:450px;
    }

    .lux-usp-btn{
      width:100%;
      text-align:center;
    }

  }



 /* =========================================
      SECTION
  ========================================= */

  .lux-discover-section{
    padding:90px 0;
    background:
    radial-gradient(circle at top left, rgba(255,196,0,0.08), transparent 28%),
    radial-gradient(circle at top right, rgba(255,0,98,0.08), transparent 24%),
    linear-gradient(
      135deg,
      #000000 0%,
      #060009 40%,
      #000000 100%
    );

    position:relative;
    overflow:hidden;
  }

  /* =========================================
      TOP LINE
  ========================================= */

  .lux-top-line{
    width:100%;
    height:1px;
    background:rgba(255,255,255,0.08);
    margin-bottom:70px;
  }

  /* =========================================
      HEADING
  ========================================= */

  .lux-discover-heading{
    color: #ffc400;
    font-size: 48px;
    line-height: 1.2;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin-bottom: 20px;
  }

  .lux-discover-subtitle{
    max-width: 900px;
    margin: auto;
    color: #f2f2f2;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 40px;
  }

  /* =========================================
      TAGS
  ========================================= */

  .lux-tag-wrapper{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:16px;
    margin-bottom:45px;
  }

  .lux-tag-btn{
    padding:14px 26px;
    border-radius:50px;
    border:1px solid rgba(255,255,255,0.18);
    background:rgba(255,255,255,0.03);
    color:#fff;
    text-decoration:none;
    transition:.3s;
    font-size:15px;
  }

  .lux-tag-btn:hover{
    background:#ffc400;
    color:#000;
    border-color:#ffc400;
    transform:translateY(-4px);
  }

  /* =========================================
      BUTTON
  ========================================= */

  .lux-call-btn{
    display:inline-flex;
    align-items:center;
    gap:12px;
    background:#ffc400;
    color:#000;
    padding:18px 38px;
    border-radius:50px;
    text-decoration:none;
    font-weight:600;
    font-size:18px;
    transition:.3s;
    margin-bottom:35px;
  }

  .lux-call-btn:hover{
    background:#fff;
    color:#000;
    transform:translateY(-4px);
  }

  /* =========================================
      FEATURES
  ========================================= */

  .lux-feature-list{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:28px;
  }

  .lux-feature-list span{
    color:#e4e4e4;
    font-size:15px;
    display:flex;
    align-items:center;
    gap:8px;
  }

  .lux-feature-list i{
    color:#00d26a;
  }

  /* =========================================
      RESPONSIVE
  ========================================= */

  @media(max-width:991px){

    .lux-discover-heading{
      font-size:50px;
    }

    .lux-discover-subtitle{
      font-size:17px;
    }

  }

  @media(max-width:767px){

    .lux-discover-section{
      padding:70px 0;
    }

    .lux-top-line{
      margin-bottom:50px;
    }

    .lux-discover-heading{
      font-size:34px;
    }

    .lux-discover-subtitle{
      font-size:15px;
      line-height:1.8;
    }

    .lux-tag-btn{
      padding:12px 18px;
      font-size:13px;
    }

    .lux-call-btn{
      width:100%;
      justify-content:center;
      font-size:16px;
      padding:16px 20px;
    }

    .lux-feature-list{
      gap:15px;
    }

    .lux-feature-list span{
      font-size:13px;
    }

  }



 /* =========================================
      SECTION
  ========================================= */

  .lux-faq-section{
    padding:100px 0;
    background:
    radial-gradient(circle at top left, rgba(255,196,0,0.06), transparent 28%),
    radial-gradient(circle at top right, rgba(255,0,98,0.05), transparent 24%),
    linear-gradient(
      135deg,
      #000000 0%,
      #050008 40%,
      #000000 100%
    );

    position:relative;
    overflow:hidden;
  }

  /* =========================================
      HEADING
  ========================================= */

  .lux-faq-heading{
    color:#fff;
    font-size:37px;
    font-family:'Playfair Display', serif;
    font-weight:700;
    line-height:1.4;
  }

  .lux-faq-heading span{
    color:#ffc400;
    text-decoration:underline;
    text-underline-offset:8px;
  }

  /* =========================================
      ACCORDION
  ========================================= */

  .lux-faq-item{
    background:transparent;
    border:1px solid rgba(255,196,0,0.25);
    border-radius:18px !important;
    overflow:hidden;
    margin-bottom:22px;
  }

  .lux-faq-btn{
    background:
    linear-gradient(
      90deg,
      rgba(10,10,10,0.98),
      rgba(3,8,24,0.95)
    ) !important;

    color:#ffc400 !important;
    font-size:17px;
    font-weight:600;
    padding:18px 30px;
    box-shadow:none !important;
    border:none !important;
  }

  .lux-faq-btn:not(.collapsed){
    color:#ffc400 !important;
  }

  .lux-faq-btn::after{
    filter:brightness(0) saturate(100%) invert(76%) sepia(72%) saturate(683%) hue-rotate(359deg) brightness(102%) contrast(103%);
  }

  .lux-faq-body{
    background:
    linear-gradient(
      90deg,
      rgba(8,8,8,0.98),
      rgba(4,10,30,0.96)
    );

    color:#f0f0f0;
    font-size: 15px;
    line-height: 1.5;
    padding:30px;
    border-top:1px solid rgba(255,196,0,0.08);
  }

  /* =========================================
      REMOVE DEFAULT
  ========================================= */

  .accordion-button:focus{
    box-shadow:none;
  }

  .accordion-item:first-of-type .accordion-button{
    border-radius:0;
  }

  .accordion-item:last-of-type .accordion-button.collapsed{
    border-radius:0;
  }

  /* =========================================
      RESPONSIVE
  ========================================= */

  @media(max-width:991px){

    .lux-faq-heading{
      font-size:40px;
    }

    .lux-faq-btn{
      font-size:18px;
      padding:24px;
    }

    .lux-faq-body{
      font-size:16px;
    }

  }

  @media(max-width:767px){

    .lux-faq-section{
      padding:70px 0;
    }

    .lux-faq-heading{
      font-size:28px;
      line-height:1.5;
    }

    .lux-faq-btn{
      font-size:15px;
      line-height:1.6;
      padding:18px;
    }

    .lux-faq-body{
      font-size:14px;
      line-height:1.9;
      padding:20px;
    }

  }






 /* =========================================
      FOOTER MAIN
  ========================================= */

  .lux-footer-main{
    background:
    radial-gradient(circle at top left, rgba(255,196,0,0.05), transparent 28%),
    radial-gradient(circle at top right, rgba(255,0,98,0.05), transparent 25%),
    linear-gradient(
      135deg,
      #000000 0%,
      #040009 40%,
      #000000 100%
    );

    padding:90px 0 30px;
    position:relative;
    overflow:hidden;
  }

  /* =========================================
      CTA BOX
  ========================================= */

  .lux-footer-cta{
    background:
    linear-gradient(
      90deg,
      rgba(75,0,25,0.95),
      rgba(120,0,45,0.95),
      rgba(220,0,90,0.90)
    );

    padding:45px 50px;
    border-radius:24px;
    margin-bottom:80px;
    position:relative;
    overflow:hidden;
    border:1px solid rgba(255,255,255,0.08);
  }

  .lux-footer-cta::before{
    content:'';
    position:absolute;
    inset:0;
    background:
    radial-gradient(circle at right,
    rgba(255,255,255,0.08),
    transparent 40%);
  }

  /* =========================================
      CTA CONTENT
  ========================================= */

  .lux-footer-cta-content{
    display:flex;
    align-items:center;
    gap:25px;
    position:relative;
    z-index:2;
  }

  .lux-mail-box{
    width:90px;
    height:90px;
    min-width:90px;
    border-radius:20px;
    background:rgba(255,255,255,0.12);
    display:flex;
    align-items:center;
    justify-content:center;
    backdrop-filter:blur(10px);
  }

  .lux-mail-box i{
    color:#fff;
    font-size:38px;
  }

  .lux-footer-cta-content h2{
    color:#fff;
    font-size:52px;
    margin-bottom:12px;
    font-family:'Playfair Display', serif;
    font-weight:700;
  }

  .lux-footer-cta-content p{
    color:#f3f3f3;
    margin:0;
    font-size:18px;
    line-height:1.8;
  }

  /* =========================================
      CTA BUTTON
  ========================================= */

  .lux-footer-cta-btn{
    display:inline-flex;
    align-items:center;
    gap:15px;
    background:#ff0f68;
    color:#fff;
    padding:18px 35px;
    border-radius:60px;
    text-decoration:none;
    font-weight:600;
    font-size:18px;
    transition:.3s;
    position:relative;
    z-index:2;
    box-shadow:0 10px 30px rgba(0,0,0,0.2);
  }

  .lux-footer-cta-btn span{
    width:40px;
    height:40px;
    border-radius:50%;
    background:#fff;
    color:#ff0f68;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
  }

  .lux-footer-cta-btn:hover{
    transform:translateY(-5px);
    background:#fff;
    color:#000;
  }

  /* =========================================
      FOOTER CONTENT
  ========================================= */

  .lux-footer-content{
    padding-bottom:50px;
  }

  .lux-footer-logo{
    color:#fff;
    font-size:40px;
    font-family:'Playfair Display', serif;
    font-weight:700;
    margin-bottom:20px;
    letter-spacing:2px;
  }

  .lux-footer-box p{
    color:#cfcfcf;
    line-height:2;
    font-size:15px;
  }

  .lux-footer-box h3{
    color:#fff;
    font-size:22px;
    margin-bottom:28px;
    font-family:'Playfair Display', serif;
    font-weight:700;
  }

  /* =========================================
      LINKS
  ========================================= */

  .lux-footer-links{
    list-style:none;
    padding:0;
    margin:0;
  }

  .lux-footer-links li{
    margin-bottom:16px;
  }

  .lux-footer-links a{
    color:#d6d6d6;
    text-decoration:none;
    transition:.3s;
    font-size:15px;
  }

  .lux-footer-links a:hover{
    color:#ff0f68;
    padding-left:6px;
  }

  /* =========================================
      SOCIAL
  ========================================= */

  .lux-social-icons{
    display:flex;
    gap:14px;
    margin-top:28px;
  }

  .lux-social-icons a{
    width:45px;
    height:45px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,0.18);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    text-decoration:none;
    transition:.3s;
  }

  .lux-social-icons a:hover{
    background:#ff0f68;
    border-color:#ff0f68;
    transform:translateY(-4px);
  }

  /* =========================================
      CONTACT
  ========================================= */

  .lux-contact-item{
    display:flex;
    align-items:flex-start;
    gap:15px;
    margin-bottom:22px;
  }

  .lux-contact-item i{
    color:#ff0f68;
    margin-top:5px;
  }

  .lux-contact-item a,
  .lux-contact-item span{
    color:#d6d6d6;
    text-decoration:none;
    transition:.3s;
    line-height:1.8;
  }

  .lux-contact-item a:hover{
    color:#fff;
  }

  /* =========================================
      BOTTOM
  ========================================= */

  .lux-footer-bottom{
    border-top:1px solid rgba(255,255,255,0.08);
    padding-top:25px;
  }

  .lux-footer-bottom p{
    color:#bdbdbd;
    margin:0;
    font-size:14px;
  }

  .lux-footer-bottom span{
    color:#ff0f68;
  }

  /* =========================================
      RESPONSIVE
  ========================================= */

  @media(max-width:991px){

    .lux-footer-cta-content{
      flex-direction:column;
      align-items:flex-start;
    }

    .lux-footer-cta-content h2{
      font-size:38px;
    }

  }

  @media(max-width:767px){

    .lux-footer-main{
      padding:70px 0 25px;
    }

    .lux-footer-cta{
      padding:35px 25px;
      margin-bottom:60px;
    }

    .lux-footer-cta-content h2{
      font-size:28px;
    }

    .lux-footer-cta-content p{
      font-size:15px;
    }

    .lux-mail-box{
      width:70px;
      height:70px;
      min-width:70px;
    }

    .lux-mail-box i{
      font-size:28px;
    }

    .lux-footer-cta-btn{
      width:100%;
      justify-content:center;
      margin-top:20px;
    }

    .lux-footer-logo{
      font-size:36px;
    }

    .lux-footer-box h3{
      font-size:24px;
      margin-bottom:20px;
    }

  }
  
  
  
   .lux-location-hero{
    padding:80px 0;
    background:
    radial-gradient(circle at top left, rgba(255,196,0,0.06), transparent 28%),
    radial-gradient(circle at bottom right, rgba(255,0,98,0.05), transparent 24%),
    linear-gradient(
      135deg,
      #000000 0%,
      #040009 45%,
      #000000 100%
    );

    overflow:hidden;
    position:relative;
  }

  .lux-location-box{
    background:
    linear-gradient(
      135deg,
      rgba(10,10,10,0.95),
      rgba(3,8,24,0.95)
    );

    border:1px solid rgba(255,255,255,0.06);
    border-radius:28px;
    padding:50px;
    position:relative;
    overflow:hidden;
  }

  /* =========================================
      BREADCRUMB
  ========================================= */

  .lux-breadcrumb{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:12px;
    margin-bottom:35px;
  }

  .lux-breadcrumb a,
  .lux-breadcrumb span{
    color:#cfcfcf;
    text-decoration:none;
    font-size:14px;
  }

  .lux-breadcrumb .active{
    color:#ffc400;
  }

  /* =========================================
      TITLE
  ========================================= */

  .lux-small-title{
    color:#ff0f68;
    font-size:14px;
    letter-spacing:3px;
    margin-bottom:18px;
    font-weight:600;
  }

  .lux-main-heading{
    color:#fff;
    font-size:72px;
    line-height:1.1;
    font-family:'Playfair Display', serif;
    font-weight:700;
    margin-bottom:20px;
  }

  .lux-main-heading span{
    color:#ffc400;
    display:block;
  }

  .lux-heading-line{
    width:110px;
    height:4px;
    border-radius:20px;
    background:
    linear-gradient(to right,
    #ffc400,
    #ff0f68);
    margin-bottom:35px;
  }

  /* =========================================
      DESCRIPTION
  ========================================= */

  .lux-description{
color: #d8d8d8;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 22px;
  }

  /* =========================================
      FEATURE CARD
  ========================================= */

  .lux-feature-card{
    background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.03),
      rgba(255,255,255,0.01)
    );

    border:1px solid rgba(255,196,0,0.15);
    border-radius:18px;
    padding:24px 15px;
    text-align:center;
    height:100%;
    transition:.3s;
  }

  .lux-feature-card:hover{
    transform:translateY(-5px);
    border-color:#ffc400;
  }

  .lux-feature-card i{
    color:#ffc400;
    font-size:28px;
    margin-bottom:16px;
  }

  .lux-feature-card h6{
    color:#fff;
    font-size:14px;
    line-height:1.6;
    margin:0;
    font-weight:500;
  }

  /* =========================================
      BUTTONS
  ========================================= */

  .lux-btn-wrap{
    display:flex;
    flex-wrap:wrap;
    gap:18px;
    margin-top:45px;
  }

  .lux-primary-btn,
  .lux-secondary-btn{
    display:inline-flex;
    align-items:center;
    gap:12px;
    padding:18px 30px;
    border-radius:60px;
    text-decoration:none;
    font-weight:600;
    transition:.3s;
  }

  .lux-primary-btn{
    background:#ff0f68;
    color:#fff;
  }

  .lux-primary-btn:hover{
    background:#ffc400;
    color:#000;
    transform:translateY(-4px);
  }

  .lux-secondary-btn{
    border:1px solid rgba(255,196,0,0.4);
    color:#fff;
    background:rgba(255,255,255,0.03);
  }

  .lux-secondary-btn:hover{
    background:#fff;
    color:#000;
    transform:translateY(-4px);
  }

  /* =========================================
      IMAGE
  ========================================= */

  .lux-location-image{
    position:relative;
    border-radius:24px;
    overflow:hidden;
    border:1px solid rgba(255,196,0,0.25);
  }

  .lux-location-image img{
    width:100%;
    height:760px;
    object-fit:cover;
  }

  /* =========================================
      LOCATION OVERLAY
  ========================================= */

  .lux-image-location{
    position:absolute;
    left:30px;
    bottom:30px;

    display:flex;
    align-items:center;
    gap:18px;

    background:rgba(0,0,0,0.72);
    backdrop-filter:blur(10px);

    padding:22px 28px;
    border-radius:20px;
    border:1px solid rgba(255,255,255,0.08);
  }

  .lux-location-icon{
    width:58px;
    height:58px;
    border-radius:50%;
    background:#111;

    display:flex;
    align-items:center;
    justify-content:center;
  }

  .lux-location-icon i{
    color:#ffc400;
    font-size:24px;
  }

  .lux-image-location h5{
    color:#fff;
    margin:0 0 6px;
    font-size:28px;
    font-family:'Playfair Display', serif;
  }

  .lux-image-location p{
    color:#d0d0d0;
    margin:0;
    font-size:15px;
  }

  /* =========================================
      RESPONSIVE
  ========================================= */

  @media(max-width:991px){

    .lux-main-heading{
      font-size:52px;
    }

    .lux-location-image img{
      height:600px;
    }

  }

  @media(max-width:767px){

    .lux-location-hero{
      padding:60px 0;
    }

    .lux-location-box{
      padding:30px 20px;
    }

    .lux-main-heading{
      font-size:40px;
    }

    .lux-description{
      font-size:15px;
      line-height:1.9;
    }

    .lux-feature-card{
      padding:20px 12px;
    }

    .lux-btn-wrap{
      flex-direction:column;
    }

    .lux-primary-btn,
    .lux-secondary-btn{
      width:100%;
      justify-content:center;
    }

    .lux-location-image img{
      height:420px;
    }

    .lux-image-location{
      left:15px;
      right:15px;
      bottom:15px;
      padding:16px;
    }

    .lux-image-location h5{
      font-size:20px;
    }

  }
  
  
  
  
  .lux-about-location{
    padding:9px 0;
    background:
    radial-gradient(circle at top left, rgba(255,196,0,0.05), transparent 28%),
    radial-gradient(circle at top right, rgba(255,0,98,0.04), transparent 24%),
    linear-gradient(
      135deg,
      #000000 0%,
      #040009 45%,
      #000000 100%
    );

    position:relative;
    overflow:hidden;
  }

  /* =========================================
      WRAPPER
  ========================================= */

  .lux-about-wrapper{
    background:
    linear-gradient(
      135deg,
      rgba(8,8,8,0.96),
      rgba(4,8,24,0.96)
    );

    border:1px solid rgba(255,255,255,0.06);
    border-radius:28px;
    padding:50px;
    position:relative;
    overflow:hidden;
  }

  .lux-about-wrapper::before{
    content:'';
    position:absolute;
    width:400px;
    height:400px;
    background:
    radial-gradient(circle,
    rgba(255,196,0,0.05),
    transparent 70%);

    top:-200px;
    right:-180px;
    border-radius:50%;
  }

  /* =========================================
      CONTENT
  ========================================= */

  .lux-about-content h2{
    color:#fff;
    font-size:56px;
    font-family:'Playfair Display', serif;
    font-weight:700;
    margin-bottom:18px;
  }

  .lux-about-content h2 span{
    color:#ffc400;
  }

  .lux-about-line{
    width:90px;
    height:4px;
    border-radius:20px;
    background:
    linear-gradient(to right,
    #ffc400,
    #ff0f68);

    margin-bottom:30px;
  }

  .lux-about-content p{
    color: #d8d8d8;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 22px;
  }

  /* =========================================
      FEATURES
  ========================================= */

  .lux-about-features{
    padding-left:50px;
    border-left:1px solid rgba(255,255,255,0.08);
  }

  .lux-feature-box{
    display:flex;
    align-items:flex-start;
    gap:18px;

    background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.02),
      rgba(255,255,255,0.01)
    );

    border:1px solid rgba(255,196,0,0.10);
    border-radius:20px;
    padding:24px;
    height:100%;
    transition:.3s;
  }

  .lux-feature-box:hover{
    transform:translateY(-5px);
    border-color:#ffc400;
    background:
    linear-gradient(
      135deg,
      rgba(255,196,0,0.05),
      rgba(255,255,255,0.02)
    );
  }

  /* =========================================
      ICON
  ========================================= */

  .lux-feature-icon{
    width:62px;
    height:62px;
    min-width:62px;

    border-radius:18px;

    background:
    linear-gradient(
      135deg,
      rgba(255,196,0,0.12),
      rgba(255,196,0,0.03)
    );

    display:flex;
    align-items:center;
    justify-content:center;
  }

  .lux-feature-icon i{
    color:#ffc400;
    font-size:26px;
  }

  /* =========================================
      TEXT
  ========================================= */

  .lux-feature-box h4{
    color:#fff;
    font-size:22px;
    margin-bottom:10px;
    font-family:'Playfair Display', serif;
  }

  .lux-feature-box p{
    color:#cfcfcf;
    margin:0;
    line-height:1.8;
    font-size:15px;
  }

  /* =========================================
      RESPONSIVE
  ========================================= */

  @media(max-width:991px){

    .lux-about-features{
      padding-left:0;
      border-left:none;
    }

    .lux-about-content h2{
      font-size:42px;
    }

  }

  @media(max-width:767px){

    .lux-about-location{
      padding:70px 0;
    }

    .lux-about-wrapper{
      padding:30px 22px;
    }

    .lux-about-content h2{
      font-size:34px;
    }

    .lux-about-content p{
      font-size:15px;
      line-height:1.9;
    }

    .lux-feature-box{
      padding:20px;
    }

    .lux-feature-box h4{
      font-size:18px;
    }

    .lux-feature-box p{
      font-size:14px;
    }

  }



.lux-city-services{
    padding:100px 0;
    background:
    radial-gradient(circle at top left, rgba(255,196,0,0.05), transparent 28%),
    radial-gradient(circle at top right, rgba(255,0,98,0.05), transparent 24%),
    linear-gradient(
      135deg,
      #000000 0%,
      #040009 45%,
      #000000 100%
    );

    position:relative;
    overflow:hidden;
  }

  /* =========================================
      HEADING
  ========================================= */

  .lux-city-heading{
    margin-bottom:70px;
  }

  .lux-city-heading h2{
    color:#fff;
    font-size:41px;
    font-family:'Playfair Display', serif;
    font-weight:700;
    margin-bottom:18px;
  }

  .lux-city-heading h2 span{
    color:#ffc400;
  }

  .lux-city-heading p{
    color:#d6d6d6;
    max-width:760px;
    margin:auto;
    line-height:1.9;
    font-size:17px;
  }

  .lux-city-line{
    width:90px;
    height:4px;
    border-radius:30px;
    margin:28px auto 0;

    background:
    linear-gradient(to right,
    #ffc400,
    #ff0f68);
  }

  /* =========================================
      CARD
  ========================================= */

  .lux-city-card{
    background:
    linear-gradient(
      135deg,
      rgba(8,8,8,0.96),
      rgba(3,8,24,0.96)
    );

    border:1px solid rgba(255,196,0,0.12);
    border-radius:24px;
    overflow:hidden;
    transition:.4s;
    height:100%;
    position:relative;
  }

  .lux-city-card:hover{
    transform:translateY(-8px);
    border-color:#ffc400;
    box-shadow:0 20px 60px rgba(255,196,0,0.08);
  }

  /* =========================================
      IMAGE
  ========================================= */

  .lux-city-image{
    overflow:hidden;
    position:relative;
  }

  .lux-city-image img{
    width:100%;
    height:320px;
    object-fit:cover;
    transition:.6s;
  }

  .lux-city-card:hover .lux-city-image img{
    transform:scale(1.08);
  }

  .lux-city-image::after{
    content:'';
    position:absolute;
    inset:0;

    background:
    linear-gradient(
      to top,
      rgba(0,0,0,0.95),
      rgba(0,0,0,0.15)
    );
  }

  /* =========================================
      CONTENT
  ========================================= */

  .lux-city-content{
    padding:30px;
    position:relative;
  }

  .lux-location-top{
    display:flex;
    align-items:flex-start;
    gap:16px;
    margin-bottom:20px;
  }

  .lux-location-top i{
    color:#ffc400;
    font-size:24px;
    margin-top:5px;
  }

  .lux-location-top h3{
    color:#fff;
    font-size:34px;
    margin-bottom:4px;
    font-family:'Playfair Display', serif;
    font-weight:700;
  }

  .lux-location-top span{
    color:#ffc400;
    font-size:13px;
    letter-spacing:2px;
    font-weight:600;
  }

  .lux-city-content p{
    color:#d4d4d4;
    line-height:1.9;
    font-size:15px;
    margin-bottom:28px;
  }

  /* =========================================
      BUTTON
  ========================================= */

  .lux-city-btn{
    display:inline-flex;
    align-items:center;
    gap:12px;

    background:
    linear-gradient(
      90deg,
      #ffc400,
      #ffb300
    );

    color:#000;
    padding:14px 24px;
    border-radius:50px;
    text-decoration:none;
    font-weight:600;
    transition:.3s;
  }

  .lux-city-btn:hover{
    background:#fff;
    color:#000;
    transform:translateY(-4px);
  }

  /* =========================================
      RESPONSIVE
  ========================================= */

  @media(max-width:991px){

    .lux-city-heading h2{
      font-size:44px;
    }

  }

  @media(max-width:767px){

    .lux-city-services{
      padding:70px 0;
    }

    .lux-city-heading{
      margin-bottom:50px;
    }

    .lux-city-heading h2{
      font-size:32px;
      line-height:1.4;
    }

    .lux-city-heading p{
      font-size:15px;
    }

    .lux-city-image img{
      height:260px;
    }

    .lux-location-top h3{
      font-size:28px;
    }

    .lux-city-content{
      padding:22px;
    }

    .lux-city-btn{
      width:100%;
      justify-content:center;
    }

  }
  
  
  
  /* ==========================
   PROFILEME DESIGN
========================== */

.profileme-section {
    background: #000;
    min-height: 100vh;
    padding: 40px 20px;
    color: #fff;
    font-family: "Poppins", sans-serif;
}

.profileme-container {
    max-width: 1500px;
}

.profileme-topbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}

.profileme-back {
    color: #d4a62a;
    text-decoration: none;
    font-size: 18px;
}

.profileme-actions {
    display: flex;
    gap: 15px;
    align-items: center;
}

.profileme-icon-btn {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid #d4a62a;
    color: #fff;
    font-size: 22px;
}

.profileme-vip-badge {
    background: linear-gradient(90deg,#f8d75e,#d4a62a);
    color: #000;
    font-weight: 700;
    padding: 14px 28px;
    border-radius: 40px;
}

.profileme-card {
    border-radius: 35px;
    overflow: hidden;
    background: linear-gradient(145deg,#0d0d0d,#040404);
    border: 1px solid rgba(255,255,255,.08);
    box-shadow:
    0 0 30px rgba(255,0,150,.15),
    0 0 50px rgba(255,215,0,.08);
}

.profileme-image-wrap {
    position: relative;
    padding: 20px;
}

.profileme-main-img {
    width: 100%;
    height: 700px;
    object-fit: cover;
    border-radius: 25px;
}

.profileme-verified {
    position: absolute;
    top: 35px;
    left: 35px;
    z-index: 5;
    background: #f2c32f;
    color: #000;
    font-weight: 700;
    padding: 10px 22px;
    border-radius: 30px;
}

.profileme-gallery {
    display: flex;
    gap: 15px;
    margin-top: 20px;
}

.profileme-gallery img {
    width: 90px;
    height: 90px;
    border-radius: 15px;
    object-fit: cover;
    cursor: pointer;
    border: 2px solid rgba(255,255,255,.15);
}

.profileme-gallery img:first-child {
    border-color: #f2c32f;
}

.profileme-content {
    padding: 60px;
}

.profileme-labels {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.profileme-category {
    border: 1px solid #d4a62a;
    color: #d4a62a;
    padding: 10px 20px;
    border-radius: 30px;
    font-size: 14px;
    letter-spacing: 1px;
}

.profileme-stars {
    color: #f2c32f;
    font-size: 20px;
}

.profileme-name {
    font-size: 72px;
    font-family: "Playfair Display", serif;
    margin-bottom: 15px;
}

.profileme-meta {
    display: flex;
    gap: 30px;
    color: #d8d8d8;
    margin-bottom: 40px;
}

.profileme-title {
    font-size: 28px;
    color: #f2c32f;
    font-family: "Playfair Display", serif;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.profileme-desc {
    color: #d8d8d8;
    font-size: 18px;
    line-height: 1.9;
    margin-bottom: 40px;
}

.profileme-services {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 30px;
}

.profileme-services span {
    padding: 12px 22px;
    border-radius: 15px;
    border: 1px solid rgba(255,255,255,.15);
    background: rgba(255,255,255,.03);
}

.profileme-pricing {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 35px;
}

.profileme-pricing span {
    padding: 12px 25px;
    border-radius: 12px;
    border: 1px solid #7a2675;
    color: #fff;
}

.profileme-pricing span.active {
    border-color: #d4a62a;
    color: #d4a62a;
}

.profileme-pricing small {
    color: #888;
}

.profileme-call-btn,
.profileme-whatsapp-btn {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 18px;
    border-radius: 18px;
    font-size: 22px;
    font-weight: 700;
}

.profileme-call-btn {
    background: linear-gradient(90deg,#f4d35e,#d4a62a);
    color: #000;
}

.profileme-whatsapp-btn {
    background: #1ebc4f;
    color: #fff;
}

.profileme-quote {
    margin-top: 35px;
    padding: 30px;
    border-radius: 20px;
    border: 1px solid rgba(212,166,42,.2);
    background: rgba(212,166,42,.04);
    text-align: center;
    color: #f2c32f;
    font-style: italic;
    font-size: 18px;
}

/* Responsive */

@media(max-width:991px){

    .profileme-name{
        font-size:42px;
    }

    .profileme-main-img{
        height:500px;
    }

    .profileme-content{
        padding:30px;
    }

    .profileme-meta{
        flex-direction:column;
        gap:10px;
    }

}







/* ===========================
   ENQUIRY SECTION
=========================== */

.enquiry-section{
    background:#060b14;
    color:#fff;
    padding:100px 0;
    overflow:hidden;
}

.enquiry-section .container-fluid{
    max-width:1400px;
}

/* Heading */

.enquiry-subtitle{
    color:#d8ab2c;
    letter-spacing:5px;
    font-size:14px;
    font-weight:600;
}

.enquiry-title{
    font-size:80px;
    font-family:Georgia, serif;
    margin-top:10px;
    margin-bottom:20px;
}

.enquiry-title span{
    color:#d8ab2c;
}

.enquiry-divider{
    width:90px;
    height:2px;
    background:#d8ab2c;
    margin:25px auto;
}

.enquiry-description{
    color:#b4b4b4;
    font-size:20px;
    max-width:800px;
    margin:auto;
}

/* Left Side */

.contact-heading{
    font-size:55px;
    font-family:Georgia, serif;
    margin-bottom:40px;
}

.contact-item{
    display:flex;
    align-items:flex-start;
    gap:18px;
    margin-bottom:30px;
}

.contact-icon{
    width:50px;
    height:50px;
    border-radius:50%;
    background:rgba(216,171,44,.12);
    color:#d8ab2c;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
}

.contact-item span{
    color:#9d9d9d;
    display:block;
    margin-bottom:4px;
}

.contact-item h6{
    font-size:20px;
    margin:0;
}

/* Cards */

.info-card{
    display:flex;
    gap:25px;
    border:1px solid rgba(216,171,44,.25);
    background:linear-gradient(
    145deg,
    rgba(255,255,255,.02),
    rgba(255,255,255,.01)
    );
    border-radius:14px;
    padding:35px;
    margin-bottom:30px;
}

.card-icon{
    width:60px;
    height:60px;
    min-width:60px;
    border-radius:50%;
    background:#d8ab2c;
    color:#000;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
}

.info-card h4{
    font-family:Georgia, serif;
    margin-bottom:12px;
}

.info-card p{
    color:#a5a5a5;
    line-height:1.7;
}

.info-card a{
    color:#fff;
    text-decoration:none;
    font-weight:600;
}

/* Form */

.enquiry-form-box{
    border:1px solid rgba(216,171,44,.25);
    border-radius:16px;
    padding:40px;
    background:linear-gradient(
    145deg,
    rgba(255,255,255,.03),
    rgba(255,255,255,.01)
    );
}

.enquiry-form-box h3{
    font-family:Georgia, serif;
    font-size:42px;
    margin-bottom:30px;
}

.enquiry-form-box label{
    color:#bdbdbd;
    margin-bottom:10px;
    display:block;
}

.form-control,
.form-select{
    background:#202633;
    border:1px solid rgba(216,171,44,.25);
    color:#fff;
    min-height:56px;
}

.form-control:focus,
.form-select:focus{
    background:#202633;
    color:#fff;
    border-color:#d8ab2c;
    box-shadow:none;
}

.form-control::placeholder{
    color:#8d8d8d;
}

textarea.form-control{
    min-height:140px;
}

.form-check-label{
    color:#b7b7b7;
}

.submit-btn{
    width:100%;
    height:60px;
    border:none;
    border-radius:10px;
    background:#d8ab2c;
    color:#000;
    font-size:20px;
    font-weight:700;
    transition:.3s;
}

.submit-btn:hover{
    background:#f3c544;
}

/* Mobile */

@media(max-width:991px){

    .enquiry-title{
        font-size:48px;
    }

    .contact-heading{
        font-size:40px;
    }

    .enquiry-form-box{
        padding:25px;
    }

}






/* ===========================
   FAQ PAGE
=========================== */

.faqme-section{
    background:#060b14;
    padding:100px 0;
    color:#fff;
}

.faqme-subtitle{
    color:#d4a62a;
    font-size:14px;
    letter-spacing:4px;
    font-weight:600;
}

.faqme-title{
    font-size:72px;
    font-family:Georgia,serif;
    margin-top:10px;
}

.faqme-title span{
    color:#d4a62a;
}

.faqme-divider{
    width:80px;
    height:2px;
    background:#d4a62a;
    margin:25px auto;
}

.faqme-description{
    max-width:700px;
    margin:auto;
    color:#bcbcbc;
    font-size:18px;
}

/* Accordion */

.faqme-accordion .accordion-item{
    background:rgba(255,255,255,.03);
    border:1px solid rgba(212,166,42,.15);
    margin-bottom:20px;
    border-radius:15px !important;
    overflow:hidden;
}

.faqme-accordion .accordion-button{
    background:transparent;
    color:#fff;
    font-size:20px;
    font-weight:600;
    padding:25px;
    box-shadow:none;
}

.faqme-accordion .accordion-button:not(.collapsed){
    background:rgba(212,166,42,.08);
    color:#d4a62a;
}

.faqme-accordion .accordion-button:focus{
    box-shadow:none;
}

.faqme-accordion .accordion-body{
    color:#bdbdbd;
    line-height:1.8;
    padding:25px;
    background:rgba(255,255,255,.02);
}

.accordion-button::after{
    filter:invert(1);
}

/* Contact Box */

.faqme-contact-box{
    text-align:center;
    border:1px solid rgba(212,166,42,.2);
    padding:50px;
    border-radius:20px;
    background:linear-gradient(
    145deg,
    rgba(255,255,255,.03),
    rgba(255,255,255,.01)
    );
}

.faqme-contact-box h3{
    font-size:42px;
    font-family:Georgia,serif;
    margin-bottom:15px;
}

.faqme-contact-box p{
    color:#bdbdbd;
    margin-bottom:30px;
}

.faqme-contact-btn{
    display:inline-block;
    padding:15px 40px;
    background:#d4a62a;
    color:#000;
    font-weight:700;
    border-radius:50px;
    text-decoration:none;
    transition:.3s;
}

.faqme-contact-btn:hover{
    background:#f1c14a;
    color:#000;
}

/* Mobile */

@media(max-width:991px){

    .faqme-title{
        font-size:42px;
    }

    .faqme-contact-box{
        padding:30px;
    }

    .faqme-contact-box h3{
        font-size:30px;
    }

    .faqme-accordion .accordion-button{
        font-size:17px;
    }

}












/* =========================
   GALLERY PAGE
========================= */

.galleryme-section{
    background:#060b14;
    padding:100px 0;
    color:#fff;
}

.galleryme-subtitle{
    color:#d4a62a;
    letter-spacing:5px;
    font-size:14px;
    font-weight:600;
}

.galleryme-title{
    font-size:75px;
    font-family:Georgia,serif;
    margin-top:15px;
}

.galleryme-title span{
    color:#d4a62a;
}

.galleryme-divider{
    width:80px;
    height:2px;
    background:#d4a62a;
    margin:25px auto;
}

.galleryme-description{
    color:#bdbdbd;
    font-size:18px;
    max-width:700px;
    margin:auto;
}

/* Filters */

.galleryme-filter{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:15px;
    margin:60px 0;
}

.galleryme-filter button{
    border:1px solid rgba(212,166,42,.3);
    background:transparent;
    color:#fff;
    padding:12px 25px;
    border-radius:40px;
    transition:.3s;
}

.galleryme-filter button.active,
.galleryme-filter button:hover{
    background:#d4a62a;
    color:#000;
}

/* Cards */

.galleryme-card{
    position:relative;
    overflow:hidden;
    border-radius:20px;
    height:350px;
    border:1px solid rgba(212,166,42,.15);
}

.galleryme-tall{
    height:724px;
}

.galleryme-card img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.6s;
}

.galleryme-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(
        to top,
        rgba(0,0,0,.9),
        rgba(0,0,0,.2)
    );

    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:30px;
    opacity:0;
    transition:.4s;
}

.galleryme-card:hover img{
    transform:scale(1.1);
}

.galleryme-card:hover .galleryme-overlay{
    opacity:1;
}

.galleryme-overlay h4{
    font-family:Georgia,serif;
    margin-bottom:8px;
    font-size:28px;
}

.galleryme-overlay span{
    color:#d4a62a;
    font-size:14px;
    letter-spacing:2px;
}

/* Mobile */

@media(max-width:991px){

    .galleryme-title{
        font-size:45px;
    }

    .galleryme-tall{
        height:350px;
    }

    .galleryme-card{
        height:300px;
    }

}





.rate-section{
    padding:100px 0;
    background:
    radial-gradient(circle at top left,
    rgba(120,0,255,.15),
    transparent 40%),

    radial-gradient(circle at top right,
    rgba(212,166,42,.10),
    transparent 40%),

    #060b14;
}

/* Heading */

.rate-title{
    font-family:'Cormorant Garamond',serif;
    font-size:80px;
    color:#d4a62a;
    font-weight:700;
}

.rate-subtitle{
    color:#bdbdbd;
    font-size:20px;
    margin-top:15px;
}

.rate-badges{
    display:flex;
    justify-content:center;
    gap:15px;
    flex-wrap:wrap;
    margin-top:35px;
}

.rate-badges span{
    background:rgba(212,166,42,.08);
    border:1px solid rgba(212,166,42,.2);
    color:#fff;
    padding:12px 20px;
    border-radius:50px;
}

/* Section Title */

.package-title{
    font-family:'Cormorant Garamond',serif;
    font-size:60px;
    font-weight:700;
}

.package-desc{
    color:#bdbdbd;
}

/* Card */

.price-card{
    position:relative;
    background:
    rgba(255,255,255,.02);

    border:1px solid rgba(212,166,42,.12);

    border-radius:22px;
    padding:40px;
    height:100%;

    transition:.4s;
    backdrop-filter:blur(15px);
}

.price-card:hover{
    transform:translateY(-10px);

    box-shadow:
    0 25px 60px rgba(212,166,42,.15);
}

.featured{
    border:2px solid #d4a62a;
}

.popular-badge{
    position:absolute;
    top:-12px;
    left:50%;
    transform:translateX(-50%);

    background:#d4a62a;
    color:#000;

    padding:8px 20px;
    border-radius:50px;
    font-size:13px;
    font-weight:700;
}

.package-icon{
    font-size:40px;
    margin-bottom:15px;
}

.price-card h3{
    font-family:'Cormorant Garamond',serif;
    font-size:38px;
    font-weight:700;
}

.hours{
    color:#999;
}

.price{
    color:#d4a62a;
    font-size:52px;
    font-weight:700;
    margin:20px 0;
}

.short-desc{
    color:#bdbdbd;
    margin-bottom:25px;
}

.price-card ul{
    list-style:none;
    padding:0;
    margin:0 0 30px;
}

.price-card ul li{
    margin-bottom:12px;
    color:#d8d8d8;
}

.price-card ul li::before{
    content:"✓";
    color:#d4a62a;
    margin-right:10px;
}

/* Button */

.book-btn{
    display:block;
    width:100%;
    text-align:center;
    text-decoration:none;

    padding:15px;

    border-radius:12px;

    background:
    linear-gradient(
    90deg,
    #f7d76a,
    #d4a62a
    );

    color:#000;
    font-weight:700;
}

.book-btn:hover{
    color:#000;
}

/* Trust */

.trust-box{
    display:flex;
    justify-content:center;
    gap:20px;
    flex-wrap:wrap;

    background:
    rgba(255,255,255,.03);

    border:1px solid rgba(212,166,42,.15);

    padding:30px;
    border-radius:20px;
}

.trust-box div{
    color:#d4a62a;
    font-weight:600;
}

/* Mobile */

@media(max-width:991px){

    .rate-title{
        font-size:50px;
    }

    .package-title{
        font-size:40px;
    }

    .price{
        font-size:40px;
    }

    .price-card{
        padding:30px;
    }

}









