 /* Floating Button */

  .enquiry-btn {

    position: fixed;

    top: 55%;

    right: -38px;

    transform: translateY(-50%) rotate(-90deg);

    transform-origin: center center;

    background: #f32c67;

    color: #fff;

    padding: 10px 20px;

    cursor: pointer;

    font-weight: bold;

    border-radius: 5px 5px 0 0;

    z-index: 9999;

    letter-spacing: 0.5px;

    font-size: 13px;

    box-shadow: 0 4px 12px rgba(162,60,122,0.4);

    transition: background 0.2s;

  }

  .enquiry-btn:hover { background: #1e298e; }



  /* Form Panel */

  .enquiry-form {

    position: fixed;

    top: 44px;

    right: -350px;

    width: 350px;

    height: 545px;

    /*top: 0;

    right: -350px;

    width: 320px;

    height: 100%;*/

    background: #fff;

    box-shadow: -3px 0 10px rgba(0,0,0,0.2);

    transition: 0.4s;

    z-index: 99999;

  }



  /* Active Class */

  .enquiry-form.active {

    right: 0;

  }



  /* Header */

  .form-header {

    display: flex;

    justify-content: space-between;

    align-items: center;

    background: linear-gradient(135deg,#001d56, #3f67ae);

    color:#ffffff;

    padding: 18px 20px;

    box-shadow: 0 2px 8px rgba(162,60,122,0.3);

  }

  .form-header h3 {

    font-size: 17px;

    font-weight: 700;

    letter-spacing: 0.5px;

    color: #ffffff;

  }

  .form-header span {

    cursor: pointer;

    font-size: 24px;

    line-height: 1;

    opacity: 0.85;

    transition: opacity 0.2s;

  }

  .form-header span:hover { opacity: 1; }



  /* Sub text */

  .form-subtext {

    padding: 14px 18px 4px 18px;

    font-size: 10.5px;

    color: #888;

    line-height: 1.5;

    border-bottom: 1px solid #f0e8ed;

    padding-bottom: 14px;

    font-weight: bold;

  }



  /* Form Fields */

  .enquiry-form form {

    padding: 16px 18px;

    background: #faf5f5;

  }

  .enquiry-form input,

  .enquiry-form textarea {

    width: 100%;

    margin-bottom: 12px;

    padding: 10px 12px;

    border: 1px solid #e0c8d8;

    border-radius: 6px;

    font-size: 13.5px;

    color: #333;

    font-family: inherit;

    background: #ffffff;;

    outline: none;

    transition: border 0.2s, box-shadow 0.2s;

  }

  .enquiry-form input:focus,

  .enquiry-form textarea:focus {

    border-color: #a23c7a;

    box-shadow: 0 0 0 3px rgba(162,60,122,0.10);

    background: #fff;

  }

  .enquiry-form input::placeholder,

  .enquiry-form textarea::placeholder {

    color: #aaa;

  }

  .enquiry-form textarea {

    height: 80px;

    resize: none;

  }



  /* Button */

  .enquiry-form button {

    width: 100%;

    padding: 12px;

    background: linear-gradient(135deg, #001d56, #3f67ae);

    color: #fff;

    border: none;

    border-radius: 25px;

    font-size: 14px;

    font-weight: 700;

    cursor: pointer;

    letter-spacing: 0.5px;

    transition: opacity 0.2s, transform 0.1s;

    box-shadow: 0 4px 12px rgba(162,60,122,0.35);

    margin-top: -10px;

  }

  .enquiry-form button:hover { opacity: 0.92; }

  .enquiry-form button:active { transform: scale(0.98); }
  
  
  
  .whatsapp_float{
      position: fixed;
        bottom: 25px;
    right: 15px;
  }
/*     .call_float{
     position: fixed;
       bottom: 10px;
    right: 10px;
  }
  */