.elementor-656 .elementor-element.elementor-element-e5f33e2{--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-656 .elementor-element.elementor-element-e5f33e2:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-e5f33e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1F14;}.elementor-656 .elementor-element.elementor-element-42dccdb{--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-656 .elementor-element.elementor-element-42dccdb:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-42dccdb > .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-656 .elementor-element.elementor-element-c509c7c{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-656 .elementor-element.elementor-element-1e71dc8{text-align:center;}.elementor-656 .elementor-element.elementor-element-1e71dc8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;color:#1C2620;}.elementor-656 .elementor-element.elementor-element-802dc23{text-align:center;}.elementor-656 .elementor-element.elementor-element-802dc23 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#0D2B1C;}.elementor-656 .elementor-element.elementor-element-99d096a{--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-656 .elementor-element.elementor-element-99d096a:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-99d096a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-99d096a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-656 .elementor-element.elementor-element-bb026f3{width:100%;max-width:100%;}@media(min-width:768px){.elementor-656 .elementor-element.elementor-element-42dccdb{--content-width:460px;}}/* Start custom CSS for image, class: .elementor-element-c509c7c */.elementor-656 .elementor-element.elementor-element-c509c7c 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-802dc23 */.elementor-656 .elementor-element.elementor-element-802dc23{margin-top:-4px !important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bb026f3 */.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-42dccdb */.elementor-656 .elementor-element.elementor-element-42dccdb{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-e5f33e2 */.elementor-656 .elementor-element.elementor-element-e5f33e2{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 */