.hero-pill,.highlight-card h3,.stat-value{letter-spacing:.01em}.calculator-card,.cis-hero-section,.hero-section,.image-wrapper,.rate-tab,.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden}:root{--primary-maroon:#450012;--primary-blue:#0078A3;--primary-gray:#332c2c;--maroon-dark:#5a001a;--blue-dark:#005f82;--primary-maroon:#450012}body{font-family:Prompt,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--primary-gray);background:#fff;margin:0}.topbar{background:var(--primary-maroon);min-height:56px}.logo-wtamu{height:50px}.logo-area.d-flex.align-items-center{margin:1rem}.topbar-search input[type=search]{width:220px;padding:.24rem .65rem;border:none;border-radius:2px;outline:0;font-size:1rem}.mainmenu-navbar{box-shadow:none;border-bottom:0;min-height:62px}.main-nav .nav-link{color:var(--primary-maroon);font-weight:500;font-size:1.09rem;border-radius:9px;margin:0 1px;transition:background .18s,color .18s;background:0 0;position:relative;display:inline-block;min-width:44px;min-height:44px;line-height:44px;padding:0 12px}.main-nav .nav-link.active{background:var(--primary-maroon);color:#fff!important;font-weight:700;box-shadow:0 2px 6px 0 rgb(69 0 18 / 10%)}.main-nav .nav-link:focus-visible{outline:2px solid var(--primary-blue);outline-offset:1px}.sticky-menu{position:sticky;top:0;z-index:1030;background:#fff}.apply-btn{background:var(--primary-blue)!important;color:#fff!important;border-radius:6px;font-size:1.07rem;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 2px 6px 0 rgb(0 120 163 / 10%);transition:background .2s}.apply-btn:focus,.apply-btn:hover{background:var(--blue-dark)!important;color:#fff!important;text-decoration:none}.apply-btn,.hero-cta-btn,.hero-form-submit{min-height:44px;padding:10px 20px}input.form-control,select.form-select,textarea.form-control{min-height:44px}.touch-target{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border-radius:4px}.offcanvas{width:280px}@media (max-width:991.98px){.logo-wtamu{height:36px}.topbar-search input[type=search]{width:100%;font-size:.96rem;border: 1px black solid;}}.navbar-toggler{border-color:rgba(255,255,255,.5)}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255,255,255, 1%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.courses-title,.professors-title,.section-title,.steps-title,.why-mba-title{font-family:Prompt,sans-serif;color:var(--primary-gray);font-size:2rem;font-weight:800}.hero-section{font-family:Prompt,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative;min-height:92vh}.highlight-card,.mba-highlights-title,.stat-label,.stat-value,.why-mba-body{font-family:Prompt,sans-serif}.hero-overlay{background:rgba(69,0,18,.78);z-index:0}.hero-form-card{background:rgba(255,255,255,.96);border-radius:20px;padding:2.2rem 2rem 1.5rem;min-width:320px;max-width:500px;width:100%;box-shadow:0 6px 32px 0 rgba(69,0,18,.15)}.hero-cta-btn,.hero-form-submit{background:var(--primary-maroon);color:#fff}.hero-form-card .form-control,.hero-form-card .form-select{background:#f8f7fa;border-radius:8px;font-size:1.05rem;border:1px solid #e1e1e1}.hero-form-card .form-control:focus,.hero-form-card .form-select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 2px #cceafd}.hero-form-submit{font-weight:600;font-size:1.15rem;padding:.7rem 0;border-radius:8px;transition:background .2s;margin-top:.2rem}.hero-form-submit:focus,.hero-form-submit:hover{background:var(--maroon-dark)}.hero-cta-btn{border-radius:28px;font-size:1.2rem;box-shadow:0 2px 6px 0 rgba(69,0,18,.09);padding:.6rem 2.1rem;transition:background .18s}.hero-cta-btn:focus,.hero-cta-btn:hover{background:var(--maroon-dark);color:#fff}.mba-highlights-section.dark,.why-mba-section.dark{background:var(--primary-maroon)!important}.hero-pill{display:inline-block;background:rgba(255,255,255,.15);color:#fff;font-size:1.06rem;font-weight:500;border-radius:22px;padding:.35em 1.15em;margin-bottom:.3em;border:1px solid rgba(255,255,255,.32);box-shadow:0 2px 6px 0 rgba(69,0,18,.05)}@media (max-width:991.98px){.hero-section{min-height:unset;padding:1.5rem 0}.hero-form-card{margin-top:2.7rem;padding:2rem 1.1rem 1.3rem;min-width:0;max-width:100%}.hero-section .row{flex-direction:column}.hero-section .col-lg-6{width:100%;max-width:100%;flex:0 0 100%}}.stats-section{background:var(--primary-gray);padding:3.5rem 0 2.5rem}.stat-value{color:var(--primary-blue);font-weight:800;font-size:2.4rem;line-height:1.1}.stat-label{color:#fff;font-size:1.1rem;font-weight:600;margin-top:.3rem;line-height:1.2}@media (max-width:991.98px){.stat-value{font-size:2rem}.stat-label{font-size:1rem}.stats-section{padding:2.2rem 0 1.5rem}}.why-mba-underline{width:160px;height:6px;background:var(--primary-blue);border-radius:6px}.why-mba-body{color:var(--primary-gray);font-size:1.09rem;font-weight:400}.why-mba-list{padding-left:1.3rem;list-style:none}.why-mba-list li{position:relative;margin-bottom:.5rem;padding-left:1.6em;font-weight:500}.why-mba-list li::before{content:"✓";color:var(--primary-blue);position:absolute;left:0;font-size:1.15em;top:0}.why-mba-img{max-width:100%;border-radius:8px;box-shadow:0 2px 18px rgba(0,0,0,.1)}@media (max-width:991.98px){.why-mba-title{font-size:1.4rem}.why-mba-underline{width:100px;height:4px}.why-mba-section{padding-top:2rem;padding-bottom:2rem}}.cwt-text-color-white,.mba-highlights-section.dark .mba-highlights-title,.mba-highlights-section.dark .mba-highlights-underline,.why-mba-section.dark,.why-mba-section.dark *{color:#fff!important}.why-mba-section.dark a,.why-mba-section.dark a:visited{color:#fff;text-decoration:underline}.why-mba-section.dark a:focus,.why-mba-section.dark a:hover{color:#ffcb6b;text-decoration:underline}.why-mba-section.dark input,.why-mba-section.dark select,.why-mba-section.dark textarea{background:#fff!important;color:#450012!important;border:1px solid #fff}.courses-section,.mba-highlights-section,.professors-section,.steps-section{background:#fafafa}.mba-highlights-title{color:var(--primary-gray);font-size:36px;font-weight:800}.mba-highlights-underline{width:210px;height:6px;background:var(--primary-blue);border-radius:6px}.highlight-card{background:var(--primary-maroon);color:#fff;border-radius:0;box-shadow:none;padding:2.1rem 1.7rem 1.1rem;display:flex;flex-direction:column;min-height:340px}.highlight-card h3{font-size:36px!important;font-weight:700;margin-bottom:30px;color:#fff}.highlight-card p{font-size:18px;font-weight:400;color:#fff;margin-bottom:0;line-height:1.6}.course-card p,.course-card-heading{color:var(--primary-gray);font-family:Prompt,sans-serif}@media (max-width:991.98px){.highlight-card{min-height:300px;padding:1.5rem 1rem 1rem}.mba-highlights-title{font-size:36px}.mba-highlights-underline{width:110px;height:4px}}.mba-highlights-section.dark{color:#000}.mba-highlights-section.dark .highlight-card{background:#fff!important;color:#111!important;border-radius:1rem;box-shadow:0 2px 16px 0 rgba(20,0,18,.07);padding:2rem 1.5rem;border:none}.mba-highlights-section.dark .highlight-card h3{color:#111!important}.mba-highlights-section.dark .highlight-card li,.mba-highlights-section.dark .highlight-card p,.mba-highlights-section.dark .highlight-card ul{color:#222!important}.mba-highlights-section.dark .mba-highlights-underline{border-color:#fff}.course-card{background:#fff;border:1px solid #e7e7e7;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:520px}.course-card-img-top{width:100%;height:260px!important;object-fit:cover;border-radius:0;margin-bottom:0}.course-card-body{padding:1.3rem 1.3rem 1.2rem;flex:1 1 auto;display:flex;flex-direction:column}.course-card-heading{font-size:1.14rem;font-weight:700;margin-bottom:1rem}.course-card p{font-size:1.02rem;margin-bottom:0;line-height:1.55}.footer-list a,.programs-list a{min-height:44px;line-height:1.5}@media (max-width:991.98px){.courses-title{font-size:1.4rem}.course-card{min-height:420px}.course-card-body{padding:1rem .7rem}}.image-wrapper{position:relative;display:inline-block}.image-wrapper img,.img-fluid{display:block;width:100%;height:auto}.image-wrapper .play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(20,0,30,.3);display:flex;align-items:center;justify-content:center;pointer-events:none}.image-wrapper .play-icon{font-size:3.2rem;color:#fff;background:rgba(70,0,40,.65);border-radius:50%;padding:.45em .6em;box-shadow:0 2px 12px rgba(0,0,0,.2);transition:transform .18s cubic-bezier(.65,.05,.36,1);transform-origin:center center;pointer-events:none;display:flex;align-items:center;justify-content:center}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3.5rem;color:#fff;opacity:.85;text-shadow:0 0 10px #000;pointer-events:none}.ranking-card p,.ranking-number,.steps-text a{color:var(--primary-maroon)}.ranking-section{background:var(--primary-maroon);padding:2.5rem 0}.ranking-card{background:#fff;border-radius:0;min-height:205px;padding:1.8rem 1.2rem 1.2rem;position:relative;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:box-shadow .17s}.ranking-number{font-size:2.9rem;font-weight:800;font-family:Prompt,sans-serif;letter-spacing:1px;display:inline-flex;align-items:baseline}.ranking-symbol{font-size:2rem;font-weight:800;margin-right:1px}.ranking-value{font-size:2.9rem;font-weight:800;margin-left:3px}.ranking-line{border:none;border-top:5px solid var(--primary-maroon);width:70px;margin:.35rem auto .75rem;opacity:1}.professor-name,.ranking-card p{font-weight:700;margin-bottom:.2rem;font-family:Prompt,sans-serif}.ranking-card p{font-size:1.13rem}h2.ranking-section-title.mb-4.text-center{color:#fff!important;font-family:Prompt,sans-serif;font-size:2rem;font-weight:800}.hidden-link{display:none;color:#b1b1b1;font-size:.98rem;font-weight:700;text-decoration:underline;margin-top:.6rem;transition:color .2s}.ranking-card:focus-within .hidden-link,.ranking-card:hover .hidden-link{display:block}.ranking-card:focus-within,.ranking-card:hover{box-shadow:0 8px 30px rgba(69,0,18,.1)}@media (max-width:991.98px){.ranking-card{min-height:170px;padding:1.2rem .8rem 1.1rem}.ranking-number,.ranking-value{font-size:2rem}.ranking-symbol{font-size:1.3rem}.ranking-line{width:45px;border-top-width:4px}}.professor-card{background:#fff;border:1px solid #e7e7e7;border-radius:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;min-height:570px;padding-bottom:1.2rem}.professor-img{width:100%;height:273px;object-fit:contain;border-radius:2px 2px 0 0}.professor-card-body{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 1.5rem}.professor-name{font-size:1.14rem;color:var(--primary-gray)}.professor-title{font-size:.93rem;font-weight:400;color:#000;font-family:Prompt,sans-serif;opacity:.7}.professor-bio{margin-top:.7rem;font-size:1.02rem;color:var(--primary-gray);font-family:Prompt,sans-serif;line-height:1.6;text-align:center}@media (max-width:991.98px){.professors-title{font-size:1.4rem}.professor-img{height:180px}.professor-card-body{padding:0 .7rem}.professor-card{min-height:430px}}.steps-card{background:#fff;border-radius:10px;box-shadow:0 4px 18px rgba(69,0,18,.06);padding:2rem 2.2rem 1.4rem;width:70%;min-width:290px;max-width:1200px}.steps-circle{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:var(--primary-maroon);color:#fff;font-size:2rem;font-weight:700;font-family:Prompt,sans-serif;margin-left:5px}.steps-heading,.steps-text{color:var(--primary-gray);font-family:Prompt,sans-serif}.steps-heading{font-size:1.3rem;font-weight:700;margin-bottom:.6rem}.steps-text{font-size:1.05rem;font-weight:400}.steps-text a{text-decoration:underline;font-weight:500}.programs-list a,.programs-list li{font-weight:400;color:#fff;font-family:Prompt,sans-serif}@media (max-width:991.98px){.steps-title{font-size:1.4rem}.steps-card{padding:1.1rem 1.1rem .9rem;width:94%}.steps-circle{width:48px;height:48px;font-size:1.2rem}.steps-heading{font-size:1.08rem}.steps-text{font-size:.98rem}}.graduate-programs-section{background:var(--primary-maroon);color:#fff;padding:3.2rem 0 2.7rem}.graduate-programs-title{font-family:Prompt,sans-serif;color:#fff;font-size:2.1rem;font-weight:800}.programs-heading{font-family:Prompt,sans-serif;color:#fff;font-size:1.5rem;font-weight:700}.programs-list li{font-size:1.07rem;border-bottom:1px solid #fff2;padding:.37rem 0;transition:color .18s;border-bottom:3px solid #fff2;margin-bottom:.1rem}.cis-bullets ul li,.footer-list li{margin-bottom:.3rem}@media (max-width:991.98px){.graduate-programs-title{font-size:1.4rem}.programs-heading{font-size:1.14rem}.programs-list li{font-size:.98rem}}.cis-curric-list,.footer-list,.programs-list{list-style:none;padding:0;margin:0}.programs-list li:last-child{border-bottom:none}.programs-list a{min-width:44px;display:block;padding:.37rem .7rem .37rem 0;font-size:1.07rem;text-decoration:none;border-radius:5px;transition:background .16s,color .16s}.footer-social a,.footer-social-link{display:inline-flex;align-items:center}.programs-list a:focus,.programs-list a:hover{background:rgba(0,120,163,.23);color:#fff;text-decoration:none}.main-footer{background:#fafafa;color:var(--primary-gray);font-family:Prompt,sans-serif}.footer-logo{max-width:210px}.footer-address,.footer-contact{font-size:1rem;color:var(--primary-gray)}.footer-email{color:var(--primary-maroon);text-decoration:underline}.footer-social{margin-top:8px}.footer-social-link{justify-content:center;width:36px;height:36px;margin-right:8px;border:2px solid #bdbdbd;border-radius:50%;color:var(--primary-gray);font-size:1.27rem;transition:border .18s,color .18s,background .18s}.footer-social-link:focus,.footer-social-link:hover{border-color:var(--primary-blue);color:var(--primary-blue);background:#eaf7fb;text-decoration:none}.footer-col-title{font-weight:700;color:var(--primary-gray);font-size:1.03rem;margin-bottom:.5rem}.footer-list a{color:var(--primary-gray);font-size:1rem;transition:color .14s}.footer-list a:focus,.footer-list a:hover{color:var(--primary-blue);text-decoration:underline}.footer-link-highlight{color:var(--primary-blue);font-weight:600}.footer-copyright{background:#ededed;color:var(--primary-gray);font-size:1rem;border-radius:2px}.footer-social a{justify-content:center;min-width:44px;min-height:44px;font-size:1.25rem;margin:0 5px}.footer-list a{display:inline-block;padding:10px 0;text-decoration:none}.cwt-text-color-maroon,.footer a{color:#450012!important}.back-to-top{position:fixed;right:26px;bottom:32px;width:40px;height:40px;background:var(--primary-blue);color:#fff;border:none;border-radius:50%;box-shadow:0 3px 18px rgba(0,120,163,.18);font-size:1.7rem;display:flex;align-items:center;justify-content:center;z-index:1055;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s}.back-to-top:focus,.back-to-top:hover{background:var(--primary-maroon);color:#fff;outline:0}@media (max-width:991.98px){.footer-logo{max-width:130px}.footer-social-link{width:32px;height:32px;font-size:1.1rem}.footer-col-title{font-size:.98rem}}.back-to-top.show{opacity:1;pointer-events:auto}.cis-hero-section{position:relative;width:100%;min-height:100vh;height:95vh;background:url('../dr-mccauley.jpg') center center/cover no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center}.cis-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.34);z-index:1}.cis-hero-content{position:relative;z-index:2;width:100%;text-align:center;top:0}.cis-hero-subtitle{font-size:2rem;font-family:Prompt,sans-serif;font-weight:600;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 12px rgba(0,0,0,.13)}.cis-hero-title{font-size:3rem;font-family:Prompt,sans-serif;font-weight:800;color:#fff;margin:0;line-height:1.07;text-shadow:0 2px 12px rgba(0,0,0,.14)}.cis-hero-credit{position:absolute;left:0;bottom:14px;color:#fff;font-size:1rem;font-family:Prompt,sans-serif;opacity:.97;z-index:2;padding-left:18px;text-shadow:0 2px 8px rgba(0,0,0,.33)}@media (max-width:991.98px){.cis-hero-subtitle{font-size:1.35rem}.cis-hero-title{font-size:2rem}.cis-hero-credit{font-size:.91rem;padding-left:8px}.cis-hero-section{height:60vh;min-height:320px}}.cis-submenu-inner,.cis-submenu-list{display:flex;margin:0 auto;padding:0}@media (max-width:575.98px){.topbar{min-height:42px;padding:.2rem .2rem .1rem}.logo-wtamu{height:28px}.hero-section{padding:.5rem 0}.hero-form-card{padding:1.2rem .5rem .9rem}.hero-section h1{font-size:1.7rem}.stat-value{font-size:1.55rem}.ranking-card p,.stat-label{font-size:.98rem}.stats-section{padding:1.1rem 0 .7rem}.why-mba-title{font-size:1.13rem}.why-mba-underline{width:72px;height:3px}.why-mba-section{padding-top:1rem;padding-bottom:1rem}.highlight-card{min-height:unset;padding:1rem .7rem .8rem}.mba-highlights-title{font-size:36px}.mba-highlights-underline{width:58px;height:3px}.courses-title,.professors-title{font-size:1.11rem}.course-card,.professor-card{min-height:unset}.course-card-body{padding:.7rem .5rem .8rem}.ranking-card{min-height:135px;padding:.8rem .4rem .7rem}.ranking-number,.ranking-value{font-size:1.25rem}.footer-col-title,.programs-list li,.ranking-symbol,.steps-text{font-size:.92rem}.ranking-line{width:30px;border-top-width:3px}.professor-card-body{padding:0 .2rem}.graduate-programs-title,.steps-title{font-size:1.07rem}.steps-card{padding:.65rem .4rem .6rem;width:99%}.steps-circle{width:36px;height:36px;font-size:.93rem}.programs-heading,.steps-heading{font-size:.99rem}.footer-logo{max-width:110px}.footer-social-link{width:28px;height:28px;font-size:1rem}.footer-copyright{font-size:.95rem}.back-to-top{right:16px;bottom:18px;width:34px;height:34px;font-size:1.2rem}.cis-hero-subtitle{font-size:1.03rem}.cis-hero-title{font-size:1.1rem}.cis-hero-credit{font-size:.81rem}.cis-hero-section{height:45vh;min-height:170px}}.cis-submenu-outer{width:100%;background:#fff;border-bottom:1.5px solid #bdbdbd12;position:relative;z-index:4}.cis-submenu-inner{background:#322b2b;border-radius:0;min-height:52px;align-items:stretch;position:relative;max-width:1280px}.cis-submenu-list{flex-wrap:nowrap;justify-content:flex-start;list-style:none;align-items:stretch;width:100%}.cis-submenu-list li{flex:1 1 0%}.cis-submenu-list a{display:block;font-family:Prompt,sans-serif;font-size:.97rem;font-weight:700;color:#fff;background:0 0;border-right:1.5px solid #fff2;text-align:center;padding:.7rem;transition:background .13s,color .13s;text-decoration:none;height:100%}.cis-bottom-line p,.cis-bottom-line strong,.cis-bullets ul li,.cis-lead,.cis-title{color:var(--primary-gray)}.cis-submenu-list li:last-child a{border-right:none}.cis-submenu-list a.active,.cis-submenu-list a:focus,.cis-submenu-list a:hover{background:var(--primary-maroon);color:#fff}.submenu-toggle{background:#322b2b;border:none;padding:10px 14px;border-radius:2px;display:none;position:absolute;right:12px;top:9px;z-index:11;flex-direction:column;justify-content:center;align-items:center}.submenu-hamburger{width:23px;height:3px;background:#fff;border-radius:2px;margin:2.5px 0;display:block;transition:background .2s}.cis-hero-credit,.cis-hero-section{margin-bottom:0!important}.cis-hero-section{padding-bottom:0!important}.cis-submenu-inner,.cis-submenu-outer{margin-top:0!important;padding-top:0!important}.cis-content-section{background:#fafafa;font-family:Prompt,sans-serif}.cis-title{font-weight:800;font-size:2.35rem}.cis-title-underline{width:200px;height:12px;border-radius:5px;background:var(--primary-blue);margin-bottom:.7rem}.cis-lead{font-size:1.23rem}.cis-bullets ul{margin:0 0 0 .2rem;padding:0;list-style:none}.cis-bullets ul li{position:relative;padding-left:1.7em;font-size:1.1rem}.cis-bullets ul li:before{content:"\2713";font-size:1.17rem;color:var(--primary-blue);position:absolute;left:0;top:.13rem}.cis-bottom-line strong{font-size:1.18rem}.cis-bottom-line p{margin:.7rem 0 0;font-size:1.14rem}.breakdown-item span:last-child,.calculator-note i,.rate-tab.active,.slider-label span{color:var(--primary-blue)}.cis-card{background:#e7e8ea;border-radius:8px;padding:2rem 1.5rem 1.6rem;margin-bottom:1.6rem;box-shadow:0 2px 16px rgba(32,40,66,.08)}.cis-card-btn{border:none;border-radius:7px;padding:.77rem 0;font-family:Prompt,sans-serif;font-weight:600;font-size:1.14rem;cursor:pointer;transition:background .13s,color .13s}.cis-btn-alt{background:#757d83;color:#fff}.cis-btn-alt:hover{background:#61666b}.cis-btn-primary{background:var(--primary-blue);color:#fff}.cis-btn-primary:hover{background:#005f82}.cis-form-title{font-size:2rem;font-weight:800;color:var(--primary-gray);line-height:1.16}.cis-form-input{border-radius:8px;border:none;background:#fff;color:var(--primary-gray);font-size:1.14rem;padding:.87rem 1rem;box-shadow:none}.cis-form-input:focus{border:1.5px solid var(--primary-blue);box-shadow:0 0 0 2px #0078a328}.cis-curriculum-section{background:var(--primary-maroon);color:#fff;font-family:Prompt,sans-serif}.cis-curric-title{font-size:2.3rem;font-weight:800;margin-bottom:.4rem}.cis-curric-underline{width:220px;height:13px;background:var(--primary-blue);border-radius:5px;margin-bottom:.7rem}.cis-curric-list li{font-size:1.2rem;margin-bottom:.35rem;font-weight:400}.cis-curric-list li a{display:inline-block;color:#fff;background:0 0;padding:2px 8px 2px 2px;border-radius:4px;text-decoration:none;transition:background .16s,color .16s;position:relative;z-index:1}.cis-curric-list li a:after{content:'';display:block;width:0;height:2px;background:var(--primary-blue);transition:width .22s;position:absolute;left:2px;bottom:1px;z-index:2}.cis-curric-list li a:focus,.cis-curric-list li a:hover{color:#fff;background:var(--primary-blue);text-decoration:none}.cis-curric-list li a:focus:after,.cis-curric-list li a:hover:after{width:calc(100% - 4px)}@media (max-width:991.98px){.cis-submenu-inner{min-height:46px}.cis-submenu-list{display:none;flex-direction:column;background:#322b2b;position:absolute;left:0;right:0;top:44px;box-shadow:0 4px 14px rgba(51,43,43,.11);z-index:10;min-height:unset;width:100%}.cis-submenu-list.show,.submenu-toggle{display:flex}.cis-submenu-list li{width:100%;flex:unset;border-bottom:1px solid #fff1}.cis-submenu-list a{text-align:left;padding:.88rem 1.2rem;border-right:none;border-bottom:none;font-size:.98rem}.cis-title{font-size:1.47rem}.cis-title-underline{width:130px;height:8px}.cis-form-title{font-size:1.3rem}.cis-curric-title{font-size:1.4rem}.cis-curric-underline{width:110px;height:7px}.cis-curric-list li{font-size:1.07rem}}.cwt-bg-color-gray{background-color:#332c2c!important}.cwt-bg-color-maroon{background-color:#450012!important}.cwt-bg-color-light-maroon{background-color:#8c002c!important}.cwt-bg-color-blue{background-color:#0078a3!important}.cwt-bg-color-white{background-color:#fff!important}.cwt-bg-color-black{background-color:#000!important}.cwt-text-color-gray{color:#332c2c!important}.cwt-text-color-light-maroon{color:#8c002c!important}.cwt-text-color-blue{color:#0078a3!important}.cwt-text-color-black{color:#000!important}.calculator-section{background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);padding:100px 0;position:relative;overflow:hidden}.calculator-section::before{content:'';position:absolute;top:-30%;left:-20%;width:50%;height:150%;background:radial-gradient(circle,rgba(0,120,163,.03) 0,transparent 70%);transform:rotate(-45deg)}.calculator-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.08);animation:.8s ease-out .4s both fadeInUp}.rate-tabs{background:#f8f9fa;padding:0}.rate-tab{padding:20px;background:0 0;border:none;font-size:1rem;font-weight:600;color:#666;cursor:pointer;transition:.3s;position:relative}.rate-tab::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-blue) 0,var(--primary-maroon) 100%);transform:translateX(-100%);transition:transform .3s}.rate-tab.active{background:#fff}.rate-tab.active::before{transform:translateX(0)}.rate-tab:hover:not(.active){background:rgba(0,120,163,.05)}.calculator-content{padding:40px}.rate-title{font-size:1.5rem;font-weight:700;color:var(--primary-maroon)}.slider-label{color:var(--primary-gray)}.slider-wrapper{height:40px}.credit-slider,.slider-fill,.slider-track{height:8px;top:50%;transform:translateY(-50%);position:absolute}.slider-track{width:100%;background:#e0e0e0;border-radius:4px}.slider-fill{background:linear-gradient(90deg,var(--primary-blue) 0,var(--primary-maroon) 100%);border-radius:4px;transition:width .3s}.credit-slider{-webkit-appearance:none;appearance:none;width:100%;background:0 0;outline:0;z-index:2;cursor:pointer}.credit-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:var(--primary-blue);border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 10px rgba(0,120,163,.3);transition:.3s}.credit-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 20px rgba(0,120,163,.5)}.credit-slider::-moz-range-thumb{width:24px;height:24px;background:var(--primary-blue);border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 10px rgba(0,120,163,.3);transition:.3s}.slider-marks{padding:0 12px;margin-left:-40px}.cost-display{background:linear-gradient(135deg,rgba(0,120,163,.05) 0,rgba(69,0,18,.05) 100%)}.cost-label{color:#666}.cost-amount{font-size:3rem;font-weight:900;background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-maroon) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.breakdown-item{background:#f8f9fa}.calculator-note{background:rgba(0,120,163,.05);color:#666}.contact-name,.skip-link,footer a{color:#450012}.skip-link{position:absolute;top:-40px;left:0;background:#fff;padding:8px 16px;z-index:1000;text-decoration:none;transition:top .3s}.skip-link:focus{top:0}button.slds-button.slds-button--brand.buttonCss.allowEnter.ng-binding.ng-scope{background:#450012!important}.cis-curric-list a{display:inline-block;padding:10px 0!important}.section,section{color:var(--default-color);padding:60px 0;background-color:var(--background-color);scroll-margin-top:900px;overflow:clip}.dark-background{--background-color:#450012;--default-color:#ffffff;--heading-color:#ffffff;--surface-color:#252525;--contrast-color:#ffffff}.contact{padding-top:8px;padding-bottom:40px}.contact .info-item+.info-item{margin-top:40px}.contact .info-item i{color:var(--contrast-color);background:var(--accent-color);font-size:20px;width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:50px;transition:.3s ease-in-out;margin-right:15px}.contact .info-item h3{padding:0;font-size:18px;font-weight:700;margin-bottom:5px}.contact .info-item p{padding:0;margin-bottom:0;font-size:14px}.contact .php-email-form{height:100%}.contact .php-email-form input[type=email],.contact .php-email-form input[type=text],.contact .php-email-form textarea{font-size:14px;padding:10px 15px;box-shadow:none;border-radius:0;color:var(--default-color);background-color:color-mix(in srgb,var(--background-color),transparent 50%);border-color:color-mix(in srgb,var(--default-color),transparent 80%)}.contact .php-email-form input[type=email]:focus,.contact .php-email-form input[type=text]:focus,.contact .php-email-form textarea:focus{border-color:var(--accent-color)}.contact .php-email-form input[type=email]::placeholder,.contact .php-email-form input[type=text]::placeholder,.contact .php-email-form textarea::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.contact .php-email-form button[type=submit]{color:var(--contrast-color);background:var(--accent-color);border:0;padding:10px 30px 12px;transition:.4s;border-radius:50px}.contact .php-email-form button[type=submit]:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%)}.contact-section{background:#450012;min-height:60vh;display:flex;flex-direction:column;justify-content:center;padding-top:4rem;padding-bottom:4rem;color:#fff}.contact-section .container-xl{max-width:800px;margin-left:auto;margin-right:auto}.contact-section h2{color:#fff;font-weight:700}.contact-section p{color:#fff;font-size:1.25rem;margin-bottom:0}li.bi.bi-check-circle{list-style-type:none}.nav-link:hover{background-color:#f8f9fa;border-radius:6px;transition:background-color .2s}.home-pill:hover{background-color:#6a1230!important}.apply-btn:hover{background-color:#138496!important}.testimonials .testimonial-wrap{padding-left:50px}.testimonials .testimonial-item{box-sizing:border-box;padding:30px 30px 30px 60px;margin:30px 15px;min-height:200px;position:relative}.testimonials .testimonial-item .testimonial-img{width:200px;height:200px;border-radius:100px;border:6px solid var(--background-color);position:absolute;left:-25px}.testimonials .testimonial-item h3{font-size:20px;font-weight:700;margin:10px 0 5px 150px}.testimonials .testimonial-item h4{color:color-mix(in srgb,var(--default-color),transparent 50%);font-size:16px;margin:10px 0 5px 150px}.testimonials .testimonial-item .stars{margin:10px 0}.testimonials .testimonial-item .stars i{color:#ffc107;margin:0 1px}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{color:color-mix(in srgb,var(--contrast-color),transparent 60%);font-size:26px;line-height:0}.testimonials .testimonial-item .quote-icon-left{display:inline-block;left:-5px;position:relative}.testimonials .testimonial-item .quote-icon-right{display:inline-block;right:-5px;position:relative;top:10px;transform:scale(-1,-1)}.testimonials .testimonial-item p{margin:15px auto 15px 150px;font-size:18px!important}.testimonials .swiper-wrapper{height:auto}.testimonials .swiper-pagination{margin-top:20px;position:relative}.testimonials .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:var(--background-color);opacity:1;border:1px solid var(--accent-color)}.testimonials .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color)}section#testimonials{padding:24px}@media (max-width:767px){.testimonials .testimonial-wrap{padding-left:0}.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden}.testimonials .testimonial-item{padding:30px;margin:15px}.testimonials .testimonial-item .testimonial-img{position:static;left:auto;margin-top:2rem}}#testimonials{position:relative}#testimonials-alt::before,#testimonials::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,#544a4a9c 2px,transparent 1px),radial-gradient(circle,#503c3c8a 2px,transparent 1px);background-position:0 0,10px 10px;background-size:20px 20px;z-index:0}section#testimonials>div{margin-top:-2.5em}@media (max-width:767.98px){.cis-content-section .row{flex-direction:column}.cis-card{padding:1.2rem 1rem 1.1rem}.cis-curric-title{font-size:1.1rem}.cis-curric-underline{width:85px;height:5px}.cis-curriculum-section{padding-bottom:2rem!important}.testimonials .testimonial-item h3,.testimonials .testimonial-item h4{margin:0}.testimonials .testimonial-item{margin:0;padding:0}}@media (max-width:768px){.testimonials .testimonial-item p{font-style:italic;margin:15px auto 15px 15px}}a.btn.btn-primary,section.contact-section-bottom.py-5 .rounded-circle{background:var(--primary-blue)!important}.contact-icon{background-color:#450012;width:50px;height:50px}.card-icon{color:#450012;font-size:3rem}.gen-card{width:100%;max-width:450px;margin:0 auto}.form-wrapper{width:100%}#sf-form-placeholder{width:100%;background:#fff}#sf-form-placeholder iframe{width:100%!important;border:none;display:block}
/* Map the section bg so edge fades blend on both light/dark */
.mba-highlights-section.dark { --section-bg: #450012; }   /* WT maroon used on your page */
.mba-highlights-section.light { --section-bg: #f7f7fa; }

/* Multi-item layout (1-up mobile, 2-up md, 3-up lg) */
.multi-items .carousel-inner { display:flex; overflow:hidden; scroll-behavior:smooth; }
.multi-items .carousel-item  { display:block; flex:0 0 100%; }
@media (min-width:768px){ .multi-items .carousel-item { flex-basis:50%; } }
@media (min-width:992px){ .multi-items .carousel-item { flex-basis:33.3333%; } }

/* Track appearance so it reads as a slider on the dark background */
.mba-highlights-section .carousel.multi-items .carousel-inner {
  background: rgba(255,255,255,.06);
  border-radius: 1rem;
  padding: 1rem; /* was .75rem */
}

/* Spacing of tiles */
.mba-highlights-section .carousel.multi-items .carousel-item {
  margin-right: 1rem;  /* was .75rem */
  padding: .375rem;    /* was .25rem */
}
.mba-highlights-section .carousel.multi-items .carousel-item:last-child { margin-right: 0; }

/* Cards */
.mba-highlights-section .carousel.multi-items .card {
  border: none;
  height: 100%;
  min-height: 320px;             /* give cards a touch more presence */
  border-radius: .75rem;
  box-shadow: 0 6px 14px rgba(0,0,0,.12);
}
.mba-highlights-section .carousel.multi-items .card-body {
  padding: 1.25rem 1.25rem;      /* more breathing room */
}

/* Card text + headings (bigger) */
.mba-highlights-section .carousel.multi-items .card-title {
  color: var(--wt-maroon, #4a0013);
  font-size: 2.35rem;            /* bigger header (≈22px) */
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: .5rem;
}
.mba-highlights-section .carousel.multi-items .card-text,
.mba-highlights-section .carousel.multi-items .card-text p {
  font-size: 1.0625rem;          /* ~17px */
  line-height: 1.6;
}

/* Overlay arrow buttons (desktop) */
.mba-highlights-section .carousel.multi-items { position: relative; }
.mba-highlights-section .carousel.multi-items .nav-ctrl {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  width: 48px;                   /* was 44px */
  height: 48px;                  /* was 44px */
  border-radius: 9999px;
  border: 0;
  background: #ffffff;
  box-shadow: 0 8px 20px rgba(0,0,0,.25);
  place-items: center;           /* since we use d-*-grid on the buttons */
  cursor: pointer;
}
.mba-highlights-section .carousel.multi-items .nav-prev { left: -50px; }
.mba-highlights-section .carousel.multi-items .nav-next { right: -50px; }

/* If you're using bootstrap-icons */
.mba-highlights-section .carousel.multi-items .nav-ctrl i.bi {
  font-size: 1.25rem;            /* was 1.15rem */
  color: var(--wt-maroon, #4a0013);
  line-height: 1;
}
/* If you're using inline SVG arrows */
.mba-highlights-section .carousel.multi-items .nav-ctrl svg {
  width: 24px; height: 24px;
  display: block;
  fill: var(--wt-maroon, #4a0013);
}

.mba-highlights-section .carousel.multi-items .nav-ctrl:hover {
  background: var(--wt-maroon, #4a0013);
}
.mba-highlights-section .carousel.multi-items .nav-ctrl:hover i.bi,
.mba-highlights-section .carousel.multi-items .nav-ctrl:hover svg {
  color: #fff;
  fill: #fff;
}

/* Edge fades to suggest overflow/scroll */
.mba-highlights-section .carousel.multi-items::before,
.mba-highlights-section .carousel.multi-items::after {
  content: "";
  position: absolute;
  top: 1rem;                      /* match inner padding */
  bottom: 1rem;
  width: 56px;                    /* slightly wider to match bigger cards */
  z-index: 2;
  pointer-events: none;
}
.mba-highlights-section .carousel.multi-items::before {
  left: 0;
  background: linear-gradient(to right, #4500124a 0%, rgba(255, 255, 255, 0) 100%);
}
.mba-highlights-section .carousel.multi-items::after {
  right: 0;
  background: linear-gradient(to left, #45001240 0%, rgba(255, 255, 255, 0) 100%);
}
/* Zig-zag ----------------------------------------------------------------- */

.zig-zag {
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
  margin: 0;
  padding-top: 60px;
}

.zig-zag .card {
  border: none;
  box-shadow: none;
  position: relative;
  margin: 0;
  opacity: 0;
  transform: translateX(100%);
  animation: slideIn 1s forwards;
}

.zig-zag .card:nth-child(1) {
  animation-delay: 0s;
}

.zig-zag .card:nth-child(2) {
  animation-delay: 1.2s;
}

.zig-zag .card:nth-child(3) {
  animation-delay: 2.4s;
}

.zig-zag .card:nth-child(4) {
  animation-delay: 3.6s;
}

.zig-zag .card:nth-child(5) {
  animation-delay: 4.8s;
}

@keyframes slideIn {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.zig-zag .card .card-header {
  border: none;
  padding: 20px;
  position: relative;
  background: transparent;
  border-bottom: 2px solid #ddd;
}

.zig-zag .card .card-header .title {
  font-size: 20px;
  font-weight: bold;
  color: #333;
  margin-left: 2.2rem;
  margin-bottom: -14px;
  font-family: var(--default-font) !important;
}

.zig-zag .card .card-header span {
  position: absolute;
  bottom: -29px;
  font-size: 30px;
  font-weight: bold;
  background-color: #4A0012;
  color: white;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  animation: expandContract 2s forwards;
}

@keyframes expandContract {

  0%,
  100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.2);
  }
}

.zig-zag .card:nth-child(1) .card-header span {
  animation-delay: 6s;
  /* Start immediately for the first number */
}

.zig-zag .card:nth-child(2) .card-header span {
  animation-delay: 8s;
  /* Delay second number by 2 seconds */
}

.zig-zag .card:nth-child(3) .card-header span {
  animation-delay: 10s;
  /* Delay third number by 4 seconds */
}

.zig-zag .card:nth-child(4) .card-header span {
  animation-delay: 12s;
  /* Delay fourth number by 6 seconds */
}

.zig-zag .card:nth-child(5) .card-header span {
  animation-delay: 18s;
  /* Delay fifth number by 8 seconds */
}

.card-body {
  margin-top: 1rem;
}

.zig-zag .card .card-header span::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 2px;
}

.zig-zag .card:nth-child(odd) .card-header span {
  left: -15px;
}

.zig-zag .card:nth-child(even) .card-header span {
  right: 0;
}

.zig-zag .card:nth-child(2n) {
  margin-top: 66px;
}

.zig-zag .card .card-body {
  padding: 20px;
  padding-left: 50px;
  font-family: var(--default-font) !important;
}

.zig-zag .card:nth-child(odd) {
  border-right: 1px solid #ddd;
}

.header-text {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
  font-weight: bold;
  color: white;
  z-index: 2;
  text-align: center;
  background: #4A0012;
  padding: 3px 31px;
  border-radius: 5px;
  margin-top: 1rem;
}

@media (max-width: 1200px) {
  .header-text {
    font-size: 22px;
    /* Slightly smaller font for medium screens */
    padding: 3px 25px;
  }
}

@media (max-width: 992px) {
  .header-text {
    font-size: 20px;
    /* Smaller font for smaller screens */
    padding: 3px 20px;
  }
}

@media (max-width: 768px) {
  .header-text {
    font-size: 18px;
    /* Even smaller font for mobile */
    padding: 3px 15px;
    margin-top: 0.5rem;
    /* Less margin on smaller screens */
  }
}

@media (max-width: 576px) {
  .header-text {
    font-size: 16px;
    /* Smallest font for extra small screens */
    padding: 3px 10px;
    margin-top: 0.3rem;
  }
}

.step-icon {
  color: #4A0012;
  margin-right: 5px;
  font-size: 1.6rem;

}

.step-list {
  list-style-type: none;
  padding-left: 20px;
}

.step-list li {
  position: relative;
  padding-left: 30px;
}

.step-list li::before {
  content: '\2713';
  position: absolute;
  left: 0;
  top: 0;
  color: #2c5839;
  font-size: 21px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .zig-zag {
    grid-template-columns: 1fr;
  }

  .zig-zag .card {
    margin-bottom: 20px;
  }

  .zig-zag .card .card-header {
    padding: 10px;
  }

  .zig-zag .card .card-body {
    padding: 10px;
  }
}

.card {
  border-radius: 0px !important;
}
.page-title nav {
    background-color: #332C2C !important;
    padding: 20px 0;
}
