.elementor-8466 .elementor-element.elementor-element-508f993e{--display:flex;--min-height:61vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-8466 .elementor-element.elementor-element-508f993e:not(.elementor-motion-effects-element-type-background), .elementor-8466 .elementor-element.elementor-element-508f993e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://i0.wp.com/io.undip.ac.id/wp-content/uploads/2026/07/AJK01496-1-scaled.jpg?fit=2560%2C1707&ssl=1");background-position:center center;background-size:cover;}.elementor-8466 .elementor-element.elementor-element-b148bdb{--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;--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-8466 .elementor-element.elementor-element-54cfa566{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-8466 .elementor-element.elementor-element-3083ef1d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8466 .elementor-element.elementor-element-3083ef1d{text-align:start;}.elementor-8466 .elementor-element.elementor-element-3083ef1d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#FFFFFF;}.elementor-8466 .elementor-element.elementor-element-198bf6ec{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8466 .elementor-element.elementor-element-f819375{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-8466 .elementor-element.elementor-element-f819375:not(.elementor-motion-effects-element-type-background), .elementor-8466 .elementor-element.elementor-element-f819375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB7D;}.elementor-8466 .elementor-element.elementor-element-20f258fa{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8466 .elementor-element.elementor-element-2f55c96e{--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;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#0E0E0E;--border-color:#0E0E0E;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-8466 .elementor-element.elementor-element-9d1de2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-8466 .elementor-element.elementor-element-9d1de2b{text-align:start;}.elementor-8466 .elementor-element.elementor-element-9d1de2b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#0E0E0E;}.elementor-8466 .elementor-element.elementor-element-2967ad1b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-8466 .elementor-element.elementor-element-dc74dbc{--display:flex;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8466 .elementor-element.elementor-element-3083ef1d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8466 .elementor-element.elementor-element-9d1de2b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-8466 .elementor-element.elementor-element-508f993e{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-8466 .elementor-element.elementor-element-54cfa566{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8466 .elementor-element.elementor-element-3083ef1d{text-align:center;}.elementor-8466 .elementor-element.elementor-element-3083ef1d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8466 .elementor-element.elementor-element-198bf6ec{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8466 .elementor-element.elementor-element-f819375{--padding-top:35px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-8466 .elementor-element.elementor-element-20f258fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8466 .elementor-element.elementor-element-2f55c96e{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-8466 .elementor-element.elementor-element-9d1de2b > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-8466 .elementor-element.elementor-element-9d1de2b{text-align:center;}.elementor-8466 .elementor-element.elementor-element-9d1de2b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8466 .elementor-element.elementor-element-2967ad1b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-cb40273 *//* =====================================================
   INTERNATIONAL STUDENT ADMISSION
===================================================== */

.isa-page{

    max-width:1100px;

    margin:0 auto;

    padding:20px;

    color:#555;

}


/* =====================================================
   HERO
===================================================== */

.isa-hero{

    text-align:center;

    padding:75px 30px;

    margin-bottom:80px;

    background:
        linear-gradient(
            135deg,
            #F8FAFD 0%,
            #EEF4FF 100%
        );

    border-radius:24px;

}

.isa-eyebrow{

    display:inline-block;

    padding:7px 16px;

    margin-bottom:20px;

    background:#fff;

    color:#123F94;

    border:1px solid #DCE5F3;

    border-radius:999px;

    font-size:12px;

    font-weight:700;

    letter-spacing:1px;

}

.isa-hero h1{

    margin:0 auto 20px;

    max-width:800px;

    color:#000352;

    font-family:"Libre Baskerville", serif;

    font-size:44px;

    line-height:1.3;

}

.isa-hero p{

    max-width:680px;

    margin:0 auto 30px;

    color:#666;

    font-size:18px;

    line-height:1.8;

}


/* =====================================================
   BUTTON
===================================================== */

.isa-primary-btn{

    display:inline-block;

    padding:13px 28px;

    background:#000352;

    color:#fff !important;

    border-radius:999px;

    text-decoration:none !important;

    font-size:14px;

    font-weight:600;

    transition:.3s ease;

}

.isa-primary-btn:hover{

    background:#123F94;

    color:#fff !important;

    transform:translateY(-2px);

}


/* =====================================================
   INTRO
===================================================== */

.isa-intro{

    max-width:850px;

    margin:0 auto 80px;

    text-align:center;

}

.isa-intro h2{

    margin-bottom:20px;

    color:#000352;

    font-family:"Libre Baskerville", serif;

    font-size:32px;

}

.isa-intro p{

    color:#666;

    line-height:1.9;

    margin-bottom:15px;

}

.isa-text-link{

    color:#123F94;

    font-weight:600;

    text-decoration:none;

}

.isa-text-link:hover{

    text-decoration:underline;

}


/* =====================================================
   SECTION HEADING
===================================================== */

.isa-section-heading{

    max-width:800px;

    margin-bottom:40px;

}

.isa-section-heading > span{

    display:block;

    margin-bottom:12px;

    color:#123F94;

    font-size:12px;

    font-weight:700;

    letter-spacing:1px;

}

.isa-section-heading h2{

    margin:0 0 15px;

    color:#000352;

    font-family:"Libre Baskerville", serif;

    font-size:34px;

    line-height:1.4;

}

.isa-section-heading p{

    margin:0;

    color:#666;

    line-height:1.8;

}


/* =====================================================
   PROCEDURE IMAGE
===================================================== */

.isa-procedure{

    margin-bottom:90px;

}

.isa-image-wrapper{

    padding:25px;

    background:#F8FAFD;

    border:1px solid #E5EAF2;

    border-radius:18px;

}

.isa-image-wrapper img{

    display:block;

    width:100%;

    height:auto;

    border-radius:10px;

}

.isa-caption{

    margin:18px 0 0;

    text-align:center;

    color:#777;

    font-size:13px;

    font-style:italic;

}


/* =====================================================
   REQUIREMENTS
===================================================== */

.isa-requirements{

    margin-bottom:90px;

}

.isa-requirement-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:20px;

}

.isa-requirement-card{

    display:flex;

    align-items:flex-start;

    gap:18px;

    padding:25px;

    background:#fff;

    border:1px solid #E4EAF3;

    border-radius:16px;

    transition:.3s ease;

}

.isa-requirement-card:hover{

    transform:translateY(-4px);

    box-shadow:0 12px 30px rgba(0,0,0,.07);

    border-color:#D5DFEF;

}

.isa-icon{

    flex-shrink:0;

    width:38px;

    height:38px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#EEF4FF;

    color:#123F94;

    border-radius:50%;

    font-weight:700;

}

.isa-requirement-card h3{

    margin:2px 0 8px;

    color:#000352;

    font-family:"Libre Baskerville", serif;

    font-size:18px;

    line-height:1.4;

}

.isa-requirement-card p{

    margin:0;

    color:#666;

    font-size:14px;

    line-height:1.7;

}

.isa-requirement-card ul{

    margin:12px 0 0;

    padding-left:18px;

    color:#666;

}

.isa-requirement-card li{

    margin-bottom:5px;

    font-size:14px;

}


/* =====================================================
   APPLICATION PERIOD
===================================================== */

.isa-period{

    margin-bottom:90px;

    padding:50px;

    background:#F8FAFD;

    border-radius:22px;

}

.isa-period-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:20px;

}

.isa-period-card{

    padding:28px;

    background:#fff;

    border:1px solid #E4EAF3;

    border-radius:16px;

}

.isa-period-label{

    display:inline-block;

    margin-bottom:15px;

    color:#123F94;

    font-size:11px;

    font-weight:700;

    letter-spacing:.8px;

}

.isa-period-card h3{

    margin:0 0 10px;

    color:#000352;

    font-family:"Libre Baskerville", serif;

    font-size:27px;

}

.isa-period-card p{

    margin:0;

    color:#666;

    font-size:14px;

    line-height:1.7;

}


/* =====================================================
   PROCESS TIMELINE
===================================================== */

.isa-process{

    margin-bottom:90px;

}

.isa-timeline{

    position:relative;

    max-width:900px;

}


/* vertical line */

.isa-timeline::before{

    content:"";

    position:absolute;

    left:24px;

    top:10px;

    bottom:10px;

    width:2px;

    background:#DCE5F3;

}


/* step */

.isa-step{

    position:relative;

    display:flex;

    gap:28px;

    margin-bottom:28px;

}


/* number */

.isa-step-number{

    position:relative;

    z-index:2;

    flex-shrink:0;

    width:50px;

    height:50px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#000352;

    color:#fff;

    border-radius:50%;

    font-size:13px;

    font-weight:700;

    box-shadow:0 0 0 6px #fff;

}


/* content */

.isa-step-content{

    flex:1;

    padding:25px 28px;

    background:#fff;

    border:1px solid #E4EAF3;

    border-radius:16px;

    transition:.3s ease;

}

.isa-step-content:hover{

    transform:translateY(-3px);

    box-shadow:0 12px 30px rgba(0,0,0,.07);

}

.isa-step-content h3{

    margin:0 0 10px;

    color:#000352;

    font-family:"Libre Baskerville", serif;

    font-size:20px;

}

.isa-step-content p{

    margin:0;

    color:#666;

    font-size:15px;

    line-height:1.8;

}


/* =====================================================
   LOA HIGHLIGHT
===================================================== */

.isa-loa-highlight{

    margin-top:20px;

    padding:18px 20px;

    background:#EEF4FF;

    border-left:4px solid #123F94;

    border-radius:10px;

}

.isa-loa-highlight strong{

    display:block;

    margin-bottom:5px;

    color:#000352;

}

.isa-loa-highlight p{

    color:#555;

    font-size:14px;

}


/* =====================================================
   CTA
===================================================== */

.isa-cta{

    margin-top:30px;

    padding:60px 30px;

    text-align:center;

    background:#000352;

    border-radius:24px;

}

.isa-cta > span{

    display:block;

    margin-bottom:12px;

    color:#AFC5EA;

    font-size:12px;

    font-weight:700;

    letter-spacing:1px;

}

.isa-cta h2{

    margin:0 0 15px;

    color:#fff;

    font-family:"Libre Baskerville", serif;

    font-size:34px;

}

.isa-cta p{

    max-width:600px;

    margin:0 auto 25px;

    color:#D9E1F0;

    line-height:1.8;

}

.isa-cta .isa-primary-btn{

    background:#fff;

    color:#000352 !important;

}

.isa-cta .isa-primary-btn:hover{

    background:#EEF4FF;

    color:#123F94 !important;

}


/* =====================================================
   TABLET
===================================================== */

@media(max-width:800px){

    .isa-hero{

        padding:55px 25px;

    }

    .isa-hero h1{

        font-size:36px;

    }

    .isa-requirement-grid{

        grid-template-columns:1fr;

    }

    .isa-period{

        padding:35px 25px;

    }

}


/* =====================================================
   MOBILE
===================================================== */

@media(max-width:600px){

    .isa-page{

        padding:10px;

    }

    .isa-hero{

        padding:45px 20px;

        border-radius:18px;

        margin-bottom:55px;

    }

    .isa-hero h1{

        font-size:29px;

    }

    .isa-hero p{

        font-size:15px;

    }

    .isa-intro{

        margin-bottom:60px;

    }

    .isa-intro h2{

        font-size:27px;

    }

    .isa-section-heading h2{

        font-size:27px;

    }

    .isa-image-wrapper{

        padding:12px;

    }

    .isa-period-grid{

        grid-template-columns:1fr;

    }

    .isa-period{

        padding:25px 18px;

        border-radius:18px;

    }

    .isa-step{

        gap:18px;

    }

    .isa-step-number{

        width:42px;

        height:42px;

        font-size:11px;

    }

    .isa-timeline::before{

        left:20px;

    }

    .isa-step-content{

        padding:20px;

    }

    .isa-step-content h3{

        font-size:17px;

    }

    .isa-step-content p{

        font-size:14px;

    }

    .isa-cta{

        padding:45px 20px;

        border-radius:18px;

    }

    .isa-cta h2{

        font-size:27px;

    }

}/* End custom CSS */