#homePage .home-grid{align-items:start;margin-top:.25rem}#homePage .home-block{margin-top:1rem;border-radius:1rem;background:var(--surface-base);border:1px solid color-mix(in srgb,var(--text-base) 10%,transparent);padding:1rem}#homePage .home-hero{position:relative;overflow:hidden;border-radius:1rem;background:linear-gradient(120deg,color-mix(in srgb,var(--color-primary) 90%,#1f6fcb),color-mix(in srgb,var(--color-primary-strong) 92%,#0f417e) 55%,color-mix(in srgb,var(--color-info) 62%,var(--color-primary)));color:var(--surface-base);border:0;padding:1.5rem}#homePage .home-hero-content{position:relative;z-index:2}#homePage .hero-bg-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.15) 1px,transparent 1px);background-size:14px 14px;opacity:.4}#homePage .hero-badge{display:inline-flex;gap:.5rem;align-items:center;padding:.375rem .75rem;border-radius:999px;background:#ffffff2e;margin-bottom:.875rem}#homePage .home-title{margin-bottom:.75rem;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:700}#homePage .title-accent{display:block;font-size:.9em;font-weight:500;opacity:.92}#homePage .hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin:1rem 0}#homePage .hero-stats .stat-item{background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:.75rem;padding:.6rem .7rem}#homePage .hero-stats .stat-number{font-size:1.125rem;font-weight:700;line-height:1.1}#homePage .hero-stats .stat-label{font-size:.8rem;opacity:.95}#homePage .home-hero-actions{display:flex;flex-wrap:wrap;gap:.625rem}#homePage .features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}#homePage .feature-card{border:1px solid color-mix(in srgb,var(--text-base) 10%,transparent);border-radius:.875rem;padding:.9rem;background:var(--surface-base)}#homePage .feature-card h3{font-size:1rem;margin:.5rem 0 .35rem}#homePage .feature-card p{margin:0;color:color-mix(in srgb,var(--text-base) 78%,white);font-size:.92rem}#homePage .feature-icon{width:2.1rem;height:2.1rem;border-radius:50%;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--bs-primary) 14%,transparent);color:var(--bs-primary)}#homePage .home-carousel{border-radius:.9rem;overflow:hidden}#homePage .home-slider-image,#homePage .home-slider-img{width:100%;min-height:260px;max-height:520px;object-fit:cover}#homePage .home-notice-marquee{overflow:hidden;max-height:180px}#homePage .course-card{border:1px solid color-mix(in srgb,var(--text-base) 10%,transparent);border-radius:.875rem;overflow:hidden;background:var(--surface-base);transition:transform .2s ease,box-shadow .2s ease}#homePage .course-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px color-mix(in srgb,var(--text-base) 12%,transparent)}#homePage .course-card-image{width:100%;object-fit:cover}#homePage .course-badge{position:absolute;z-index:2;margin:.7rem;padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--bs-primary) 92%,transparent);color:var(--surface-base);font-size:.78rem}#homePage .home-course-title{margin-bottom:.5rem}#homePage .student-card{border:1px solid color-mix(in srgb,var(--text-base) 10%,transparent);border-radius:.85rem;overflow:hidden;background:var(--surface-base)}#homePage .student-photo,#homePage .home-student-photo{width:100%;height:220px;object-fit:cover}#homePage .home-testimonial-head{display:flex;gap:.75rem;align-items:center;margin-bottom:.65rem}#homePage .home-testimonial-photo{width:56px;height:56px;border-radius:50%;object-fit:cover}#homePage .home-testimonial-name{margin:0;font-size:.97rem;font-weight:600}#homePage .home-testimonial-course{margin:0;font-size:.82rem;color:var(--bs-secondary)}#homePage .home-testimonial-text{margin:0;color:color-mix(in srgb,var(--text-base) 82%,white)}#homePage .home-event-card{border:1px solid color-mix(in srgb,var(--text-base) 10%,transparent);border-radius:.875rem;padding:.9rem;background:var(--surface-base)}#homePage .home-stat{width:100%;text-align:center}#homePage .home-stat-value{margin-bottom:0;font-size:1.6rem;font-weight:700;line-height:1.1}#homePage .home-newsletter-form{display:grid;grid-template-columns:1fr auto;gap:.625rem}#about-hero,#mission-vision,#about-stats,#team,#cta{border-radius:.8rem;overflow:hidden}.about-team-image{width:100%;height:220px;object-fit:cover}body.dark-mode #homePage .home-block,body.dark-mode #homePage .feature-card,body.dark-mode #homePage .course-card,body.dark-mode #homePage .student-card,body.dark-mode #homePage .home-event-card{background:var(--surface-base);border-color:color-mix(in srgb,var(--text-base) 18%,transparent)}body.dark-mode #homePage .feature-card p,body.dark-mode #homePage .home-testimonial-text{color:color-mix(in srgb,var(--text-base) 88%,transparent)}body.dark-mode #homePage .home-testimonial-course{color:color-mix(in srgb,var(--text-base) 72%,transparent)}.home-block,#mission-vision .card,#about-stats .card,#team .card{transition:box-shadow .2s ease,transform .2s ease}.home-block:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--text-base) 9%,transparent)}.course-card:hover,#team .card:hover,#mission-vision .card:hover{transform:translateY(-2px)}.hero-btn,.hero-cta,#cta .btn{box-shadow:0 8px 18px color-mix(in srgb,var(--text-base) 16%,transparent)}.home-event-meta i,.course-meta i,.home-testimonial-head i{opacity:.9}.notice-item a{display:block}#homePage .testimonial-prev,#homePage .testimonial-next{border:0;background:var(--surface-base);color:var(--bs-primary);box-shadow:0 8px 18px color-mix(in srgb,var(--text-base) 16%,transparent)}body.dark-mode .home-block:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--text-base) 22%,transparent)}body.dark-mode .hero-btn,body.dark-mode .hero-cta,body.dark-mode #cta .btn,body.dark-mode #homePage .testimonial-prev,body.dark-mode #homePage .testimonial-next{box-shadow:0 8px 18px color-mix(in srgb,var(--text-base) 24%,transparent)}body.dark-mode #homePage .testimonial-prev,body.dark-mode #homePage .testimonial-next{background:var(--surface-base);color:var(--text-base)}body:not(.is-admin):not(.is-center) .panel-header{padding:.82rem .9rem;border:1px solid color-mix(in srgb,var(--border-color) 92%,#c7d4e4);border-radius:.88rem;background:linear-gradient(155deg,color-mix(in srgb,var(--surface-base) 94%,#ffffff),color-mix(in srgb,var(--surface-soft) 90%,#eef4fd));box-shadow:0 10px 22px color-mix(in srgb,var(--text-base) 8%,transparent)}body:not(.is-admin):not(.is-center) .panel-header .panel-title{margin:0}.panel-title{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.25rem;letter-spacing:-.2px;color:var(--bs-body-color)}.panel-title i{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.6rem;color:#fff;background:linear-gradient(135deg,var(--bs-primary),#6ec1ff);box-shadow:0 6px 18px #1051ae14}.panel-title:after{content:"";height:6px;flex:1 1 auto;margin-left:.8rem;border-radius:6px;background:linear-gradient(90deg,#1670ff1f,#6ec1ff0f);opacity:.9}#homePage .home-block{border-radius:1rem;padding:1.1rem;box-shadow:0 8px 20px color-mix(in srgb,var(--text-base) 10%,transparent);backdrop-filter:blur(2px)}#homePage .home-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}#homePage .home-section-title{margin:0;padding:0;border:0;font-size:clamp(1.05rem,1.7vw,1.45rem);color:color-mix(in srgb,var(--text-base) 92%,#0b2b57)}#homePage .home-title{font-size:clamp(1.65rem,3.1vw,2.5rem);line-height:1.15;font-weight:820;background:linear-gradient(140deg,#fff 8%,#e2eeff 56%,#c7ddff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 8px 20px rgba(6,33,74,.25)}#homePage .home-section-title{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding-bottom:.22rem;font-weight:780}#homePage .home-section-title:after{content:"";position:absolute;left:0;bottom:-.12rem;width:2.3rem;height:.2rem;border-radius:999px;background:linear-gradient(110deg,var(--bs-primary),var(--bs-info))}#homePage .home-section-title-center:after{left:50%;transform:translate(-50%)}#homePage .home-feature-title,#homePage .home-event-title,#homePage .home-student-name,#homePage .home-testimonial-name,#homePage .home-stat-label{color:color-mix(in srgb,var(--text-base) 94%,#0a2f5d);font-weight:700}#homePage .home-subtitle{margin-bottom:.8rem;color:color-mix(in srgb,#fff 88%,transparent)}#homePage .hero-section{box-shadow:0 14px 30px color-mix(in srgb,var(--bs-primary-dark) 30%,transparent)}#homePage .hero-decoration .floating-shape{position:absolute;border-radius:50%;background:#ffffff29;animation:homeFloat 8s ease-in-out infinite}@keyframes homeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}#homePage .hero-decoration .shape-1{width:86px;height:86px;right:2%;top:12%}#homePage .hero-decoration .shape-2{width:56px;height:56px;right:15%;bottom:14%;animation-delay:1.2s}#homePage .hero-decoration .shape-3{width:38px;height:38px;right:32%;top:18%;animation-delay:2.2s}#homePage .home-notice-marquee{border-radius:.8rem;border:1px solid color-mix(in srgb,var(--bs-primary) 20%,transparent);background:color-mix(in srgb,var(--surface-base) 84%,#f6fbff)}#homePage .notice-item{border-bottom:1px dashed color-mix(in srgb,var(--text-base) 16%,transparent)}#homePage .notice-item:last-child{border-bottom:0}#homePage .notice-item a{padding:.2rem 0;color:color-mix(in srgb,var(--text-base) 88%,#0b2d5a)}#homePage .notice-item a:hover{color:var(--bs-primary)}#homePage .course-card-image{height:210px}#homePage .home-card-body{padding:.9rem .95rem 1rem}#homePage .course-rating{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem}#homePage .course-rating .stars{color:#f5b301}#homePage .course-rating .rating-text{color:color-mix(in srgb,var(--text-base) 60%,#fff)}#homePage .home-feature-card{height:100%;text-align:center}#homePage .home-feature-icon{width:2.6rem;height:2.6rem;display:inline-grid;place-items:center;border-radius:50%;margin-bottom:.55rem;color:#fff;background:linear-gradient(130deg,var(--bs-primary),var(--bs-primary-dark))}#homePage .home-feature-title{margin:0 0 .35rem;border:0;padding:0;font-size:1rem}#homePage .home-feature-desc{margin:0;font-size:.9rem;color:color-mix(in srgb,var(--text-base) 72%,#fff)}#homePage .home-student-card{height:100%}#homePage .home-student-name{margin:0 0 .2rem;border:0;padding:0;font-size:1.02rem}#homePage .home-student-course{margin:0;color:color-mix(in srgb,var(--text-base) 65%,#fff)}#homePage .testimonial-grid{gap:.9rem;scroll-snap-type:x mandatory}#homePage .testimonial-card{scroll-snap-align:start;border-radius:.9rem;padding:.95rem;min-width:280px;background:color-mix(in srgb,var(--surface-base) 92%,transparent);border:1px solid color-mix(in srgb,var(--text-base) 10%,transparent)}#homePage .testimonial-prev,#homePage .testimonial-next{position:absolute;top:44%}#homePage .event-card{height:100%;position:relative;overflow:hidden}#homePage .event-badge{display:inline-block;padding:.24rem .52rem;border-radius:999px;font-size:.72rem;font-weight:700;margin-bottom:.5rem}#homePage .event-badge-gradient{color:#fff;background:linear-gradient(120deg,#f0a500,#ff6a00)}#homePage .home-event-title{margin:.1rem 0 .55rem;border:0;padding:0;font-size:1.02rem}#homePage .home-event-meta{margin-bottom:.35rem;font-size:.88rem}#homePage .home-stat{border:1px solid color-mix(in srgb,var(--text-base) 11%,transparent);border-radius:.85rem;background:linear-gradient(170deg,color-mix(in srgb,var(--surface-base) 95%,#f7fbff),var(--surface-base));padding:.85rem .75rem}#homePage .home-stat-icon{display:inline-grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;color:#fff;background:var(--bs-primary);margin-bottom:.45rem}#homePage .home-stat-label{margin:0 0 .2rem;border:0;padding:0;font-size:.88rem}#homePage .home-newsletter{background:linear-gradient(140deg,color-mix(in srgb,var(--bs-primary) 13%,#fff),var(--surface-base))}#homePage .home-newsletter-text{margin-bottom:.85rem;color:color-mix(in srgb,var(--text-base) 70%,#fff)}#homePage .home-btn{--home-btn-bg: var(--bs-primary);--home-btn-bg2: var(--bs-primary-dark);--home-btn-color: #fff;--home-btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:600;font-size:.9rem;line-height:1;border-radius:.7rem;border:1px solid var(--home-btn-border);padding:.62rem .9rem;color:var(--home-btn-color);background:linear-gradient(125deg,var(--home-btn-bg),var(--home-btn-bg2));box-shadow:0 9px 18px color-mix(in srgb,var(--home-btn-bg) 26%,transparent);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}#homePage .home-btn:hover{color:var(--home-btn-color);transform:translateY(-1px);filter:saturate(1.08)}#homePage .home-btn:focus-visible{outline:0;box-shadow:0 0 0 .18rem color-mix(in srgb,var(--home-btn-bg) 30%,transparent)}#homePage .home-btn.home-btn-primary{--home-btn-bg: var(--bs-primary);--home-btn-bg2: var(--bs-primary-dark);--home-btn-color: #fff}#homePage .home-btn.home-btn-light{--home-btn-bg: #ffffff;--home-btn-bg2: #edf5ff;--home-btn-color: #114a92;--home-btn-border: rgba(17, 74, 146, .2)}#homePage .home-btn.home-btn-outline{--home-btn-bg: transparent;--home-btn-bg2: transparent;--home-btn-color: var(--bs-primary);--home-btn-border: color-mix(in srgb, var(--bs-primary) 50%, transparent);background:transparent;box-shadow:none}#homePage .home-btn.home-btn-outline:hover{background:color-mix(in srgb,var(--bs-primary) 10%,transparent)}#homePage .home-btn.w-100{width:100%}body.dark-mode #homePage .home-block,body.dark-mode #homePage .testimonial-card,body.dark-mode #homePage .home-notice-marquee,body.dark-mode #homePage .home-stat{background:color-mix(in srgb,var(--surface-base) 92%,#0c1320);border-color:color-mix(in srgb,var(--text-base) 20%,transparent)}body.dark-mode #homePage .home-title,body.dark-mode #homePage .home-section-title,body.dark-mode #homePage .home-feature-title,body.dark-mode #homePage .home-event-title,body.dark-mode #homePage .home-student-name{color:var(--text-base)}body.dark-mode #homePage .home-title{background:linear-gradient(140deg,#eef5ff 10%,#c5dcff 58%,#8cb8ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 24px rgba(7,18,33,.4)}body.dark-mode #homePage .home-section-title:after{background:linear-gradient(110deg,#66b3ff,#32d0ff)}body.dark-mode #homePage .home-feature-title,body.dark-mode #homePage .home-event-title,body.dark-mode #homePage .home-student-name,body.dark-mode #homePage .home-testimonial-name,body.dark-mode #homePage .home-stat-label{color:color-mix(in srgb,var(--text-base) 92%,#d7eaff)}body.dark-mode #homePage .home-feature-desc,body.dark-mode #homePage .home-newsletter-text,body.dark-mode #homePage .home-event-meta,body.dark-mode #homePage .home-student-course,body.dark-mode #homePage .course-rating .rating-text{color:color-mix(in srgb,var(--text-base) 84%,transparent)}body.dark-mode #homePage .home-btn.home-btn-light{--home-btn-bg: #20344f;--home-btn-bg2: #1a2b43;--home-btn-color: #d9ecff;--home-btn-border: rgba(126, 197, 255, .25)}body.dark-mode #homePage .home-btn.home-btn-outline{--home-btn-color: #8fcbff;--home-btn-border: rgba(143, 203, 255, .34)}@media (max-width: 991.98px){#homePage .home-block{padding:.95rem}#homePage .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#homePage .testimonial-prev,#homePage .testimonial-next{display:none}}@media (max-width: 767.98px){#homePage .hero-stats,#homePage .features-grid{grid-template-columns:1fr}#homePage .home-section-head{flex-direction:column;align-items:flex-start}#homePage .home-hero-actions{width:100%;display:grid;grid-template-columns:1fr}#homePage .home-btn{width:100%}#homePage .home-newsletter-form{grid-template-columns:1fr}}#homePage .home-slider-wrap,#homePage .home-slider-img-wrap{aspect-ratio:12 / 5;background:color-mix(in srgb,var(--surface-base) 86%,#eef4fb)}#homePage .home-slider-image,#homePage .home-course-image,#homePage .home-student-photo,#homePage .home-testimonial-photo{backface-visibility:hidden;transform:translateZ(0)}#homePage .home-course-image{aspect-ratio:21 / 11}#homePage .home-student-photo{aspect-ratio:1 / 1}#homePage .course-item.is-fading,#homePage .student-card.is-fading{opacity:.45;transition:opacity .35s ease}@media (prefers-reduced-motion: reduce){#homePage,#homePage *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}#homePage .hero-decoration .floating-shape,#homePage .testimonial-grid{animation:none!important}#homePage .course-item.is-fading,#homePage .student-card.is-fading{opacity:1}}@media (max-width: 767.98px){#homePage .home-block{padding:.8rem;border-radius:.8rem}#homePage .course-card-image,.about-team-image{height:180px}}.auth-shell{position:relative;min-height:calc(100vh - 220px);display:grid;place-items:center;padding:2rem 1rem}.auth-frame{width:min(1040px,100%);display:grid;grid-template-columns:1.05fr 1fr;border-radius:1.25rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-base) 10%,transparent);background:linear-gradient(155deg,#f8fbff,#f0f5ff);box-shadow:0 24px 56px color-mix(in srgb,var(--text-base) 16%,transparent)}.auth-aside{padding:2rem 1.75rem;color:#f5faff;background:radial-gradient(circle at 80% 8%,rgba(255,255,255,.28),transparent 46%),radial-gradient(circle at 18% 88%,rgba(255,255,255,.18),transparent 45%),linear-gradient(145deg,#0b4f9c,#1f7ce4 58%,#58b7f7)}.auth-shell--center .auth-aside{background:radial-gradient(circle at 80% 8%,rgba(255,255,255,.28),transparent 46%),radial-gradient(circle at 18% 88%,rgba(255,255,255,.18),transparent 45%),linear-gradient(145deg,#045b62,#1198a1 58%,#44c6a7)}.auth-shell--master .auth-aside{background:radial-gradient(circle at 80% 8%,rgba(255,255,255,.28),transparent 46%),radial-gradient(circle at 18% 88%,rgba(255,255,255,.18),transparent 45%),linear-gradient(145deg,#26335f,#4357a3 58%,#5a8dee)}.auth-pill{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.84rem;line-height:1;padding:.5rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff29}.auth-brand-title{margin:1rem 0 .5rem;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.25;border:0;color:#fff;padding:0}.auth-brand-copy{margin:0 0 1rem;opacity:.95;font-size:.95rem}.auth-feature-list{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.auth-feature-list li{display:flex;align-items:center;gap:.55rem;font-size:.92rem}.auth-panel{background:#fff;padding:2rem 1.75rem}.auth-title{margin:0;border:0;padding:0;font-size:clamp(1.3rem,2vw,1.8rem)}.auth-subtitle{margin:.35rem 0 1rem;color:color-mix(in srgb,var(--text-base) 70%,white);font-size:.92rem}.auth-alert{border-radius:.75rem;margin-bottom:.85rem}.auth-form .form-label{margin-bottom:.45rem;font-size:.84rem;font-weight:600}.auth-input-group{border:1px solid color-mix(in srgb,var(--text-base) 14%,transparent);border-radius:.85rem;overflow:hidden}.auth-input-group .input-group-text{border:0;background:color-mix(in srgb,var(--bs-primary) 10%,white);color:var(--bs-primary)}.auth-input-group .form-control{border:0!important;box-shadow:none!important;padding:.75rem .8rem}.auth-meta-row{margin:.15rem 0 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auth-forgot-link{font-size:.84rem;text-decoration:none}.auth-submit{width:100%;margin-top:.35rem;border:0;border-radius:.85rem;padding:.7rem 1rem;font-weight:600;color:#fff;background:linear-gradient(120deg,#0f5cc4,#2786f2)}.auth-shell--center .auth-submit{background:linear-gradient(120deg,#057a83,#1bb3a0)}.auth-shell--master .auth-submit{background:linear-gradient(120deg,#374f98,#5678d8)}.auth-submit:hover{transform:translateY(-1px);filter:saturate(108%)}.auth-note{margin-top:.95rem;text-align:center}body.dark-mode .auth-frame{border-color:color-mix(in srgb,var(--text-base) 25%,transparent);background:linear-gradient(145deg,#161925,#121722)}body.dark-mode .auth-panel{background:#181e2c}body.dark-mode .auth-title{color:var(--text-base)}body.dark-mode .auth-subtitle{color:color-mix(in srgb,var(--text-base) 82%,transparent)}body.dark-mode .auth-input-group{border-color:color-mix(in srgb,var(--text-base) 20%,transparent);background:#0f1520}body.dark-mode .auth-input-group .input-group-text{background:color-mix(in srgb,var(--bs-primary) 18%,#0f1520);color:#9ecbff}body.dark-mode .auth-input-group .form-control{background:transparent;color:var(--text-base)}body.dark-mode .auth-input-group .form-control::placeholder{color:color-mix(in srgb,var(--text-base) 58%,transparent)}@media (max-width: 991.98px){.auth-frame{grid-template-columns:1fr}.auth-aside,.auth-panel{padding:1.5rem 1.25rem}}@media (max-width: 575.98px){.auth-shell{padding:1rem .4rem}.auth-frame{border-radius:1rem}}.notices-container{background-color:#f8f9fa;padding:1rem;border-radius:.25rem;display:flex;align-items:center}.notices-title{font-weight:700;font-size:1.25rem;margin-right:1rem}.notices-links{display:flex;gap:.5rem}.notice a{text-decoration:none;color:#007bff}.notice a:hover{text-decoration:underline}.results{display:flex;flex-direction:column;max-width:800px;margin:0 auto}.results :is(h2,h3,.heading-2,.heading-3){margin-top:8px;padding:6px 8px;background-color:#ccc;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a}.result-item{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;background-color:#fff;position:relative}.printButton{position:absolute;top:10px;right:10px;padding:5px 10px;font-size:14px;cursor:pointer;background-color:#007bff;color:#fff;border:none;border-radius:4px}.printButton:hover{background-color:#0056b3}.photo-cell{margin-bottom:15px}.photo-cell .student-photo{min-width:200px;object-fit:cover;border-radius:50%;border:2px solid #ddd;box-shadow:0 4px 8px #0000001a}.student-info{background-color:#f8f8f8;border-radius:5px;padding:15px;width:100%}.info-row{padding:10px;border-radius:4px;width:100%}.info-row:nth-child(odd){background-color:#e0f7fa}.info-row:nth-child(2n){background-color:#fff}strong{color:#007bff}@media (max-width: 600px){.student-photo{width:100px;height:130px}.result-item{padding:10px}}.teachers-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px}.teacher-card{width:300px;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;text-align:center;background-color:#fff;transition:transform .3s}.teacher-card:hover{transform:translateY(-10px)}.teacher-photo{width:100%;height:200px;object-fit:cover}.teacher-name{font-size:1.5em;color:#007bff;margin-top:10px}.teacher-department{font-size:1.2em;color:#666}.teacher-qualification,.teacher-email,.teacher-phone{font-size:1em;color:#555;margin:5px 0;padding:0 10px}.teacher-card p{margin:0}@media (max-width: 600px){.teachers-container{flex-direction:column;align-items:center}.teacher-card{width:100%;max-width:350px}}.about-header{text-align:center;padding:40px;background-color:#036;color:#fff;border-radius:8px;box-shadow:0 4px 8px #0306b0aa}.about-header .page-title,.about-header h1{margin:0;font-size:2.5em}.section-title{color:#036;font-size:1.8em;margin-top:30px;border-bottom:2px solid #003366;padding-bottom:10px}.section{margin-top:20px}.section p{margin:10px 0}.list{margin:15px 0;padding-left:20px}.list li{margin-bottom:8px}.dgtts-footer{background-color:#036;color:#fff;text-align:center;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0306b0aa}.dgtts-footer p{color:#fff}.dgtts-footer a{color:gold;text-decoration:none}#stats{margin:0 auto;padding:20px;text-align:center}.stat{font-size:24px;margin:15px 10px;padding:10px;border-radius:8px;transition:background-color .3s,color .3s;display:inline-block}.stat:hover{background-color:#f0f0f0;color:#007bff;cursor:pointer}.stat-icon{margin-right:10px;font-size:28px;color:var(--bs-body-color, #333)}#homePage .testimonial-grid{display:flex;overflow-x:auto;scroll-behavior:smooth;padding-bottom:1rem}.content-section{border-radius:var(--radius-lg)}.page-shell{position:relative}body:not(.is-admin):not(.is-center) :where(h1,h2,h3,h4,h5,h6).page-title{position:relative;margin:0 0 .9rem;line-height:1.15;letter-spacing:-.014em;font-weight:760;color:var(--heading-color, var(--text-heading));text-wrap:balance}body:not(.is-admin):not(.is-center) :where(h1,h2,h3,h4,h5,h6).page-title:after{content:"";display:block;width:clamp(2.8rem,8vw,4.8rem);height:3px;margin-top:.42rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 76%,#ffffff),color-mix(in srgb,var(--color-primary-strong, var(--color-primary)) 76%,#ffffff));opacity:.78}body:not(.is-admin):not(.is-center) h1.page-title{font-size:clamp(1.78rem,2.95vw,2.48rem)}body:not(.is-admin):not(.is-center) h2.page-title{font-size:clamp(1.42rem,2.28vw,1.98rem)}body:not(.is-admin):not(.is-center) :where(h3,h4,h5,h6).page-title{font-size:clamp(1.12rem,1.7vw,1.38rem);font-weight:730}.hero-section{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.hero-text{max-width:760px}.unified-card,.unified-surface,.card{border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:.92rem;background:var(--surface-base);box-shadow:0 10px 24px color-mix(in srgb,var(--text-base) 9%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 28%,transparent) inset;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.unified-surface{overflow:hidden}.unified-card:hover,.unified-surface:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 42%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--text-base) 11%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 32%,transparent) inset}.unified-card .card-header{border-bottom-color:color-mix(in srgb,var(--border-color) 82%,transparent);background:color-mix(in srgb,var(--surface-soft) 54%,var(--surface-base))}.unified-card .card-body{padding:1rem}.page-shell .card-img-top{border-top-left-radius:.92rem;border-top-right-radius:.92rem}.card .card-body p{color:color-mix(in srgb,var(--text-base) 82%,#fff)}.contact-page .contact-form,.contact-page .map-container,.contact-page .card,.contact-page .unified-surface{box-shadow:0 12px 24px color-mix(in srgb,var(--text-base) 10%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 30%,transparent) inset}.contact-page .contact-social-link{transition:transform .18s ease}.contact-page .contact-social-link:hover{transform:translateY(-2px)}.administrator-page .administrator-card{overflow:hidden}.administrator-page .administrator-header{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 90%,#0f3f76),color-mix(in srgb,var(--color-primary-strong) 92%,#0b2e59));color:#fff}.administrator-page .administrator-avatar{width:120px;height:120px;object-fit:cover;border:3px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.centers-page .centers-table-wrap{border-radius:.92rem;box-shadow:0 12px 24px color-mix(in srgb,var(--text-base) 10%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 30%,transparent) inset}.centers-page .panel-page{display:grid;gap:.95rem}.centers-page .panel-header{padding:.82rem .9rem;border:1px solid color-mix(in srgb,var(--border-color) 92%,#c7d4e4);border-radius:.88rem;background:linear-gradient(155deg,color-mix(in srgb,var(--surface-base) 94%,#ffffff),color-mix(in srgb,var(--surface-soft) 90%,#eef4fd));box-shadow:0 10px 22px color-mix(in srgb,var(--text-base) 8%,transparent)}.centers-page .panel-title{margin:0;border:0;padding:0;font-size:clamp(1.06rem,1.8vw,1.38rem);color:color-mix(in srgb,var(--text-heading) 92%,#0f3b73)}.centers-page .table-shell{border:1px solid color-mix(in srgb,var(--border-color) 92%,#c7d4e4);border-radius:.9rem;background:var(--surface-base);box-shadow:0 12px 24px color-mix(in srgb,var(--text-base) 10%,transparent)}.centers-page .table-enhanced :where(th,td){padding:.56rem .68rem}.centers-page .table-enhanced thead th{font-size:.78rem;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.centers-page .table-enhanced tbody td{font-size:.88rem}.centers-page .table-enhanced.is-compact :where(th,td){padding:.48rem .58rem}.centers-page .site-logo-img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);cursor:pointer}body.dark-mode .unified-card,body.dark-mode .unified-surface,body.dark-mode .card{background:color-mix(in srgb,var(--surface-base) 94%,#101a2b);border-color:color-mix(in srgb,var(--border-color) 86%,transparent);box-shadow:0 14px 28px color-mix(in srgb,#000 28%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 10%,transparent) inset}body.dark-mode .unified-card .card-header{background:color-mix(in srgb,var(--surface-soft) 80%,#111a2a);border-bottom-color:color-mix(in srgb,var(--border-color) 88%,transparent)}body.dark-mode .card .card-body p,body.dark-mode .administrator-page .blockquote p{color:color-mix(in srgb,var(--text-base) 86%,transparent)}@media (max-width: 767.98px){body:not(.is-admin):not(.is-center) h1.page-title{font-size:clamp(1.5rem,6.2vw,1.94rem)}body:not(.is-admin):not(.is-center) h2.page-title{font-size:clamp(1.25rem,5.25vw,1.62rem)}body:not(.is-admin):not(.is-center) :where(h1,h2,h3,h4,h5,h6).page-title:after{width:3rem;margin-top:.34rem}.contact-page .contact-form,.contact-page .card{padding:.85rem!important}.administrator-page .administrator-avatar{width:100px;height:100px}}#homePage .testimonial-prev,#homePage .testimonial-next{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;opacity:.8;transition:opacity .3s;position:absolute}#homePage .testimonial-prev:hover,#homePage .testimonial-next:hover{opacity:1}#homePage .testimonial-prev{left:-20px}#homePage .testimonial-next{right:-20px}@media (max-width: 767px){#homePage .testimonial-card{flex:0 0 90%}}@media (min-width: 768px) and (max-width: 1199px){#homePage .testimonial-card{flex:0 0 45%}}@media (min-width: 1200px){#homePage .testimonial-card{flex:0 0 30%}}.glass-card{background:#ffffff26;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);transition:transform .3s ease,box-shadow .3s ease}.glass-card:hover{transform:scale(1.03);box-shadow:0 15px 30px #0003}.hover-effect:after{content:"";position:absolute;inset:0;border-radius:.75rem;background:#0d6efd0d;opacity:0;transition:opacity .3s ease}.hover-effect:hover:after{opacity:1}.student-photo{width:100%;height:100%;max-height:260px;object-fit:cover;display:block}.student-overlay{position:absolute;bottom:0;left:0;right:0;background:#0000008c;color:#fff;text-align:center;transition:background .3s}.student-name{font-size:1rem;font-weight:600;color:#0d6efd}.student-course{font-size:.85rem;opacity:.9;color:#f8f9fa}.gradient-card{background:linear-gradient(135deg,#0d6efd26,#007bff40)}.course-img{height:120px;object-fit:cover;transition:transform .3s}.course-card:hover .course-img{transform:scale(1.05)}.slider{position:relative;width:100%;max-width:1000px;margin:auto;overflow:hidden;border-radius:10px}.slides{display:flex;transition:transform .6s ease-in-out}.slide{min-width:100%;box-sizing:border-box}.slide-img{width:100%;max-height:450px;display:block;border-radius:10px;aspect-ratio:12/5;object-fit:cover}.navigation{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.nav-btn{background-color:#00000080;border:none;cursor:pointer;font-size:24px;color:#fff;padding:12px;border-radius:50%;pointer-events:all;transition:background-color .3s}.nav-btn:hover{background-color:#000c}#homePage .home-hero{isolation:isolate}#homePage .home-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}#homePage .hero-bg-gradient{position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.2),transparent 45%),radial-gradient(circle at 88% 84%,rgba(255,255,255,.14),transparent 42%)}#homePage .hero-decoration{position:absolute;inset:0;pointer-events:none}#homePage .home-section-title-center{text-align:center;margin-bottom:1rem}#homePage .notice-list{transition:transform .45s ease;will-change:transform}#homePage .notice-item{padding:.35rem .6rem}#homePage .home-notice-marquee{padding:.35rem}#homePage .home-course-card,#homePage .home-student-card,#homePage .testimonial-card,#homePage .home-event-card{box-shadow:0 8px 18px color-mix(in srgb,var(--text-base) 10%,transparent)}#homePage .home-course-card:hover,#homePage .home-student-card:hover,#homePage .testimonial-card:hover,#homePage .home-event-card:hover{transform:translateY(-2px)}#homePage .home-stat-value{color:var(--text-heading)}#homePage .home-newsletter .home-btn{min-height:2.8rem;min-width:9rem}body.dark-mode #homePage .home-course-card,body.dark-mode #homePage .home-student-card,body.dark-mode #homePage .testimonial-card,body.dark-mode #homePage .home-event-card{box-shadow:0 10px 20px color-mix(in srgb,#000 35%,transparent)}body.dark-mode #homePage .home-stat-value{color:color-mix(in srgb,var(--text-base) 92%,transparent)}@media (max-width: 767.98px){#homePage .home-hero{padding:1rem}#homePage .home-slider-image,#homePage .home-slider-img{min-height:210px}#homePage .home-course-card,#homePage .home-student-card,#homePage .testimonial-card,#homePage .home-event-card{box-shadow:0 6px 14px color-mix(in srgb,var(--text-base) 12%,transparent)}}#homePage{--home-gap: clamp(.9rem, 2vw, 1.25rem)}#homePage .home-block{margin-top:var(--home-gap);border-radius:1rem;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--surface-base) 96%,#ffffff),var(--surface-base))}#homePage .home-hero{border:1px solid color-mix(in srgb,#ffffff 35%,transparent);box-shadow:0 16px 30px color-mix(in srgb,var(--bs-primary-dark) 34%,transparent)}#homePage .home-section-head{margin-bottom:1rem}#homePage .home-section-title{font-size:clamp(1.12rem,1.9vw,1.5rem)}#homePage .home-subtitle{max-width:64ch;line-height:1.6}#homePage .feature-card{height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#homePage .feature-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 38%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--text-base) 10%,transparent)}#homePage .home-notice-marquee{border-radius:.85rem}#homePage .notice-item a{font-weight:500}#homePage .course-card{height:100%}#homePage .home-card-body p{font-size:.92rem}#homePage .home-testimonial-text{line-height:1.6}#homePage .testimonial-prev,#homePage .testimonial-next{background:color-mix(in srgb,var(--surface-base) 94%,#fff);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)}#homePage .home-newsletter{border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}#homePage .home-newsletter-form .form-control{border-width:1px!important}body.dark-mode #homePage .home-block{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-base) 94%,#0f1521),var(--surface-base));border-color:color-mix(in srgb,var(--border-color) 88%,transparent)}body.dark-mode #homePage .feature-card:hover{border-color:color-mix(in srgb,#8fc7ff 32%,transparent);box-shadow:0 14px 24px color-mix(in srgb,#000 42%,transparent)}body.dark-mode #homePage .testimonial-prev,body.dark-mode #homePage .testimonial-next{background:color-mix(in srgb,var(--surface-base) 96%,#0e1420)}@media (max-width: 767.98px){#homePage .home-block{margin-top:.75rem}#homePage .home-section-title{font-size:1.18rem}#homePage .home-subtitle{max-width:none}}#homePage .home-grid{align-items:stretch}#homePage .home-grid>[class*=col-]{min-width:0}#homePage .home-slider-img-wrap,#homePage .home-slider-wrap{overflow:hidden;border-radius:.85rem}#homePage .home-slider-image,#homePage .home-slider-img{display:block}#homePage .home-card-link{height:100%}#homePage .home-course-card,#homePage .home-student-card,#homePage .home-event-card{display:flex;flex-direction:column}#homePage .home-card-body{flex:1}#homePage .home-course-title,#homePage .home-event-title,#homePage .home-student-name,#homePage .home-testimonial-name{word-break:break-word;overflow-wrap:anywhere}#homePage .home-testimonial-course,#homePage .home-event-meta,#homePage .home-newsletter-text{overflow-wrap:anywhere}#homePage .notice-list{margin:0;padding:0}#homePage .notice-item a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#homePage .testimonial-grid{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 40%,transparent) transparent}#homePage .testimonial-grid::-webkit-scrollbar{height:8px}#homePage .testimonial-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 45%,transparent);border-radius:999px}#homePage .home-stat-label{letter-spacing:0;text-transform:none}#homePage .home-hero-actions .home-btn{min-height:2.65rem}@media (max-width: 991.98px){#homePage .notice-item a{white-space:normal;text-overflow:unset}}#homePage{--home-surface: color-mix(in srgb, var(--surface-base) 97%, #fff);--home-border: color-mix(in srgb, var(--border-color) 78%, transparent);--home-shadow: 0 14px 28px color-mix(in srgb, var(--text-base) 10%, transparent);margin-top:.35rem}#homePage .home-grid{align-items:flex-start;row-gap:1rem}#homePage .home-block{margin-top:.95rem;padding:clamp(.85rem,1.1vw,1.15rem);border:1px solid var(--home-border);border-radius:1rem;background:var(--home-surface);box-shadow:var(--home-shadow)}#homePage .home-hero{margin-top:0;border:0;border-radius:1.1rem;padding:clamp(1rem,2vw,1.6rem);box-shadow:0 18px 34px color-mix(in srgb,var(--color-primary-strong) 25%,transparent)}#homePage .home-hero .home-title{margin-bottom:.65rem;font-size:clamp(1.5rem,2.7vw,2.35rem);line-height:1.2}#homePage .home-hero .home-subtitle{max-width:62ch;font-size:clamp(.95rem,1.2vw,1.02rem);line-height:1.62;opacity:.96}#homePage .home-section-title{margin-bottom:0;font-size:clamp(1.12rem,1.8vw,1.46rem)}#homePage .home-slider-wrap,#homePage .home-slider-img-wrap{border-radius:.9rem;overflow:hidden;background:color-mix(in srgb,var(--surface-soft) 86%,transparent)}#homePage .home-slider-image,#homePage .home-slider-img{width:100%;height:clamp(210px,35vw,520px);object-fit:cover}#homePage .home-notice-marquee{max-height:210px;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}#homePage .notice-item{padding:.42rem .7rem}#homePage .notice-item a{display:block;color:var(--text-base);font-weight:500;text-decoration:none}#homePage .notice-item a:hover{color:var(--color-primary-strong)}#homePage .home-card-link{display:flex;flex-direction:column;min-height:100%}#homePage .home-course-card,#homePage .home-student-card,#homePage .home-event-card,#homePage .testimonial-card{border:1px solid var(--home-border);border-radius:.9rem;background:var(--home-surface);box-shadow:0 10px 20px color-mix(in srgb,var(--text-base) 8%,transparent)}#homePage .home-course-card,#homePage .home-student-card,#homePage .home-event-card{height:100%}#homePage .home-card-body{padding:.8rem}#homePage .home-course-title,#homePage .home-student-name,#homePage .home-event-title,#homePage .home-testimonial-name{line-height:1.35;overflow-wrap:anywhere}#homePage .home-testimonial-course,#homePage .home-testimonial-text,#homePage .home-event-meta,#homePage .home-newsletter-text{overflow-wrap:anywhere}#homePage .testimonial-grid-wrapper{position:relative}#homePage .testimonial-grid{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:.2rem;padding:.15rem .1rem .5rem}#homePage .testimonial-card{flex:0 0 min(360px,84vw);padding:.85rem;scroll-snap-align:start}#homePage .testimonial-prev,#homePage .testimonial-next{top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border:1px solid var(--home-border);border-radius:999px;background:color-mix(in srgb,var(--surface-base) 94%,#fff)}#homePage .testimonial-prev{left:-.5rem}#homePage .testimonial-next{right:-.5rem}#homePage .home-stat{border:1px solid var(--home-border);border-radius:.85rem;background:color-mix(in srgb,var(--surface-soft) 68%,transparent);padding:.8rem .5rem}#homePage .home-newsletter{text-align:center}#homePage .home-newsletter-form{display:grid;grid-template-columns:1fr auto;gap:.65rem;max-width:650px;margin:.75rem auto 0}#homePage .home-newsletter-input{min-height:2.8rem}#homePage .home-newsletter .home-btn{min-height:2.8rem;min-width:8.8rem}#homePage .home-empty.empty-state{border:1px dashed color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:.85rem;padding:.85rem .95rem;background:color-mix(in srgb,var(--color-primary) 7%,transparent);color:var(--text-muted)}#homePage .sidebar-shell .sidebar-card{border:1px solid var(--home-border);border-radius:.9rem;box-shadow:0 10px 18px color-mix(in srgb,var(--text-base) 8%,transparent)}@media (max-width: 991.98px){#homePage .testimonial-prev,#homePage .testimonial-next{display:none}#homePage .home-newsletter-form{grid-template-columns:1fr}}@media (max-width: 767.98px){#homePage .home-hero-actions{flex-direction:column}#homePage .home-hero-actions .home-btn{width:100%}#homePage .hero-stats{grid-template-columns:1fr}}body.dark-mode #homePage{--home-surface: color-mix(in srgb, var(--surface-base) 95%, #0f1726);--home-border: color-mix(in srgb, var(--border-color) 88%, transparent);--home-shadow: 0 14px 28px color-mix(in srgb, #000 34%, transparent)}body.dark-mode #homePage .home-notice-marquee{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}body.dark-mode #homePage .testimonial-prev,body.dark-mode #homePage .testimonial-next{background:color-mix(in srgb,var(--surface-base) 96%,#101a2a)}.page-subtitle{max-width:68ch}.notices-page .page-subtitle{margin-top:.35rem}.notices-page .notices-table-card,.notices-page .notice-view-card{border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);box-shadow:var(--shadow-sm)}.notices-page .notices-table thead th{white-space:nowrap}.notices-page .notices-table td,.notices-page .notices-table th{vertical-align:middle}.notices-page .notice-title{line-height:1.35;overflow-wrap:anywhere}.notices-page .notice-view-meta{font-size:.92rem}.department-page .department-card,.department-page .department-course-card{border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.department-page .department-card:hover,.department-page .department-course-card:hover{transform:translateY(-2px);box-shadow:0 14px 24px color-mix(in srgb,var(--text-base) 10%,transparent)}.department-page .department-card .card-img-top{aspect-ratio:16 / 10;object-fit:cover}.department-page .department-link-btn{min-width:8.5rem}.results-public-page .results-page-subtitle{max-width:74ch;margin-inline:auto}.results-public-page .results-search-card{border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--surface-base) 96%,#ffffff),color-mix(in srgb,var(--surface-soft) 70%,#eef5ff));box-shadow:0 14px 28px color-mix(in srgb,var(--text-base) 9%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 30%,transparent) inset}.results-public-page .results-search-input{border-radius:.72rem;border-color:color-mix(in srgb,var(--border-color) 84%,transparent)}.results-public-page .results-search-input:focus{border-color:color-mix(in srgb,var(--color-primary) 46%,transparent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 18%,transparent)}.results-public-page .results-search-btn{border-radius:.72rem;min-height:3rem}.results-public-page .results-divider hr{min-width:10rem}.results-public-page #resultsContainer .result-card{border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)!important;border-radius:.98rem!important;background:var(--surface-base)!important;box-shadow:0 12px 24px color-mix(in srgb,var(--text-base) 10%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 24%,transparent) inset}.results-public-page #resultsContainer .result-card h5{margin-bottom:.85rem}.results-public-page #resultsContainer .result-card img{width:100%;max-height:230px;object-fit:cover}.results-public-page #resultsContainer .table{border-color:color-mix(in srgb,var(--border-color) 78%,transparent)}.results-public-page #resultsContainer .table thead th{background:color-mix(in srgb,var(--surface-soft) 76%,#edf3fc);font-size:.8rem;letter-spacing:.01em;text-transform:uppercase}.results-public-page #resultsContainer .result-print-btn{border-radius:999px;min-width:8rem}.results-public-page .results-placeholder{padding:.95rem 1rem;border:1px dashed color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--surface-soft) 56%,transparent)}body.dark-mode .results-public-page .results-search-card,body.dark-mode .results-public-page #resultsContainer .result-card{border-color:color-mix(in srgb,var(--border-color) 88%,transparent)!important}body.dark-mode .results-public-page .results-search-card{background:linear-gradient(165deg,color-mix(in srgb,var(--surface-base) 94%,#101a2b),color-mix(in srgb,var(--surface-soft) 90%,#0f1626))}body.dark-mode .results-public-page .results-placeholder{background:color-mix(in srgb,var(--surface-base) 90%,#111a2b)}@media (max-width: 767.98px){.results-public-page .results-search-card .card-body,.results-public-page #resultsContainer .result-card{padding:.9rem!important}.results-public-page #resultsContainer .result-print-btn{width:100%}}.course-details-page{max-width:1100px}.course-details-page .course-hero{border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:1rem;padding:clamp(1rem,2vw,1.45rem);background:linear-gradient(165deg,color-mix(in srgb,var(--surface-base) 95%,#ffffff),color-mix(in srgb,var(--surface-soft) 82%,#eef5ff));box-shadow:0 14px 28px color-mix(in srgb,var(--text-base) 9%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 28%,transparent) inset}.course-details-page .course-image{border-radius:.92rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent)}.course-details-page .course-detail-image{width:100%;max-height:clamp(220px,40vw,420px);object-fit:cover}.course-details-page .course-detail-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 9%,transparent),color-mix(in srgb,var(--color-primary-strong) 16%,transparent))}.course-details-page .course-info-grid{row-gap:.6rem!important}.course-details-page .course-info-badge{display:inline-flex;align-items:center;gap:.3rem;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);font-size:.83rem;letter-spacing:.005em}.course-details-page .course-section{border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:.95rem;padding:1rem 1.05rem;background:var(--surface-base);box-shadow:0 10px 22px color-mix(in srgb,var(--text-base) 8%,transparent)}.course-details-page .course-section h3{margin-bottom:.72rem}.course-details-page .course-hover-lift{border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);background:color-mix(in srgb,var(--surface-base) 97%,#ffffff);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.course-details-page .course-hover-lift:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);box-shadow:0 14px 24px color-mix(in srgb,var(--text-base) 11%,transparent)}.course-details-page .course-gradient-btn{border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 94%,#1e72d0),color-mix(in srgb,var(--color-primary-strong) 92%,#0f4a9f));box-shadow:0 12px 22px color-mix(in srgb,var(--color-primary) 24%,transparent)}.course-details-page .course-gradient-btn:hover{transform:translateY(-1px);filter:saturate(1.08)}body.dark-mode .course-details-page .course-hero,body.dark-mode .course-details-page .course-section,body.dark-mode .course-details-page .course-hover-lift{border-color:color-mix(in srgb,var(--border-color) 88%,transparent)}body.dark-mode .course-details-page .course-hero{background:linear-gradient(165deg,color-mix(in srgb,var(--surface-base) 94%,#101a2b),color-mix(in srgb,var(--surface-soft) 90%,#0f1626))}@media (max-width: 767.98px){.course-details-page .course-hero{padding:.82rem;border-radius:.85rem}.course-details-page .course-section{padding:.82rem}.course-details-page .course-info-badge{width:100%;justify-content:center}.course-details-page .course-gradient-btn{width:100%}}.admission-page .page-title{margin-bottom:1rem}.admission-page .admission-info-card,.admission-page .admission-form{border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)}.admission-page .admission-info-card .card-header{border-bottom:0}.admission-page .admission-submit-btn{min-width:11rem}.admission-page .admission-accordion .accordion-item{border-color:color-mix(in srgb,var(--border-color) 84%,transparent)}.bg-gradient-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong))}.bg-gradient-success{background:linear-gradient(135deg,#179b63,#0f7a4d)}.bg-gradient-warning{background:linear-gradient(135deg,#ffd166,#f4b740)}.bg-gradient-info{background:linear-gradient(135deg,#3ebcf6,#1c93cf)}.bg-gradient-danger{background:linear-gradient(135deg,#ef5a67,#cd3f4b)}.about-page .page-title,.contact-full-page .page-title{text-wrap:balance}.contact-full-page .contact-form .form-control,.contact-full-page .contact-form textarea{border-color:color-mix(in srgb,var(--border-color) 88%,transparent)}.contact-full-page .contact-map-container{min-height:260px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)}body.dark-mode .notices-page .notices-table-card,body.dark-mode .notices-page .notice-view-card,body.dark-mode .department-page .department-card,body.dark-mode .department-page .department-course-card,body.dark-mode .admission-page .admission-info-card,body.dark-mode .admission-page .admission-form,body.dark-mode .contact-full-page .contact-map-container{border-color:color-mix(in srgb,var(--border-color) 88%,transparent)}.notices-page .notices-table-card .card-body{padding:.85rem .95rem}.notices-page .notices-table thead th{padding:.56rem .62rem;font-size:.78rem;letter-spacing:.01em;text-transform:uppercase}.notices-page .notices-table tbody td{padding:.52rem .62rem;font-size:.88rem;line-height:1.35}.notices-page .notices-table .badge{padding:.2rem .42rem;font-size:.66rem;border-radius:999px}.notices-page .notices-table .btn.btn-sm,.notices-page .notice-view-card .btn.btn-sm,.notices-page .notice-view-card .btn.rounded-pill{--bs-btn-padding-y: .24rem;--bs-btn-padding-x: .55rem;--bs-btn-font-size: .76rem;--bs-btn-border-radius: 999px;--bs-btn-line-height: 1.25}.notices-page .notices-table .btn i{margin-right:.18rem}.admission-form-page .admission-form{padding:.85rem!important}.admission-form-page .admission-accordion .accordion-item{border-width:1px;border-radius:.75rem;overflow:hidden;margin-bottom:.65rem}.admission-form-page .admission-accordion .accordion-button{padding:.62rem .8rem;font-size:.92rem;font-weight:600;gap:.35rem}.admission-form-page .admission-accordion .accordion-body{padding:.72rem .82rem}.admission-form-page .admission-accordion .row.g-3{--bs-gutter-x: .72rem;--bs-gutter-y: .6rem}.admission-form-page .admission-form .form-label{margin-bottom:.28rem;font-size:.82rem;font-weight:600}.admission-form-page .admission-form .form-control,.admission-form-page .admission-form .form-select,.admission-form-page .admission-form textarea{min-height:2.2rem;padding:.35rem .58rem;font-size:.88rem;border-radius:.58rem}.admission-form-page .admission-form textarea{min-height:4.3rem}.admission-form-page .admission-form .invalid-feedback{font-size:.74rem;margin-top:.18rem}.admission-form-page .admission-submit-btn{--bs-btn-padding-y: .42rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: .88rem;--bs-btn-border-radius: .6rem;min-width:9.6rem}@media (max-width: 767.98px){.notices-page .notices-table-card .card-body{padding:.65rem}.notices-page .notices-table thead th,.notices-page .notices-table tbody td{padding:.45rem .5rem;font-size:.82rem}.admission-form-page .admission-submit-btn{width:100%}}#homePage .home-grid-layout{align-items:stretch}#homePage .home-main-column{display:flex;flex-direction:column;gap:.95rem}#homePage .home-section-surface:not(.home-hero){position:relative;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 98%,#ffffff),color-mix(in srgb,var(--surface-soft) 44%,#ffffff));box-shadow:0 12px 24px color-mix(in srgb,var(--text-base) 9%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 26%,transparent) inset}#homePage .home-surface-item{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#homePage .home-surface-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 32%,transparent);box-shadow:0 16px 28px color-mix(in srgb,var(--text-base) 11%,transparent)}#homePage .home-feature-tile{height:100%}#homePage .home-section-head .home-btn-outline{border-width:1px;font-weight:600}#homePage .home-newsletter-form--refined{align-items:center}#homePage .home-newsletter-input{min-height:2.7rem;border-radius:.72rem}#homePage .home-side-column .sidebar-shell .sidebar-card{border-radius:1rem}@media (max-width: 991.98px){#homePage .home-main-column{gap:.78rem}}@media (max-width: 767.98px){#homePage .home-section-surface{border-radius:.85rem}#homePage .home-newsletter-form--refined{grid-template-columns:1fr}}body.dark-mode #homePage .home-section-surface:not(.home-hero){border-color:color-mix(in srgb,var(--border-color) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 95%,#111a2b),color-mix(in srgb,var(--surface-soft) 92%,#0f1728));box-shadow:0 16px 28px color-mix(in srgb,#000 30%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 10%,transparent) inset}body.dark-mode #homePage .home-surface-item:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}#homePage{--home-block-gap: clamp(.75rem, 1.2vw, 1rem);--home-surface-radius: 1rem;--home-soft-border: color-mix(in srgb, var(--border-color) 84%, transparent)}#homePage .home-grid-layout{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem;align-items:stretch}#homePage .home-section-surface{border-radius:var(--home-surface-radius)}#homePage .home-hero.home-section-surface{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 92%,#1e6bc4),color-mix(in srgb,var(--color-primary-strong) 94%,#0f3f7a));border:1px solid color-mix(in srgb,#ffffff 24%,transparent)}#homePage .home-hero :is(.home-title,.title-accent,.home-subtitle,.stat-number,.stat-label){color:#f4f8ff}#homePage .home-main-column,#homePage .home-side-column{min-width:0}#homePage .home-main-column{gap:var(--home-block-gap)}#homePage .home-main-column>.home-block{margin-top:0}#homePage :is(.home-features,.home-notices,.home-courses,.home-students,.home-testimonials,.home-events,.home-stats,.home-newsletter){position:relative;padding:clamp(.9rem,1.9vw,1.2rem);overflow:hidden}#homePage :is(.home-features,.home-notices,.home-courses,.home-students,.home-testimonials,.home-events,.home-stats,.home-newsletter):before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 75%,#1764bc),color-mix(in srgb,var(--color-info) 58%,#4bc0d9));opacity:.55;pointer-events:none}#homePage .home-section-head{margin-bottom:.75rem}#homePage .home-empty.empty-state{border:1px dashed color-mix(in srgb,var(--border-color) 75%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--surface-soft) 60%,#f5f8fc);color:var(--text-muted);padding:.8rem .9rem}#homePage .home-notices .notice-list{display:grid;gap:.35rem}#homePage .home-notices .notice-item{margin:0}#homePage .home-notices .notice-item a{display:block;padding:.46rem .62rem;border-radius:.62rem}#homePage .home-courses .course-item{display:flex}#homePage .home-courses .course-item .home-course-card{width:100%;display:flex;flex-direction:column}#homePage .home-card-link{display:flex;flex-direction:column;height:100%}#homePage .home-card-body{flex:1 1 auto}#homePage .home-students .home-student-card,#homePage .home-events .home-event-card{height:100%}#homePage .home-testimonials .testimonial-grid-wrapper{position:relative;padding-inline:.2rem}#homePage .home-testimonials .testimonial-card{min-height:100%}#homePage .home-stats .home-stat{border:1px solid var(--home-soft-border);border-radius:.9rem;height:100%}#homePage .home-newsletter-form--refined{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem;align-items:center}#homePage .home-newsletter-input{width:100%}#homePage .home-newsletter-input::placeholder{color:color-mix(in srgb,var(--text-muted) 82%,transparent)}#homePage .home-btn-primary,#homePage .home-btn-light{border-width:1px}#homePage .home-btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 92%,#1766bd),color-mix(in srgb,var(--color-primary-strong) 92%,#0f4383));border-color:color-mix(in srgb,var(--color-primary-strong) 64%,transparent);color:#fff}#homePage .home-btn-primary:hover,#homePage .home-btn-primary:focus-visible{color:#fff}#homePage .home-btn-light{background:color-mix(in srgb,#ffffff 92%,var(--surface-base));border-color:color-mix(in srgb,var(--border-color) 82%,transparent);color:var(--text-heading)}#homePage .home-btn-light:hover,#homePage .home-btn-light:focus-visible{background:color-mix(in srgb,#ffffff 76%,var(--surface-soft));color:var(--text-heading)}@media (max-width: 991.98px){#homePage .home-grid-layout{--bs-gutter-x: .85rem;--bs-gutter-y: .85rem}}@media (max-width: 767.98px){#homePage{--home-surface-radius: .85rem}#homePage :is(.home-features,.home-notices,.home-courses,.home-students,.home-testimonials,.home-events,.home-stats,.home-newsletter){padding:.75rem}#homePage .home-newsletter-form--refined{grid-template-columns:1fr}}body.dark-mode #homePage .home-empty.empty-state{border-color:color-mix(in srgb,var(--border-color) 88%,transparent);background:color-mix(in srgb,var(--surface-base) 96%,#121a2c)}body.dark-mode #homePage .home-btn-light{background:color-mix(in srgb,var(--surface-base) 92%,#13203a);border-color:color-mix(in srgb,var(--border-color) 88%,transparent);color:color-mix(in srgb,var(--text-base) 92%,#d7e6f8)}#homePage #studentSliderSection{position:relative;overflow:hidden}#homePage #studentSliderSection .home-section-title{margin-bottom:1rem}#homePage #studentSliderSection .carousel-item>.row>[class*=col-]{display:flex}#homePage #studentSliderSection .home-student-card{width:100%;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:.95rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 96%,#ffffff),color-mix(in srgb,var(--surface-soft) 56%,#f6f9ff));box-shadow:0 10px 22px color-mix(in srgb,var(--text-base) 9%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 30%,transparent) inset;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform,box-shadow}#homePage #studentSliderSection .home-student-card.is-random-active{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary) 52%,transparent);box-shadow:0 16px 30px color-mix(in srgb,var(--color-primary) 24%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 36%,transparent) inset}#homePage #studentSliderSection .home-student-photo{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center;transition:transform .35s ease,filter .35s ease,opacity .28s ease}#homePage #studentSliderSection .home-student-card:hover .home-student-photo{transform:scale(1.03);filter:saturate(1.06)}#homePage #studentSliderSection .home-student-card .home-card-body{padding:.78rem .8rem .84rem;display:grid;gap:.28rem;transition:opacity .24s ease}#homePage #studentSliderSection .home-student-name{margin-bottom:0;font-size:clamp(.92rem,.84rem + .2vw,1.02rem);line-height:1.25;color:color-mix(in srgb,#0f4c95 84%,var(--color-primary-strong));font-weight:700;transition:opacity .24s ease,transform .24s ease}#homePage #studentSliderSection .home-student-course{margin-bottom:0;font-size:.79rem;line-height:1.35;color:color-mix(in srgb,#cc6a05 88%,var(--color-warning));font-weight:600;transition:opacity .24s ease,transform .24s ease}#homePage #studentSliderSection .home-student-card.is-fading .home-student-photo{opacity:.72;filter:saturate(.94)}#homePage #studentSliderSection .home-student-card.is-fading .home-card-body{opacity:.82}#homePage #studentSliderSection .home-student-card.is-fading .home-student-name,#homePage #studentSliderSection .home-student-card.is-fading .home-student-course{opacity:.64;transform:translateY(2px)}#homePage #studentSliderSection .carousel-control-prev,#homePage #studentSliderSection .carousel-control-next{display:none;width:2.2rem;height:2.2rem;top:50%;transform:translateY(-50%);border-radius:999px;border:1px solid color-mix(in srgb,#ffffff 48%,transparent);background:color-mix(in srgb,var(--color-primary-strong) 74%,#0e3c75);opacity:.92;box-shadow:0 10px 18px color-mix(in srgb,var(--text-base) 16%,transparent)}#homePage #studentSliderSection .carousel-control-prev{left:.38rem}#homePage #studentSliderSection .carousel-control-next{right:.38rem}#homePage #studentSliderSection .carousel-control-prev:hover,#homePage #studentSliderSection .carousel-control-next:hover{opacity:1}#homePage #studentSliderSection .carousel-control-prev-icon,#homePage #studentSliderSection .carousel-control-next-icon{width:1rem;height:1rem}@media (max-width: 991.98px){#homePage #studentSliderSection .home-student-card .home-card-body{padding:.7rem .72rem .74rem}#homePage #studentSliderSection .carousel-control-prev,#homePage #studentSliderSection .carousel-control-next{width:2rem;height:2rem}}@media (max-width: 575.98px){#homePage #studentSliderSection .home-student-photo{aspect-ratio:16 / 11}#homePage #studentSliderSection .carousel-control-prev,#homePage #studentSliderSection .carousel-control-next{width:1.85rem;height:1.85rem}#homePage #studentSliderSection .carousel-control-prev{left:.24rem}#homePage #studentSliderSection .carousel-control-next{right:.24rem}}body.dark-mode #homePage #studentSliderSection .home-student-card{border-color:color-mix(in srgb,var(--border-color) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 94%,#111a2b),color-mix(in srgb,var(--surface-soft) 90%,#0f1728));box-shadow:0 14px 24px color-mix(in srgb,#000 32%,transparent),0 0 0 1px color-mix(in srgb,#ffffff 10%,transparent) inset}body.dark-mode #homePage #studentSliderSection .home-student-card.is-random-active{border-color:color-mix(in srgb,#66b3ff 58%,var(--border-color));box-shadow:0 16px 30px color-mix(in srgb,#66b3ff 18%,transparent),0 0 0 1px color-mix(in srgb,#8fc7ff 22%,transparent) inset}body.dark-mode #homePage #studentSliderSection .home-student-course{color:color-mix(in srgb,#ffd58a 82%,var(--text-muted))}body.dark-mode #homePage #studentSliderSection .home-student-name{color:color-mix(in srgb,#8fc7ff 88%,var(--text-heading))}#homePage .sidebar-shell [data-hotline-widget]{display:grid;gap:.5rem}#homePage .sidebar-shell [data-hotline-list]{display:grid;gap:.4rem}#homePage .sidebar-shell [data-hotline-widget]:not(.is-expanded) [data-hotline-list] .emergency-hotline-card-list-item:nth-child(n+5){display:none}#homePage .sidebar-shell .emergency-hotline-card-list-item{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.56rem .62rem;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:.68rem;background:color-mix(in srgb,var(--surface-base) 97%,#ffffff);text-decoration:none;color:var(--text-base);box-shadow:0 6px 14px color-mix(in srgb,var(--text-base) 7%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}#homePage .sidebar-shell .emergency-hotline-card-list-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 42%,transparent);box-shadow:0 10px 18px color-mix(in srgb,var(--text-base) 10%,transparent)}#homePage .sidebar-shell .emergency-hotline-title{min-width:0;font-size:.82rem;font-weight:600;line-height:1.34;overflow-wrap:anywhere}#homePage .sidebar-shell .emergency-hotline-number{flex:0 0 auto;margin-left:.42rem;padding:.2rem .44rem;border-radius:999px;font-size:.76rem;line-height:1;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong));box-shadow:0 6px 14px color-mix(in srgb,var(--color-primary) 26%,transparent)}#homePage .sidebar-shell [data-hotline-toggle]{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;width:100%;min-height:2.22rem;padding:.48rem .62rem;border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:.68rem;background:color-mix(in srgb,var(--color-primary) 12%,var(--surface-base));color:var(--color-primary-strong);font-size:.83rem;font-weight:700;transition:transform .16s ease,filter .16s ease,background-color .16s ease}#homePage .sidebar-shell [data-hotline-toggle]:hover{transform:translateY(-1px);filter:saturate(1.06)}#homePage .sidebar-shell [data-hotline-toggle][hidden]{display:none!important}#homePage .sidebar-shell .emergency-hotline-toggle-icon{font-size:.84rem;transition:transform .16s ease}#homePage .sidebar-shell [data-hotline-widget].is-expanded .emergency-hotline-toggle-icon{transform:rotate(180deg)}body.dark-mode #homePage .sidebar-shell .emergency-hotline-card-list-item{border-color:color-mix(in srgb,var(--border-color) 90%,transparent);background:color-mix(in srgb,var(--surface-base) 94%,#111a2b)}body.dark-mode #homePage .sidebar-shell [data-hotline-toggle]{border-color:color-mix(in srgb,var(--color-primary) 46%,transparent);background:color-mix(in srgb,var(--color-primary) 18%,var(--surface-base));color:color-mix(in srgb,var(--text-base) 92%,#8fc7ff)}@media (max-width: 767.98px){#homePage .sidebar-shell .emergency-hotline-card-list-item{padding:.52rem .56rem}#homePage .sidebar-shell .emergency-hotline-title{font-size:.79rem}#homePage .sidebar-shell .emergency-hotline-number{font-size:.72rem;padding:.18rem .38rem}#homePage .sidebar-shell [data-hotline-widget]{position:fixed!important;bottom:16px;right:16px;left:auto;width:calc(100% - 32px);max-width:360px;z-index:1050;box-shadow:0 6px 24px #0000002e;background:var(--surface-base);padding:.5rem;border-radius:.9rem}#homePage .sidebar-shell [data-hotline-widget].is-expanded{max-height:60vh;overflow-y:auto}}
