.birthday-form form#gform_38 {
    max-width: 700px;
}
 
.birthday-form .ginput_container_date {
    width: 33.33%;
}
 
.birthday-form .ginput_container_email input, .birthday-form .gform-grid-col input {
    width: 100% !important; 
    font-size: 16px !important;
    height: 50px !important;
    padding: 0 10px !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-weight: 400!important;
}
 
.birthday-form .ginput_container_date select {
    height: 50px;
    font-size: 16px !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-weight: 400!important;
}

.birthday-form input#gform_submit_button_38 {
    background: transparent !important;
    border: 1px solid white !important;
    font-size: 18px !important;
    padding: 10px !important;
    cursor: pointer !important;
    height: 50px !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-weight: 400!important;
    transition: all 0.3s ease-in-out;
}

.birthday-form input#gform_submit_button_38:hover{
    background: white !important;
    color: rgb(96,50,128) !important;
}

.birthday-form .gfield_description{
    color: white !important;
}

.birthday-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    width: 100% !important;
    background: transparent !important;
    border: 0;
}


.birthday-form .name_first label, .birthday-form .name_last label {
    display: none !important;
}
        
.guide-form .birthday-form,.celebrate-form .birthday-form {

    background-color: rgb(248,248,248) !important;

    padding: 24px !important;

    border-radius: 12px;

    overflow: hidden;

}
 
.guide-form .gform-body.gform_body input,.guide-form .gform-body.gform_body select,.celebrate-form .gform-body.gform_body input,.celebrate-form .gform-body.gform_body select {

        background-color: rgb(255, 255, 255) !important;

        padding: 14px 18px !important;

        border-radius: 133px!important;

        font-size: 13px!important;

        border: none!important;

        height: auto!important;

        color: #000!important;

}
 
.guide-form .gform-body.gform_body input::placeholder,.celebrate-form .gform_body input::placeholder{

    color:#000;

}
 
.guide-form .gform_body .gform_fields .gfield .gfield_description,.celebrate-form .gform_body .gform_fields .gfield .gfield_description {

    color: #000!important;

    font-weight: 600;

}
 
.guide-form .gform-body.gform_body select,.celebrate-form .gform-body.gform_body select {

    padding: 16px 14px!important;
 
}
 
.guide-form .gfield,.celebrate-form .gfield {

    padding-bottom: 7px!important;

}
 
.guide-form .birthday-form input#gform_submit_button_38,.celebrate-form .birthday-form input#gform_submit_button_38 {

    border-radius: 100px;

    overflow: hidden;

    background-color: rgb(96,50,128) !important;

    padding: 18px 22px !important;

    height: auto!important;

}
 
.guide-form .birthday-form input#gform_submit_button_38:hover,.celebrate-form .birthday-form input#gform_submit_button_38:hover  {

    color: #fff!important;

    background-color: rgb(96 50 128 / 77%) !important;

}
 
 
.celebrate-form.tcb-col {

    background-color: transparent!important;

}
 