.yks-coaching{background:#fff;padding:80px 20px;position:relative}.yks-container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:42px;font-weight:800;color:#1a2332;line-height:1.2}.coaching-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.coaching-card{background:#fff;border:2px solid #f0f9f7;border-radius:25px;overflow:hidden;box-shadow:0 10px 40px #00000014;display:flex;flex-direction:column;justify-content:space-between}.card-content{display:flex;padding:40px;gap:30px;align-items:center}.card-image{flex-shrink:0;width:200px}.card-image img{width:100%;height:auto;object-fit:cover;border-radius:15px}.card-text{flex:1}.card-text h3{font-size:28px;font-weight:700;color:#1a2332;margin-bottom:15px;line-height:1.3}.card-text p{font-size:15px;color:#5a6c7d;line-height:1.6;margin-bottom:25px}.coaching-btn{background:#36786b;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.coaching-btn:hover{background-color:#2d6559}.features-list{background:#f8fffe;padding:30px 40px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.features-column{display:flex;flex-direction:column;gap:12px}.feature-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#5a6c7d}.check-icon{width:20px;height:20px;background:#36786b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.scroll-indicator{display:none}@keyframes scroll-hint{0%,100%{transform:translateX(0)}50%{transform:translateX(8px)}}@media (max-width: 1200px){.coaching-grid{gap:30px}.card-content{padding:35px;gap:25px}.card-image{width:180px}.card-text h3{font-size:26px}}@media (max-width: 1024px){.section-header h2{font-size:36px}.card-content{flex-direction:column;text-align:center;padding:30px}.card-image{width:160px;margin:0 auto}.features-list{padding:25px 30px;gap:25px}}@media (max-width: 768px){.yks-coaching{padding:60px 0}.yks-container{max-width:100%}.section-header{padding:0 20px}.coaching-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding:0 20px 20px}.coaching-grid::-webkit-scrollbar{display:none}.coaching-grid{-ms-overflow-style:none;scrollbar-width:none}.coaching-card{flex:0 0 90%;scroll-snap-align:start}.section-header h2{font-size:32px}.card-text h3{font-size:24px}.card-text h3 br{display:none}.scroll-indicator{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:15px;padding:0 20px;font-size:14px;color:#5a6c7d;font-weight:500;animation:scroll-hint 2s infinite ease-in-out}}@media (max-width: 480px){.yks-coaching{padding:40px 0}.section-header h2{font-size:28px}.card-content{padding:25px 20px}.card-image{width:140px}.card-text h3{font-size:22px}.card-text p{font-size:14px}.coaching-btn{padding:10px 20px;font-size:14px;width:100%}.features-list{padding:20px 15px;grid-template-columns:1fr}.feature-item{font-size:13px}}

.faq-section{background:#f8fffe;padding:80px 20px;position:relative}.faq-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:450px 1fr;gap:80px;align-items:flex-start}.faq-illustration{position:sticky;top:100px}.illustration-card{background:linear-gradient(135deg,#36786b 0%,#2d6559 100%);border-radius:25px;padding:40px;position:relative;overflow:hidden}.student-image{width:100%;height:auto;border-radius:15px}.faq-content{flex:1}.faq-header{margin-bottom:40px}.faq-badge{background:#36786b;color:#fff;padding:12px 40px;border-radius:50px;font-size:15px;font-weight:600;display:inline-block;margin-bottom:25px}.category-buttons{display:flex;gap:15px;margin-bottom:25px;background-color:#e8f5f0;padding:5px;border-radius:25px}.category-btn{background:transparent;border:none;border-radius:20px;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:#5a6c7d;cursor:pointer;transition:all .3s ease;flex:1}.category-btn.active{background:#36786b;color:#fff;box-shadow:0 4px 15px #0000001a}.category-btn .icon{font-size:16px;font-style:normal}.faq-header h2{font-size:36px;font-weight:800;color:#1a2332;line-height:1.3}.faq-items{display:flex;flex-direction:column;gap:20px}.faq-item{background:#fff;border:1px solid #e8f5f0;border-radius:15px;overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 8px 30px #00000012}.faq-question{display:flex;align-items:center;padding:25px;cursor:pointer;gap:15px}.question-number{font-size:18px;font-weight:700;color:#36786b;min-width:40px}.question-text{flex:1;font-size:16px;font-weight:600;color:#1a2332}.toggle-icon{width:24px;height:24px;transition:transform .3s ease;color:#5a6c7d}.toggle-icon svg{width:100%;height:100%;fill:currentColor}.faq-item.active .toggle-icon{transform:rotate(180deg);color:#36786b}.faq-answer{padding:0 25px;max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding .4s ease-out}.faq-item.active .faq-answer{max-height:200px;padding:0 25px 25px}.faq-answer p{font-size:15px;color:#5a6c7d;line-height:1.6;margin:0;padding-left:55px;border-left:2px solid #e8f5f0}@media (max-width: 1200px){.faq-container{grid-template-columns:400px 1fr;gap:60px}.faq-header h2{font-size:32px}}@media (max-width: 1024px){.faq-container{grid-template-columns:1fr;gap:40px}.faq-illustration{display:none}}@media (max-width: 768px){.faq-section{padding:60px 20px}.faq-header h2{font-size:28px}}@media (max-width: 480px){.faq-section{padding:40px 15px}.category-buttons{gap:10px}.category-btn{padding:10px 15px;font-size:13px}.faq-question{padding:20px 15px;gap:12px}.question-text{font-size:15px}.faq-answer p{padding-left:15px;margin-left:40px;font-size:14px}}