/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
[data-iitk-accordion]{--border:#e6e9ef;--active:#4274F6;--text:#000000;--muted:#5b6670;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);}[data-iitk-accordion] .iitk-acc-item{border-bottom:1px solid var(--border);}[data-iitk-accordion] .iitk-acc-btn{width:100%;display:flex;align-items:center;gap:10px;padding:10px 0;background:#4274F6;border:0;cursor:pointer;text-align:left;color:#ffffff;}[data-iitk-accordion] .iitk-acc-btn:focus{outline:2px solid #ffffff;outline-offset:4px;border-radius:10px;}[data-iitk-accordion] .iitk-acc-icon{width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-size:20px;}[data-iitk-accordion] .iitk-acc-title{flex:1 1 auto;font-size:20px;line-height:1.2;display:inline-block;padding-bottom:2px;}[data-iitk-accordion] .iitk-acc-chevron{width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;transition:transform .2s ease;}[data-iitk-accordion] .iitk-acc-item.is-open .iitk-acc-chevron{transform:rotate(180deg);}[data-iitk-accordion] .iitk-acc-panel{padding:0 0 18px 46px;}[data-iitk-accordion] .iitk-acc-panel ul{margin:0;padding-left:18px;}[data-iitk-accordion] .iitk-acc-panel li{margin:10px 0;font-weight:600;line-height:1.55;}[data-iitk-accordion] a{color:var(--active);font-weight:800;text-decoration:none;}[data-iitk-accordion] a:hover{text-decoration:underline;}@media (max-width:576px){[data-iitk-accordion] .iitk-acc-title{font-size:20px;}[data-iitk-accordion] .iitk-acc-panel{padding-left:40px;}}
[data-iitk-tabs] .iitk-tabbar{display:flex;gap:14px;border-bottom:1px solid #e6e9ef;}[data-iitk-tabs] [role="tab"]{border:1px solid #e6e9ef;border-bottom:none;background:#f2f4f7;padding:12px 16px;border-top-left-radius:6px;border-top-right-radius:6px;cursor:pointer;font-weight:700;}[data-iitk-tabs] [role="tab"].is-active{background:#F4B400;color:#ffffff !important;}[data-iitk-tabs] .iitk-panels{border:1px solid #e6e9ef;border-top:none;padding:18px;color:#000000}
df-messenger{z-index:999;position:fixed;bottom:16px;right:16px;--df-messenger-font-color:#000;--df-messenger-font-family:Google Sans,sans-serif;--df-messenger-chat-background:#c1cfeb;--df-messenger-message-user-background:#f3f5f8;--df-messenger-message-bot-background:#fbf6f6;--df-messenger-chat-border-radius:15px;--df-messenger-box-shadow:0 0 15px rgba(0,0,0,0.1);}
.certificate-format-block{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;}.certificate-format-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,0.06);transition:box-shadow 0.3s ease;display:inline-block;}.certificate-format-card:hover{box-shadow:0 4px 20px rgba(0,0,0,0.12);}.certificate-format-thumbnail{position:relative;}.certificate-format-thumbnail img{width:240px;height:auto;border-radius:6px;cursor:pointer;transition:transform 0.3s ease;}.certificate-format-thumbnail:hover img{transform:scale(1.03);}.certificate-format-zoom-hint{display:flex;align-items:center;justify-content:center;gap:0.35rem;margin-top:0.75rem;font-size:0.8rem;color:#6b7280;opacity:0;transition:opacity 0.3s ease;}.certificate-format-thumbnail:hover .certificate-format-zoom-hint{opacity:1;}.certificate-format-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;}.certificate-format-overlay-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);}.certificate-format-overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:90vh;}.certificate-format-overlay-content img{max-width:90vw;max-height:85vh;display:block;}.certificate-format-overlay-close{position:absolute;top:-2rem;right:-1rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1;}
.program-video-trigger{position:relative;display:block;cursor:pointer;overflow:hidden;line-height:0;width:100%;aspect-ratio:16 / 9;}.program-video-trigger img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease,filter 0.3s ease;}.program-video-trigger:hover img{transform:scale(1.03);filter:brightness(0.85);}.program-video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;pointer-events:none;z-index:2;transition:transform 0.2s ease;}.program-video-play-icon svg{width:100%;height:100%;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.4));}.program-video-trigger:hover .program-video-play-icon{transform:translate(-50%,-50%) scale(1.1);}.program-video-iframe{display:block;width:100%;aspect-ratio:16 / 9;border:none;border-radius:8px;}@media (max-width:768px){.program-video-play-icon{width:52px;height:52px;font-size:28px;}}
.sticky-mobile-bottom{display:none;}@media screen and (max-width:768px){.sticky-mobile-bottom{display:flex !important;visibility:visible !important;opacity:1 !important;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,0.12);padding:10px 16px;justify-content:center;align-items:center;gap:12px;flex-wrap:nowrap;}.sticky-mobile-bottom .block,.sticky-mobile-bottom .field,.sticky-mobile-bottom .field__item{margin:0;padding:0;}.sticky-mobile-bottom a,.sticky-mobile-bottom button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 0;min-width:0;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;border:1.5px solid transparent;transition:background 0.2s,color 0.2s;}.sticky-mobile-bottom .cta-call{background:#fff;color:#333;border-color:#333;}.sticky-mobile-bottom .cta-wa{background:#25d366;color:#fff;border-color:#25d366;}.sticky-mobile-bottom .cta-wa:hover{background:#1ebe57;}.sticky-mobile-bottom a img,.sticky-mobile-bottom a svg,.sticky-mobile-bottom button img,.sticky-mobile-bottom button svg{width:20px;height:20px;flex-shrink:0;}body.has-sticky-mobile-bar{padding-bottom:70px;}}
.syllabus-popup-btn{display:inline-block;padding:12px 28px;font-size:15px !important;font-weight:500 !important;color:#fff;background-color:#0073e6;border:none;border-radius:0px !important;cursor:pointer;text-decoration:none;text-align:center;transition:background-color 0.2s ease,box-shadow 0.2s ease;}.syllabus-popup-btn:hover,.syllabus-popup-btn--hover{background-color:#005bb5;box-shadow:0 2px 8px rgba(0,0,0,0.15);color:#fff;text-decoration:none;}.syllabus-popup-btn:focus{outline:2px solid #005bb5;outline-offset:2px;}.syllabus-popup-btn:active{background-color:#004494;}.syllabus-popup-dialog.ui-dialog{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;max-height:90vh;margin:0 !important;z-index:10002;}.syllabus-popup-dialog .ui-dialog-content{max-height:70vh;overflow-y:auto;padding:20px;}.syllabus-popup-dialog .ui-dialog-content .webform-submission-form{padding:10px 0;}.syllabus-popup-dialog .ui-dialog-titlebar{display:none !important;}.ui-widget-overlay{position:fixed !important;top:0;left:0;width:100% !important;height:100% !important;z-index:10001;}.syllabus-page-wrapper{padding:20px 0;}.brochure-download-btn{display:inline-block;font-size:15px;color:#fff;font-weight:500 !important;background-color:#F4B400 !important;border:none;cursor:pointer;text-decoration:none;text-align:center;transition:background-color 0.2s ease,box-shadow 0.2s ease;border-radius:0 !important;}.brochure-download-btn:hover{background-color:#F4B400;box-shadow:0 2px 8px rgba(0,0,0,0.15);color:#fff;text-decoration:none;}.brochure-download-btn:focus{outline:2px solid #F4B400;outline-offset:2px;}.brochure-download-btn:active{background-color:#F4B400;}
