.elementor-1118 .elementor-element.elementor-element-ecc6ff9{--display:flex;--min-height:725.44px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.78;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2C2C38;--border-color:#2C2C38;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-1118 .elementor-element.elementor-element-ecc6ff9:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-ecc6ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0F;background-image:url("https://praetorianguardsecurity.com/wp-content/uploads/2026/07/self-study-laptop-2.png");background-position:0px 8px;background-repeat:no-repeat;background-size:cover;}.elementor-1118 .elementor-element.elementor-element-ecc6ff9::before, .elementor-1118 .elementor-element.elementor-element-ecc6ff9 > .elementor-background-video-container::before, .elementor-1118 .elementor-element.elementor-element-ecc6ff9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1118 .elementor-element.elementor-element-ecc6ff9 > .elementor-background-slideshow::before, .elementor-1118 .elementor-element.elementor-element-ecc6ff9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1118 .elementor-element.elementor-element-ecc6ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0C0C0F;--background-overlay:'';}.elementor-1118 .elementor-element.elementor-element-4fa2d10{--display:flex;--min-height:585.44px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:32.5px;--margin-right:32.5px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1118 .elementor-element.elementor-element-bee38a7{--display:flex;--min-height:585.44px;}.elementor-1118 .elementor-element.elementor-element-5bbef30{--display:flex;--min-height:585.44px;--margin-top:-5px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1118 .elementor-element.elementor-element-4fa2d10{--width:1200px;}.elementor-1118 .elementor-element.elementor-element-bee38a7{--width:440px;}.elementor-1118 .elementor-element.elementor-element-5bbef30{--width:1549px;}}@media(max-width:1024px){.elementor-1118 .elementor-element.elementor-element-ecc6ff9:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-ecc6ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-1118 .elementor-element.elementor-element-ecc6ff9:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-ecc6ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1118 .elementor-element.elementor-element-4fa2d10{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-d14d79b */.student-portal{
width:440px;
min-height:585px;
background:#18181F;
border:1px solid #303450;
border-radius:24px;
padding:40px 35px;
margin:auto;
text-align:center;
box-sizing:border-box;
}

.portal-logo img{
width:170px;
display:block;
margin:0 auto 20px;
}

.student-portal h2{
font-size:48px;
font-family:Georgia,serif;
font-weight:400;
color:#fff;
margin:0;
line-height:1;
white-space:nowrap;
}

.portal-desc{
color:#A9ABB7;
font-size:16px;
line-height:1.6em;
margin:5px 0 35px;
}

.field{
text-align:left;
margin-bottom:20px;
}

.field label{
display:block;
margin-bottom:8px;
font-size:13px;
letter-spacing:3px;
color:#BDBFCB;
font-weight:700;
}

.portal-input{
width:100%!important;
height:56px!important;
background:#0D0F15!important;
border:1px solid #353957!important;
border-radius:14px!important;
padding:0 18px!important;
color:#fff!important;
box-sizing:border-box;
}

.portal-input:focus{
border-color:#D9B349!important;
outline:none!important;
}

.portal-btn{
width:100%;
height:58px;
border:none;
border-radius:14px;
background:linear-gradient(90deg,#F3CF58,#B98D1C);
font-size:18px;
font-weight:700;
cursor:pointer;
color:#171717;
margin-top:10px;
}

.portal-footer{
margin-top:30px;
color:#A8ABB6;
line-height:1.8;
font-size:15px;
}

.portal-footer a{
color:#E2BC45;
text-decoration:none;
}

.portal-footer a:hover{
color:#fff;
}
.portal-footer{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:5px;
    flex-wrap:nowrap;
    white-space:nowrap;
    font-size:14px;
}

.portal-footer p{
    margin:0;
}

.portal-footer br{
    display:none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3e2abe0 */.student-portal{
width:440px;
min-height:585px;
background:#18181F;
border:1px solid #303450;
border-radius:24px;
padding:40px 35px;
margin:auto;
text-align:center;
box-sizing:border-box;
}

.portal-logo img{
width:170px;
display:block;
margin:0 auto 20px;
}

.student-portal h2{
font-size:48px;
font-family:Georgia,serif;
font-weight:400;
color:#fff;
margin:0;
line-height:1;
white-space:nowrap;
}

.portal-desc{
color:#A9ABB7;
font-size:16px;
line-height:1.6em;
margin:5px 0 35px;
}

.field{
text-align:left;
margin-bottom:20px;
}

.field label{
display:block;
margin-bottom:8px;
font-size:13px;
letter-spacing:3px;
color:#BDBFCB;
font-weight:700;
}

.portal-input{
width:100%!important;
height:56px!important;
background:#0D0F15!important;
border:1px solid #353957!important;
border-radius:14px!important;
padding:0 18px!important;
color:#fff!important;
box-sizing:border-box;
}

.portal-input:focus{
border-color:#D9B349!important;
outline:none!important;
}

.portal-btn{
width:100%;
height:58px;
border:none;
border-radius:14px;
background:linear-gradient(90deg,#F3CF58,#B98D1C);
font-size:18px;
font-weight:700;
cursor:pointer;
color:#171717;
margin-top:10px;
}

.portal-footer{
margin-top:30px;
color:#A8ABB6;
line-height:1.8;
font-size:15px;
}

.portal-footer a{
color:#E2BC45;
text-decoration:none;
}

.portal-footer a:hover{
color:#fff;
}
.portal-footer{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:5px;
    flex-wrap:nowrap;
    white-space:nowrap;
    font-size:14px;
}

.portal-footer p{
    margin:0;
}

.portal-footer br{
    display:none;
}/* End custom CSS */