.elementor-3984 .elementor-element.elementor-element-2d42f30:not(.elementor-motion-effects-element-type-background), .elementor-3984 .elementor-element.elementor-element-2d42f30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yofm.org/wp-content/uploads/2020/12/admission-banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3984 .elementor-element.elementor-element-2d42f30 > .elementor-container{min-height:500px;}.elementor-3984 .elementor-element.elementor-element-2d42f30{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3984 .elementor-element.elementor-element-2d42f30 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3984 .elementor-element.elementor-element-84716f2 > .elementor-widget-container{margin:200px 0px 200px 0px;}.elementor-3984 .elementor-element.elementor-element-84716f2{text-align:center;}.elementor-3984 .elementor-element.elementor-element-84716f2 .elementor-heading-title{font-family:"Muli", Sans-serif;font-size:5.5em;font-weight:300;line-height:1.3em;letter-spacing:8px;color:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-3984 .elementor-element.elementor-element-84716f2 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-9bad429 */<style>
        body {
            font-family: Arial, sans-serif;
            background-color: #f4f4f9;
            margin: 0;
            padding: 20px;
            //display: flex;
            border: none;
            justify-content: center;
        }
        a {
            Color: #0000FF;
        }
        table, th, td, tr {
            border: none !important;
            background-color: #ffffff !important;
            border-collapse: collapse; /* Prevents tiny pixel gaps between cells */
        }
        .form-container {
            background-color: #ffffff;
            padding: 22px;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            width: 100%;
            max-width: 1800px;
            box-sizing: border-box;
        }
        .header-tabsele {
            width: 100%;
            border-collapse: collapse;
            margin-bottom: 30px;
            width: 100%;
            max-width: 1800px;
            border: none;
        }
        .header-logo {
            width: 80px;
            vertical-align: middle;
        }
        .header-text {
            text-align: right;
            font-size: 18px;
            color: #333333;
            line-height: 1.5;
        }
        .header-text h2 {
            margin: 0 0 5px 0;
            color: #000000;
            font-size: 22px;
        }
        .section-banner {
            background-color: #74B2E1;
            color: white;
            padding: 8px 12px;
            font-weight: bold;
            font-size: 16px;
            margin-top: 25px;
            margin-bottom: 15px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        table.form-grid {
            width: 100%;
            border-collapse: collapse;
            margin-bottom: 10px;
        }
        table.form-grid {
            padding: 8px 5px;
            vertical-align: bottom;
            background-color: #ffffff;
        }
        label {
            font-size: 18px;
            color: #333333;
            font-weight: bold;
            
         }
        input[type="text"],
        input[type="email"],
        input[type="date"],
        select {
            width: 100%;
            border: none;
            border-bottom: 1px solid #333333;
            padding: 4px 5px;
            font-size: 18px;
            background-color: transparent;
            box-sizing: border-box;
        }
        input[type="text"]:focus,
        input[type="email"]:focus,
        input[type="date"]:focus,
        select:focus {
            outline: none;
            border-bottom: 2px solid #74B2E1;
        }
        .radio-group {
            font-size: 14px;
            display: flex;
            gap: 15px;
            align-items: center;
            padding-top: 5px;
        }
        .checkbox-group {
            display: flex;
            align-items: center;
            gap: 8px;
        }
        textarea {
            width: 100%;
            height: 60px;
            border: 1px solid #cccccc;
            border-radius: 4px;
            padding: 8px;
            font-family: Arial, sans-serif;
            font-size: 14px;
            box-sizing: border-box;
            resize: vertical;
            margin-top: 5px;
        }
        .instructions {
            font-size: 14px;
            line-height: 1.6;
            color: #444444;
            margin-bottom: 20px;
        }
        .list-item {
            margin-bottom: 8px;
            padding-left: 5px;
        }
        .submit-btn {
            width: 100%;
            padding: 14px;
            background-color: #74B2E1;
            color: white;
            border: none;
            border-radius: 4px;
            font-size: 18px;
            font-weight: bold;
            cursor: pointer;
            margin-top: 30px;
            transition: background-color 0.2s;
        }
        .submit-btn:hover {
            background-color: #5597c7;
        }
          .add-row-btn {
            background-color: transparent;
            color: #74B2E1;
            border: 1px dashed #74B2E1;
            padding: 6px 12px;
            font-size: 13px;
            border-radius: 4px;
            cursor: pointer;
            font-weight: bold;
            display: inline-flex;
            align-items: center;
            gap: 5px;
            margin-bottom: 20px;
            transition: all 0.2s;
        }
        .add-row-btn:hover {
            background-color: #74B2E1;
            color: white;
            border-style: solid;
        }
            
  .section-banner {
            background-color: #003C7A;
            color: white;
            padding: 8px 12px;
            font-weight: bold;
            font-size: 16px;
            margin-top: 25px;
            margin-bottom: 15px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        button#gform_next_button_2_33 {
            background-color: #003C7A;
        }
    <\/style>/* End custom CSS */