*{
    margin: 0;
    padding: 0;
}
body{
    background-color: #000;
}
h1, h2, h3{
    color: #d60000;
    font-size: 30px;
    font-weight: 700;
}
p, li{
    color: #fff;
}
/* form start */
.laser247-wrap{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    padding:40px 15px;
    font-family:'Poppins',sans-serif;
    /* background: linear-gradient(to right, #004, #04c); */
    background-color: #111;
}

/* Card */
.laser247-card{
    position:relative;
    width:100%;
    max-width:380px;
    background: linear-gradient(to right, #0b1c6d, #0fa3d1);
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 25px 60px rgba(0,0,0,0.6);
    text-align:center;
}

/* Neon Corners */
.laser247-card::before,
.laser247-card::after{
    content:'';
    position:absolute;
    width:60px;
    height:60px;
}
.laser247-card::before{
    top:0;
    left:0;
    border-top:4px solid #F72424;
    border-left:4px solid #F72424;
}
.laser247-card::after{
    bottom:0;
    right:0;
    border-bottom:4px solid #F72424;
    border-right:4px solid #F72424;
}

/* Header */
.laser247-header{
    padding:30px 20px 10px;
}

 .logo{
    width: 150px;
 }

/* Tabs */
.laser247-tabs{
    display:flex;
    background:#141414;
}
.laser247-tab{
    flex:1;
    padding:14px;
    font-weight:700;
    color:#fff;
    cursor:pointer;
    border-bottom:3px solid transparent;
}
.laser247-tab.active{
    color:#fff;
    border-bottom:3px solid #F72424;
}

/* Body */
.laser247-body{
    padding:25px;
    text-align:left;
}
.laser247-field{
    margin-bottom:18px;
}
.laser247-field label{
    display:block;
    font-size:11px;
    font-weight:700;
    color:#aaa;
    margin-bottom:6px;
    text-transform:uppercase;
}
.laser247-field input{
    width:100%;
    padding:13px;
    border:none;
    border-radius:6px;
    background:#f0f5ff;
    font-size:14px;
    outline:none;
}

/* Buttons */
.laser247-btn{
    width:100%;
    padding:14px;
    border:none;
    border-radius:8px;
    font-size:15px;
    font-weight:700;
    cursor:pointer;
    margin-bottom:12px;
    text-transform:uppercase;
}
.btn-black{
    background-image: linear-gradient(180deg, #F72424 0%, #BB1C00 100%);
    color:#fff;
}
.btn-pink{
    background:#444;
    color:#fff;
}
.btn-apk{
    background: linear-gradient(to right, #004, #04c);
    color:#fff;
    text-decoration:none;
    display:block;
    text-align:center;
}

/* Footer */
.laser247-footer{
    padding:10px 25px 25px;
}
.laser247-wa{
    background:#25D366;
    color:#fff;
    padding:14px;
    border-radius:8px;
    font-weight:700;
    text-decoration:none;
    display:block;
    text-align:center;
}

/* form end */

/* faq */
.faq-section {
    width: 100%;
    padding: 60px;
    box-sizing: border-box;
  }

  .faq-section h3 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 32px;
    color: #fff;
  }

  .faq-item {
    background: #f9f9f9;
    margin: 15px 0;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  }

  .faq-question {
    padding: 15px 20px;
    cursor: pointer;
    font-weight: bold;
    position: relative;
    background: linear-gradient(to right, #0b1c6d, #0fa3d1);
    color: white;
  }

  .faq-question::after {
    content: '+';
    position: absolute;
    right: 20px;
    font-size: 18px;
  }

  .faq-question.active::after {
    content: '-';
  }

  .faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    background: #000;
    padding: 0 20px;
  }

  .faq-answer p {
    padding: 15px 0;
    margin: 0;
    color: #fff;
  }
/* faq */

.stay{
    margin-top: 30px;
    margin-bottom: 30px;
}
.post{
    width: 100%;
}
.card{
  background: linear-gradient(to right, #0b1c6d, #0fa3d1);
  margin-bottom: 20px;
  padding: 30px;
}
.card h3{
    color: #fff;
}


/* whatsapp */
.whatsapp-float{
    position: fixed;
    bottom: 60px;
    right: 20px;
    width: 60px;
    height: 60px;
    background: #25D366;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 32px;
    line-height: 60px;
    z-index: 9999;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
    transition: 0.3s ease;
}
.whatsapp-float i{
    font-size: 40px;
}

.whatsapp-float:hover{
    transform: scale(1.1);
    background: #1ebe5d;
    color: #fff;
}
/* whatsapp */
/* footer start */
.footer{
    background-color: #000;
    padding: 30px;
    border-top: 2px solid #fff;
    padding-bottom: 5px;
}
.footer h4{
    color: #fff;
}
.footer a{
    color: #fff;
    text-decoration: none;
}
.footer li{
    list-style: none;
    margin-bottom: 5px;
}
/* footer end */

@media only screen and (max-width: 476px){
    p{
        text-align: justify;
    }
    .faq-section{
        padding: 10px;
    }
    .card{
        padding: 10px;
    }
    h1, h2, h3{
        margin-top: 20px;
        font-size: 25px;
        text-align: center;
    }
}