.elementor-31532 .elementor-element.elementor-element-83e4e19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31532 .elementor-element.elementor-element-a4ac622{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-text-editor{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-31532 .elementor-element.elementor-element-478668c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-31532 .elementor-element.elementor-element-efe6221 .elementor-button{background-color:#2F9A3D;fill:var( --e-global-color-68f85af3 );color:var( --e-global-color-68f85af3 );}.elementor-31532 .elementor-element.elementor-element-efe6221 .elementor-button-content-wrapper{flex-direction:row;}.elementor-31532 .elementor-element.elementor-element-59b4231 .elementor-button{background-color:#2F9A3D;fill:#FFFFFF;color:#FFFFFF;}.elementor-31532 .elementor-element.elementor-element-59b4231 .elementor-button-content-wrapper{flex-direction:row;}.elementor-31532 .elementor-element.elementor-element-edf2da5{--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-31532 .elementor-element.elementor-element-e113748{--display:flex;}.elementor-31532 .elementor-element.elementor-element-d332918 a{color:#179F07;}@media(min-width:768px){.elementor-31532 .elementor-element.elementor-element-a4ac622{--width:50%;}.elementor-31532 .elementor-element.elementor-element-edf2da5{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-c26daf1 *//* =========================================
   Placement Interview Course - Compact Form
   ========================================= */

/* Main content + form area */
.single-post .entry-content form,
.single-post .post-content form {
    background: #ffffff;
    border: 1px solid #e7edf5;
    border-radius: 14px;
    padding: 18px 20px;
    box-shadow: 0 8px 24px rgba(20, 50, 90, 0.08);
    margin: 0;
}

/* Improve the overall two-column area */
.single-post .entry-content .vc_row,
.single-post .post-content .vc_row {
    align-items: stretch;
}

/* Paragraph area beside form */
.single-post .entry-content p,
.single-post .post-content p {
    line-height: 1.55;
}

/* Form labels */
.single-post form label {
    display: block;
    margin-bottom: 4px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.3;
    color: #24364b;
}

/* Text, email, phone fields */
.single-post form input[type="text"],
.single-post form input[type="email"],
.single-post form input[type="tel"],
.single-post form input[type="number"],
.single-post form select,
.single-post form textarea {
    width: 100% !important;
    min-height: 40px;
    height: 40px;
    border: 1px solid #d7e0ea !important;
    border-radius: 6px !important;
    padding: 7px 10px !important;
    background: #f9fbfd !important;
    color: #24364b;
    font-size: 13px;
    line-height: 1.3;
    transition: all 0.25s ease;
    box-sizing: border-box;
    margin: 0 !important;
}

/* Textarea */
.single-post form textarea {
    height: 80px;
    min-height: 80px;
    padding-top: 8px !important;
}

/* Field focus */
.single-post form input:focus,
.single-post form select:focus,
.single-post form textarea:focus {
    outline: none !important;
    border-color: #2196d3 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 2px rgba(33, 150, 211, 0.10);
}

/* Reduce spacing between form fields */
.single-post form p,
.single-post form .form-group {
    margin-top: 0 !important;
    margin-bottom: 9px !important;
    padding: 0 !important;
}

/* Reduce space from line breaks */
.single-post form br {
    line-height: 0 !important;
}

/* Submit button */
.single-post form input[type="submit"],
.single-post form button[type="submit"] {
    width: 100%;
    min-height: 40px;
    height: 40px;
    border: 0;
    border-radius: 6px;
    padding: 7px 15px;
    margin-top: 3px;
    background: linear-gradient(135deg, #168fca, #1fa4e5);
    color: #ffffff;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    cursor: pointer;
    box-shadow: 0 5px 14px rgba(24, 150, 210, 0.18);
    transition: all 0.25s ease;
}

.single-post form input[type="submit"]:hover,
.single-post form button[type="submit"]:hover {
    transform: translateY(-1px);
    box-shadow: 0 7px 18px rgba(24, 150, 210, 0.24);
}

/* Red required asterisk */
.single-post form .required,
.single-post form label span {
    color: #e44242;
}

/* Compact outer content section */
.single-post .entry-content > .vc_row,
.single-post .post-content > .vc_row {
    background: #f8fbfe;
    border-radius: 14px;
    padding: 20px 22px;
    margin-top: 18px;
    margin-bottom: 20px;
}

/* Text block visual polish */
.single-post .entry-content > .vc_row p,
.single-post .post-content > .vc_row p {
    font-size: 14px;
    line-height: 1.55;
    color: #4d5d6d;
    margin-bottom: 12px;
}

/* Highlight phone / CTA text area */
.single-post .entry-content strong,
.single-post .post-content strong {
    color: #23364a;
}

/* Green buttons below */
.single-post .entry-content a.btn,
.single-post .post-content a.btn,
.single-post .entry-content .button,
.single-post .post-content .button {
    border-radius: 6px;
    padding: 8px 14px;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(45, 160, 75, 0.16);
}

/* Desktop spacing */
@media (min-width: 992px) {
    .single-post .entry-content > .vc_row,
    .single-post .post-content > .vc_row {
        display: flex;
        gap: 28px;
        align-items: center;
    }

    .single-post .entry-content > .vc_row > div,
    .single-post .post-content > .vc_row > div {
        flex: 1;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .single-post .entry-content > .vc_row,
    .single-post .post-content > .vc_row {
        padding: 15px 14px;
        border-radius: 10px;
        margin-top: 14px;
        margin-bottom: 16px;
    }

    .single-post .entry-content form,
    .single-post .post-content form {
        padding: 15px 14px;
        border-radius: 10px;
        margin-top: 10px;
    }

    .single-post form input,
    .single-post form select,
    .single-post form textarea {
        font-size: 15px;
    }
}/* End custom CSS */