.elementor-19145 .elementor-element.elementor-element-55d40e8e{--display:flex;--min-height:0px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19145 .elementor-element.elementor-element-55d40e8e:not(.elementor-motion-effects-element-type-background), .elementor-19145 .elementor-element.elementor-element-55d40e8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://uniosun.edu.ng/wp-content/uploads/2026/02/afed5abac16c8901dc784bad157f19b5-1.jpg");background-position:top center;}.elementor-19145 .elementor-element.elementor-element-55d40e8e::before, .elementor-19145 .elementor-element.elementor-element-55d40e8e > .elementor-background-video-container::before, .elementor-19145 .elementor-element.elementor-element-55d40e8e > .e-con-inner > .elementor-background-video-container::before, .elementor-19145 .elementor-element.elementor-element-55d40e8e > .elementor-background-slideshow::before, .elementor-19145 .elementor-element.elementor-element-55d40e8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-19145 .elementor-element.elementor-element-55d40e8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #000000A8 0%, #000000AD 0%);}.elementor-19145 .elementor-element.elementor-element-7ee9009e .rs-heading .title-inner .title{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-19145 .elementor-element.elementor-element-fdb82fc{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1.2px;}.elementor-19145 .elementor-element.elementor-element-fdb82fc .elementor-divider-separator{width:45%;}.elementor-19145 .elementor-element.elementor-element-3e4c55df .elementor-heading-title{font-weight:500;color:#FFFFFF;}.elementor-19145 .elementor-element.elementor-element-4e80920b{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-19145 .elementor-element.elementor-element-4e80920b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19145 .elementor-element.elementor-element-752a0760{color:#000000;}.elementor-19145 .elementor-element.elementor-element-752a0760 a{color:#5C8018;}.elementor-19145 .elementor-element.elementor-element-acbec8d{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-19145 .elementor-element.elementor-element-acbec8d:not(.elementor-motion-effects-element-type-background), .elementor-19145 .elementor-element.elementor-element-acbec8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F5;}.elementor-19145 .elementor-element.elementor-element-8a74215 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19145 .elementor-element.elementor-element-8a74215 .rs-view-btn{text-align:center;}.elementor-19145 .elementor-element.elementor-element-8a74215 .rs-view-btn a{background:#F9C234;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-19145 .elementor-element.elementor-element-8a74215 .rs-view-btn a:hover{color:#FFFFFF;background:#5C8018;}.elementor-19145 .elementor-element.elementor-element-8a74215 .rs-btn.rs-btn-style2:hover:before{background:#FFFFFF;}.elementor-19145 .elementor-element.elementor-element-8a74215 .rs-btn.rs-btn-style2:hover:after{background:#FFFFFF;}@media(max-width:767px){.elementor-19145 .elementor-element.elementor-element-7ee9009e .rs-heading .title-inner .title{font-size:16px;}.elementor-19145 .elementor-element.elementor-element-8a74215 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19145 .elementor-element.elementor-element-8a74215 .rs-view-btn{text-align:center;}}@media(min-width:768px){.elementor-19145 .elementor-element.elementor-element-55d40e8e{--width:100vw;}.elementor-19145 .elementor-element.elementor-element-4e80920b{--width:104.409%;}}/* Start custom CSS for html, class: .elementor-element-89ff4a9 */.admissions-hero {
            font-family: system-ui, -apple-system, sans-serif;
            line-height: 1.6;
            color: #333;
            max-width: 1100px;
            margin: 0 auto;
            padding: 0px 0px;
            background: #F4F6F5 !important;
        }
        .section-header {
            text-align: center;
            margin-bottom: 40px;
        }
        .section-header h1 {
            color: #000000;
            font-size: 2.5rem;
            margin-bottom: 8px;
        }
        .read-stats {
            color: #555;
            font-size: 0.95rem;
            margin-bottom: 16px;
        }
        .highlight-box {
            background: #fff3e0;
            border-left: 5px solid #f9c234;
            padding: 16px;
            border-radius: 6px;
            font-weight: 500;
            max-width: 700px;
            margin: 0 auto 30px;
        }
        .admission-steps {
            display: grid;
            gap: 24px;
        }
        .step-card {
            background: white;
            border: 1px solid #e0e0e0;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 4px 12px rgba(0,0,0,0.06);
            transition: transform 0.2s, box-shadow 0.2s;
        }
        .step-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 12px 24px rgba(0,0,0,0.1);
        }
        .step-card h2 {
            background: #5C8018;
            color: white;
            margin: 0;
            padding: 18px 24px;
            font-size: 1.35rem;
        }
        .mandatory h2 {
            background: #5C8018;
        }
        .answer-content {
            padding: 24px;
        }
        .answer-content ul {
            list-style: none;
            padding-left: 0;
        }
        .answer-content li {
            margin-bottom: 12px;
            padding-left: 28px;
            position: relative;
        }
        .answer-content li:before {
            content: "\2192";
            position: absolute;
            left: 0;
            color: #f9c234;
            font-weight: bold;
        }
        .icon-list li:before {
            content: "\2713";
            color: #5C8018;
        }
        .contact-section {
            text-align: center;
            margin-top: 60px;
            padding: 40px 20px;
            background: #f0f7f0;
            border-radius: 16px;
        }
        .contact-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 24px;
            margin: 24px 0;
        }
        .contact-item {
            background: white;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        }
        .btn {
            display: inline-block;
            padding: 14px 32px;
            margin: 12px 8px;
            border-radius: 50px;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s;
        }
        .btn.primary {
            background: #5C8018;
            color: white;
        }
        .btn.primary:hover {
            background: #002244;
        }
        .btn.secondary {
            background: #f9c234;
            color: #003366;
        }
        .btn.secondary:hover {
            background: #e8b11f;
        }
        @media (max-width: 768px) {
            .section-header h1 { font-size: 2rem; }
            .answer-content { padding: 20px;
            }
            .answer-content li { margin-left: -50px !important;
            }
        }

        /* ----- additional micro-styling for PG notices (clean) ----- */
        .pg-warning {
            background: #fff0f0;
            border-left: 5px solid #c91e1e;
            padding: 18px 22px;
            border-radius: 12px;
            margin: 20px 0 10px 0;
            font-weight: 500;
            color: #5a1e1e;
        }
        .pg-warning i {
            color: #b32b2b;
            margin-right: 8px;
        }
        .transcript-note {
            background: #e3f0fa;
            border-left: 5px solid #1e5c8c;
            padding: 16px 22px;
            border-radius: 10px;
            margin-top: 20px;
            font-size: 0.98rem;
        }
        .subsection-title {
            font-weight: 600;
            font-size: 1.1rem;
            margin-top: 20px;
            margin-bottom: 10px;
            color: #1e3a5f;
            border-bottom: 2px dashed #c0d4b0;
            padding-bottom: 5px;
        }
        /* ensure card colours consistent */
        .step-card h2 i {
            margin-right: 10px;
            color: #f9f3d0;
        }/* End custom CSS */