.elementor-126 .elementor-element.elementor-element-4a644bf{--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;}.elementor-126 .elementor-element.elementor-element-da9a7c9{--display:flex;--min-height:70px;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-126 .elementor-element.elementor-element-da9a7c9::before, .elementor-126 .elementor-element.elementor-element-da9a7c9 > .elementor-background-video-container::before, .elementor-126 .elementor-element.elementor-element-da9a7c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-126 .elementor-element.elementor-element-da9a7c9 > .elementor-background-slideshow::before, .elementor-126 .elementor-element.elementor-element-da9a7c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-126 .elementor-element.elementor-element-da9a7c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-126 .elementor-element.elementor-element-c3160f6{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#31577A;}.elementor-126 .elementor-element.elementor-element-0401729{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-126 .elementor-element.elementor-element-a5483d4{--display:flex;}.elementor-126 .elementor-element.elementor-element-9b6850f{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:1.9px;color:#222222;}.elementor-126 .elementor-element.elementor-element-203b9c0{--display:flex;--padding-top:30px;--padding-bottom:40px;--padding-left:30px;--padding-right:40px;}.elementor-126 .elementor-element.elementor-element-203b9c0:not(.elementor-motion-effects-element-type-background), .elementor-126 .elementor-element.elementor-element-203b9c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FA;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-126 .elementor-element.elementor-element-0401729{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-126 .elementor-element.elementor-element-4a644bf{--content-width:1200px;}}@media(max-width:767px){.elementor-126 .elementor-element.elementor-element-0401729{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-155abbc *//* ===== Doctor Registration Form ===== */

.doctor-registration {
    width: 100%;
    box-sizing: border-box;
}

/* Field labels */
.doctor-registration label {
    display: block;
    margin: 0 0 8px 0;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: #222;
}

/* Required star */
.doctor-registration label .required {
    color: #e00000;
}

/* Inputs */
.doctor-registration input[type="text"],
.doctor-registration input[type="email"],
.doctor-registration input[type="tel"],
.doctor-registration input[type="number"] {
    width: 100%;
    height: 56px;
    box-sizing: border-box;

    padding: 0 18px;

    border: 1px solid #d5dce5;
    border-radius: 6px;

    background: #fff;

    font-family: Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #31577a;

    outline: none;
}

/* Placeholder */
.doctor-registration input::placeholder {
    color: #71809a;
    opacity: 1;
}

/* Focus */
.doctor-registration input:focus {
    border-color: #3fd39a;
    box-shadow: none;
}

/* Each field spacing */
.doctor-registration .acf-field {
    margin-bottom: 20px;
}

/* Submit button */
.doctor-registration button[type="submit"],
.doctor-registration input[type="submit"] {
    width: 100%;
    min-height: 66px;

    border: 0;
    border-radius: 8px;

    background: #3fd39a;
    color: #fff;

    font-size: 19px;
    font-weight: 700;

    cursor: pointer;
}

/* Hover */
.doctor-registration button[type="submit"]:hover,
.doctor-registration input[type="submit"]:hover {
    background: #35c88f;
}/* End custom CSS */