*{
    margin:0;
    padding:0;
    box-sizing: border-box;
    font-family: 'poppins' , sans-serif;
}

.main-container{
    width:100%;
    max-width: 100%;
    min-height: 100vh;
    background:linear-gradient(135deg,#4203a9,#90bafc);
    color:#fff;
    padding:10px;
}
.calculator{
    width:100%;
    max-width: 600px;
    margin-left: 10%;
    margin-top: 10%;
}
.calculator h1{
    font-size: 60px;
}
.calculator h1 span{
    color:#ffff76;
}
.input-box{
    margin:40px 0;
    padding:35px;
    border-radius: 10px;
    background: rgba(255,255,255,0.3);
    display: flex;
    align-items: center;
    justify-content: center;
}
.input-box input{
    flex:1;
    margin-right: 20px;
    padding:14px 20px;
    border:0;
    outline:0;
    font-size: 18px;
    border-radius: 5px;
    position: relative;

}
.input-box button{
    background: #ffff76;
    border:0;
    outline:0;
    padding:15px 30px;
    border-radius: 5px;
    font-weight: 500;
    color:#333;
    
    cursor:pointer;
}
.input-box input:-webkit-calendar-pickerindicator{
    right:0;
    top:0;
    left:0;
    bottom:0;
    width:auto;
    position:absolute;
    background-position: calc(100% - 10px);
    background-size: 30px;
    cursor: pointer;
    height:auto;
    background-color: red;


}
@media (max-width:481px){
    .container{
        width:100%;
        max-width: 100%;
       
    }
    .calculator h1{
        font-size: 30px;
    }
    .calculator{
        width:100%;
        max-width: 100%;
        margin-top: 50px;
       
        margin-left: 0;
        margin-right: 0;

       
    }
    .input-box{
        width:100%;
      margin:20px 0;
      padding:10px;
      max-width: 360px;

    }
   
    .input-box input{
        width:100%;
        max-width: 250px;
        font-size: 20px;
        
    }
    .input-box button{
       max-width:100px;
       padding:17px 15px;
       font-size: 13px;
    }
    @media (max-width:768px) and (min-width:481px){
        .input-box{
            width:100%;
        }
        .input-box input{
            width:100%;
        }
    }
}