:root{--primary-color:#01395f;--accent-color:#30b34b;--contrast-color:#fff;--dark-color:#000;--surface-color:#fcfcfc;--default-color:#222;--heading-color:#000}h4,h5{color:#000!important}.instructors .instructor-card{background:var(--surface-color);border:1px solid #00000014;border-radius:16px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000f}.instructors .instructor-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.instructors .instructor-card:hover .instructor-image img{transform:scale(1.05)}.instructors .instructor-image{height:250px;position:relative;overflow:hidden}.instructors .instructor-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.instructors .instructor-image .overlay-content{opacity:1;justify-content:space-between;transition:opacity .3s;display:flex;position:absolute;bottom:15px;right:15px}.instructors .instructor-image .rating-stars{background:var(--surface-color);border-radius:20px;align-items:center;gap:4px;padding:8px 12px;display:flex;box-shadow:0 2px 10px #0000001a}.instructors .instructor-image .rating-stars i{color:#ffc107;font-size:12px}.instructors .instructor-image .rating-stars span{color:var(--heading-color);margin-left:4px;font-size:12px;font-weight:600}.instructors .instructor-info{text-align:center;flex-direction:column;flex-grow:1;align-items:center;padding:24px;display:flex}.instructors .instructor-info h5{color:var(--default-color);margin:0 0 8px;font-size:20px;font-weight:700}.instructors .instructor-info .specialty{color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:600}.instructors .instructor-info .description{color:#222222b3;flex-grow:1;margin-bottom:20px;font-size:14px;line-height:1.6}.instructors .action-buttons{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.instructors .action-buttons>div{flex:1}.action-buttons .btn-1,.action-buttons .btn-3{white-space:nowrap;width:100%;padding:.6rem 1rem;font-size:.9rem}.btn-1{background:var(--accent-color);color:var(--contrast-color);border:1px solid var(--accent-color);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex}.btn-1:hover{color:#fff;background:#258a3a;transform:translateY(-4px);box-shadow:0 12px 32px #30b34b66}.btn-3{background:var(--contrast-color);color:var(--accent-color);border:1px solid var(--accent-color);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex}.btn-3:hover{color:#fff;background:#258a3a;transform:translateY(-4px);box-shadow:0 12px 32px #30b34b66}@media (max-width:575px){.instructors .action-buttons{flex-wrap:nowrap;gap:8px}.action-buttons .btn-1,.action-buttons .btn-3{padding:.6rem .5rem;font-size:.85rem}}.breadcrumbs-active{color:#30b34b!important;text-decoration:none!important;transition:none!important}.breadcrumbs-active:hover{color:#30b34b!important;text-decoration:none!important;transform:none!important}.breadcrumbs{color:#6c757d;font-size:14px}
