
::placeholder {
  color: white;
  opacity: .8; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12-18 */
  color: white;
}


span.req{color:red !important;}
.formbox {
clear:both;
position:relative;
margin:0 auto;
font-family:Inter,Arial,sans-serif;
padding:0px 15px;
font-size: 1.3rem;
}

option {
color:black;
}

label {
color: #fff;
}

p {
    margin-block-start: .3em;
    margin-block-end: .3em;
}

.formbox .formrow{ margin-top:20px;}
.formbox .form_half {float:left;width:48%;}
.formrow .form_half:nth-of-type(2){float:right;}  

.formbox .form_third { float:left; width:33%; }
.formrow .form_third:nth-of-type(3){float:right;}  

        .formbox input[type="text"],
        .formbox input[type="email"],
        .formbox select {
            width: 100%;
            margin-bottom: 5px;
            border: 0px solid #000;
            border-bottom: 1px solid #fec325;
            border-radius: unset;
            box-sizing: border-box;
            background-color: transparent;
            color: #fff;
            padding: 10px;
            font-size: 1.1rem;
        }

        .formbox input[type="text"]:hover,
        .formbox input[type="email"]:hover,
        .formbox input[type="submit"]:hover{
            color: #fff;
            font-weight: 400;
            font-size: 1.1rem;
        }

        .formbox input[type="text"]:focus,
        .formbox input[type="email"]:focus,
        .formbox select:focus {
            outline: none; /* Remove the default focus outline */
            border-bottom: 1px solid #fff; /* Set bottom border to transparent */
            box-shadow: none; /* Remove any box shadow */
        }


.formbox input[type="submit"] {
    font-size: 1.2rem;
    line-height: 2.4rem;
    font-weight: 700;
    display: inline-flex;
    gap: 0.8rem;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: .3rem 2.8rem !important;
    border-radius: 0.8rem;
    text-align: center;
    background-color: #fec325;
    cursor: pointer;
    transition-property: color, background, transform, opacity;
    position: relative;
    margin-top: 0;
}

.formbox input[type="submit"]:hover {
    font-size: 1.2rem;
    line-height: 2.4rem;
    font-weight: 700;
    display: inline-flex;
    gap: 0.8rem;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: .3rem 2.8rem !important;
    border-radius: 0.8rem;
    text-align: center;
    background-color: #fec325;
    cursor: pointer;
    transition-property: color, background, transform, opacity;
    position: relative;
    margin-top: 0;
    color: #000;
    opacity: 0.5;
}



 @media screen and (max-width: 730px) {
   
   .formbox .form_half {float:none;width:100%;}
   .formrow .form_half:nth-of-type(2){margin-top:20px;}
   
  }

