.header-absolute.home-header{background-color:transparent;left:0;position:absolute;right:0}.header-absolute.is-collapsed{background-color:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.header-logo{height:100px;transition:opacity .3s ease;width:auto}.header-logo:hover{opacity:.9}.header-logo-text{color:var(--bs-body-color);font-family:var(--heading-font-family,var(--bs-font-sans-serif));font-size:1.5rem;font-weight:700;transition:opacity .3s ease}.header-logo-text:hover{opacity:.8}.header-logo-sticky{height:30px;opacity:0;position:absolute;transition:opacity .3s ease}.header-scrolled .header-logo{opacity:0}.header-scrolled .header-logo-sticky{opacity:1}.navbar{align-items:unset}.wrapper-menu{display:flex;flex-direction:column}.navbar-nav .nav-link.active{color:var(--bs-primary)!important;font-weight:600}.navbar-nav .nav-link:hover{color:var(--bs-primary)!important;transform:translateY(-1px)}.dropdown-menu{border:none;border-radius:var(--bs-border-radius-lg);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);margin-top:.5rem}.dropdown-item:hover{background-color:var(--bs-primary);color:#fff}.mobile-logo{height:35px;width:auto}.mobile-logo-text{color:var(--bs-body-color);font-family:var(--heading-font-family,var(--bs-font-sans-serif));font-size:1.25rem;font-weight:700}.mobile-nav-item{border-bottom:1px solid var(--bs-border-color)}.mobile-nav-item:last-child{border-bottom:none}.mobile-nav-link{color:var(--bs-body-color);display:block;font-weight:500;padding:1rem 0;text-decoration:none;transition:all .3s ease}.mobile-nav-link.active,.mobile-nav-link:hover{color:var(--bs-primary);padding-left:1rem}.mobile-nav-link.active{border-left:3px solid var(--bs-primary);font-weight:600}.mobile-submenu-toggle{background:transparent!important;border:none!important;color:var(--bs-body-color);transition:transform .3s ease}.mobile-submenu-toggle:hover{color:var(--bs-primary)!important}.mobile-submenu-toggle.submenu-active i{transform:rotate(180deg)}.mobile-submenu{background-color:var(--bs-gray-50,#f8f9fa);border-radius:var(--bs-border-radius);margin-top:.5rem;padding:.5rem 0}.mobile-nav-sublink{color:var(--bs-gray-700,#495057);display:block;font-size:.9rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.mobile-nav-sublink:hover{background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);padding-left:2rem}.mobile-contact-item{border-radius:var(--bs-border-radius);color:var(--bs-gray-600,#6c757d);padding:.5rem 0;transition:all .3s ease}.mobile-contact-item:hover{background-color:rgba(var(--bs-primary-rgb),.05);color:var(--bs-primary);padding-left:.5rem}.mobile-contact-item i{color:var(--bs-primary);width:1.25rem}@media (max-width:991.98px){.header-logo{height:64px}.header-logo-text{font-size:1.25rem}}@media (max-width:767.98px){.header-module .navbar{min-height:60px}.header-logo-text{font-size:1.1rem}}.header-module{transition:transform .3s ease,background-color .3s ease}.header-module.header-scrolled{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 20px rgba(0,0,0,.1)}.header-module.header-scroll-down{transform:translateY(-100%)}.header-module.header-scroll-up{transform:translateY(0)}.phones-mobile{display:none}.header-module .btn:hover{transform:translateY(-1px)}.mobile-contact-item:focus,.mobile-nav-link:focus,.mobile-submenu-toggle:focus{outline:2px solid var(--bs-primary);outline-offset:2px}@media print{.header-module{background:#fff!important;box-shadow:none!important;position:static!important}.mobile-submenu-toggle,.navbar-toggler{display:none!important}}#closeMenu,.menu{display:none}@media screen and (min-width:992px){.navbar{transition:padding .25s ease}.navbar-brand{min-width:222px}.sticky{position:sticky;top:0;z-index:11}.header-logo,.sticky{transition:all .3s ease}.sticky.scrolled .header-logo{min-height:40px}.sticky.scrolled .header-module .navbar{min-height:auto}.menu,.wrapper-menu{width:100%}.menu{display:block;max-width:940px}.home-header .menu .hs-menu-wrapper>ul>li>a,.home-header .top-menu a{color:#fff!important}.menu .hs-menu-wrapper>ul>li>a,.top-menu a{color:#000!important}.menu .hs-menu-wrapper>ul>li:last-child a{align-items:center;background-color:#0061ed;border-radius:6px;color:#fff!important;display:inline-flex;font-family:Bitter,serif;gap:3px;padding:8px;text-decoration:none!important;transition:all .25s ease}.home-header .menu .hs-menu-wrapper>ul>li:last-child a{background-color:#fff;color:#000!important}.menu .hs-menu-wrapper>ul>li:last-child a:before{background-image:url(https://www.cessa.edu.mx/hubfs/Cliento/Sitio2026/Home/cessa-whatsapp.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;filter:brightness(0) invert(1);height:28px;width:28px}.home-header .menu .hs-menu-wrapper>ul>li:last-child a:before{background-image:url(https://www.cessa.edu.mx/hubfs/Cliento/Sitio2026/Home/cessa-whatsapp.svg);filter:brightness(1) invert(0)}.header-module.is-collapsed .row-menu{margin-bottom:auto;margin-top:auto}.header-module.is-collapsed .menu .hs-menu-wrapper>ul>li:last-child a{background-color:#0061ed;color:#fff!important}.header-module.is-collapsed .menu .hs-menu-wrapper>ul>li:last-child a:before{filter:brightness(0) invert(1)}.menu .hs-menu-wrapper>ul{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}.hs-menu-children-wrapper{background:var(--blanco);display:none;left:0;list-style:none;margin-top:21px;padding:10px 0;position:fixed;transition:all .3s ease-in-out;width:100%;z-index:2}.hs-menu-children-wrapper li{max-width:100%!important;text-align:left;width:100%}.hs-menu-children-wrapper li a{display:block}.hs-menu-children-wrapper li.active a,.menu .hs-menu-wrapper>ul li.active a{text-decoration:underline}.hs-item-has-children:hover .hs-menu-children-wrapper{display:block}.menu .hs-menu-wrapper>ul>li>a{font-size:16px;padding:22px 0;position:relative;text-decoration:none!important}.navbar.is-collapsed .menu .hs-menu-wrapper>ul>li>a{color:#000!important}.menu .hs-menu-wrapper>ul>li.hs-item-has-children{position:static}.menu .hs-menu-wrapper>ul>li.hs-item-has-children>a{padding-right:20px;position:relative}.menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{background-repeat:no-repeat;background-size:contain;content:"";height:7px;position:absolute;right:0;top:28px;width:12px}.header-module.is-collapsed .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after,.menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{background-image:url("data:image/svg+xml;charset=utf-8,    %3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 12 7'%3E    %3Cpath d='m1 1 5 5 5-5'/%3E    %3C/svg%3E")}.home-header .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{background-image:url("data:image/svg+xml;charset=utf-8,    %3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 12 7'%3E    %3Cpath d='m1 1 5 5 5-5'/%3E    %3C/svg%3E")}.navbar-toggler{display:none}.menu .hs-menu-wrapper>ul>li.hs-item-has-children>.hs-menu-children-wrapper{padding:0}.menu .hs-menu-depth-2{width:35%}.menu .hs-menu-depth-2:hover{background-color:#eef2fa}.menu .hs-menu-depth-2.hs-item-has-children:hover>.hs-menu-children-wrapper{display:block}.menu .hs-menu-depth-2>a{color:#2c2c2c!important;display:block;font-family:Bitter,serif;font-size:28px;margin-left:auto;max-width:318px;padding:15px 40px 15px 25px;position:relative}.menu .hs-menu-depth-2>a:after{background-image:url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14' fill='none'>    <path d='M13 14L11.575 12.6L16.175 8H0V6H16.175L11.6 1.4L13 0L20 7L13 14Z' fill='%230061ED'/>    </svg>");background-repeat:no-repeat;background-size:contain;content:"";height:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px}.menu .hs-menu-depth-2>.hs-menu-children-wrapper{background:#eef2fa;display:none;left:35%;margin-top:0;padding:25px 40px;position:absolute;top:0;width:65%}.menu .hs-menu-depth-3{padding:8px 0}.menu .hs-menu-depth-3 a{color:#4b4f58!important;font-size:16px;text-decoration:none}.menu .hs-menu-depth-3 a:hover{color:#0061ed!important}}@media screen and (max-width:991px){.header-module{transform:none;will-change:unset}.flex-btn{flex:100%;margin:10px -1rem -.5rem}.flex-btn a{border-radius:0;width:100%}.header-absolute{background-color:#fff;position:relative}.menu{background:#fff;bottom:0;display:flex;flex-direction:column;left:-100%;overflow:auto;padding-top:50px;position:fixed;top:0;transition:left .3s ease-in-out;width:100%;z-index:1050}.hs-item-has-children:after{right:15px;top:15px}.menu ul{list-style:none;margin:0;padding:0}.menu ul li{padding-right:0}.menu ul li a{border-bottom:1px solid #e5effd;color:#000!important;display:block;padding:15px 20px}.menu ul li:last-of-type a{border-bottom:0}.menu ul li.hs-item-has-children>a{position:relative}.menu ul li.hs-item-has-children>a:after{background-image:url("data:image/svg+xml;charset=utf-8,    %3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 12 7'%3E    %3Cpath d='m1 1 5 5 5-5'/%3E    %3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:7px;position:absolute;right:12px;top:19px;width:12px}.menu.open{left:0}.hs-menu-children-wrapper{background-color:#eef2fa;display:none;padding:10px 15px!important}.btn-d-w,.menu.open .hs-item-has-children ul{display:none!important}.menu.open .hs-item-has-children.expanded>ul{display:block!important}.wrapper-menu{margin-bottom:auto;margin-top:auto}#closeMenu,.btn-m-w{display:block}.phones-mobile{border-radius:40px 40px 0 0;display:block;margin-top:auto}.phones-mobile ul li a{color:#0061ed!important;font-size:16px;padding:0}}
505:5	⚠  SvgoParserError: <input>:1:1: Non-whitespace before first tag.

> 1 | \
    | ^
  2 |     <svg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' st…
  3 |     <path d='m1 1 5 5 5-5'/>\
 [postcss-svgo]
512:5	⚠  SvgoParserError: <input>:1:1: Non-whitespace before first tag.

> 1 | \
    | ^
  2 |     <svg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' st…
  3 |     <path d='m1 1 5 5 5-5'/>\
 [postcss-svgo]
666:5	⚠  SvgoParserError: <input>:1:1: Non-whitespace before first tag.

> 1 | \
    | ^
  2 |     <svg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' st…
  3 |     <path d='m1 1 5 5 5-5'/>\
 [postcss-svgo]