.form-container{    display: flex;
    flex-direction: column;
    gap: 2rem;
    box-sizing: border-box;
    width: 100%;border-radius: 18px;
    padding: 2rem;background:#fff;}
    
.form-container .single{display: flex;
    gap: 1rem;
    width: 100%;
    box-sizing: border-box;    
}
    
.form-container .form-group{    display: flex;
    width: 100%;
    box-sizing: border-box;
    gap: 0.5rem;    flex-direction: column;}
    
  .form-container .form-group span{    font-size: 14px;
    text-transform: capitalize;
    color: red;}  
    
    .form-container .form-group input,.form-container .form-group select,.form-container .form-group textarea{ display: flex;
    width: 100%;
    border: none;
    padding-bottom: 10px;
    border-bottom: 1px solid #9A9A9A;
    font-size: 18px;
    font-weight: 500;
    color: #374888;font-family: 'Montserrat', sans-serif;outline:none;resize:none;}
    
    
   .form-group select {
  appearance: none;
  -webkit-appearance: none; /* Safari/Chrome */
  -moz-appearance: none;}
   
   
      .form-group select{background-image:url('https://www.ltsct.com/wp-content/uploads/2025/07/Vector-1-1.png');    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 100% 50%;}
    
    
    
    .form-container .row-flex {
    display: flex;
    justify-content: center;
    margin: 0;
}
    
    
     .form-container .learn-btn{    border: 1px solid #243E83;
    color: #243E83;    min-height: 50px;}
    
    .form-container button{outline:none !important;cursor:pointer;}
    
    .form-container .learn-btn svg circle{fill: #243E83 !important;}
    .form-container .learn-btn svg path{fill: #fff !important;}
    
    
    .form-container .form-group input::placeholder,.form-container .form-group select::placeholder,.form-container .form-group textarea::placeholder{ font-size: 18px;
    font-weight: 500;
    color: #374888;font-family: 'Montserrat', sans-serif !important;}
    
    
     .form-container .row-flex button{font-family: 'Montserrat', sans-serif !important;}
    
    
  .checkbox-label span a{color: #374888;text-decoration:underline;}
    
.checkbox-label span{font-size: 16px;
    font-weight: 500;
    line-height: 1.5;}
.checkbox-label{    display: flex;
    flex-direction: row;
    gap: 0.25rem;
    align-items: flex-start;
}  
    
  .checkbox-label .c-btn{  
    
        min-width: 20px;
    height: 20px;
    border: 1px solid #374888;
    outline: none;}
    
    
    
    .learn-btn{  background: transparent;
    color: #fff;
    font-size: var(--btn-text);
    padding: 4px 30px 4px 60px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 15px;
    border: 1px solid #fff;
    border-radius: 140px;margin-top:1.5rem;position:relative;
    min-height: 40px;
}

.learn-btn::before{content: "";
    background: #fff;
    position: absolute;
    width: 40px;
    height: 40px;
    display: flex;
    border-radius: 140px;
    left: 4px;
    transition: 0.3s all ease-in-out;
    top: 4px;
        background: linear-gradient(85.5deg, #243D81 -12.86%, #0C2057 22.4%, #5B75B8 56.28%, #1E2F5A 88.48%);
}


.form-container .form-group .iti--separate-dial-code span {
    font-size: 14px;
    text-transform: capitalize;
    color: #294077;
}


.form-container .iti--separate-dial-code .iti__selected-flag {
    background-color: unset !important;
    outline: none !important;
}

.form-container .iti--separate-dial-code .iti__selected-dial-code{    font-size: 18px;
    font-weight: 500;
    color: #374888;padding: 0 !important;}

.form-container .iti__flag-container {
    position: relative !important;}

.form-container .form-group #contact{border-bottom:unset !important;}

.form-container .iti{display: flex;
    flex-direction: row;
    gap: 0px;
    border-bottom: 1px solid #9A9A9A;}
 .form-container .iti__selected-flag{   
padding: 0;    min-width: 90px;    margin-top: -5px;
    padding-right: 10px;}




.learn-btn:hover::before{width: calc(100% - 8px);
    height: calc(100% - 8px);z-index:10;}

/*.learn-btn:hover .arrow{transform:translateX(8px);}*/

.learn-btn span{
    position: relative;
    z-index: 100;
    transition: 0.3s all ease-in-out;font-weight:600;
}

.learn-btn{ transition: 0.3s all ease-in-out;}
.learn-btn:hover span{color:#fff;}
.learn-btn:hover{padding-left:30px;padding-right:60px;}
.hidden {
  display: none;
}


    
    .learn-btn svg{transition:0.3s all ease-in-out;  position: relative;
    z-index: 1;    position: absolute;z-index:100;
    right: calc(100% - 44px);} 
    
    
    .learn-btn:hover .arrow{fill:#fff !important;}
    .learn-btn:hover svg circle{opacity:0;}
    
    .learn-btn:hover svg{right:4px;}
    
    
    .checkbox-label {
    display: flex; /* Align checkbox & text */
    align-items: flex-start;
    position: relative;
    z-index: 1;
}

.checkbox-label input[type="checkbox"] {
    margin-right: 8px;
    cursor: pointer;
    position: relative;
    z-index: 2;
}


    
    
    
    
    
    @media screen and (max-width:781px){
    .learn-btn{
       
        display: inline-flex;
        align-items: center;
        gap: 15px;
        width: fit-content;
    }
    
    .form-container{    border-radius: 12px;
    padding: 1.5rem 1rem;gap: 1.25rem;}
    
.form-container .single {
    flex-direction: column;
    gap: 1.25rem;
}
  
  
  .checkbox-label{padding-top:0.5rem;gap:0.5rem}
  .checkbox-label .c-btn{margin:0px;        max-width: 20px;
        min-width: 20px;}
  
  .form-container .row-flex{
      align-items: center;}
  
   .form-container .row-flex button{margin-top:0.75rem;}
  

  
  
    }  
    
    
    
    
    