.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-section:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-section.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-section .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-27126 .elementor-element.elementor-element-8100e60 > .elementor-container{min-height:0px;}.elementor-27126 .elementor-element.elementor-element-8100e60{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-column .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-column:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-column.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-slides.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-slides .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-slides:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-slides.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-slides .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27126 .elementor-element.elementor-element-7bbf3783 .elementor-repeater-item-2bedeba .swiper-slide-bg{background-color:#BBBBBB00;background-image:url(https://engg.cambridge.edu.in/wp-content/uploads/2026/09/FAQ-scaled.jpg);background-size:cover;}.elementor-27126 .elementor-element.elementor-element-7bbf3783 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-27126 .elementor-element.elementor-element-7bbf3783 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-27126 .elementor-element.elementor-element-7bbf3783 .swiper-slide-contents{max-width:66%;}.elementor-27126 .elementor-element.elementor-element-7bbf3783 .swiper-slide-inner{text-align:center;}.elementor-27126 .elementor-element.elementor-element-7bbf3783 .elementor-swiper-button{font-size:36px;color:#FFFFFF;}.elementor-27126 .elementor-element.elementor-element-7bbf3783 .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-27126 .elementor-element.elementor-element-7bbf3783 .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-27126 .elementor-element.elementor-element-35da0fa0:not(.elementor-motion-effects-element-type-background), .elementor-27126 .elementor-element.elementor-element-35da0fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27126 .elementor-element.elementor-element-35da0fa0{border-style:solid;border-width:0px 0px 7px 0px;border-color:#7BD3FE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27126 .elementor-element.elementor-element-35da0fa0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27126 .elementor-element.elementor-element-1e9ad92e a{color:var( --e-global-color-secondary );}.elementor-27126 .elementor-element.elementor-element-1e9ad92e{margin-top:10px;margin-bottom:0px;}.elementor-27126 .elementor-element.elementor-element-4c415ae7 > .elementor-element-populated{margin:0px 0px 0px 012px;--e-column-margin-right:0px;--e-column-margin-left:012px;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-spacer .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-spacer:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-spacer.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-27126 .elementor-element.elementor-element-2e4889f{--spacer-size:25px;}body.elementor-page-27126:not(.elementor-motion-effects-element-type-background), body.elementor-page-27126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-27126 .elementor-element.elementor-element-7bbf3783 .swiper-slide{height:240px;}.elementor-27126 .elementor-element.elementor-element-7bbf3783 .swiper-slide-contents{max-width:0%;}}@media(max-width:767px){.elementor-27126 .elementor-element.elementor-element-7bbf3783 .swiper-slide{height:115px;}}/* Start custom CSS for section, class: .elementor-element-1e9ad92e *//* Remove Elementor/theme default tap colour */
.cit-faq-page,
.cit-faq-page *{
    -webkit-tap-highlight-color:rgba(0,149,223,.12);
}


/* ---------------------------------------------------------
   ALL FAQ LINKS
   --------------------------------------------------------- */

.cit-faq-page a,
.cit-faq-page a:visited{
    color:var(--cit-secondary) !important;
}

.cit-faq-page a:hover,
.cit-faq-page a:focus,
.cit-faq-page a:active{
    color:var(--cit-primary) !important;
}


/* ---------------------------------------------------------
   CATEGORY BUTTONS
   --------------------------------------------------------- */

.cit-faq-page .cit-category-btn{
    color:var(--cit-third) !important;
    background:#fff !important;
    border-color:var(--cit-border-dark) !important;
}

.cit-faq-page .cit-category-btn:hover,
.cit-faq-page .cit-category-btn:focus,
.cit-faq-page .cit-category-btn:active{
    color:#fff !important;
    background:var(--cit-secondary) !important;
    border-color:var(--cit-secondary) !important;
}

.cit-faq-page .cit-category-btn.active{
    color:#fff !important;
    background:var(--cit-primary) !important;
    border-color:var(--cit-primary) !important;
}

.cit-faq-page .cit-category-btn.active:hover,
.cit-faq-page .cit-category-btn.active:focus,
.cit-faq-page .cit-category-btn.active:active{
    color:#fff !important;
    background:var(--cit-secondary) !important;
    border-color:var(--cit-secondary) !important;
}


/* ---------------------------------------------------------
   FAQ QUESTION BUTTONS
   --------------------------------------------------------- */

.cit-faq-page .cit-faq-question{
    color:var(--cit-primary) !important;
    background:transparent !important;
}

.cit-faq-page .cit-faq-question:hover,
.cit-faq-page .cit-faq-question:focus,
.cit-faq-page .cit-faq-question:active{
    color:var(--cit-primary) !important;
    background:rgba(0,149,223,.035) !important;
}


/* ---------------------------------------------------------
   FAQ NUMBER BADGE
   --------------------------------------------------------- */

.cit-faq-page .cit-faq-number{
    color:var(--cit-secondary) !important;
    background:#f0f7fb !important;
}

.cit-faq-page .cit-faq-item.open .cit-faq-number{
    color:#fff !important;
    background:var(--cit-secondary) !important;
}


/* ---------------------------------------------------------
   FAQ PLUS / MINUS ICON
   --------------------------------------------------------- */

.cit-faq-page .cit-faq-plus{
    background:#f3f7fa !important;
}

.cit-faq-page .cit-faq-plus::before,
.cit-faq-page .cit-faq-plus::after{
    background:var(--cit-primary) !important;
}

.cit-faq-page .cit-faq-item.open .cit-faq-plus{
    background:var(--cit-primary) !important;
}

.cit-faq-page .cit-faq-item.open .cit-faq-plus::before,
.cit-faq-page .cit-faq-item.open .cit-faq-plus::after{
    background:#fff !important;
}


/* ---------------------------------------------------------
   OPEN ALL BUTTON
   --------------------------------------------------------- */

.cit-faq-page .cit-open-all,
.cit-faq-page .cit-open-all:visited{
    color:var(--cit-secondary) !important;
    background:transparent !important;
}

.cit-faq-page .cit-open-all:hover,
.cit-faq-page .cit-open-all:focus,
.cit-faq-page .cit-open-all:active{
    color:var(--cit-primary) !important;
    background:transparent !important;
}


/* ---------------------------------------------------------
   SEARCH BOX
   --------------------------------------------------------- */

.cit-faq-page .cit-search-box input{
    color:var(--cit-primary) !important;
}

.cit-faq-page .cit-search-box input:hover{
    border-color:var(--cit-secondary) !important;
}

.cit-faq-page .cit-search-box input:focus,
.cit-faq-page .cit-search-box input:active{
    border-color:var(--cit-secondary) !important;
    box-shadow:
        0 0 0 4px rgba(0,149,223,.10),
        0 18px 45px rgba(0,10,48,.09) !important;
}


/* ---------------------------------------------------------
   CTA BUTTONS
   --------------------------------------------------------- */

.cit-faq-page .cit-cta-btn.primary,
.cit-faq-page .cit-cta-btn.primary:visited{
    color:#fff !important;
    background:var(--cit-secondary) !important;
    border-color:var(--cit-secondary) !important;
}

.cit-faq-page .cit-cta-btn.primary:hover,
.cit-faq-page .cit-cta-btn.primary:focus,
.cit-faq-page .cit-cta-btn.primary:active{
    color:#fff !important;
    background:var(--cit-secondary) !important;
    border-color:var(--cit-secondary) !important;
}

.cit-faq-page .cit-cta-btn.secondary,
.cit-faq-page .cit-cta-btn.secondary:visited{
    color:#fff !important;
    background:transparent !important;
    border-color:rgba(255,255,255,.30) !important;
}

.cit-faq-page .cit-cta-btn.secondary:hover,
.cit-faq-page .cit-cta-btn.secondary:focus,
.cit-faq-page .cit-cta-btn.secondary:active{
    color:#fff !important;
    background:var(--cit-secondary) !important;
    border-color:var(--cit-secondary) !important;
}


/* ---------------------------------------------------------
   SECTION / SEARCH ICON BRAND COLOURS
   --------------------------------------------------------- */

.cit-faq-page .cit-faq-eyebrow,
.cit-faq-page .cit-section-number,
.cit-faq-page .cit-sidebar-label{
    color:var(--cit-secondary) !important;
}

.cit-faq-page .cit-search-icon::before{
    border-color:var(--cit-secondary) !important;
}

.cit-faq-page .cit-search-icon::after{
    background:var(--cit-secondary) !important;
}


/* ---------------------------------------------------------
   KEYBOARD FOCUS
   --------------------------------------------------------- */

.cit-faq-page button:focus-visible,
.cit-faq-page input:focus-visible,
.cit-faq-page a:focus-visible{
    outline:3px solid rgba(0,149,223,.30) !important;
    outline-offset:3px;
}


/* ---------------------------------------------------------
   PREVENT ELEMENTOR GLOBAL BUTTON COLOURS
   --------------------------------------------------------- */

.cit-faq-page button:hover,
.cit-faq-page button:active,
.cit-faq-page button:focus{
    text-decoration:none !important;
}/* End custom CSS */