.elementor-655 .elementor-element.elementor-element-3c5fbf8{--display:flex;--min-height:720px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-655 .elementor-element.elementor-element-3c5fbf8:not(.elementor-motion-effects-element-type-background), .elementor-655 .elementor-element.elementor-element-3c5fbf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1F14;}.elementor-655 .elementor-element.elementor-element-8759f8d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:18px 18px 18px 18px;--padding-top:44px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-655 .elementor-element.elementor-element-8759f8d:not(.elementor-motion-effects-element-type-background), .elementor-655 .elementor-element.elementor-element-8759f8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.55);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-655 .elementor-element.elementor-element-ddacf06{text-align:center;}.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 );color:var( --e-global-color-primary );}.elementor-655 .elementor-element.elementor-element-0ec4d26{text-align:center;}.elementor-655 .elementor-element.elementor-element-0ec4d26 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;color:#1C2620;}.elementor-655 .elementor-element.elementor-element-137be61{text-align:center;}.elementor-655 .elementor-element.elementor-element-137be61 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#0D2B1C;}.elementor-655 .elementor-element.elementor-element-295e0b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-655 .elementor-element.elementor-element-295e0b9:not(.elementor-motion-effects-element-type-background), .elementor-655 .elementor-element.elementor-element-295e0b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-655 .elementor-element.elementor-element-295e0b9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-655 .elementor-element.elementor-element-01f63db{width:100%;max-width:100%;}@media(min-width:768px){.elementor-655 .elementor-element.elementor-element-8759f8d{--content-width:460px;}}/* Start custom CSS for image, class: .elementor-element-ddacf06 */.elementor-655 .elementor-element.elementor-element-ddacf06 img {
    height: 85px !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 auto 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-137be61 */.elementor-655 .elementor-element.elementor-element-137be61{margin-top:-4px !important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-01f63db */.wpap-field-wrap{margin-bottom:16px !important;}
.wpap-field-wrap input[type="text"],
.wpap-field-wrap input[type="email"],
.wpap-field-wrap input[type="password"],
.wpap-field-wrap input[type="tel"]{
  width:100% !important;box-sizing:border-box !important;
  padding:13px 16px !important;border:1px solid #E4DFD0 !important;border-radius:8px !important;
  font-size:14.5px !important;background:#fff !important;
}
.wpap-checkbox-wrap label{display:flex !important;align-items:center !important;gap:8px !important;font-size:13.5px !important;color:#4A5750 !important;cursor:pointer;}
.wpap-btn-1{width:100% !important;border-radius:8px !important;padding:14px !important;font-weight:700 !important;font-size:15px !important;letter-spacing:.01em;cursor:pointer;border:none !important;margin-top:6px !important;}
#wpap-login a, #wpap-register a{color:#0D2B1C !important;font-weight:600 !important;text-decoration:none !important;font-size:13.5px !important;}
#wpap-login a:hover, #wpap-register a:hover{text-decoration:underline !important;}

#wpap-login, #wpap-register, #wpap-panel, #wpap-non-logged-in{background:transparent !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8759f8d */.elementor-655 .elementor-element.elementor-element-8759f8d{background:rgba(255,255,255,.55) !important;backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important;border:1px solid rgba(255,255,255,.6) !important;box-shadow:0 20px 60px -20px rgba(13,43,28,.25) !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c5fbf8 */.elementor-655 .elementor-element.elementor-element-3c5fbf8{background-image:url("https://ccimcollege.com/wp-content/uploads/2026/09/portal-bg.webp") !important;background-repeat:no-repeat !important;background-size:220% auto !important;background-position:53% 60% !important;}/* End custom CSS */