.elementor-957 .elementor-element.elementor-element-86c1a1b{--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;--overlay-opacity:0.12;}.elementor-957 .elementor-element.elementor-element-86c1a1b::before, .elementor-957 .elementor-element.elementor-element-86c1a1b > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-86c1a1b > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-86c1a1b > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-86c1a1b > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-86c1a1b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ronaktalent.com/wp-content/uploads/2025/03/bdfe45cc-8b78-4be3-a755-da2888b45b74.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-0713782 .elementor-heading-title{color:#14B8A6;}.elementor-957 .elementor-element.elementor-element-785cadc{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}#elementor-popup-modal-957 .dialog-message{width:728px;height:auto;padding:30px 30px 30px 30px;}#elementor-popup-modal-957{justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-957 .dialog-close-button{display:flex;}#elementor-popup-modal-957 .dialog-widget-content{border-radius:8px 8px 8px 8px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-785cadc *//* =========================================================
   RONAK TALENT - MODERN GRAVITY FORMS
   اختصاصی برای فرم دارای کلاس:
   ronak-talent-form
   ========================================================= */


/* =========================================================
   VARIABLES
   ========================================================= */

.ronak-talent-form_wrapper {
    --rt-text: #252B31;
    --rt-muted: #7B858F;
    --rt-border: #D9DEE3;
    --rt-border-hover: #B9C2CA;

    --rt-primary: #14B8A6;
    --rt-primary-hover: #0F9F91;

    --rt-focus-shadow: rgba(20, 184, 166, 0.12);

    direction: rtl;
    font-family: inherit;
    color: var(--rt-text);
}


/* =========================================================
   FORM
   ========================================================= */

.ronak-talent-form_wrapper form {
    direction: rtl;
    font-family: inherit;
}


/* =========================================================
   FIELD GRID
   ========================================================= */

.ronak-talent-form_wrapper .gform_fields {
    row-gap: 20px;
    column-gap: 14px;
}


/* =========================================================
   FIELD
   ========================================================= */

.ronak-talent-form_wrapper .gfield {
    margin: 0;
}


/* =========================================================
   LABEL
   ========================================================= */

.ronak-talent-form_wrapper .gfield_label {
    display: block;

    color: var(--rt-text);

    font-family: inherit;
    font-size: 14px;
    font-weight: 500;

    line-height: 1.7;

    margin-bottom: 7px;
}


/* Required star */

.ronak-talent-form_wrapper .gfield_required {
    color: #C45B5B;
    margin-right: 3px;
}


/* =========================================================
   INPUT / SELECT / TEXTAREA
   ========================================================= */

.ronak-talent-form_wrapper input[type="text"],
.ronak-talent-form_wrapper input[type="email"],
.ronak-talent-form_wrapper input[type="tel"],
.ronak-talent-form_wrapper input[type="number"],
.ronak-talent-form_wrapper input[type="url"],
.ronak-talent-form_wrapper input[type="search"],
.ronak-talent-form_wrapper input[type="date"],
.ronak-talent-form_wrapper select,
.ronak-talent-form_wrapper textarea {

    width: 100%;
    box-sizing: border-box;

background: rgba(255, 255, 255, 0.35);
color: var(--rt-text);

border: 1px solid rgba(255, 255, 255, 0.65);
border-radius: 8px;

backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);

box-shadow:
    0 4px 14px rgba(0, 0, 0, 0.04),
    inset 0 1px 0 rgba(255, 255, 255, 0.4);

    font-family: inherit;
    font-size: 14px;
    font-weight: 400;

    line-height: 1.6;

    min-height: 48px;

    padding: 11px 14px;

    outline: none;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;
}


/* =========================================================
   TEXTAREA
   ========================================================= */

.ronak-talent-form_wrapper textarea {
    min-height: 110px;
    resize: vertical;
}


/* =========================================================
   HOVER
   ========================================================= */

.ronak-talent-form_wrapper input:hover,
.ronak-talent-form_wrapper select:hover,
.ronak-talent-form_wrapper textarea:hover {
    border-color: var(--rt-border-hover);
}


/* =========================================================
   FOCUS
   ========================================================= */

.ronak-talent-form_wrapper input:focus,
.ronak-talent-form_wrapper select:focus,
.ronak-talent-form_wrapper textarea:focus {

    border-color: var(--rt-primary);

    box-shadow:
        0 0 0 3px var(--rt-focus-shadow);

    background: #FFFFFF;
}


/* =========================================================
   PLACEHOLDER
   ========================================================= */

.ronak-talent-form_wrapper input::placeholder,
.ronak-talent-form_wrapper textarea::placeholder {

    color: var(--rt-muted);
    opacity: 1;

    font-family: inherit;
    font-size: 13px;
}


/* =========================================================
   SELECT
   ========================================================= */

.ronak-talent-form_wrapper select {
    cursor: pointer;
}


/* =========================================================
   DATE
   ========================================================= */

.ronak-talent-form_wrapper input[type="date"] {
    text-align: right;
}


/* =========================================================
   FORM TITLE
   ========================================================= */

.ronak-talent-form_wrapper .gform_title {

    color: var(--rt-text);

    font-family: inherit;
    font-size: 21px;
    font-weight: 700;

    line-height: 1.6;

    margin: 0 0 24px;
}


/* =========================================================
   FIELD DESCRIPTION
   ========================================================= */

.ronak-talent-form_wrapper .gfield_description {

    color: var(--rt-muted);

    font-family: inherit;
    font-size: 12px;

    line-height: 1.8;
}


/* =========================================================
   SUBMIT AREA
   ========================================================= */

.ronak-talent-form_wrapper .gform_footer,
.ronak-talent-form_wrapper .gform-footer {

    margin-top: 8px;
    padding: 0;
}


/* =========================================================
   SUBMIT BUTTON
   ========================================================= */

.ronak-talent-form_wrapper input[type="submit"],
.ronak-talent-form_wrapper button[type="submit"],
.ronak-talent-form_wrapper .gform_button {

    appearance: none;

    background: #14B8A6;
    color: #FFFFFF;

    border: 0;
    border-radius: 8px;

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;

    min-height: 46px;

    padding: 0 26px;

    cursor: pointer;

    box-shadow:
        0 5px 14px rgba(20, 184, 166, 0.18);

    transition:
        background-color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}


/* =========================================================
   SUBMIT HOVER
   ========================================================= */

.ronak-talent-form_wrapper input[type="submit"]:hover,
.ronak-talent-form_wrapper button[type="submit"]:hover,
.ronak-talent-form_wrapper .gform_button:hover {

    background: #0F9F91;

    transform: translateY(-1px);

    box-shadow:
        0 7px 18px rgba(20, 184, 166, 0.24);
}


/* =========================================================
   SUBMIT ACTIVE
   ========================================================= */

.ronak-talent-form_wrapper input[type="submit"]:active,
.ronak-talent-form_wrapper button[type="submit"]:active,
.ronak-talent-form_wrapper .gform_button:active {

    transform: translateY(0);
}


/* =========================================================
   CHECKBOX / RADIO
   ========================================================= */

.ronak-talent-form_wrapper input[type="checkbox"],
.ronak-talent-form_wrapper input[type="radio"] {

    accent-color: #14B8A6;
}


/* =========================================================
   ERROR INPUT
   ========================================================= */

.ronak-talent-form_wrapper .gfield_error input,
.ronak-talent-form_wrapper .gfield_error select,
.ronak-talent-form_wrapper .gfield_error textarea {

    border-color: #D45B5B;

    box-shadow:
        0 0 0 3px rgba(212, 91, 91, 0.08);
}


/* =========================================================
   ERROR MESSAGE
   ========================================================= */

.ronak-talent-form_wrapper .gfield_description.validation_message,
.ronak-talent-form_wrapper .gfield_validation_message {

    color: #C14F4F;

    font-family: inherit;
    font-size: 12px;

    margin-top: 5px;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .ronak-talent-form_wrapper {
        padding: 0;
    }


    /* یک ستون در موبایل */

    .ronak-talent-form_wrapper .gform_fields {

        row-gap: 15px;
        column-gap: 0;
    }


    .ronak-talent-form_wrapper .gfield {
        grid-column: 1 / -1 !important;
    }


    /* Label */

    .ronak-talent-form_wrapper .gfield_label {

        font-size: 13px;
        margin-bottom: 6px;
    }


    /* Inputs */

    .ronak-talent-form_wrapper input[type="text"],
    .ronak-talent-form_wrapper input[type="email"],
    .ronak-talent-form_wrapper input[type="tel"],
    .ronak-talent-form_wrapper input[type="number"],
    .ronak-talent-form_wrapper input[type="url"],
    .ronak-talent-form_wrapper input[type="search"],
    .ronak-talent-form_wrapper input[type="date"],
    .ronak-talent-form_wrapper select,
    .ronak-talent-form_wrapper textarea {

        min-height: 46px;

        font-size: 14px;

        padding: 10px 13px;

        border-radius: 8px;
    }


    /* Submit */

    .ronak-talent-form_wrapper input[type="submit"],
    .ronak-talent-form_wrapper button[type="submit"],
    .ronak-talent-form_wrapper .gform_button {

        width: 100%;

        min-height: 46px;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .ronak-talent-form_wrapper .gform_fields {

        row-gap: 18px;
        column-gap: 12px;
    }


    .ronak-talent-form_wrapper input[type="text"],
    .ronak-talent-form_wrapper input[type="email"],
    .ronak-talent-form_wrapper input[type="tel"],
    .ronak-talent-form_wrapper input[type="number"],
    .ronak-talent-form_wrapper input[type="url"],
    .ronak-talent-form_wrapper input[type="search"],
    .ronak-talent-form_wrapper input[type="date"],
    .ronak-talent-form_wrapper select,
    .ronak-talent-form_wrapper textarea {

        min-height: 47px;
    }
}


/* =========================================================
   ACCESSIBILITY / REDUCE MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .ronak-talent-form_wrapper input,
    .ronak-talent-form_wrapper select,
    .ronak-talent-form_wrapper textarea,
    .ronak-talent-form_wrapper button,
    .ronak-talent-form_wrapper input[type="submit"] {

        transition: none;
    }
}

.gform_wrapper .gform_heading {
    display: none !important;
}/* End custom CSS */