@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Libre+Franklin:wght@300&family=Roboto:wght@100;300;400&display=swap');
@import url(style.css);

:root{
    --bgcolor: #ffff;
    --offbg:#dfdcdc;
    --primary: #000000;
    --bgprimary:#2c2c2c;
    --peach:#eb9f7d;
  }


body{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
    background-color: var(--offbg);
    
    
}.contact-box{
    width: 100%;
    height: 95vh;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;

}

.contact-box p{
    color: var(--primary);
}

.cover{
    height: 70px;
    width: 100%;
    background: #2f2e2e;
}.parent{
    padding: 45px;
    width: 55%;
    height: 507px;
    background: var(--offbg);
    margin-top: -35px;
    border-radius: 18px;
    z-index: 999;
}.parent h1{
    margin-top: 10px;
    color: var(--primary);
    font-size: 29px;
    line-height: 26px;
}.parent p{
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0px;

}.child{
    margin: auto;
    width: 100%;
    height: 300px;
    background: var(--offbg);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
   
}.bg-img-container{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}.bg-img{
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 3%;
    width: 100%;
    height: 100%;
}.head-1{
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
    padding-right: 15px;
}.head-2{
    width: 50%;

}.input-field{
    color: var(--primary);
    width: 100%;
    height: 48px;
    border-radius: 18px;
    border: 1px solid var(--primary);
    padding-left:15px;
    background: var(--offbg);
    outline: none;
  }.message-field{
    width: 100%;
    color: var(--primary);
    border-radius: 18px;
    border: 1px solid var(--primary);
    background: var(--offbg);
    outline: none;
    padding:15px;   
 }form >  button{
    width: 150px;
    height: 43px;
    outline: none;
    border: 1px solid  var(--primary);
    border-radius: 18px;
    background: black;
    color: white;
    display: inline-block;
    cursor: pointer;
}form{
    text-align: center;
}.input-field:focus {
    color: black; 
}.message-field:focus{
    color: black;
}@media(min-width:567px) and ( max-width:992px){
    .parent{
        width: 75%;
    }
}@media(max-width:576px){
    .child{
        flex-direction: column;
        gap: 0px;
    }.head-1{
        gap: 20px;
        padding-top:100px;
    }.parent{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 27px;
        height: 544px;
        width: 91%;
        margin-top: 4px;
    }.head-1{
        width: 100%;
    }.input-field{
        width: 100%;
    }.message-field{
        height: 50%;
        width: 100%;
    }.head-2{
        padding-top: 14px;
        width: 98%;
    }form >  button{
        width: 60%;
        height: 40px;
       font-size: 12px;
        cursor: pointer;
    }

}