.container-nss{width:100%;max-width:1280px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.text-navy{color:#072f4f}.text-orange{color:#ff9800}.bg-navy{background-color:#072f4f}.bg-orange{background-color:#ff9800}.font-malayalam{font-family:Manjari,Gayathri,sans-serif}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.cms-accordion-list,.accordion-items-box,.cms-select-menu,.cms-confirm-modal,.cms-upload-modal,.cms-surface,.editor-surface{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.cms-accordion-list::-webkit-scrollbar{width:6px;height:6px}.accordion-items-box::-webkit-scrollbar{width:6px;height:6px}.cms-select-menu::-webkit-scrollbar{width:6px;height:6px}.cms-confirm-modal::-webkit-scrollbar{width:6px;height:6px}.cms-upload-modal::-webkit-scrollbar{width:6px;height:6px}.cms-surface::-webkit-scrollbar{width:6px;height:6px}.editor-surface::-webkit-scrollbar{width:6px;height:6px}.cms-accordion-list::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.accordion-items-box::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.cms-select-menu::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.cms-confirm-modal::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.cms-upload-modal::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.cms-surface::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.editor-surface::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.cms-accordion-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.accordion-items-box::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.cms-select-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.cms-confirm-modal::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.cms-upload-modal::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.cms-surface::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.editor-surface::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.cms-accordion-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.accordion-items-box::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cms-select-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cms-confirm-modal::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cms-upload-modal::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cms-surface::-webkit-scrollbar-thumb:hover{background:#94a3b8}.editor-surface::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cms-accordion-list::-webkit-scrollbar-corner{background:0 0}.accordion-items-box::-webkit-scrollbar-corner{background:0 0}.cms-select-menu::-webkit-scrollbar-corner{background:0 0}.cms-confirm-modal::-webkit-scrollbar-corner{background:0 0}.cms-upload-modal::-webkit-scrollbar-corner{background:0 0}.cms-surface::-webkit-scrollbar-corner{background:0 0}.editor-surface::-webkit-scrollbar-corner{background:0 0}.cms-page-container,.nssce-cms-editor{color:#0f172a;box-sizing:border-box;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:.35rem .25rem 2.5rem}@media (width<=640px){.cms-page-container,.nssce-cms-editor{padding:.25rem .15rem 2rem}}.editor-surface,.cms-surface{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:1.2rem;min-width:0;padding:1.4rem 1.55rem;display:flex;box-shadow:0 1px 3px #0f172a0a}@media (width<=640px){.editor-surface,.cms-surface{gap:1rem;padding:1rem}}.editor-surface .surface-heading,.editor-surface .cms-surface-heading,.cms-surface .surface-heading,.cms-surface .cms-surface-heading{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;padding-bottom:.75rem;display:flex}.editor-surface .surface-heading h2,.editor-surface .surface-heading h3,.editor-surface .surface-heading h4,.editor-surface .cms-surface-heading h2,.editor-surface .cms-surface-heading h3,.editor-surface .cms-surface-heading h4,.cms-surface .surface-heading h2,.cms-surface .surface-heading h3,.cms-surface .surface-heading h4,.cms-surface .cms-surface-heading h2,.cms-surface .cms-surface-heading h3,.cms-surface .cms-surface-heading h4{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600!important}.editor-surface .surface-heading p,.editor-surface .cms-surface-heading p,.cms-surface .surface-heading p,.cms-surface .cms-surface-heading p{color:#64748b;margin:0;font-size:.8rem}.surface-heading,.cms-surface-heading{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;padding-bottom:.75rem;display:flex}.surface-heading h2,.surface-heading h3,.surface-heading h4,.cms-surface-heading h2,.cms-surface-heading h3,.cms-surface-heading h4{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600!important}.surface-heading p,.cms-surface-heading p{color:#64748b;margin:0;font-size:.8rem}.sub-panel,.cms-sub-panel{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.95rem;min-width:0;padding:1.1rem 1.2rem;display:flex}.group-title,.cms-group-title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:.86rem;font-weight:600!important}.section-divider,.cms-divider{border:none;border-top:1px solid #e2e8f0;width:100%;margin:.25rem 0}.split-column,.cms-split-column{flex-direction:column;gap:.85rem;min-width:0;display:flex}.fields-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}@media (width<=720px){.fields-grid-2{grid-template-columns:1fr}}.fields-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;display:grid}@media (width<=820px){.fields-grid-3{grid-template-columns:1fr}}.fields-grid-4{grid-template-columns:2fr .9fr 1.5fr 1.5fr;gap:.9rem;width:100%;display:grid}@media (width<=820px){.fields-grid-4{grid-template-columns:1fr 1fr}}@media (width<=540px){.fields-grid-4{grid-template-columns:1fr}}.fields-grid-4-equal{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;width:100%;display:grid}@media (width<=820px){.fields-grid-4-equal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.fields-grid-4-equal{grid-template-columns:1fr}}.fields-stack,.cms-fields-stack,.split-column{flex-direction:column;gap:1.15rem;width:100%;display:flex}.fields-row,.cms-fields-row{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.home-tabs-carousel,.cms-tabs-carousel{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.35rem;width:100%;margin-bottom:1.15rem;padding:.42rem;display:flex}.home-tabs-carousel .tabs-scroll-btn,.cms-tabs-carousel .tabs-scroll-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.home-tabs-carousel .tabs-scroll-btn:hover:not(:disabled),.cms-tabs-carousel .tabs-scroll-btn:hover:not(:disabled){color:#1455b3;background:#eff6ff;border-color:#bfdbfe}.home-tabs-carousel .tabs-scroll-btn:disabled,.cms-tabs-carousel .tabs-scroll-btn:disabled{opacity:.35;cursor:not-allowed}.home-tabs-carousel .home-tabs-bar,.home-tabs-carousel .cms-tabs-bar,.cms-tabs-carousel .home-tabs-bar,.cms-tabs-carousel .cms-tabs-bar{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.home-tabs-carousel .home-tabs-bar::-webkit-scrollbar{width:0;height:0;display:none}.home-tabs-carousel .cms-tabs-bar::-webkit-scrollbar{width:0;height:0;display:none}.cms-tabs-carousel .home-tabs-bar::-webkit-scrollbar{width:0;height:0;display:none}.cms-tabs-carousel .cms-tabs-bar::-webkit-scrollbar{width:0;height:0;display:none}.home-tabs-carousel .home-tabs-bar .home-tab-btn,.home-tabs-carousel .home-tabs-bar .cms-tab-btn,.home-tabs-carousel .cms-tabs-bar .home-tab-btn,.home-tabs-carousel .cms-tabs-bar .cms-tab-btn,.cms-tabs-carousel .home-tabs-bar .home-tab-btn,.cms-tabs-carousel .home-tabs-bar .cms-tab-btn,.cms-tabs-carousel .cms-tabs-bar .home-tab-btn,.cms-tabs-carousel .cms-tabs-bar .cms-tab-btn{color:#475569;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:.4rem;padding:.46rem .85rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.home-tabs-carousel .home-tabs-bar .home-tab-btn svg,.home-tabs-carousel .home-tabs-bar .cms-tab-btn svg,.home-tabs-carousel .cms-tabs-bar .home-tab-btn svg,.home-tabs-carousel .cms-tabs-bar .cms-tab-btn svg,.cms-tabs-carousel .home-tabs-bar .home-tab-btn svg,.cms-tabs-carousel .home-tabs-bar .cms-tab-btn svg,.cms-tabs-carousel .cms-tabs-bar .home-tab-btn svg,.cms-tabs-carousel .cms-tabs-bar .cms-tab-btn svg{flex-shrink:0;transition:color .15s}.home-tabs-carousel .home-tabs-bar .home-tab-btn:hover,.home-tabs-carousel .home-tabs-bar .cms-tab-btn:hover,.home-tabs-carousel .cms-tabs-bar .home-tab-btn:hover,.home-tabs-carousel .cms-tabs-bar .cms-tab-btn:hover,.cms-tabs-carousel .home-tabs-bar .home-tab-btn:hover,.cms-tabs-carousel .home-tabs-bar .cms-tab-btn:hover,.cms-tabs-carousel .cms-tabs-bar .home-tab-btn:hover,.cms-tabs-carousel .cms-tabs-bar .cms-tab-btn:hover{color:#0f172a;background:#f1f5f9}.home-tabs-carousel .home-tabs-bar .home-tab-btn.active,.home-tabs-carousel .home-tabs-bar .home-tab-btn.is-active,.home-tabs-carousel .home-tabs-bar .cms-tab-btn.active,.home-tabs-carousel .home-tabs-bar .cms-tab-btn.is-active,.home-tabs-carousel .cms-tabs-bar .home-tab-btn.active,.home-tabs-carousel .cms-tabs-bar .home-tab-btn.is-active,.home-tabs-carousel .cms-tabs-bar .cms-tab-btn.active,.home-tabs-carousel .cms-tabs-bar .cms-tab-btn.is-active,.cms-tabs-carousel .home-tabs-bar .home-tab-btn.active,.cms-tabs-carousel .home-tabs-bar .home-tab-btn.is-active,.cms-tabs-carousel .home-tabs-bar .cms-tab-btn.active,.cms-tabs-carousel .home-tabs-bar .cms-tab-btn.is-active,.cms-tabs-carousel .cms-tabs-bar .home-tab-btn.active,.cms-tabs-carousel .cms-tabs-bar .home-tab-btn.is-active,.cms-tabs-carousel .cms-tabs-bar .cms-tab-btn.active,.cms-tabs-carousel .cms-tabs-bar .cms-tab-btn.is-active{color:#fff;background:#1455b3;border-color:#1455b3;font-weight:600;box-shadow:0 1px 3px #1455b340}.home-tabs-carousel .home-tabs-bar .home-tab-btn.active svg,.home-tabs-carousel .home-tabs-bar .home-tab-btn.is-active svg,.home-tabs-carousel .home-tabs-bar .cms-tab-btn.active svg,.home-tabs-carousel .home-tabs-bar .cms-tab-btn.is-active svg,.home-tabs-carousel .cms-tabs-bar .home-tab-btn.active svg,.home-tabs-carousel .cms-tabs-bar .home-tab-btn.is-active svg,.home-tabs-carousel .cms-tabs-bar .cms-tab-btn.active svg,.home-tabs-carousel .cms-tabs-bar .cms-tab-btn.is-active svg,.cms-tabs-carousel .home-tabs-bar .home-tab-btn.active svg,.cms-tabs-carousel .home-tabs-bar .home-tab-btn.is-active svg,.cms-tabs-carousel .home-tabs-bar .cms-tab-btn.active svg,.cms-tabs-carousel .home-tabs-bar .cms-tab-btn.is-active svg,.cms-tabs-carousel .cms-tabs-bar .home-tab-btn.active svg,.cms-tabs-carousel .cms-tabs-bar .home-tab-btn.is-active svg,.cms-tabs-carousel .cms-tabs-bar .cms-tab-btn.active svg,.cms-tabs-carousel .cms-tabs-bar .cms-tab-btn.is-active svg{color:#fff}.home-tabs-carousel .home-tabs-bar .home-tab-btn.active:hover,.home-tabs-carousel .home-tabs-bar .home-tab-btn.is-active:hover,.home-tabs-carousel .home-tabs-bar .cms-tab-btn.active:hover,.home-tabs-carousel .home-tabs-bar .cms-tab-btn.is-active:hover,.home-tabs-carousel .cms-tabs-bar .home-tab-btn.active:hover,.home-tabs-carousel .cms-tabs-bar .home-tab-btn.is-active:hover,.home-tabs-carousel .cms-tabs-bar .cms-tab-btn.active:hover,.home-tabs-carousel .cms-tabs-bar .cms-tab-btn.is-active:hover,.cms-tabs-carousel .home-tabs-bar .home-tab-btn.active:hover,.cms-tabs-carousel .home-tabs-bar .home-tab-btn.is-active:hover,.cms-tabs-carousel .home-tabs-bar .cms-tab-btn.active:hover,.cms-tabs-carousel .home-tabs-bar .cms-tab-btn.is-active:hover,.cms-tabs-carousel .cms-tabs-bar .home-tab-btn.active:hover,.cms-tabs-carousel .cms-tabs-bar .home-tab-btn.is-active:hover,.cms-tabs-carousel .cms-tabs-bar .cms-tab-btn.active:hover,.cms-tabs-carousel .cms-tabs-bar .cms-tab-btn.is-active:hover{color:#fff;background:#0f4492;border-color:#0f4492}.home-tabs-carousel .home-tabs-bar .home-tab-btn.active .tab-dirty-indicator,.home-tabs-carousel .home-tabs-bar .home-tab-btn.is-active .tab-dirty-indicator,.home-tabs-carousel .home-tabs-bar .cms-tab-btn.active .tab-dirty-indicator,.home-tabs-carousel .home-tabs-bar .cms-tab-btn.is-active .tab-dirty-indicator,.home-tabs-carousel .cms-tabs-bar .home-tab-btn.active .tab-dirty-indicator,.home-tabs-carousel .cms-tabs-bar .home-tab-btn.is-active .tab-dirty-indicator,.home-tabs-carousel .cms-tabs-bar .cms-tab-btn.active .tab-dirty-indicator,.home-tabs-carousel .cms-tabs-bar .cms-tab-btn.is-active .tab-dirty-indicator,.cms-tabs-carousel .home-tabs-bar .home-tab-btn.active .tab-dirty-indicator,.cms-tabs-carousel .home-tabs-bar .home-tab-btn.is-active .tab-dirty-indicator,.cms-tabs-carousel .home-tabs-bar .cms-tab-btn.active .tab-dirty-indicator,.cms-tabs-carousel .home-tabs-bar .cms-tab-btn.is-active .tab-dirty-indicator,.cms-tabs-carousel .cms-tabs-bar .home-tab-btn.active .tab-dirty-indicator,.cms-tabs-carousel .cms-tabs-bar .home-tab-btn.is-active .tab-dirty-indicator,.cms-tabs-carousel .cms-tabs-bar .cms-tab-btn.active .tab-dirty-indicator,.cms-tabs-carousel .cms-tabs-bar .cms-tab-btn.is-active .tab-dirty-indicator{background:#fef08a;box-shadow:0 0 0 2px #fef08a59}.home-tabs-carousel .home-tabs-bar .home-tab-btn .tab-dirty-indicator,.home-tabs-carousel .home-tabs-bar .cms-tab-btn .tab-dirty-indicator,.home-tabs-carousel .cms-tabs-bar .home-tab-btn .tab-dirty-indicator,.home-tabs-carousel .cms-tabs-bar .cms-tab-btn .tab-dirty-indicator,.cms-tabs-carousel .home-tabs-bar .home-tab-btn .tab-dirty-indicator,.cms-tabs-carousel .home-tabs-bar .cms-tab-btn .tab-dirty-indicator,.cms-tabs-carousel .cms-tabs-bar .home-tab-btn .tab-dirty-indicator,.cms-tabs-carousel .cms-tabs-bar .cms-tab-btn .tab-dirty-indicator{background:#d97706;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 0 2px #fef3c7}.cms-accordion-list{flex-direction:column;gap:.7rem;width:100%;display:flex}.cms-accordion-list .list-toolbar{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.cms-accordion-list .list-toolbar .list-count-label{color:#334155;font-size:.82rem;font-weight:600}.cms-accordion-list .list-toolbar .btn-add-item{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:.32rem;padding:.4rem .82rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.cms-accordion-list .list-toolbar .btn-add-item:hover{color:#1455b3;background:#eff6ff;border-color:#93c5fd}.cms-accordion-list .accordion-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;padding:1.4rem;font-size:.82rem}.cms-accordion-list .accordion-items-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;overflow:visible}.cms-accordion-list .accordion-card{border-bottom:1px solid #e2e8f0}.cms-accordion-list .accordion-card:first-child .accordion-row-header{border-top-left-radius:9px;border-top-right-radius:9px}.cms-accordion-list .accordion-card:last-child{border-bottom:none}.cms-accordion-list .accordion-card:last-child .accordion-row-header,.cms-accordion-list .accordion-card:last-child .accordion-row-body{border-bottom-right-radius:9px;border-bottom-left-radius:9px}.cms-accordion-list .accordion-card.is-open .accordion-row-header{background:#f8fafc;border-bottom-right-radius:0;border-bottom-left-radius:0}.cms-accordion-list .accordion-card.is-open .accordion-row-header .row-chevron{color:#1455b3}.cms-accordion-list .accordion-card.is-open .accordion-row-header .row-title{color:#1455b3;font-weight:600}.cms-accordion-list .accordion-card .accordion-row-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.68rem 1rem;transition:background .12s;display:flex}.cms-accordion-list .accordion-card .accordion-row-header:hover{background:#f8fafc}.cms-accordion-list .accordion-card .accordion-row-header .row-left{flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.cms-accordion-list .accordion-card .accordion-row-header .row-left .row-chevron{color:#64748b;flex-shrink:0;display:flex}.cms-accordion-list .accordion-card .accordion-row-header .row-left .row-thumb{object-fit:cover;background:#f1f5f9;border-radius:5px;flex-shrink:0;width:38px;height:28px}.cms-accordion-list .accordion-card .accordion-row-header .row-left .row-text{align-items:baseline;gap:.6rem;min-width:0;display:flex}@media (width<=640px){.cms-accordion-list .accordion-card .accordion-row-header .row-left .row-text{flex-direction:column;gap:.1rem}}.cms-accordion-list .accordion-card .accordion-row-header .row-left .row-text .row-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.cms-accordion-list .accordion-card .accordion-row-header .row-left .row-text .row-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.cms-accordion-list .accordion-card .accordion-row-header .row-actions{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.cms-accordion-list .accordion-card .accordion-row-header .row-actions .icon-tool-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-flex}.cms-accordion-list .accordion-card .accordion-row-header .row-actions .icon-tool-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.cms-accordion-list .accordion-card .accordion-row-header .row-actions .icon-tool-btn:disabled{opacity:.25;cursor:not-allowed}.cms-accordion-list .accordion-card .accordion-row-header .row-actions .icon-tool-btn.is-danger:hover:not(:disabled){color:#dc2626;background:#fef2f2}.cms-accordion-list .accordion-card .accordion-row-body{background:#f8fafc;border-top:1px solid #e2e8f0;flex-direction:column;gap:.95rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.cms-accordion-list .accordion-card .accordion-row-body .accordion-item-footer{border-top:1px dashed #cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.45rem;padding-top:.85rem;display:flex}.cms-accordion-list .accordion-card .accordion-row-body .accordion-item-footer .item-footer-status{align-items:center;gap:.4rem;display:flex}.cms-accordion-list .accordion-card .accordion-row-body .accordion-item-footer .item-footer-status .item-dirty-badge{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;align-items:center;gap:.32rem;padding:.16rem .45rem;font-size:.72rem;font-weight:500;display:inline-flex}.cms-accordion-list .accordion-card .accordion-row-body .accordion-item-footer .item-footer-status .item-dirty-badge .item-dirty-dot{background:#d97706;border-radius:50%;width:5px;height:5px}.cms-accordion-list .accordion-card .accordion-row-body .accordion-item-footer .item-footer-status .item-clean-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;align-items:center;gap:.28rem;padding:.16rem .45rem;font-size:.72rem;font-weight:500;display:inline-flex}.cms-accordion-list .accordion-card .accordion-row-body .accordion-item-footer .item-footer-actions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.cms-accordion-list .accordion-card .accordion-row-body .accordion-item-footer .item-footer-actions .btn-item-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.28rem;padding:.26rem .6rem;font-size:.74rem;font-weight:500;transition:all .15s;display:inline-flex}.cms-accordion-list .accordion-card .accordion-row-body .accordion-item-footer .item-footer-actions .btn-item-cancel:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fca5a5}.cms-accordion-list .accordion-card .accordion-row-body .accordion-item-footer .item-footer-actions .btn-item-cancel:disabled{opacity:.45;cursor:not-allowed}.cms-accordion-list .accordion-card .accordion-row-body .accordion-item-footer .item-footer-actions .btn-item-save{color:#fff;cursor:pointer;background:#1455b3;border:1px solid #1455b3;border-radius:6px;align-items:center;gap:.28rem;padding:.26rem .68rem;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #1455b333}.cms-accordion-list .accordion-card .accordion-row-body .accordion-item-footer .item-footer-actions .btn-item-save:hover:not(:disabled){background:#0f4492;border-color:#0f4492}.cms-accordion-list .accordion-card .accordion-row-body .accordion-item-footer .item-footer-actions .btn-item-save:disabled{opacity:.6;cursor:not-allowed}.cms-form-group,.cms-field-group,.cms-input-field,.cms-select-field{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.cms-form-group .cms-field-label,.cms-form-group label,.cms-field-group .cms-field-label,.cms-field-group label,.cms-input-field .cms-field-label,.cms-input-field label,.cms-select-field .cms-field-label,.cms-select-field label{color:#334155;margin-bottom:.32rem;font-size:.78rem;font-weight:600;display:block}.cms-form-group .cms-field-label .required-star,.cms-form-group label .required-star,.cms-field-group .cms-field-label .required-star,.cms-field-group label .required-star,.cms-input-field .cms-field-label .required-star,.cms-input-field label .required-star,.cms-select-field .cms-field-label .required-star,.cms-select-field label .required-star{color:#dc2626;margin-left:2px}.cms-form-group .cms-field-input,.cms-form-group .cms-input,.cms-form-group input[type=text],.cms-form-group input[type=email],.cms-form-group input[type=url],.cms-form-group input[type=number],.cms-form-group input[type=tel],.cms-field-group .cms-field-input,.cms-field-group .cms-input,.cms-field-group input[type=text],.cms-field-group input[type=email],.cms-field-group input[type=url],.cms-field-group input[type=number],.cms-field-group input[type=tel],.cms-input-field .cms-field-input,.cms-input-field .cms-input,.cms-input-field input[type=text],.cms-input-field input[type=email],.cms-input-field input[type=url],.cms-input-field input[type=number],.cms-input-field input[type=tel],.cms-select-field .cms-field-input,.cms-select-field .cms-input,.cms-select-field input[type=text],.cms-select-field input[type=email],.cms-select-field input[type=url],.cms-select-field input[type=number],.cms-select-field input[type=tel]{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;padding:.52rem .75rem;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.cms-form-group .cms-field-input:focus,.cms-form-group .cms-input:focus,.cms-form-group input[type=text]:focus,.cms-form-group input[type=email]:focus,.cms-form-group input[type=url]:focus,.cms-form-group input[type=number]:focus,.cms-form-group input[type=tel]:focus,.cms-field-group .cms-field-input:focus,.cms-field-group .cms-input:focus,.cms-field-group input[type=text]:focus,.cms-field-group input[type=email]:focus,.cms-field-group input[type=url]:focus,.cms-field-group input[type=number]:focus,.cms-field-group input[type=tel]:focus,.cms-input-field .cms-field-input:focus,.cms-input-field .cms-input:focus,.cms-input-field input[type=text]:focus,.cms-input-field input[type=email]:focus,.cms-input-field input[type=url]:focus,.cms-input-field input[type=number]:focus,.cms-input-field input[type=tel]:focus,.cms-select-field .cms-field-input:focus,.cms-select-field .cms-input:focus,.cms-select-field input[type=text]:focus,.cms-select-field input[type=email]:focus,.cms-select-field input[type=url]:focus,.cms-select-field input[type=number]:focus,.cms-select-field input[type=tel]:focus{border-color:#1455b3;box-shadow:0 0 0 3px #1455b31f}.cms-form-group .cms-field-input::placeholder,.cms-form-group .cms-input::placeholder,.cms-form-group input[type=text]::placeholder,.cms-form-group input[type=email]::placeholder,.cms-form-group input[type=url]::placeholder,.cms-form-group input[type=number]::placeholder,.cms-form-group input[type=tel]::placeholder,.cms-field-group .cms-field-input::placeholder,.cms-field-group .cms-input::placeholder,.cms-field-group input[type=text]::placeholder,.cms-field-group input[type=email]::placeholder,.cms-field-group input[type=url]::placeholder,.cms-field-group input[type=number]::placeholder,.cms-field-group input[type=tel]::placeholder,.cms-input-field .cms-field-input::placeholder,.cms-input-field .cms-input::placeholder,.cms-input-field input[type=text]::placeholder,.cms-input-field input[type=email]::placeholder,.cms-input-field input[type=url]::placeholder,.cms-input-field input[type=number]::placeholder,.cms-input-field input[type=tel]::placeholder,.cms-select-field .cms-field-input::placeholder,.cms-select-field .cms-input::placeholder,.cms-select-field input[type=text]::placeholder,.cms-select-field input[type=email]::placeholder,.cms-select-field input[type=url]::placeholder,.cms-select-field input[type=number]::placeholder,.cms-select-field input[type=tel]::placeholder{color:#94a3b8}.cms-form-group .cms-field-input:disabled,.cms-form-group .cms-input:disabled,.cms-form-group input[type=text]:disabled,.cms-form-group input[type=email]:disabled,.cms-form-group input[type=url]:disabled,.cms-form-group input[type=number]:disabled,.cms-form-group input[type=tel]:disabled,.cms-field-group .cms-field-input:disabled,.cms-field-group .cms-input:disabled,.cms-field-group input[type=text]:disabled,.cms-field-group input[type=email]:disabled,.cms-field-group input[type=url]:disabled,.cms-field-group input[type=number]:disabled,.cms-field-group input[type=tel]:disabled,.cms-input-field .cms-field-input:disabled,.cms-input-field .cms-input:disabled,.cms-input-field input[type=text]:disabled,.cms-input-field input[type=email]:disabled,.cms-input-field input[type=url]:disabled,.cms-input-field input[type=number]:disabled,.cms-input-field input[type=tel]:disabled,.cms-select-field .cms-field-input:disabled,.cms-select-field .cms-input:disabled,.cms-select-field input[type=text]:disabled,.cms-select-field input[type=email]:disabled,.cms-select-field input[type=url]:disabled,.cms-select-field input[type=number]:disabled,.cms-select-field input[type=tel]:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.cms-form-group .cms-field-select,.cms-form-group .cms-select,.cms-form-group select,.cms-field-group .cms-field-select,.cms-field-group .cms-select,.cms-field-group select,.cms-input-field .cms-field-select,.cms-input-field .cms-select,.cms-input-field select,.cms-select-field .cms-field-select,.cms-select-field .cms-select,.cms-select-field select{color:#0f172a;box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;padding:.52rem .75rem;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.cms-form-group .cms-field-select:focus,.cms-form-group .cms-select:focus,.cms-form-group select:focus,.cms-field-group .cms-field-select:focus,.cms-field-group .cms-select:focus,.cms-field-group select:focus,.cms-input-field .cms-field-select:focus,.cms-input-field .cms-select:focus,.cms-input-field select:focus,.cms-select-field .cms-field-select:focus,.cms-select-field .cms-select:focus,.cms-select-field select:focus{border-color:#1455b3;box-shadow:0 0 0 3px #1455b31f}.cms-form-group .cms-field-select:disabled,.cms-form-group .cms-select:disabled,.cms-form-group select:disabled,.cms-field-group .cms-field-select:disabled,.cms-field-group .cms-select:disabled,.cms-field-group select:disabled,.cms-input-field .cms-field-select:disabled,.cms-input-field .cms-select:disabled,.cms-input-field select:disabled,.cms-select-field .cms-field-select:disabled,.cms-select-field .cms-select:disabled,.cms-select-field select:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.cms-form-group .cms-field-textarea,.cms-form-group .cms-textarea,.cms-form-group textarea,.cms-field-group .cms-field-textarea,.cms-field-group .cms-textarea,.cms-field-group textarea,.cms-input-field .cms-field-textarea,.cms-input-field .cms-textarea,.cms-input-field textarea,.cms-select-field .cms-field-textarea,.cms-select-field .cms-textarea,.cms-select-field textarea{color:#0f172a;box-sizing:border-box;resize:vertical;background-color:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;padding:.52rem .75rem;font-size:.84rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}.cms-form-group .cms-field-textarea:focus,.cms-form-group .cms-textarea:focus,.cms-form-group textarea:focus,.cms-field-group .cms-field-textarea:focus,.cms-field-group .cms-textarea:focus,.cms-field-group textarea:focus,.cms-input-field .cms-field-textarea:focus,.cms-input-field .cms-textarea:focus,.cms-input-field textarea:focus,.cms-select-field .cms-field-textarea:focus,.cms-select-field .cms-textarea:focus,.cms-select-field textarea:focus{border-color:#1455b3;box-shadow:0 0 0 3px #1455b31f}.cms-form-group .cms-field-textarea::placeholder,.cms-form-group .cms-textarea::placeholder,.cms-form-group textarea::placeholder,.cms-field-group .cms-field-textarea::placeholder,.cms-field-group .cms-textarea::placeholder,.cms-field-group textarea::placeholder,.cms-input-field .cms-field-textarea::placeholder,.cms-input-field .cms-textarea::placeholder,.cms-input-field textarea::placeholder,.cms-select-field .cms-field-textarea::placeholder,.cms-select-field .cms-textarea::placeholder,.cms-select-field textarea::placeholder{color:#94a3b8}.cms-form-group .cms-field-textarea:disabled,.cms-form-group .cms-textarea:disabled,.cms-form-group textarea:disabled,.cms-field-group .cms-field-textarea:disabled,.cms-field-group .cms-textarea:disabled,.cms-field-group textarea:disabled,.cms-input-field .cms-field-textarea:disabled,.cms-input-field .cms-textarea:disabled,.cms-input-field textarea:disabled,.cms-select-field .cms-field-textarea:disabled,.cms-select-field .cms-textarea:disabled,.cms-select-field textarea:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.cms-form-group .cms-field-helper,.cms-field-group .cms-field-helper,.cms-input-field .cms-field-helper,.cms-select-field .cms-field-helper{color:#64748b;margin-top:.22rem;font-size:.7rem;line-height:1.35}.cms-select-field{flex-direction:column;width:100%;min-width:0;display:flex}.cms-select-field .cms-select-control{width:100%;position:relative}.cms-select-field .cms-select-trigger{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.52rem .75rem;font-size:.84rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.cms-select-field .cms-select-trigger:hover{border-color:#94a3b8}.cms-select-field .cms-select-trigger.is-open{border-color:#1455b3;box-shadow:0 0 0 3px #1455b31f}.cms-select-field .cms-select-trigger.is-open .cms-select-chevron{color:#1455b3;transform:rotate(180deg)}.cms-select-field .cms-select-trigger .cms-select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cms-select-field .cms-select-trigger .cms-select-chevron{color:#64748b;flex-shrink:0;transition:transform .15s,color .15s}.cms-select-field .cms-select-menu{z-index:80;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;gap:.12rem;max-height:220px;padding:.3rem;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px -8px #0f172a29}.cms-select-field .cms-select-menu.is-upward{top:auto;bottom:calc(100% + 5px)}.cms-select-field .cms-select-menu .cms-select-option{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.48rem .68rem;font-size:.82rem;font-weight:500;transition:background .12s,color .12s;display:flex}.cms-select-field .cms-select-menu .cms-select-option .option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cms-select-field .cms-select-menu .cms-select-option .option-check{color:#1455b3;flex-shrink:0}.cms-select-field .cms-select-menu .cms-select-option:hover{color:#0f172a;background:#f8fafc}.cms-select-field .cms-select-menu .cms-select-option.is-selected{color:#1455b3;background:#eff6ff;font-weight:600}.cms-toggle-field,.cms-toggle-control{cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.85rem;padding:.68rem .9rem;transition:border-color .15s,background .15s;display:flex}.cms-toggle-field:hover,.cms-toggle-control:hover{background-color:#f1f5f9;border-color:#cbd5e1}.cms-toggle-field .toggle-title,.cms-toggle-control .toggle-title{color:#0f172a;font-size:.82rem;font-weight:600}.cms-toggle-field .toggle-desc,.cms-toggle-control .toggle-desc{color:#64748b;margin-top:.12rem;font-size:.74rem}.cms-toggle-field input[type=checkbox],.cms-toggle-control input[type=checkbox]{accent-color:#1455b3;cursor:pointer;flex-shrink:0;width:16px;height:16px}.cms-field-label{color:#334155;margin-bottom:.32rem;font-size:.78rem;font-weight:600;display:block}.cms-field-group{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.cms-select{color:#0f172a;box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;padding:.52rem .75rem;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.cms-select:focus{border-color:#1455b3;box-shadow:0 0 0 3px #1455b31f}.cms-select:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.cms-btn{cursor:pointer;color:#334155;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:.38rem;padding:.46rem .88rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.cms-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.cms-btn:disabled{opacity:.5;cursor:not-allowed}.cms-btn.cms-btn-primary,.cms-btn.btn-primary{color:#fff;background:#1455b3;border-color:#1455b3;font-weight:600}.cms-btn.cms-btn-primary:hover:not(:disabled),.cms-btn.btn-primary:hover:not(:disabled){color:#fff;background:#0f4492;border-color:#0f4492}.cms-btn.cms-btn-secondary{color:#1e293b;background:#f1f5f9;border-color:#e2e8f0}.cms-btn.cms-btn-secondary:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.cms-btn.cms-btn-outline{color:#334155;background:#fff;border-color:#cbd5e1}.cms-btn.cms-btn-outline:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.cms-btn.cms-btn-danger{color:#dc2626;background:#fee2e2;border-color:#fecaca}.cms-btn.cms-btn-danger:hover:not(:disabled){background:#fca5a5}.cms-btn.cms-btn-cancel{color:#475569;background:#fff;border-color:#cbd5e1}.cms-btn.cms-btn-cancel:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fca5a5}.cms-btn.cms-btn-sm{border-radius:6px;padding:.28rem .65rem;font-size:.74rem}.cms-btn.cms-btn-md{border-radius:8px;padding:.44rem .88rem;font-size:.8rem}.cms-btn.cms-btn-lg{border-radius:9px;padding:.56rem 1.15rem;font-size:.88rem}.cms-section-footer,.section-actions-bar{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:.75rem;padding:.75rem 1rem;display:flex}.cms-section-footer .section-footer-status,.section-actions-bar .section-footer-status{border-radius:6px;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.76rem;font-weight:500;display:inline-flex}.cms-section-footer .section-footer-status.is-clean,.section-actions-bar .section-footer-status.is-clean{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.cms-section-footer .section-footer-status.is-dirty,.section-actions-bar .section-footer-status.is-dirty{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.cms-section-footer .section-footer-status.is-dirty .dirty-dot,.section-actions-bar .section-footer-status.is-dirty .dirty-dot{background:#d97706;border-radius:50%;width:6px;height:6px}.cms-section-footer .section-footer-actions,.section-actions-bar .section-footer-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.cms-section-footer .section-footer-actions .btn-section-cancel,.section-actions-bar .section-footer-actions .btn-section-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:.32rem;padding:.35rem .75rem;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.cms-section-footer .section-footer-actions .btn-section-cancel:hover:not(:disabled),.section-actions-bar .section-footer-actions .btn-section-cancel:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fca5a5}.cms-section-footer .section-footer-actions .btn-section-cancel:disabled,.section-actions-bar .section-footer-actions .btn-section-cancel:disabled{opacity:.45;cursor:not-allowed}.cms-section-footer .section-footer-actions .btn-section-save,.section-actions-bar .section-footer-actions .btn-section-save{color:#fff;cursor:pointer;background:#1455b3;border:1px solid #1455b3;border-radius:7px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #1455b340}.cms-section-footer .section-footer-actions .btn-section-save:hover:not(:disabled),.section-actions-bar .section-footer-actions .btn-section-save:hover:not(:disabled){background:#0f428e;border-color:#0f428e}.cms-section-footer .section-footer-actions .btn-section-save:disabled,.section-actions-bar .section-footer-actions .btn-section-save:disabled{opacity:.55;cursor:not-allowed}.cms-status-banner{box-sizing:border-box;border-radius:8px;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;padding:.6rem .9rem;font-size:.82rem;font-weight:500;display:flex}.cms-status-banner.is-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.cms-status-banner.is-local{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.cms-status-banner.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.cms-badge-dirty{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;align-items:center;gap:.32rem;padding:.16rem .45rem;font-size:.72rem;font-weight:500;display:inline-flex}.cms-badge-clean{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;align-items:center;gap:.28rem;padding:.16rem .45rem;font-size:.72rem;font-weight:500;display:inline-flex}.cms-confirm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#0f172a7a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cms-confirm-modal{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:1.05rem;width:100%;max-width:500px;padding:1.25rem 1.35rem 1.15rem;display:flex;box-shadow:0 20px 40px -10px #0f172a33,0 2px 6px #0f172a0d}.cms-confirm-modal .confirm-modal-top{align-items:flex-start;gap:.85rem;display:flex}.cms-confirm-modal .confirm-modal-top .confirm-modal-icon{border:1px solid #0000000a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cms-confirm-modal .confirm-modal-top .confirm-modal-copy{flex:1;min-width:0}.cms-confirm-modal .confirm-modal-top .confirm-modal-copy h3{color:#0f172a;letter-spacing:-.01em;margin:0 0 .35rem;font-size:.98rem;line-height:1.35;font-weight:600!important}.cms-confirm-modal .confirm-modal-top .confirm-modal-copy p{color:#475569;margin:0;font-size:.84rem;line-height:1.5}.cms-confirm-modal .confirm-modal-top .confirm-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:inline-flex}.cms-confirm-modal .confirm-modal-top .confirm-close-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.cms-confirm-modal .confirm-modal-top .confirm-close-btn:disabled{opacity:.5;cursor:not-allowed}.cms-confirm-modal .confirm-modal-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.85rem;display:flex}.cms-confirm-modal .confirm-modal-actions.has-discard{justify-content:space-between}.cms-confirm-modal .confirm-modal-actions.has-discard .confirm-actions-right{align-items:center;gap:.55rem;display:flex}.cms-confirm-modal .confirm-modal-actions .confirm-btn{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;height:36px;padding:.48rem .95rem;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.cms-confirm-modal .confirm-modal-actions .confirm-btn:disabled{opacity:.6;cursor:not-allowed}.cms-confirm-modal .confirm-modal-actions .confirm-btn.is-cancel{color:#475569;background:#fff;border-color:#cbd5e1}.cms-confirm-modal .confirm-modal-actions .confirm-btn.is-cancel:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.cms-confirm-modal .confirm-modal-actions .confirm-btn.is-discard{color:#dc2626;background:#fff;border-color:#fecaca}.cms-confirm-modal .confirm-modal-actions .confirm-btn.is-discard:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.cms-confirm-modal .confirm-modal-actions .confirm-btn.is-discard:active:not(:disabled){background:#fee2e2}.cms-confirm-modal .confirm-modal-actions .confirm-btn.is-primary{color:#fff;background:#1455b3;border-color:#1455b3;font-weight:600;box-shadow:0 1px 2px #1455b326}.cms-confirm-modal .confirm-modal-actions .confirm-btn.is-primary:hover:not(:disabled){background:#0f4492;border-color:#0f4492;box-shadow:0 2px 4px #1455b338}.cms-confirm-modal .confirm-modal-actions .confirm-btn.is-warning{color:#fff;background:#d97706;border-color:#d97706;font-weight:600}.cms-confirm-modal .confirm-modal-actions .confirm-btn.is-warning:hover:not(:disabled){background:#b45309;border-color:#b45309}.cms-confirm-modal .confirm-modal-actions .confirm-btn.is-danger{color:#fff;background:#dc2626;border-color:#dc2626;font-weight:600}.cms-confirm-modal .confirm-modal-actions .confirm-btn.is-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}@media (width<=520px){.cms-confirm-modal .confirm-modal-actions.has-discard{flex-direction:column-reverse;align-items:stretch;gap:.55rem}.cms-confirm-modal .confirm-modal-actions.has-discard .confirm-actions-right{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.cms-confirm-modal .confirm-modal-actions.has-discard .confirm-btn{justify-content:center;width:100%}}.cms-upload-modal{max-width:440px}.cms-upload-modal form{flex-direction:column;gap:.9rem;display:flex}.cms-upload-modal .upload-image-stage{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:100%;height:170px;display:flex;position:relative;overflow:hidden}.cms-upload-modal .upload-image-stage img{object-fit:cover;width:100%;height:100%;display:block}.cms-upload-modal .upload-image-stage .upload-size-pill{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;border-radius:999px;padding:.16rem .48rem;font-size:.7rem;font-weight:500;position:absolute;bottom:8px;right:8px}.cms-upload-modal .upload-file-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.cms-upload-modal .upload-file-summary .upload-preview-thumb{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:38px;display:flex;overflow:hidden}.cms-upload-modal .upload-file-summary .upload-preview-thumb img{object-fit:cover;width:100%;height:100%}.cms-upload-modal .upload-file-summary .upload-file-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cms-upload-modal .upload-file-summary .upload-file-meta .upload-orig-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.cms-upload-modal .upload-file-summary .upload-file-meta .upload-orig-size{color:#64748b;font-size:.72rem}.cms-upload-modal .upload-name-block{flex-direction:column;gap:.35rem;display:flex}.cms-upload-modal .upload-name-block .upload-name-label-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cms-upload-modal .upload-name-block .upload-name-label-row label{color:#334155;font-size:.76rem;font-weight:600}.cms-upload-modal .upload-name-block .upload-name-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.cms-upload-modal .upload-name-block .upload-name-input-wrap:focus-within{border-color:#1455b3}.cms-upload-modal .upload-name-block .upload-name-input-wrap input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.45rem .65rem;font-size:.82rem}.cms-upload-modal .upload-name-block .upload-name-input-wrap .upload-ext-badge{color:#475569;background:#f1f5f9;border-left:1px solid #e2e8f0;align-items:center;padding:0 .65rem;font-size:.76rem;font-weight:600;display:inline-flex}.cms-upload-modal .upload-name-block .upload-name-hint{color:#64748b;margin:0;font-size:.72rem;line-height:1.4}.cms-upload-modal .upload-name-block .upload-name-hint strong{color:#0f172a;font-weight:600}.cms-upload-modal .upload-name-block .upload-duplicate-warn,.cms-upload-modal .upload-name-block .upload-error-box{border-radius:6px;align-items:flex-start;gap:.35rem;padding:.45rem .6rem;font-size:.74rem;line-height:1.35;display:flex}.cms-upload-modal .upload-name-block .upload-duplicate-warn svg,.cms-upload-modal .upload-name-block .upload-error-box svg{flex-shrink:0;margin-top:.1rem}.cms-upload-modal .upload-name-block .upload-duplicate-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.cms-upload-modal .upload-name-block .upload-error-box{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#072f4f;--color-primary-dark:#041c30;--color-primary-light:#0d4675;--color-accent:#ff9800;--color-accent-hover:#f60;--color-danger:#ff5252;--color-red-deep:#b21f1f;--color-bg:#f8fafc;--color-surface:#fff;--color-border:#e2e8f0;--color-text-main:#222;--color-text-muted:#666;--color-text-subtle:#888;--color-white:#fff;--font-main:Poppins, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-ml:Manjari, Gayathri, sans-serif}html,body{overflow-x:clip}body{color:#222;-webkit-font-smoothing:antialiased;background-color:#f8fafc;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#072f4f}::-webkit-scrollbar-thumb{background:#ff9800;border-radius:50px}::-webkit-scrollbar-thumb:hover{background:#f60}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}.page-title{font-weight:500}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500!important}.page-title,.section-title,.section-title-custom,.section-subtitle,.section-heading,.subsection-heading,.sidebar-menu-title,.widget-title,.caption-title{font-weight:500}.brand-header-banner{z-index:1001;background-color:#fff;border-bottom:1px solid #e2e8f0;align-items:center;min-height:96px;padding:.65rem 1.75rem;transition:all .2s;display:flex;position:relative}.brand-header-banner .header-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;max-width:1840px;margin:0 auto;display:flex}.brand-header-banner .header-mobile-left{flex-shrink:0;align-items:center;display:none}.brand-header-banner .header-logo-link{flex:auto;align-items:center;min-width:0;text-decoration:none;display:flex}.brand-header-banner .header-logo-link .header-logo-img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:82px;max-height:88px;transition:all .2s;display:block}@media (width>=1600px){.brand-header-banner .header-logo-link .header-logo-img{height:88px;max-height:94px}}@media (width<=1399px){.brand-header-banner .header-logo-link .header-logo-img{height:76px;max-height:82px}}@media (width<=1199px){.brand-header-banner .header-logo-link .header-logo-img{height:70px;max-height:75px}}.brand-header-banner .header-desktop-actions{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.brand-header-banner .header-desktop-actions .actions-links-group{align-items:center;gap:.65rem;display:flex}.brand-header-banner .header-desktop-actions .social-links-wrap{align-items:center;gap:.3rem;display:flex}.brand-header-banner .header-desktop-actions .social-icon-btn{color:#072f4f;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;text-decoration:none;transition:all .2s;display:inline-flex}.brand-header-banner .header-desktop-actions .social-icon-btn--fb:hover{color:#fff;background-color:#1877f2;border-color:#1877f2;transform:translateY(-1px)}.brand-header-banner .header-desktop-actions .social-icon-btn--li:hover{color:#fff;background-color:#0a66c2;border-color:#0a66c2;transform:translateY(-1px)}.brand-header-banner .header-desktop-actions .social-icon-btn--ig:hover{color:#fff;background-color:#e1306c;border-color:#e1306c;transform:translateY(-1px)}.brand-header-banner .header-desktop-actions .header-divider{background-color:#cbd5e1;width:1px;height:16px}.brand-header-banner .header-desktop-actions .contact-link{color:#072f4f;white-space:nowrap;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .4rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.brand-header-banner .header-desktop-actions .contact-link:hover{color:#ff9800}.brand-header-banner .header-desktop-actions .admission-btn{color:#fff;letter-spacing:.01em;white-space:nowrap;background-color:#072f4f;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.38rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 4px #072f4f2e}.brand-header-banner .header-desktop-actions .admission-btn:hover{background-color:#0c436e;transform:translateY(-1px);box-shadow:0 3px 8px #072f4f47}.brand-header-banner .header-mobile-right{flex-shrink:0;align-items:center;gap:.65rem;display:none}.lead-hamburger-btn{cursor:pointer;color:#072f4f;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.lead-hamburger-btn:hover,.lead-hamburger-btn:active{background-color:#072f4f0f}.lead-hamburger-btn.is-open{color:#c8102e;background-color:#c8102e14;border-color:#c8102e26}.lead-hamburger-btn .lead-hamburger-svg{transform-origin:50%;width:26px;height:26px;transition:transform .3s ease-in-out}.lead-hamburger-btn .lead-hamburger-svg.is-open{transform:rotate(-45deg)}.lead-hamburger-btn .lead-hamburger-path{stroke-dasharray:12 63;stroke-dashoffset:0;transition:stroke-dasharray .3s ease-in-out,stroke-dashoffset .3s ease-in-out}.lead-hamburger-btn.is-open .lead-hamburger-path{stroke-dasharray:20 300;stroke-dashoffset:-32.42px}.mobile-admission-pill{color:#fff;white-space:nowrap;background:#072f4f;border-radius:9999px;align-items:center;gap:.3rem;padding:.38rem .8rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 5px #072f4f33}.mobile-admission-pill:hover,.mobile-admission-pill:active{background-color:#0c436e;transform:translateY(-1px)}@media (width<=360px){.mobile-admission-pill{padding:.3rem .6rem;font-size:.72rem}}html.mobile-nav-locked,body.mobile-nav-locked{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;touch-action:none;overscroll-behavior:contain;background:#07182e99;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mobile-menu-overlay.is-visible{opacity:1;visibility:visible}.mobile-menu-drawer{z-index:1002;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;opacity:0;visibility:hidden;background:#fff;flex-direction:column;padding:1.25rem 1.25rem 3rem;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s,visibility .3s;display:flex;position:fixed;inset:56px 0 0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 10px 30px #00000026}.mobile-menu-drawer.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-drawer .mobile-drawer-cta-group{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:.65rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.mobile-menu-drawer .mobile-drawer-cta-group .drawer-cta-pill{text-align:center;letter-spacing:.01em;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.mobile-menu-drawer .mobile-drawer-cta-group .drawer-cta-pill--back-main{color:#fff;background:#0f172a;border:1px solid #ff980080;box-shadow:0 4px 14px #0f172a40}.mobile-menu-drawer .mobile-drawer-cta-group .drawer-cta-pill--back-main:hover,.mobile-menu-drawer .mobile-drawer-cta-group .drawer-cta-pill--back-main:active{color:#072f4f;background-color:#ff9800;transform:translateY(-1px)}.mobile-menu-drawer .mobile-drawer-cta-group .drawer-cta-pill--admission{color:#fff;background:linear-gradient(135deg,#c8102e 0%,#b00d26 100%);box-shadow:0 4px 14px #c8102e4d}.mobile-menu-drawer .mobile-drawer-cta-group .drawer-cta-pill--admission:hover,.mobile-menu-drawer .mobile-drawer-cta-group .drawer-cta-pill--admission:active{transform:translateY(-1px);box-shadow:0 6px 18px #c8102e66}.mobile-menu-drawer .mobile-drawer-cta-group .drawer-cta-pill--contact{color:#fff;background:#072f4f;box-shadow:0 4px 14px #072f4f40}.mobile-menu-drawer .mobile-drawer-cta-group .drawer-cta-pill--contact:hover,.mobile-menu-drawer .mobile-drawer-cta-group .drawer-cta-pill--contact:active{background-color:#0b3c63;transform:translateY(-1px)}.mobile-menu-drawer .mobile-drawer-nav{flex-direction:column;flex:1;gap:.2rem;display:flex}.mobile-menu-drawer .mobile-drawer-nav .mobile-nav-item{border-bottom:1px solid #f8fafc}.mobile-menu-drawer .mobile-drawer-nav .mobile-nav-link{color:#072f4f;letter-spacing:.02em;border-radius:6px;justify-content:space-between;align-items:center;padding:.85rem .5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.mobile-menu-drawer .mobile-drawer-nav .mobile-nav-link:hover,.mobile-menu-drawer .mobile-drawer-nav .mobile-nav-link:active{color:#c8102e;background-color:#f8fafc;padding-left:.75rem}.mobile-menu-drawer .mobile-drawer-nav .mobile-nav-link .mobile-nav-arrow{color:#94a3b8;transition:transform .2s}.mobile-menu-drawer .mobile-drawer-nav .mobile-nav-link:hover .mobile-nav-arrow{color:#c8102e;transform:translate(3px)}.mobile-menu-drawer .mobile-drawer-nav .mobile-accordion-toggle{color:#072f4f;text-align:left;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.85rem .5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.mobile-menu-drawer .mobile-drawer-nav .mobile-accordion-toggle:hover,.mobile-menu-drawer .mobile-drawer-nav .mobile-accordion-toggle:active{color:#c8102e;background-color:#f8fafc}.mobile-menu-drawer .mobile-drawer-nav .mobile-accordion-toggle.is-expanded{color:#c8102e;background-color:#fef2f2}.mobile-menu-drawer .mobile-drawer-nav .mobile-accordion-toggle .chevron-icon{color:#64748b;transition:transform .25s cubic-bezier(.16,1,.3,1)}.mobile-menu-drawer .mobile-drawer-nav .mobile-accordion-toggle .chevron-icon.rotate{color:#ff9800;transform:rotate(180deg)}.mobile-menu-drawer .mobile-drawer-nav .mobile-accordion-content{background-color:#fafbfd;border-left:2.5px solid #c8102e;border-radius:8px;flex-direction:column;margin:.2rem 0 .4rem;padding:.3rem 0 .6rem .75rem;display:flex}.mobile-menu-drawer .mobile-drawer-nav .mobile-accordion-content .mobile-subnav-link{color:#334155;border-radius:4px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.mobile-menu-drawer .mobile-drawer-nav .mobile-accordion-content .mobile-subnav-link:hover,.mobile-menu-drawer .mobile-drawer-nav .mobile-accordion-content .mobile-subnav-link:active{color:#c8102e;background-color:#f1f5f9;padding-left:.95rem}.mobile-menu-drawer .mobile-drawer-nav .mobile-accordion-content .mobile-subnav-link .dot{color:#94a3b8;font-size:1.1rem;line-height:1}.mobile-menu-drawer .mobile-drawer-footer{border-top:1px solid #e2e8f0;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:1.25rem;display:flex}.mobile-menu-drawer .mobile-drawer-footer .drawer-social-row{justify-content:center;align-items:center;gap:.75rem;display:flex}.mobile-menu-drawer .mobile-drawer-footer .drawer-social-row .drawer-social-btn{color:#072f4f;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .2s;display:inline-flex}.mobile-menu-drawer .mobile-drawer-footer .drawer-social-row .drawer-social-btn:hover,.mobile-menu-drawer .mobile-drawer-footer .drawer-social-row .drawer-social-btn:active{color:#fff;background-color:#072f4f;transform:translateY(-2px)}.mobile-menu-drawer .mobile-drawer-footer .drawer-contact-info{text-align:center;color:#64748b;font-size:.8rem;line-height:1.6}.mobile-menu-drawer .mobile-drawer-footer .drawer-contact-info a{color:#072f4f;font-weight:600;text-decoration:none}.mobile-menu-drawer .mobile-drawer-footer .drawer-contact-info a:hover{color:#c8102e}.mobile-menu-drawer .mobile-drawer-footer .drawer-cms-login{text-align:center}.mobile-menu-drawer .mobile-drawer-footer .drawer-cms-login a{color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-menu-drawer .mobile-drawer-footer .drawer-cms-login a:hover{color:#072f4f;background-color:#f1f5f9}.header-mobile-spacer{display:none}@media (width<=991px){.header-mobile-spacer{flex-shrink:0;width:100%;height:84px;display:block}}@media (width<=480px){.header-mobile-spacer{height:72px}}@media (width<=991px){.brand-header-banner{z-index:1001;background-color:#fff;width:100%;min-height:76px;padding:.5rem 1rem;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #00000014}.brand-header-banner .header-inner{justify-content:flex-start;gap:.85rem;width:100%}.brand-header-banner .header-mobile-left{flex-shrink:0;display:flex!important}.brand-header-banner .header-logo-link{flex:auto;align-items:center;min-width:0;max-width:calc(100% - 50px);display:flex;overflow:hidden}.brand-header-banner .header-logo-link .header-logo-img{object-fit:contain;width:100%;max-width:100%;height:56px;max-height:62px}.brand-header-banner .header-desktop-actions{display:none!important}.mobile-menu-drawer{top:76px}}@media (width<=480px){.brand-header-banner{min-height:66px;padding:.45rem .75rem}.brand-header-banner .header-inner{gap:.5rem}.brand-header-banner .header-logo-link{max-width:calc(100% - 46px)}.brand-header-banner .header-logo-link .header-logo-img{object-fit:contain;width:100%;max-width:100%;height:48px;max-height:52px}.mobile-menu-drawer{padding:1rem 1rem 2.5rem;top:66px}}.main-navbar{z-index:100;background-color:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 2px 10px #00000014}@media (width<=991px){.main-navbar{display:none!important}}.main-navbar .navbar-back-group{z-index:105;align-items:center;display:inline-flex;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}@media (width<=1200px){.main-navbar .navbar-back-group{left:.85rem}}.main-navbar .navbar-back-btn{letter-spacing:.02em;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px 0 7px;font-size:11.5px;font-weight:600;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000000d;color:#072f4f!important;text-decoration:none!important}.main-navbar .navbar-back-btn .back-icon{color:currentColor;transition:transform .2s}.main-navbar .navbar-back-btn .back-label{white-space:nowrap;line-height:1}.main-navbar .navbar-back-btn:hover{background-color:#072f4f;border-color:#072f4f;box-shadow:0 2px 8px #072f4f38;color:#fff!important}.main-navbar .navbar-back-btn:hover .back-icon{color:#ff9800;transform:translate(-2px)}.main-navbar .navbar-back-btn:active{transform:scale(.95)}@media (width<=1150px){.main-navbar .navbar-back-btn{justify-content:center;width:26px;height:26px;padding:0}.main-navbar .navbar-back-btn .back-label{display:none}}.nssce-footer-container{width:100%;margin-top:auto;position:relative;overflow:hidden}.nssce-footer-container .footer-top-swoop{background:0 0;width:100%;height:70px;position:relative;overflow:hidden}.nssce-footer-container .footer-top-swoop .footer-wave-svg{z-index:2;width:100%;height:70px;display:block;position:absolute;bottom:-1px;left:0}.nssce-footer-container .footer-main-body{color:#fff;background-color:#071f38;padding:1.5rem 1.5rem 1.6rem;position:relative;overflow:hidden}.nssce-footer-container .footer-grid{z-index:1;grid-template-columns:1.35fr 1fr 1.05fr 1.05fr;gap:2.25rem;max-width:1240px;margin:0 auto;display:grid;position:relative}.nssce-footer-container .footer-brand-col .footer-brand-top,.nssce-footer-container .footer-brand-col .footer-brand-link{align-items:center;gap:13px;margin-bottom:.95rem;text-decoration:none;transition:opacity .2s;display:flex}.nssce-footer-container .footer-brand-col .footer-brand-top:hover,.nssce-footer-container .footer-brand-col .footer-brand-link:hover{opacity:.95}.nssce-footer-container .footer-brand-col .footer-brand-top:hover .footer-emblem-wrap,.nssce-footer-container .footer-brand-col .footer-brand-link:hover .footer-emblem-wrap{transform:scale(1.05)}.nssce-footer-container .footer-brand-col .footer-brand-top .footer-emblem-wrap,.nssce-footer-container .footer-brand-col .footer-brand-link .footer-emblem-wrap{width:48px;height:48px;box-shadow:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .25s;display:flex}.nssce-footer-container .footer-brand-col .footer-brand-top .footer-emblem-wrap .footer-emblem,.nssce-footer-container .footer-brand-col .footer-brand-link .footer-emblem-wrap .footer-emblem{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%;transition:transform .25s,opacity .25s;display:block}.nssce-footer-container .footer-brand-col .footer-brand-top .footer-brand-text,.nssce-footer-container .footer-brand-col .footer-brand-link .footer-brand-text{flex-direction:column;min-width:0;display:flex}.nssce-footer-container .footer-brand-col .footer-brand-top .footer-brand-text .footer-college-title,.nssce-footer-container .footer-brand-col .footer-brand-link .footer-brand-text .footer-college-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.1rem;line-height:1.25;font-weight:600!important}.nssce-footer-container .footer-brand-col .footer-brand-top .footer-brand-text .footer-college-meta,.nssce-footer-container .footer-brand-col .footer-brand-link .footer-brand-text .footer-college-meta{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-top:3px;font-size:.72rem;font-weight:500;line-height:1.3;display:flex}.nssce-footer-container .footer-brand-col .footer-brand-top .footer-brand-text .footer-college-meta .meta-sep,.nssce-footer-container .footer-brand-col .footer-brand-link .footer-brand-text .footer-college-meta .meta-sep{color:#fbbf2499;font-size:.65rem}.nssce-footer-container .footer-brand-col .footer-brand-top .footer-brand-text .footer-college-sub,.nssce-footer-container .footer-brand-col .footer-brand-link .footer-brand-text .footer-college-sub{color:#94a3b8;margin-top:1px;font-size:.7rem;line-height:1.3}.nssce-footer-container .footer-brand-col .footer-brand-contact{flex-direction:column;gap:.45rem;margin-bottom:1.15rem;display:flex}.nssce-footer-container .footer-brand-col .footer-brand-contact .footer-brand-address{color:#94a3b8;margin:0;font-size:.82rem;font-weight:400;line-height:1.5}.nssce-footer-container .footer-brand-col .footer-brand-contact .footer-contact-quick{flex-direction:column;gap:.3rem;margin-top:.15rem;display:flex}.nssce-footer-container .footer-brand-col .footer-brand-contact .footer-contact-quick .footer-contact-link{color:#cbd5e1;align-items:center;gap:6px;font-size:.76rem;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.nssce-footer-container .footer-brand-col .footer-brand-contact .footer-contact-quick .footer-contact-link svg{color:#fbbf24;flex-shrink:0}.nssce-footer-container .footer-brand-col .footer-brand-contact .footer-contact-quick .footer-contact-link:hover{color:#fff;transform:translate(2px)}.nssce-footer-container .footer-brand-col .footer-social-row{align-items:center;gap:10px;display:flex}.nssce-footer-container .footer-brand-col .footer-social-row .footer-social-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .25s;display:flex}.nssce-footer-container .footer-brand-col .footer-social-row .footer-social-btn:hover{color:#071f38;background-color:#f59e0b;border-color:#f59e0b;transform:translateY(-2px)}.nssce-footer-container .footer-links-col .footer-col-header{align-items:center;gap:10px;margin-bottom:1.25rem;display:flex}.nssce-footer-container .footer-links-col .footer-col-header .footer-header-icon-wrap{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.nssce-footer-container .footer-links-col .footer-col-header .footer-header-title{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:500}.nssce-footer-container .footer-links-col .footer-links-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.nssce-footer-container .footer-links-col .footer-links-list li a{color:#cbd5e1;align-items:center;gap:8px;font-size:.82rem;line-height:1.4;text-decoration:none;transition:all .2s;display:inline-flex}.nssce-footer-container .footer-links-col .footer-links-list li a .footer-link-chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s,color .2s}.nssce-footer-container .footer-links-col .footer-links-list li a:hover{color:#fff;transform:translate(3px)}.nssce-footer-container .footer-links-col .footer-links-list li a:hover .footer-link-chevron{color:#f59e0b}.nssce-footer-container .footer-bottom-bar{color:#94a3b8;z-index:1;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;max-width:1240px;margin:2rem auto 0;padding-top:1.25rem;font-size:.8rem;display:flex;position:relative}.nssce-footer-container .footer-bottom-bar .footer-copyright{text-align:center;margin:0}@media (width<=1024px){.nssce-footer-container .footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (width<=640px){.nssce-footer-container .footer-top-swoop{height:65px}.nssce-footer-container .footer-top-swoop .footer-wave-svg{height:55px}.nssce-footer-container .footer-grid{grid-template-columns:1fr;gap:2rem}.nssce-footer-container .footer-bottom-bar{text-align:center;padding-top:1rem}}.splash{z-index:9999;opacity:1;cursor:pointer;background:#fff;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.splash--leaving{opacity:0;pointer-events:none}.splash__content{text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;padding:0 1.5rem;font-family:inherit;display:flex}.splash__logo{opacity:0;width:clamp(100px,14vw,135px);height:auto;animation:.65s cubic-bezier(.22,1,.36,1) .1s forwards splash-logo-in;transform:scale(.97)}.splash__title{letter-spacing:.18em;color:#c8102e;margin:clamp(.75rem,2vw,1rem) -.18em 0 0;font-size:clamp(2.1rem,4.5vw,2.9rem);font-weight:500;line-height:1.1;display:flex}.splash__letter{opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) forwards splash-letter-in;animation-delay:calc(.5s + var(--i) * 70ms);display:inline-block;transform:translate(-12px)}.splash__rule{opacity:.7;background:#c8102e;width:clamp(40px,6vw,56px);height:1.5px;margin:.65rem 0 .55rem;animation:.45s cubic-bezier(.22,1,.36,1) .95s forwards splash-rule-in;display:block;transform:scaleX(0)}.splash__subtitle{letter-spacing:.25em;text-transform:uppercase;color:#4b5563;opacity:0;margin:0 -.25em 0 0;font-size:clamp(.7rem,1.25vw,.8rem);font-weight:500;line-height:1.2;animation:.55s ease-out 1.15s forwards splash-fade-in}@keyframes splash-logo-in{to{opacity:1;transform:scale(1)}}@keyframes splash-letter-in{to{opacity:1;transform:translate(0)}}@keyframes splash-rule-in{to{transform:scaleX(1)}}@keyframes splash-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.splash__logo,.splash__letter,.splash__rule,.splash__subtitle{animation-duration:10ms;animation-delay:0s}.splash__logo,.splash__letter{transform:none}}
