.simcal-default-calendar-list dt.simcal-day-label{border-bottom:1px solid #4285F4!important}.simcal-default-calendar-list dt.simcal-day-label>span{background:#4285F4!important}.et_pb_portfolio .et_pb_portfolio_filters{text-align:center;margin-bottom:30px;border-bottom:1px solid #f0f0f0}.et_pb_portfolio .et_pb_portfolio_filters ul{display:inline-flex;gap:40px;border:none}.et_pb_portfolio .et_pb_portfolio_filters li{background:none!important;border:none!important;padding:15px 0!important;position:relative}.et_pb_portfolio .et_pb_portfolio_filters li a{color:#666!important;font-size:16px!important;font-weight:400!important;text-decoration:none!important}.et_pb_portfolio .et_pb_portfolio_filters li.et_pb_portfolio_filter_active{color:#FF9800!important}.et_pb_portfolio .et_pb_portfolio_filters li.et_pb_portfolio_filter_active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#FF9800}.et_pb_portfolio_item{background:white!important;border-radius:8px!important;box-shadow:0 2px 10px rgba(0,0,0,0.1)!important;overflow:hidden!important;padding-bottom:80px}.et_pb_portfolio_item .et_pb_module_header,.et_pb_portfolio_item h2{padding:10px}.portfolio_orange .et_pb_portfolio_item,.portfolio_blue .et_pb_portfolio_item,.portfolio_green .et_pb_portfolio_item,.portfolio_red .et_pb_portfolio_item,.portfolio_purple .et_pb_portfolio_item{position:relative}.portfolio_orange .et_pb_portfolio_item::after{content:'APPLY ›';position:absolute;bottom:10px;left:20px;right:20px;background:#FF9800;color:white;padding:6px;text-align:center;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;z-index:10}.portfolio_blue .et_pb_portfolio_item::after{content:'APPLY ›';position:absolute;bottom:10px;left:20px;right:20px;background:#4285F4;color:white;padding:6px;text-align:center;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;z-index:10}.portfolio_green .et_pb_portfolio_item::after{content:'APPLY ›';position:absolute;bottom:10px;left:20px;right:20px;background:#34A853;color:white;padding:6px;text-align:center;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;z-index:10}.portfolio_red .et_pb_portfolio_item::after{content:'APPLY ›';position:absolute;bottom:10px;left:20px;right:20px;background:#F14336;color:white;padding:6px;text-align:center;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;z-index:10}.portfolio_purple .et_pb_portfolio_item::after{content:'APPLY ›';position:absolute;bottom:10px;left:20px;right:20px;background:#887BF6;color:white;padding:6px;text-align:center;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;z-index:10}.portfolio_orange .et_pb_portfolio_item:hover::after{background:#E68900;transform:translateY(-2px)}.portfolio_red .et_pb_portfolio_item:hover::after{background:#d63a2e;transform:translateY(-2px)}.portfolio_purple .et_pb_portfolio_item:hover::after{background:#6f62d9;transform:translateY(-2px)}.portfolio_orange .et_pb_portfolio_item .et_pb_portfolio_description,.portfolio_blue .et_pb_portfolio_item .et_pb_portfolio_description,.portfolio_green .et_pb_portfolio_item .et_pb_portfolio_description,.portfolio_red .et_pb_portfolio_item .et_pb_portfolio_description,.portfolio_purple .et_pb_portfolio_item .et_pb_portfolio_description{padding-bottom:70px!important}#info-block{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.info-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-item:first-child{padding-top:0}.info-icon{width:24px;height:24px;color:#FF9900;margin-right:15px;flex-shrink:0}.info-icon svg{width:100%;height:100%}.info-content{display:flex;justify-content:space-between;align-items:center;width:100%}.info-label{color:#666;font-size:14px;font-weight:400}.info-value{color:#999;font-size:14px;font-weight:400}@media (max-width:768px){#info-block{padding:15px}.info-item{padding:10px 0}.info-icon{width:20px;height:20px;margin-right:12px}.info-label,.info-value{font-size:13px}}#lessons-block{max-width:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.lessons-header{background-color:#6b6b6b;color:white;padding:15px 20px;margin:0}.lessons-header h3{margin:0;font-size:16px;font-weight:900;color:#fff}.lessons-list{background:white}.lesson-item{display:flex;align-items:center;padding:15px 20px;border-bottom:1px solid #e0e0e0;transition:background-color 0.2s ease}.lesson-item:last-child{border-bottom:none}.lesson-item:hover{background-color:#f8f9fa;cursor:pointer}.lesson-item:nth-child(even){background-color:#f5f5f5}.lesson-item:nth-child(even):hover{background-color:#eeeeee}.lesson-number{color:#888;font-weight:500;margin-right:20px;min-width:20px;font-size:14px}.lesson-title{color:#333;font-size:14px;line-height:1.4}@media (max-width:768px){.lessons-header{padding:12px 15px}.lesson-item{padding:12px 15px}.lesson-number{margin-right:15px;min-width:15px}.lesson-title{font-size:13px}}#logo{max-height:100%}#profile-slider{max-width:800px;margin:0 auto;position:relative;padding:20px;border-radius:10px}.slider-container{display:flex;align-items:center;position:relative}.slider-wrapper{flex:1;overflow:hidden;border-radius:10px}.slides{display:flex;width:300%;transition:transform 0.5s ease}.slide{width:33.333%;display:none;justify-content:center}.slide.active{display:flex}.profile-card{background:white;padding:30px 40px;border-radius:10px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.1);min-height:300px;display:flex;flex-direction:column;justify-content:center;max-width:300px;margin:0 auto}.avatar{width:120px;height:120px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.avatar img{width:100%;height:100%;object-fit:cover}.profile-card h3{font-size:18px;color:#333;margin-bottom:15px;font-weight:600}.profile-card p{margin:8px 0;font-size:14px;color:#666;line-height:1.4}.instructor-name{font-weight:500;color:#333!important;font-size:16px!important}.nav-btn{background:rgba(0,0,0,0.5);color:white;border:none;width:50px;height:50px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.3s ease;margin:0 15px}.nav-btn:hover{background:rgba(0,0,0,0.7)}.prev-btn{margin-right:15px}.next-btn{margin-left:15px}.dots-container{text-align:center;margin-top:20px}.dot{height:12px;width:12px;margin:0 5px;background-color:#bbb;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color 0.3s ease}.dot:hover,.dot.active{background-color:#717171}@media (max-width:768px){#profile-slider{padding:15px}.profile-card{padding:20px;min-height:250px}.avatar{width:100px;height:100px}.nav-btn{width:40px;height:40px;font-size:18px;margin:0 10px}.profile-card h3{font-size:16px}.profile-card p{font-size:13px}}#blog-list{max-width:100%}#blog-list .blog-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e5e5e5}#blog-list .blog-item:last-child{border-bottom:none}#blog-list .blog-title{color:#333;text-decoration:none;font-size:16px;font-weight:400;flex-grow:1;line-height:1.4}#blog-list .blog-title:hover{color:#007cba}#blog-list .blog-date{color:#888;font-size:14px;margin-left:20px;white-space:nowrap}#blog-list .blog-date::before{content:"📅 ";margin-right:5px}@media (max-width:768px){#blog-list .blog-item{flex-direction:column;align-items:flex-start}#blog-list .blog-date{margin-left:0;margin-top:5px}}