.elementor-10176 .elementor-element.elementor-element-3bc3a49b{--e-image-carousel-slides-to-show:3;}.elementor-10176 .elementor-element.elementor-element-3bc3a49b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-10176 .elementor-element.elementor-element-3bc3a49b .elementor-swiper-button.elementor-swiper-button-next{color:#ffffff;}.elementor-10176 .elementor-element.elementor-element-3bc3a49b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-10176 .elementor-element.elementor-element-3bc3a49b .elementor-swiper-button.elementor-swiper-button-next svg{fill:#ffffff;}.elementor-10176 .elementor-element.elementor-element-1e6ca2a9{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:30px;--grid-column-gap:5px;--grid-row-gap:0px;}@media(max-width:1024px){.elementor-10176 .elementor-element.elementor-element-3bc3a49b{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-10176 .elementor-element.elementor-element-3bc3a49b{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS */body.elementor-page-10176 p:empty { display: none; }
/* Hero photos fade behind the logo */
body.elementor-page-10176 .elementor-element-690d6a17 { position: absolute; inset: 0; z-index: 0; }
body.elementor-page-10176 .elementor-element-690d6a17 .elementor-widget-html, body.elementor-page-10176 .elementor-element-690d6a17 .elementor-widget-container { position: static; }
body.elementor-page-10176 .elementor-element-690d6a17::after { content: ""; position: absolute; inset: 0; background: rgba(10,10,10,0.7); }
body.elementor-page-10176 .elementor-element-6c203788 > :not(.elementor-element-690d6a17) { position: relative; z-index: 2; }
/* Campus dropdown and details */
body.elementor-page-10176 .elementor-element-1e9a18ff .ll-campus-info { text-align: left; }
body.elementor-page-10176 .elementor-element-1e9a18ff .ll-campus-info.ll-campus-select .ll-campus-select__input { margin: 0 auto; max-width: 360px; }
body.elementor-page-10176 .ya-campus { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 28px; align-items: center; padding: 24px; border-radius: 8px; background: #f4f4f4; }
body.elementor-page-10176 .ya-campus img { display: block; width: 100%; height: auto; border-radius: 5px; }
body.elementor-page-10176 .ya-campus h4 { font-size: 26px; color: #004880; }
body.elementor-page-10176 .ya-campus p + p { margin-top: 12px; }
@media (max-width: 767px) { body.elementor-page-10176 .ya-campus { grid-template-columns: minmax(0, 1fr); padding: 16px; } }/* End custom CSS */