.elementor-98987 .elementor-element.elementor-element-89ee1ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}@media(max-width:767px){.elementor-98987 .elementor-element.elementor-element-89ee1ed{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:0.75em;--padding-right:0.75em;}}@media(min-width:768px){.elementor-98987 .elementor-element.elementor-element-89ee1ed{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-89ee1ed */#gform_4 .gform_fields{
    row-gap: 0.75em !important;
}

#gform_4 select{
    padding-top: 0.5rem;
    font-size: 1rem;
    font-weight: 500;
}

#updatePrescription{
    cursor: pointer;
}

#gform_4 label.gfield_label{
    cursor: revert;
}

#gform_4 div.ginput_container{
    cursor: pointer;
}

#gform_4 div.ginput_container select:focus{
    border: none !important;
    outline: none  !important;
}

.gfield_required{
    display: none !important;
}

#gform_4 #gform_fields_4{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#gform_4 #field_4_1{
    width: calc(65% - 0.5em);
    order: 1;   
}

#gform_4 #field_4_4{
    width: calc(35% - 0.5em);
    order: 1;   
}

#gform_4 #field_4_3{
    width: calc(65% - 0.5em);
    order: 3;   
}

#gform_4 #field_4_5{
    width: calc(35% - 0.5em);
    order: 3;   
}

#gform_4 .gfield.gfield--type-select{
    padding: 0.75em 0.75em 0.5em 0.75em;
    background: rgba(92, 92, 92, 0.1);
    border-radius: 15px; 
}

#gform_4 .gfield.gfield--type-select:hover {
    background: #edf6ff;
    outline: 1px solid #1F65EE;
}

#gform_4 .gfield.gfield--type-select.focused {
    background-color: #edf6ff;
    outline: 1px solid #1F65EE;
}

#gform_4 label{
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 0;
    color: #000;
    align-items: center;
    font-family: 'Inter', sans-serif;
    letter-spacing: 1px;
    word-spacing: 0px;
}

#gform_4 label:before{
    content:"•";
    font-size: 1.5rem;
    line-height: 0;
    color: #1F65EE;
    font-weight: normal;
    font-family: 'Inter', sans-serif;
    margin-top: -3px;
}

#gform_4 .ginput_container select{
    font-family: "Inter", sans-serif;
    color:#1F65EE;
    font-size: 1.25rem;
    letter-spacing: 0.5px;
    word-spacing: 0;
    border: none!important;
    box-shadow: none!important;
    background-color: rgba(92, 92, 92, 0) !important;
    padding: 0!important;
}

@media only screen and (max-width: 767px) {
    
    #gform_4 #gform_fields_4{
        display: flex;
        flex-direction: column;
    }
    
    #gform_4 #field_4_1, #gform_4 #field_4_3, #gform_4 #field_4_4, #gform_4 #field_4_5{
        width:100%;
    }
    
    #gform_4 .ginput_container select{
        font-size: 1rem;
    }
    
    #gform_4 label{
        font-size: 0.75rem;
        gap: 3px;
    }
    
    #gform_4 .gfield.gfield--type-select{
        padding: 0.75em 0.75em 0.25em 0.75em;
        border-radius: 12.5px; 
    }

}/* End custom CSS */