#siteHeader .hsc-cart-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:#07136c;text-decoration:none;transition:background .2s,color .2s}#siteHeader .hsc-cart-trigger:hover{background:#eff1fc;color:#3554ec}#siteHeader .hsc-cart-trigger>svg{width:23px;height:23px}#siteHeader .hsc-cart-badge{position:absolute;right:-2px;top:0;min-width:17px;height:17px;padding:1px 4px;border-radius:5px;background:#091475;color:white;font:600 10px/15px 'Blauer Nue',sans-serif;text-align:center}#siteHeader .hsc-cart-badge[hidden]{display:none}
.hsc-cart-drawer{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(490px,100vw);max-width:100vw;height:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:#fff;color:#28344a;box-shadow:-16px 0 80px #06104a24;font:15px/1.5 'Blauer Nue',Arial,sans-serif;overflow:hidden}.hsc-cart-drawer[open]{display:flex;flex-direction:column;animation:hsc-cart-enter .24s ease-out}.hsc-cart-drawer::backdrop{background:#030a32a6;backdrop-filter:blur(3px)}.hsc-cart-drawer *{box-sizing:border-box}.hsc-cart-drawer h2,.hsc-cart-drawer h3,.hsc-cart-drawer p{margin:0}.hsc-cart-drawer button,.hsc-cart-drawer input{font:inherit}.hsc-cart-drawer button,.hsc-cart-drawer a{touch-action:manipulation}.hsc-cart-drawer a:focus-visible,.hsc-cart-drawer button:focus-visible,.hsc-cart-drawer input:focus-visible,#siteHeader .hsc-cart-trigger:focus-visible{outline:3px solid #5773ff;outline-offset:3px}
.hsc-cart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:30px 28px 24px;border-bottom:1px solid #e8ebf3;background:#fafbff}.hsc-cart-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#69738a}.hsc-cart-head h2{margin:7px 0 5px;font-size:28px;letter-spacing:-.8px;line-height:1.2;color:#07136c}.hsc-cart-summary{font-size:13px;color:#657086}.hsc-cart-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:10px;border:1px solid #e0e5f1;border-radius:11px;background:white;color:#0b176a;cursor:pointer}.hsc-cart-icon-button svg{width:20px;height:20px}.hsc-cart-icon-button:hover{background:#f0f3fc}.hsc-cart-icon-button:disabled{opacity:.35;cursor:default}.hsc-cart-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 28px;scrollbar-width:thin}.hsc-cart-item{padding:25px 0 21px;border-bottom:1px solid #e8ebf3}.hsc-cart-item:last-child{border:0}.hsc-cart-item h3{font-size:17px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.hsc-cart-course{color:#09156f;text-decoration:none}.hsc-cart-course:hover{text-decoration:underline}.hsc-cart-cohort{padding-top:8px;font-size:13px;font-weight:500}.hsc-cart-date{padding-top:3px;font-size:12px;color:#69758b}.hsc-cart-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:17px 0 9px}.hsc-cart-stepper{display:flex;align-items:center;border:1px solid #e1e6f1;border-radius:10px;overflow:hidden;flex-shrink:0}.hsc-cart-stepper .hsc-cart-icon-button{width:38px;height:38px;border:0;border-radius:0}.hsc-cart-stepper input{appearance:textfield;-moz-appearance:textfield;width:38px;height:38px;border:0;border-radius:0;background:white;text-align:center;color:#07136c;padding:0}.hsc-cart-stepper input::-webkit-inner-spin-button,.hsc-cart-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hsc-cart-price{font-size:17px;color:#07136c;text-align:right;overflow-wrap:anywhere}.hsc-cart-remove,.hsc-cart-retry,.hsc-cart-stay{border:0;background:none;padding:6px 0;font-size:12px;color:#657086;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hsc-cart-remove:hover{color:#a33242}.hsc-cart-warning{margin:10px 0!important;padding:12px 14px;background:#fff6e8;color:#78551b;border-radius:10px;font-size:12px;line-height:1.6}.hsc-cart-footer{flex-shrink:0;padding:21px 28px max(16px,env(safe-area-inset-bottom));background:#fafbff;border-top:1px solid #e8ebf3}.hsc-cart-total{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.hsc-cart-total strong{font-size:24px;letter-spacing:-.6px;line-height:1.3;color:#07136c}.hsc-cart-note{margin:10px 0 17px!important;font-size:11px;color:#6d778b;line-height:1.6}.hsc-cart-primary,.hsc-cart-secondary{display:flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;line-height:1.4;border-radius:11px;text-decoration:none;font-weight:600;text-align:center;font-size:14px;transition:background .2s,color .2s}.hsc-cart-primary{background:#081477;color:#fff!important;border:1px solid #081477}.hsc-cart-primary:hover{background:#2036a4}.hsc-cart-primary[aria-disabled=true]{opacity:.45;cursor:not-allowed}.hsc-cart-secondary{margin-top:10px;border:1px solid #dce2f0;color:#0b176a;background:#fff}.hsc-cart-secondary:hover{background:#f0f3fc}.hsc-cart-stay{display:block;margin:10px auto 0;font-size:12px}.hsc-cart-empty{text-align:center;padding:55px 0;max-width:340px;margin:auto}.hsc-cart-empty-icon{display:inline-flex;align-items:center;justify-content:center;padding:23px;background:#f1f3fc;border-radius:20px;color:#12247c}.hsc-cart-empty-icon svg{width:40px;height:40px}.hsc-cart-empty h3{font-size:22px;line-height:1.35;color:#07136c;margin-top:24px}.hsc-cart-empty p{margin:12px 0 26px;color:#68758a;font-size:14px}.hsc-cart-drawer button:disabled:hover{background:white}
@keyframes hsc-cart-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:600px){.hsc-cart-drawer{width:100vw;border-radius:0}.hsc-cart-head{padding:23px 20px 20px}.hsc-cart-content{padding:0 20px}.hsc-cart-footer{padding:18px 20px max(12px,env(safe-area-inset-bottom))}.hsc-cart-head h2{font-size:26px}.hsc-cart-total strong{font-size:22px}.hsc-cart-item{padding:20px 0}.hsc-cart-item h3{font-size:16px}#siteHeader .hsc-cart-trigger{flex-basis:35px;width:35px;height:38px}}@media(max-height:600px){.hsc-cart-head{padding:12px 20px}.hsc-cart-head h2{font-size:22px}.hsc-cart-eyebrow,.hsc-cart-summary,.hsc-cart-stay{display:none}.hsc-cart-footer{padding:10px 20px}.hsc-cart-note{margin:4px 0 8px!important}.hsc-cart-primary,.hsc-cart-secondary{min-height:40px;padding:8px}.hsc-cart-secondary{margin-top:6px}.hsc-cart-total strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.hsc-cart-drawer[open]{animation:none}#siteHeader .hsc-cart-trigger,.hsc-cart-primary,.hsc-cart-secondary{transition:none}}
@media(max-width:360px){#siteHeader .header-actions{gap:4px}#siteHeader .logo{min-width:0;flex:0 0 120px}#siteHeader .logo__img{width:120px;max-width:120px;height:auto}}
.hsc-cart-footer:empty{display:none}

/* Header actions: unified controls, approved by Higor on 06/11/2026. */
#siteHeader .search-trigger,#siteHeader .hsc-cart-trigger,#siteHeader .lang-switcher .flag--current{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:1px solid #e1e6f1;border-radius:10px;background:#f6f7fb;color:#0b176a;box-shadow:none;cursor:pointer;transform:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
#siteHeader .search-trigger:hover,#siteHeader .hsc-cart-trigger:hover,#siteHeader .lang-switcher .flag--current:hover{background:#e9edff;border-color:#a5b5ef;color:#3554ec;transform:translateY(-1px);box-shadow:none}
#siteHeader .search-trigger[aria-expanded=true],#siteHeader .hsc-cart-trigger[aria-expanded=true],#siteHeader .lang-switcher .flag--current[aria-expanded=true]{background:#e9edff;border-color:#a5b5ef;color:#3554ec;transform:none}
#siteHeader .search-trigger:focus-visible,#siteHeader .hsc-cart-trigger:focus-visible,#siteHeader .lang-switcher .flag--current:focus-visible{outline:3px solid #5773ff;outline-offset:3px}
#siteHeader .lang-switcher .flag--current img{width:22px;height:22px;border-radius:50%;object-fit:cover}
@media(max-width:600px){#siteHeader .search-trigger,#siteHeader .hsc-cart-trigger,#siteHeader .lang-switcher .flag--current{flex-basis:38px;width:38px;height:38px;min-width:38px;min-height:38px}}
@media(max-width:360px){#siteHeader .search-trigger,#siteHeader .hsc-cart-trigger,#siteHeader .lang-switcher .flag--current{flex-basis:36px;width:36px;height:36px;min-width:36px;min-height:36px}#siteHeader .logo{flex-basis:112px}#siteHeader .logo__img{width:112px;max-width:112px}}
@media(prefers-reduced-motion:reduce){#siteHeader .search-trigger,#siteHeader .hsc-cart-trigger,#siteHeader .lang-switcher .flag--current{transition:none}#siteHeader .search-trigger:hover,#siteHeader .hsc-cart-trigger:hover,#siteHeader .lang-switcher .flag--current:hover{transform:none}}
