/* =========================================================
   GF54 – MATARA_AMTANA
   BASE
   ========================================================= */


/* =========================================================
   FORM
   ========================================================= */

#gform_wrapper_54,
#gform_wrapper_54 * {
    box-sizing: border-box;
}

#gform_wrapper_54 {
    direction: rtl;
    text-align: right;
    width: 100%;
    max-width: 100%;
}


/* =========================================================
   FIELDS
   ========================================================= */

#gform_wrapper_54 .gfield {
    direction: rtl;
    text-align: right;
}

#gform_wrapper_54 .gfield_label {
    direction: rtl;
    text-align: right;
    width: 100%;
    font-weight: 600;
    line-height: 1.5;
}

#gform_wrapper_54 .gfield_description {
    direction: rtl;
    text-align: right;
    line-height: 1.5;
}


/* =========================================================
   GF54 – GRAVITY FORMS GRID
   ========================================================= */

#gform_wrapper_54 .gform_fields {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    column-gap: 16px;
    row-gap: 16px;
}

#gform_wrapper_54 .gfield {
    grid-column: span 12;
    min-width: 0;
}

#gform_wrapper_54 .gfield--width-full {
    grid-column: span 12;
}

#gform_wrapper_54 .gfield--width-half {
    grid-column: span 6;
}

#gform_wrapper_54 .gfield--width-third {
    grid-column: span 4;
}

#gform_wrapper_54 .gfield--width-two-thirds {
    grid-column: span 8;
}

#gform_wrapper_54 .gfield--width-quarter {
    grid-column: span 3;
}

#gform_wrapper_54 .gfield--width-three-quarter {
    grid-column: span 9;
}


/* =========================================================
   REQUIRED
   ========================================================= */

#gform_wrapper_54 .gfield_required {
    margin-right: 4px;
    margin-left: 0;
}


/* =========================================================
   INPUTS
   ========================================================= */

#gform_wrapper_54 input[type="text"],
#gform_wrapper_54 input[type="email"],
#gform_wrapper_54 input[type="tel"],
#gform_wrapper_54 input[type="number"],
#gform_wrapper_54 input[type="date"],
#gform_wrapper_54 select,
#gform_wrapper_54 textarea {
    direction: rtl;
    text-align: right;
    width: 100%;
    max-width: 100%;
}

#gform_wrapper_54 textarea {
    resize: vertical;
    min-height: 110px;
}


/* =========================================================
   DATE
   ========================================================= */

#gform_wrapper_54 .ginput_container_date {
    direction: rtl;
}

#gform_wrapper_54 .ginput_container_date input {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   RADIO / CHECKBOX / CONSENT
   ========================================================= */

#gform_wrapper_54 .gfield_radio,
#gform_wrapper_54 .gfield_checkbox,
#gform_wrapper_54 .ginput_container_consent {
    direction: rtl;
    text-align: right;
}

#gform_wrapper_54 .gchoice {
    direction: rtl;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}

#gform_wrapper_54 .gchoice input[type="radio"],
#gform_wrapper_54 .gchoice input[type="checkbox"],
#gform_wrapper_54 .ginput_container_consent input[type="checkbox"] {
    flex: 0 0 auto;
    margin: 0;
}

#gform_wrapper_54 .gchoice label,
#gform_wrapper_54 .ginput_container_consent label {
    direction: rtl;
    text-align: right;
    margin: 0;
}


/* =========================================================
   SECTION
   ========================================================= */

#gform_wrapper_54 .gsection {
    direction: rtl;
    text-align: right;
    width: 100%;
    border: 0 !important;
    margin-bottom: -10px !important;
}

#gform_wrapper_54 .gsection_title {
    direction: rtl;
    text-align: right;
    margin: 0;
}

#gform_wrapper_54 .gsection_description {
    direction: rtl;
    text-align: right;
    line-height: 1.6;
}


/* =========================================================
   FILE UPLOAD
   ========================================================= */

#gform_wrapper_54 .ginput_container_fileupload {
    direction: rtl;
    text-align: right;
}

#gform_wrapper_54 input[type="file"] {
    direction: rtl;
    max-width: 100%;
}

#gform_wrapper_54 .gform_fileupload_rules {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   HTML INCLUDES
   ========================================================= */

#gform_wrapper_54 .gfield--type-html,
#gform_wrapper_54 [data-include] {
    direction: rtl;
    text-align: right;
    width: 100%;
}

#gform_wrapper_54 [data-include] {
    display: block;
}


/* =========================================================
   GF54 – UNIFIED HTML DESIGN
   ========================================================= */

#gform_wrapper_54 .gf54-welcome,
#gform_wrapper_54 .gf54-health,
#gform_wrapper_54 .gf54-medical-note,
#gform_wrapper_54 .gf54-rules {
    direction: rtl;
    text-align: right;
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    line-height: 1.7;
}


/* =========================================================
   MAIN HTML TITLE
   ========================================================= */

#gform_wrapper_54 .gf54-welcome-title {
    direction: rtl;
    text-align: right;
    margin: 0 0 18px 0;
    padding: 0 0 10px 0;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.35;
    border-bottom: 0;
}


/* =========================================================
   SECTION HTML TITLE
   ========================================================= */

#gform_wrapper_54 .gf54-health-title {
    direction: rtl;
    text-align: right;
    margin: 0 0 12px 0;
    padding: 0 0 7px 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    border-bottom: 0;
}


/* =========================================================
   RULES – NUMBERED HEADINGS
   ========================================================= */

#gform_wrapper_54 .gf54-rules-section h3 {
    direction: rtl;
    text-align: right;
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.45;
    border: 0;
}


/* =========================================================
   RULES – SUBHEADINGS
   ========================================================= */

#gform_wrapper_54 .gf54-rules-section h4 {
    direction: rtl;
    text-align: right;
    margin: 16px 0 7px 0;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
}


/* =========================================================
   HTML TEXT
   ========================================================= */

#gform_wrapper_54 .gf54-welcome-text,
#gform_wrapper_54 .gf54-health-text {
    direction: rtl;
    text-align: right;
    font-size: 16px;
    line-height: 1.7;
}

#gform_wrapper_54 .gf54-welcome-text p,
#gform_wrapper_54 .gf54-health-text p,
#gform_wrapper_54 .gf54-rules-section p {
    direction: rtl;
    text-align: right;
    margin: 0 0 9px 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.7;
}

#gform_wrapper_54 .gf54-welcome-text strong,
#gform_wrapper_54 .gf54-health-text strong,
#gform_wrapper_54 .gf54-rules strong,
#gform_wrapper_54 .gf54-medical-note strong {
    font-weight: 700;
}


/* =========================================================
   RULES
   ========================================================= */

#gform_wrapper_54 .gf54-rules-section {
    direction: rtl;
    text-align: right;
    width: 100%;
    margin: 0 0 24px 0;
    padding: 0;
}

#gform_wrapper_54 .gf54-rules-section ul {
    direction: rtl;
    text-align: right;
    margin: 8px 0 12px 0;
    padding: 0 24px 0 0;
}

#gform_wrapper_54 .gf54-rules-section li {
    direction: rtl;
    text-align: right;
    margin: 0 0 7px 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.7;
}

#gform_wrapper_54 .gf54-rules-declaration {
    margin-bottom: 10px;
}


/* =========================================================
   MEDICAL NOTE
   ========================================================= */

#gform_wrapper_54 .gf54-medical-note {
    direction: rtl;
    text-align: right;
    width: 100%;
    margin: 4px 0 12px 0;
    padding: 12px 14px;
    font-size: 16px;
    line-height: 1.6;
    border-right: 3px solid #d9d9d9;
}



/* =========================================================
   GF54 – DEVELOPMENTAL INFORMATION TABLE
   RIGHT = QUESTION | YES | NO = LEFT
   ========================================================= */

#gform_wrapper_54 #field_54_506 {
    margin-top: 16px !important;
}

#gform_wrapper_54 .gf54-dev-table-head {
    direction: rtl !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 70px 70px !important;
    grid-template-rows: 42px !important;
    align-items: stretch !important;
    width: 100% !important;
    border-top: 1px solid #d9d9d9 !important;
    border-right: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #d9d9d9 !important;
    border-left: 0 !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

#gform_wrapper_54 .gf54-dev-table-head > div {
    min-width: 0 !important;
    height: 42px !important;
    padding: 0 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: stretch !important;
    margin: 0 !important;
}

#gform_wrapper_54 .gf54-dev-head-question {
    grid-row: 1 !important;
    grid-column: 1 !important;
    direction: rtl !important;
    text-align: right !important;
    justify-content: flex-start !important;
    border-left: 1px solid #d9d9d9 !important;
}

#gform_wrapper_54 .gf54-dev-head-yes {
    grid-row: 1 !important;
    grid-column: 2 !important;
    border-left: 1px solid #d9d9d9 !important;
}

#gform_wrapper_54 .gf54-dev-head-no {
    position: relative !important;
    grid-row: 1 !important;
    grid-column: 3 !important;
}

#gform_wrapper_54 .gf54-dev-head-no::before {
    content: "" !important;
    position: absolute !important;
    top: -1px !important;
    bottom: -1px !important;
    left: -16px !important;
    width: 16px !important;

    border-left: 1px solid #d9d9d9 !important;
    border-top: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #d9d9d9 !important;
}
#gform_wrapper_54 #field_54_426,
#gform_wrapper_54 #field_54_428,
#gform_wrapper_54 #field_54_433,
#gform_wrapper_54 #field_54_436,
#gform_wrapper_54 #field_54_442,
#gform_wrapper_54 #field_54_444,
#gform_wrapper_54 #field_54_446,
#gform_wrapper_54 #field_54_448,
#gform_wrapper_54 #field_54_450 {
    direction: rtl !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 70px 70px !important;
    align-items: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    margin-top: -16px !important;
    border-right: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #d9d9d9 !important;
    border-left: 1px solid #d9d9d9 !important;
}
#gform_wrapper_54 #field_54_426 > .gfield_label,
#gform_wrapper_54 #field_54_428 > .gfield_label,
#gform_wrapper_54 #field_54_433 > .gfield_label,
#gform_wrapper_54 #field_54_436 > .gfield_label,
#gform_wrapper_54 #field_54_442 > .gfield_label,
#gform_wrapper_54 #field_54_444 > .gfield_label,
#gform_wrapper_54 #field_54_446 > .gfield_label,
#gform_wrapper_54 #field_54_448 > .gfield_label,
#gform_wrapper_54 #field_54_450 > .gfield_label {
    grid-column: 1 !important;
    grid-row: 1 !important;
    direction: rtl !important;
    text-align: right !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    line-height: 1.45 !important;
    border-left: 1px solid #d9d9d9 !important;
}
#gform_wrapper_54 #field_54_426 > .ginput_container,
#gform_wrapper_54 #field_54_428 > .ginput_container,
#gform_wrapper_54 #field_54_433 > .ginput_container,
#gform_wrapper_54 #field_54_436 > .ginput_container,
#gform_wrapper_54 #field_54_442 > .ginput_container,
#gform_wrapper_54 #field_54_444 > .ginput_container,
#gform_wrapper_54 #field_54_446 > .ginput_container,
#gform_wrapper_54 #field_54_448 > .ginput_container,
#gform_wrapper_54 #field_54_450 > .ginput_container {
    grid-column: 2 / 4 !important;
    grid-row: 1 !important;
    direction: rtl !important;
    width: 140px !important;
    min-width: 140px !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
#gform_wrapper_54 #field_54_426 .gfield_radio,
#gform_wrapper_54 #field_54_428 .gfield_radio,
#gform_wrapper_54 #field_54_433 .gfield_radio,
#gform_wrapper_54 #field_54_436 .gfield_radio,
#gform_wrapper_54 #field_54_442 .gfield_radio,
#gform_wrapper_54 #field_54_444 .gfield_radio,
#gform_wrapper_54 #field_54_446 .gfield_radio,
#gform_wrapper_54 #field_54_448 .gfield_radio,
#gform_wrapper_54 #field_54_450 .gfield_radio {
    direction: rtl !important;
    display: grid !important;
    grid-template-columns: 70px 70px !important;
    width: 140px !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
#gform_wrapper_54 #field_54_426 .gchoice,
#gform_wrapper_54 #field_54_428 .gchoice,
#gform_wrapper_54 #field_54_433 .gchoice,
#gform_wrapper_54 #field_54_436 .gchoice,
#gform_wrapper_54 #field_54_442 .gchoice,
#gform_wrapper_54 #field_54_444 .gchoice,
#gform_wrapper_54 #field_54_446 .gchoice,
#gform_wrapper_54 #field_54_448 .gchoice,
#gform_wrapper_54 #field_54_450 .gchoice {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 70px !important;
    min-width: 70px !important;
    height: 100% !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 8px !important;
}
#gform_wrapper_54 #field_54_426 .gchoice:first-child,
#gform_wrapper_54 #field_54_428 .gchoice:first-child,
#gform_wrapper_54 #field_54_433 .gchoice:first-child,
#gform_wrapper_54 #field_54_436 .gchoice:first-child,
#gform_wrapper_54 #field_54_442 .gchoice:first-child,
#gform_wrapper_54 #field_54_444 .gchoice:first-child,
#gform_wrapper_54 #field_54_446 .gchoice:first-child,
#gform_wrapper_54 #field_54_448 .gchoice:first-child,
#gform_wrapper_54 #field_54_450 .gchoice:first-child {
    grid-column: 1 !important;
    grid-row: 1 !important;
    border-left: 1px solid #d9d9d9 !important;
}
#gform_wrapper_54 #field_54_426 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_428 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_433 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_436 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_442 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_444 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_446 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_448 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_450 .gchoice:nth-child(2) {
    grid-column: 2 !important;
    grid-row: 1 !important;
}
#gform_wrapper_54 #field_54_426 .gchoice label,
#gform_wrapper_54 #field_54_428 .gchoice label,
#gform_wrapper_54 #field_54_433 .gchoice label,
#gform_wrapper_54 #field_54_436 .gchoice label,
#gform_wrapper_54 #field_54_442 .gchoice label,
#gform_wrapper_54 #field_54_444 .gchoice label,
#gform_wrapper_54 #field_54_446 .gchoice label,
#gform_wrapper_54 #field_54_448 .gchoice label,
#gform_wrapper_54 #field_54_450 .gchoice label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
#gform_wrapper_54 #field_54_426 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_428 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_433 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_436 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_442 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_444 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_446 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_448 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_450 .gchoice input[type="radio"] {
    margin: 0 !important;
}

/* Conditional explanation field directly under its own question */
#gform_wrapper_54 #field_54_429,
#gform_wrapper_54 #field_54_435,
#gform_wrapper_54 #field_54_437,
#gform_wrapper_54 #field_54_443,
#gform_wrapper_54 #field_54_445,
#gform_wrapper_54 #field_54_447,
#gform_wrapper_54 #field_54_449,
#gform_wrapper_54 #field_54_451 {
    direction: rtl !important;
    width: 100% !important;
    margin-top: -16px !important;
    padding: 8px 12px 10px !important;
    border-right: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #d9d9d9 !important;
    border-left: 1px solid #d9d9d9 !important;
}
#gform_wrapper_54 #field_54_429 > .gfield_label,
#gform_wrapper_54 #field_54_435 > .gfield_label,
#gform_wrapper_54 #field_54_437 > .gfield_label,
#gform_wrapper_54 #field_54_443 > .gfield_label,
#gform_wrapper_54 #field_54_445 > .gfield_label,
#gform_wrapper_54 #field_54_447 > .gfield_label,
#gform_wrapper_54 #field_54_449 > .gfield_label,
#gform_wrapper_54 #field_54_451 > .gfield_label {
    display: block !important;
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    text-align: right !important;
}
#gform_wrapper_54 #field_54_429 > .ginput_container,
#gform_wrapper_54 #field_54_435 > .ginput_container,
#gform_wrapper_54 #field_54_437 > .ginput_container,
#gform_wrapper_54 #field_54_443 > .ginput_container,
#gform_wrapper_54 #field_54_445 > .ginput_container,
#gform_wrapper_54 #field_54_447 > .ginput_container,
#gform_wrapper_54 #field_54_449 > .ginput_container,
#gform_wrapper_54 #field_54_451 > .ginput_container {
    margin: 0 !important;
    padding: 0 !important;
}
#gform_wrapper_54 #field_54_429 input[type="text"],
#gform_wrapper_54 #field_54_435 input[type="text"],
#gform_wrapper_54 #field_54_437 input[type="text"],
#gform_wrapper_54 #field_54_443 input[type="text"],
#gform_wrapper_54 #field_54_445 input[type="text"],
#gform_wrapper_54 #field_54_447 input[type="text"],
#gform_wrapper_54 #field_54_449 input[type="text"],
#gform_wrapper_54 #field_54_451 input[type="text"] {
    width: 100% !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 6px 9px !important;
}


/* =========================================================
   GF54 – MEDICAL HEALTH TABLE
   RIGHT = QUESTION | YES | NO = LEFT
   HEADER FIELD: 510
   ========================================================= */

#gform_wrapper_54 #field_54_510 { margin-top:16px !important; }

#gform_wrapper_54 .gf54-medical-table-head {
 direction:rtl !important; display:grid !important;
 grid-template-columns:minmax(0,1fr) 70px 70px !important;
 grid-template-rows:42px !important; align-items:stretch !important; width:100% !important;
 border-top:1px solid #d9d9d9 !important; border-right:1px solid #d9d9d9 !important;
 border-bottom:1px solid #d9d9d9 !important; border-left:0 !important;
 font-weight:700 !important; line-height:1.4 !important;
}
#gform_wrapper_54 .gf54-medical-table-head > div {
 min-width:0 !important; height:42px !important; padding:0 8px !important;
 display:flex !important; align-items:center !important; justify-content:center !important;
 align-self:stretch !important; margin:0 !important;
}
#gform_wrapper_54 .gf54-medical-head-question {
 grid-row:1 !important; grid-column:1 !important; direction:rtl !important;
 text-align:right !important; justify-content:flex-start !important;
 border-left:1px solid #d9d9d9 !important;
}
#gform_wrapper_54 .gf54-medical-head-yes {
 grid-row:1 !important; grid-column:2 !important; border-left:1px solid #d9d9d9 !important;
}
#gform_wrapper_54 .gf54-medical-head-no {
 position:relative !important; grid-row:1 !important; grid-column:3 !important;
}
#gform_wrapper_54 .gf54-medical-head-no::before {
 content:"" !important; position:absolute !important; top:-1px !important; bottom:-1px !important;
 left:-16px !important; width:16px !important; border-left:1px solid #d9d9d9 !important;
 border-top:1px solid #d9d9d9 !important; border-bottom:1px solid #d9d9d9 !important;
}

#gform_wrapper_54 #field_54_367,
#gform_wrapper_54 #field_54_368,
#gform_wrapper_54 #field_54_371,
#gform_wrapper_54 #field_54_461,
#gform_wrapper_54 #field_54_463,
#gform_wrapper_54 #field_54_465,
#gform_wrapper_54 #field_54_467,
#gform_wrapper_54 #field_54_468,
#gform_wrapper_54 #field_54_471,
#gform_wrapper_54 #field_54_473,
#gform_wrapper_54 #field_54_475 {
 direction:rtl !important; display:grid !important;
 grid-template-columns:minmax(0,1fr) 70px 70px !important; align-items:stretch !important;
 width:100% !important; min-width:0 !important; margin-top:-16px !important;
 border-right:1px solid #d9d9d9 !important; border-bottom:1px solid #d9d9d9 !important;
 border-left:1px solid #d9d9d9 !important;
}
#gform_wrapper_54 #field_54_367 > .gfield_label,
#gform_wrapper_54 #field_54_368 > .gfield_label,
#gform_wrapper_54 #field_54_371 > .gfield_label,
#gform_wrapper_54 #field_54_461 > .gfield_label,
#gform_wrapper_54 #field_54_463 > .gfield_label,
#gform_wrapper_54 #field_54_465 > .gfield_label,
#gform_wrapper_54 #field_54_467 > .gfield_label,
#gform_wrapper_54 #field_54_468 > .gfield_label,
#gform_wrapper_54 #field_54_471 > .gfield_label,
#gform_wrapper_54 #field_54_473 > .gfield_label,
#gform_wrapper_54 #field_54_475 > .gfield_label {
 grid-column:1 !important; grid-row:1 !important; direction:rtl !important; text-align:right !important;
 display:flex !important; align-items:center !important; justify-content:flex-start !important;
 width:100% !important; min-width:0 !important; margin:0 !important; padding:10px 12px !important;
 line-height:1.45 !important; border-left:1px solid #d9d9d9 !important;
}
#gform_wrapper_54 #field_54_367 > .ginput_container,
#gform_wrapper_54 #field_54_368 > .ginput_container,
#gform_wrapper_54 #field_54_371 > .ginput_container,
#gform_wrapper_54 #field_54_461 > .ginput_container,
#gform_wrapper_54 #field_54_463 > .ginput_container,
#gform_wrapper_54 #field_54_465 > .ginput_container,
#gform_wrapper_54 #field_54_467 > .ginput_container,
#gform_wrapper_54 #field_54_468 > .ginput_container,
#gform_wrapper_54 #field_54_471 > .ginput_container,
#gform_wrapper_54 #field_54_473 > .ginput_container,
#gform_wrapper_54 #field_54_475 > .ginput_container {
 grid-column:2 / 4 !important; grid-row:1 !important; direction:rtl !important;
 width:140px !important; min-width:140px !important; height:100% !important;
 margin:0 !important; padding:0 !important;
}
#gform_wrapper_54 #field_54_367 .gfield_radio,
#gform_wrapper_54 #field_54_368 .gfield_radio,
#gform_wrapper_54 #field_54_371 .gfield_radio,
#gform_wrapper_54 #field_54_461 .gfield_radio,
#gform_wrapper_54 #field_54_463 .gfield_radio,
#gform_wrapper_54 #field_54_465 .gfield_radio,
#gform_wrapper_54 #field_54_467 .gfield_radio,
#gform_wrapper_54 #field_54_468 .gfield_radio,
#gform_wrapper_54 #field_54_471 .gfield_radio,
#gform_wrapper_54 #field_54_473 .gfield_radio,
#gform_wrapper_54 #field_54_475 .gfield_radio {
 direction:rtl !important; display:grid !important; grid-template-columns:70px 70px !important;
 width:140px !important; height:100% !important; margin:0 !important; padding:0 !important;
}
#gform_wrapper_54 #field_54_367 .gchoice,
#gform_wrapper_54 #field_54_368 .gchoice,
#gform_wrapper_54 #field_54_371 .gchoice,
#gform_wrapper_54 #field_54_461 .gchoice,
#gform_wrapper_54 #field_54_463 .gchoice,
#gform_wrapper_54 #field_54_465 .gchoice,
#gform_wrapper_54 #field_54_467 .gchoice,
#gform_wrapper_54 #field_54_468 .gchoice,
#gform_wrapper_54 #field_54_471 .gchoice,
#gform_wrapper_54 #field_54_473 .gchoice,
#gform_wrapper_54 #field_54_475 .gchoice {
 position:relative !important; display:flex !important; align-items:center !important;
 justify-content:center !important; width:70px !important; min-width:70px !important;
 height:100% !important; min-height:48px !important; margin:0 !important; padding:8px !important;
}
#gform_wrapper_54 #field_54_367 .gchoice:first-child,
#gform_wrapper_54 #field_54_368 .gchoice:first-child,
#gform_wrapper_54 #field_54_371 .gchoice:first-child,
#gform_wrapper_54 #field_54_461 .gchoice:first-child,
#gform_wrapper_54 #field_54_463 .gchoice:first-child,
#gform_wrapper_54 #field_54_465 .gchoice:first-child,
#gform_wrapper_54 #field_54_467 .gchoice:first-child,
#gform_wrapper_54 #field_54_468 .gchoice:first-child,
#gform_wrapper_54 #field_54_471 .gchoice:first-child,
#gform_wrapper_54 #field_54_473 .gchoice:first-child,
#gform_wrapper_54 #field_54_475 .gchoice:first-child {
 grid-column:1 !important; grid-row:1 !important; border-left:1px solid #d9d9d9 !important;
}
#gform_wrapper_54 #field_54_367 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_368 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_371 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_461 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_463 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_465 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_467 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_468 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_471 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_473 .gchoice:nth-child(2),
#gform_wrapper_54 #field_54_475 .gchoice:nth-child(2) { grid-column:2 !important; grid-row:1 !important; }
#gform_wrapper_54 #field_54_367 .gchoice label,
#gform_wrapper_54 #field_54_368 .gchoice label,
#gform_wrapper_54 #field_54_371 .gchoice label,
#gform_wrapper_54 #field_54_461 .gchoice label,
#gform_wrapper_54 #field_54_463 .gchoice label,
#gform_wrapper_54 #field_54_465 .gchoice label,
#gform_wrapper_54 #field_54_467 .gchoice label,
#gform_wrapper_54 #field_54_468 .gchoice label,
#gform_wrapper_54 #field_54_471 .gchoice label,
#gform_wrapper_54 #field_54_473 .gchoice label,
#gform_wrapper_54 #field_54_475 .gchoice label {
 position:absolute !important; width:1px !important; height:1px !important; padding:0 !important;
 margin:-1px !important; overflow:hidden !important; clip:rect(0,0,0,0) !important;
 white-space:nowrap !important; border:0 !important;
}
#gform_wrapper_54 #field_54_367 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_368 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_371 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_461 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_463 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_465 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_467 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_468 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_471 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_473 .gchoice input[type="radio"],
#gform_wrapper_54 #field_54_475 .gchoice input[type="radio"] { margin:0 !important; }

#gform_wrapper_54 #field_54_458,
#gform_wrapper_54 #field_54_459,
#gform_wrapper_54 #field_54_460,
#gform_wrapper_54 #field_54_462,
#gform_wrapper_54 #field_54_464,
#gform_wrapper_54 #field_54_466,
#gform_wrapper_54 #field_54_469,
#gform_wrapper_54 #field_54_470,
#gform_wrapper_54 #field_54_472,
#gform_wrapper_54 #field_54_474,
#gform_wrapper_54 #field_54_476 {
 direction:rtl !important; width:100% !important; margin-top:-16px !important;
 padding:8px 12px 10px !important; border-right:1px solid #d9d9d9 !important;
 border-bottom:1px solid #d9d9d9 !important; border-left:1px solid #d9d9d9 !important;
}
#gform_wrapper_54 #field_54_458 > .gfield_label,
#gform_wrapper_54 #field_54_459 > .gfield_label,
#gform_wrapper_54 #field_54_460 > .gfield_label,
#gform_wrapper_54 #field_54_462 > .gfield_label,
#gform_wrapper_54 #field_54_464 > .gfield_label,
#gform_wrapper_54 #field_54_466 > .gfield_label,
#gform_wrapper_54 #field_54_469 > .gfield_label,
#gform_wrapper_54 #field_54_470 > .gfield_label,
#gform_wrapper_54 #field_54_472 > .gfield_label,
#gform_wrapper_54 #field_54_474 > .gfield_label,
#gform_wrapper_54 #field_54_476 > .gfield_label {
 display:block !important; margin:0 0 5px 0 !important; padding:0 !important;
 font-size:14px !important; line-height:1.3 !important; text-align:right !important;
}
#gform_wrapper_54 #field_54_458 > .ginput_container,
#gform_wrapper_54 #field_54_459 > .ginput_container,
#gform_wrapper_54 #field_54_460 > .ginput_container,
#gform_wrapper_54 #field_54_462 > .ginput_container,
#gform_wrapper_54 #field_54_464 > .ginput_container,
#gform_wrapper_54 #field_54_466 > .ginput_container,
#gform_wrapper_54 #field_54_469 > .ginput_container,
#gform_wrapper_54 #field_54_470 > .ginput_container,
#gform_wrapper_54 #field_54_472 > .ginput_container,
#gform_wrapper_54 #field_54_474 > .ginput_container,
#gform_wrapper_54 #field_54_476 > .ginput_container { margin:0 !important; padding:0 !important; }

@media (max-width:767px) {
 #gform_wrapper_54 .gf54-medical-table-head {
  grid-template-columns:minmax(0,1fr) 48px 48px !important; font-size:14px !important;
 }
 #gform_wrapper_54 .gf54-medical-table-head > div { padding:8px 5px !important; }
 #gform_wrapper_54 #field_54_367,
#gform_wrapper_54 #field_54_368,
#gform_wrapper_54 #field_54_371,
#gform_wrapper_54 #field_54_461,
#gform_wrapper_54 #field_54_463,
#gform_wrapper_54 #field_54_465,
#gform_wrapper_54 #field_54_467,
#gform_wrapper_54 #field_54_468,
#gform_wrapper_54 #field_54_471,
#gform_wrapper_54 #field_54_473,
#gform_wrapper_54 #field_54_475 { grid-template-columns:minmax(0,1fr) 48px 48px !important; }
 #gform_wrapper_54 #field_54_367 > .gfield_label,
#gform_wrapper_54 #field_54_368 > .gfield_label,
#gform_wrapper_54 #field_54_371 > .gfield_label,
#gform_wrapper_54 #field_54_461 > .gfield_label,
#gform_wrapper_54 #field_54_463 > .gfield_label,
#gform_wrapper_54 #field_54_465 > .gfield_label,
#gform_wrapper_54 #field_54_467 > .gfield_label,
#gform_wrapper_54 #field_54_468 > .gfield_label,
#gform_wrapper_54 #field_54_471 > .gfield_label,
#gform_wrapper_54 #field_54_473 > .gfield_label,
#gform_wrapper_54 #field_54_475 > .gfield_label {
  padding:8px 9px !important; font-size:14px !important; line-height:1.4 !important;
 }
 #gform_wrapper_54 #field_54_367 > .ginput_container,
#gform_wrapper_54 #field_54_368 > .ginput_container,
#gform_wrapper_54 #field_54_371 > .ginput_container,
#gform_wrapper_54 #field_54_461 > .ginput_container,
#gform_wrapper_54 #field_54_463 > .ginput_container,
#gform_wrapper_54 #field_54_465 > .ginput_container,
#gform_wrapper_54 #field_54_467 > .ginput_container,
#gform_wrapper_54 #field_54_468 > .ginput_container,
#gform_wrapper_54 #field_54_471 > .ginput_container,
#gform_wrapper_54 #field_54_473 > .ginput_container,
#gform_wrapper_54 #field_54_475 > .ginput_container { width:96px !important; min-width:96px !important; }
 #gform_wrapper_54 #field_54_367 .gfield_radio,
#gform_wrapper_54 #field_54_368 .gfield_radio,
#gform_wrapper_54 #field_54_371 .gfield_radio,
#gform_wrapper_54 #field_54_461 .gfield_radio,
#gform_wrapper_54 #field_54_463 .gfield_radio,
#gform_wrapper_54 #field_54_465 .gfield_radio,
#gform_wrapper_54 #field_54_467 .gfield_radio,
#gform_wrapper_54 #field_54_468 .gfield_radio,
#gform_wrapper_54 #field_54_471 .gfield_radio,
#gform_wrapper_54 #field_54_473 .gfield_radio,
#gform_wrapper_54 #field_54_475 .gfield_radio { grid-template-columns:48px 48px !important; width:96px !important; }
 #gform_wrapper_54 #field_54_367 .gchoice,
#gform_wrapper_54 #field_54_368 .gchoice,
#gform_wrapper_54 #field_54_371 .gchoice,
#gform_wrapper_54 #field_54_461 .gchoice,
#gform_wrapper_54 #field_54_463 .gchoice,
#gform_wrapper_54 #field_54_465 .gchoice,
#gform_wrapper_54 #field_54_467 .gchoice,
#gform_wrapper_54 #field_54_468 .gchoice,
#gform_wrapper_54 #field_54_471 .gchoice,
#gform_wrapper_54 #field_54_473 .gchoice,
#gform_wrapper_54 #field_54_475 .gchoice {
  width:48px !important; min-width:48px !important; min-height:46px !important; padding:6px !important;
 }
 #gform_wrapper_54 #field_54_458,
#gform_wrapper_54 #field_54_459,
#gform_wrapper_54 #field_54_460,
#gform_wrapper_54 #field_54_462,
#gform_wrapper_54 #field_54_464,
#gform_wrapper_54 #field_54_466,
#gform_wrapper_54 #field_54_469,
#gform_wrapper_54 #field_54_470,
#gform_wrapper_54 #field_54_472,
#gform_wrapper_54 #field_54_474,
#gform_wrapper_54 #field_54_476 { padding:7px 9px 9px !important; }
 #gform_wrapper_54 #field_54_458 > .gfield_label,
#gform_wrapper_54 #field_54_459 > .gfield_label,
#gform_wrapper_54 #field_54_460 > .gfield_label,
#gform_wrapper_54 #field_54_462 > .gfield_label,
#gform_wrapper_54 #field_54_464 > .gfield_label,
#gform_wrapper_54 #field_54_466 > .gfield_label,
#gform_wrapper_54 #field_54_469 > .gfield_label,
#gform_wrapper_54 #field_54_470 > .gfield_label,
#gform_wrapper_54 #field_54_472 > .gfield_label,
#gform_wrapper_54 #field_54_474 > .gfield_label,
#gform_wrapper_54 #field_54_476 > .gfield_label { font-size:13px !important; }
}


/* =========================================================
   VALIDATION
   ========================================================= */

#gform_wrapper_54 .gfield_validation_message,
#gform_wrapper_54 .validation_message,
#gform_wrapper_54 .gform_validation_errors {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   BUTTONS
   ========================================================= */

#gform_wrapper_54 .gform_page_footer,
#gform_wrapper_54 .gform_footer {
    direction: rtl;
    text-align: right;
}

#gform_wrapper_54 .gform_page_footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

#gform_wrapper_54 .gform_page_footer input,
#gform_wrapper_54 .gform_footer input,
#gform_wrapper_54 .gform_button,
#gform_wrapper_54 .gform_next_button,
#gform_wrapper_54 .gform_previous_button {
    cursor: pointer;
}


/* =========================================================
   SPINNER
   ========================================================= */

#gform_wrapper_54 .gform_ajax_spinner {
    margin-right: 10px;
    margin-left: 0;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #gform_wrapper_54 {
        width: 100%;
        max-width: 100%;
    }

    #gform_wrapper_54 .gform_fields {
        width: 100%;
        grid-template-columns: 1fr;
    }

    #gform_wrapper_54 .gfield,
    #gform_wrapper_54 .gfield--width-full,
    #gform_wrapper_54 .gfield--width-half,
    #gform_wrapper_54 .gfield--width-third,
    #gform_wrapper_54 .gfield--width-two-thirds,
    #gform_wrapper_54 .gfield--width-quarter,
    #gform_wrapper_54 .gfield--width-three-quarter {
        grid-column: 1 / -1;
        min-width: 0;
    }

    #gform_wrapper_54 input[type="text"],
    #gform_wrapper_54 input[type="email"],
    #gform_wrapper_54 input[type="tel"],
    #gform_wrapper_54 input[type="number"],
    #gform_wrapper_54 input[type="date"],
    #gform_wrapper_54 select,
    #gform_wrapper_54 textarea {
        width: 100%;
        max-width: 100%;
    }

    #gform_wrapper_54 .gchoice {
        width: 100%;
    }

    #gform_wrapper_54 .gform_page_footer {
        width: 100%;
    }

    #gform_wrapper_54 .gform_page_footer input,
    #gform_wrapper_54 .gform_footer input,
    #gform_wrapper_54 .gform_button,
    #gform_wrapper_54 .gform_next_button,
    #gform_wrapper_54 .gform_previous_button {
        max-width: 100%;
    }


    /* =====================================================
       MOBILE – UNIFIED HTML DESIGN
       ===================================================== */

    #gform_wrapper_54 .gf54-welcome,
    #gform_wrapper_54 .gf54-health,
    #gform_wrapper_54 .gf54-medical-note,
    #gform_wrapper_54 .gf54-rules {
        font-size: 15px;
        line-height: 1.65;
    }
    #gform_wrapper_54 .gf54-rules-section h3 {
        margin-bottom: 9px;
        padding: 0;
        font-size: 17px;
        font-weight: 700;
        line-height: 1.45;
        border: 0;
        word-break: normal;
        overflow-wrap: break-word;
    }

    #gform_wrapper_54 .gf54-rules-section h4 {
        margin-top: 14px;
        margin-bottom: 6px;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.45;
    }

    #gform_wrapper_54 .gf54-welcome-text,
    #gform_wrapper_54 .gf54-health-text,
    #gform_wrapper_54 .gf54-welcome-text p,
    #gform_wrapper_54 .gf54-health-text p,
    #gform_wrapper_54 .gf54-rules-section p,
    #gform_wrapper_54 .gf54-rules-section li {
        font-size: 15px;
        line-height: 1.65;
    }

    #gform_wrapper_54 .gf54-rules-section {
        margin-bottom: 20px;
    }

    #gform_wrapper_54 .gf54-rules-section ul {
        padding-right: 20px;
    }

    #gform_wrapper_54 .gf54-medical-note {
        padding: 10px 12px;
        font-size: 15px;
        line-height: 1.6;
    }


    /* =====================================================
       MOBILE – DEVELOPMENTAL INFORMATION TABLE
       ===================================================== */
    #gform_wrapper_54 .gf54-dev-table-head {
        grid-template-columns: minmax(0, 1fr) 48px 48px !important;
        font-size: 14px !important;
    }
    #gform_wrapper_54 .gf54-dev-table-head > div {
        padding: 8px 5px !important;
    }
    #gform_wrapper_54 #field_54_426,
    #gform_wrapper_54 #field_54_428,
    #gform_wrapper_54 #field_54_433,
    #gform_wrapper_54 #field_54_436,
    #gform_wrapper_54 #field_54_442,
    #gform_wrapper_54 #field_54_444,
    #gform_wrapper_54 #field_54_446,
    #gform_wrapper_54 #field_54_448,
    #gform_wrapper_54 #field_54_450 {
        grid-template-columns: minmax(0, 1fr) 48px 48px !important;
    }
    #gform_wrapper_54 #field_54_426 > .gfield_label,
    #gform_wrapper_54 #field_54_428 > .gfield_label,
    #gform_wrapper_54 #field_54_433 > .gfield_label,
    #gform_wrapper_54 #field_54_436 > .gfield_label,
    #gform_wrapper_54 #field_54_442 > .gfield_label,
    #gform_wrapper_54 #field_54_444 > .gfield_label,
    #gform_wrapper_54 #field_54_446 > .gfield_label,
    #gform_wrapper_54 #field_54_448 > .gfield_label,
    #gform_wrapper_54 #field_54_450 > .gfield_label {
        padding: 8px 9px !important;
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
    #gform_wrapper_54 #field_54_426 > .ginput_container,
    #gform_wrapper_54 #field_54_428 > .ginput_container,
    #gform_wrapper_54 #field_54_433 > .ginput_container,
    #gform_wrapper_54 #field_54_436 > .ginput_container,
    #gform_wrapper_54 #field_54_442 > .ginput_container,
    #gform_wrapper_54 #field_54_444 > .ginput_container,
    #gform_wrapper_54 #field_54_446 > .ginput_container,
    #gform_wrapper_54 #field_54_448 > .ginput_container,
    #gform_wrapper_54 #field_54_450 > .ginput_container {
        width: 96px !important;
        min-width: 96px !important;
    }
    #gform_wrapper_54 #field_54_426 .gfield_radio,
    #gform_wrapper_54 #field_54_428 .gfield_radio,
    #gform_wrapper_54 #field_54_433 .gfield_radio,
    #gform_wrapper_54 #field_54_436 .gfield_radio,
    #gform_wrapper_54 #field_54_442 .gfield_radio,
    #gform_wrapper_54 #field_54_444 .gfield_radio,
    #gform_wrapper_54 #field_54_446 .gfield_radio,
    #gform_wrapper_54 #field_54_448 .gfield_radio,
    #gform_wrapper_54 #field_54_450 .gfield_radio {
        grid-template-columns: 48px 48px !important;
        width: 96px !important;
    }
    #gform_wrapper_54 #field_54_426 .gchoice,
    #gform_wrapper_54 #field_54_428 .gchoice,
    #gform_wrapper_54 #field_54_433 .gchoice,
    #gform_wrapper_54 #field_54_436 .gchoice,
    #gform_wrapper_54 #field_54_442 .gchoice,
    #gform_wrapper_54 #field_54_444 .gchoice,
    #gform_wrapper_54 #field_54_446 .gchoice,
    #gform_wrapper_54 #field_54_448 .gchoice,
    #gform_wrapper_54 #field_54_450 .gchoice {
        width: 48px !important;
        min-width: 48px !important;
        min-height: 46px !important;
        padding: 6px !important;
    }
    #gform_wrapper_54 #field_54_429,
    #gform_wrapper_54 #field_54_435,
    #gform_wrapper_54 #field_54_437,
    #gform_wrapper_54 #field_54_443,
    #gform_wrapper_54 #field_54_445,
    #gform_wrapper_54 #field_54_447,
    #gform_wrapper_54 #field_54_449,
    #gform_wrapper_54 #field_54_451 {
        padding: 7px 9px 9px !important;
    }
    #gform_wrapper_54 #field_54_429 > .gfield_label,
    #gform_wrapper_54 #field_54_435 > .gfield_label,
    #gform_wrapper_54 #field_54_437 > .gfield_label,
    #gform_wrapper_54 #field_54_443 > .gfield_label,
    #gform_wrapper_54 #field_54_445 > .gfield_label,
    #gform_wrapper_54 #field_54_447 > .gfield_label,
    #gform_wrapper_54 #field_54_449 > .gfield_label,
    #gform_wrapper_54 #field_54_451 > .gfield_label {
        font-size: 13px !important;
    }


}
/* =========================================================
   GF54 – GREEN FORM DESIGN
   ========================================================= */

/* Светло-салатовый фон самого бланка */
#gform_wrapper_54 {
    background: #f3f9ed;
}

/* Все поля остаются белыми */
#gform_wrapper_54 input[type="text"],
#gform_wrapper_54 input[type="email"],
#gform_wrapper_54 input[type="tel"],
#gform_wrapper_54 input[type="number"],
#gform_wrapper_54 input[type="date"],
#gform_wrapper_54 input[type="file"],
#gform_wrapper_54 select,
#gform_wrapper_54 textarea {
    background: #ffffff;
}

/* Заголовки разделов */
#gform_wrapper_54 .gsection_title {
    color: #2f6b3b;
    font-weight: 700;
}

/* Заголовки HTML */
#gform_wrapper_54 .gf54-welcome-title,
#gform_wrapper_54 .gf54-health-title,
#gform_wrapper_54 .gf54-rules-section h3,
#gform_wrapper_54 .gf54-rules-section h4 {
    color: #2f6b3b;
}
/* =========================================================
   GF54 – COMPACT TEXTAREAS 452 / 453
   ========================================================= */

#gform_wrapper_54 #input_54_452,
#gform_wrapper_54 #input_54_453 {
    min-height: 60px !important;
    height: 60px !important;
}
/* =========================================================
   GF54 – INNER PAGE SPACE
   ========================================================= */

#gform_wrapper_54 .gform_body {
    padding-right: 24px !important;
    padding-left: 24px !important;
}

/* =========================================================
   GF54 – LAST PAGE COMPACT SPACING
   PAGE 5 ONLY
   ========================================================= */

/* Уменьшаем общий вертикальный шаг только на последней странице */
#gform_wrapper_54 #gform_page_54_5 .gform_fields {
    row-gap: 8px !important;
}

/* 495 – подтверждение документа */
#gform_wrapper_54 #field_54_495 {
    margin-top: 0 !important;
    margin-bottom: -4px !important;
}

/* 499 – пустой section-разделитель перед основным согласием:
   не даём ему создавать пустую вертикальную полосу */
#gform_wrapper_54 #field_54_499 {
    min-height: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Основное согласие 492 */
#gform_wrapper_54 #field_54_492 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Заголовки условных блоков */
#gform_wrapper_54 #field_54_485,
#gform_wrapper_54 #field_54_489 {
    margin-top: 2px !important;
    margin-bottom: -8px !important;
}

/* Поля опекуна */
#gform_wrapper_54 #field_54_483,
#gform_wrapper_54 #field_54_486,
#gform_wrapper_54 #field_54_487,
#gform_wrapper_54 #field_54_488,
#gform_wrapper_54 #field_54_496 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Поля второго родителя */
#gform_wrapper_54 #field_54_490,
#gform_wrapper_54 #field_54_491,
#gform_wrapper_54 #field_54_493,
#gform_wrapper_54 #field_54_494,
#gform_wrapper_54 #field_54_497 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Согласие второго родителя */
#gform_wrapper_54 #field_54_498 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Подтягиваем footer последней страницы */
#gform_wrapper_54 #gform_page_54_5 .gform_page_footer {
    margin-top: 8px !important;
    padding-top: 8px !important;
}


/* =========================================================
   GF54 – DECLARATION HTML 511 / 513
   SAME TYPOGRAPHY AS THE REST OF THE FORM
   ========================================================= */

#gform_wrapper_54 #field_54_511 .gf54-consent-text,
#gform_wrapper_54 #field_54_513 .gf54-consent-text {
    direction: rtl;
    text-align: right;
    width: 100%;
    max-width: 100%;
    font-size: 16px !important;
    line-height: 1.7 !important;
    font-weight: 400;
}

#gform_wrapper_54 #field_54_511 .gf54-consent-text h3,
#gform_wrapper_54 #field_54_513 .gf54-consent-text h3 {
    direction: rtl;
    text-align: right;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    font-size: 18px !important;
    line-height: 1.45 !important;
    font-weight: 700 !important;
    color: #2f6b3b;
    border: 0 !important;
}

#gform_wrapper_54 #field_54_511 .gf54-consent-text p,
#gform_wrapper_54 #field_54_513 .gf54-consent-text p {
    direction: rtl;
    text-align: right;
    margin: 0 0 9px 0 !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    font-weight: 400;
}

@media (max-width: 767px) {
    #gform_wrapper_54 #field_54_511 .gf54-consent-text,
    #gform_wrapper_54 #field_54_513 .gf54-consent-text,
    #gform_wrapper_54 #field_54_511 .gf54-consent-text p,
    #gform_wrapper_54 #field_54_513 .gf54-consent-text p {
        font-size: 15px !important;
        line-height: 1.65 !important;
    }

    #gform_wrapper_54 #field_54_511 .gf54-consent-text h3,
    #gform_wrapper_54 #field_54_513 .gf54-consent-text h3 {
        margin-bottom: 9px !important;
        font-size: 17px !important;
        line-height: 1.45 !important;
    }
}
