.beach-training-section{padding:60px 5%;max-width:1400px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;color:#333}.section-heading{font-size:24px;font-weight:700;margin-bottom:40px;display:flex;align-items:center;gap:10px}.section-heading:before{content:"\25b6";font-size:20px}.flow-container{margin-bottom:60px}.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.flow-step{background:#e0e0e0;padding:40px 30px;text-align:center;position:relative;border-radius:8px}.flow-step:after{content:"\25b6";position:absolute;right:-30px;top:50%;transform:translateY(-50%);font-size:40px;color:#333;z-index:1}.flow-step:last-child:after{display:none}.step-number{font-size:60px;font-weight:700;line-height:1;margin-bottom:20px}.step-number-1{color:#e91e63}.step-number-2{color:#4caf50}.step-number-3{color:#2196f3}.step-icon{width:100px;height:100px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.step-icon img{max-width:100%;max-height:100%;object-fit:contain}.step-label{padding-top:3%;font-size:30px;font-weight:700;color:#333}.examples-container{margin-bottom:60px}.schedule-grid{display:grid;grid-template-columns:1fr 2fr;gap:25px}.schedule-card{background:#f5f5f5;border-radius:8px;overflow:hidden}.schedule-header{background:#333;color:#fff;padding:18px 25px;font-size:20px;font-weight:700;text-align:center}.schedule-body{padding:30px 25px}.schedule-item{display:grid;grid-template-columns:85px 1fr;gap:15px;margin-bottom:14px;font-size:15px;line-height:1.7}.schedule-time{font-weight:700;color:#333}.schedule-activity{color:#333}.schedule-note{margin-top:25px;font-size:13px;color:#666;font-style:italic;text-align:right}.overnight-layout{display:grid;grid-template-columns:1fr 1fr;gap:0}.overnight-day1{border-right:3px solid #666;padding-right:25px}.overnight-day2{padding-left:25px}.day-header{font-weight:700;margin-bottom:18px;font-size:16px;color:#333}.pricing-container{margin-bottom:60px}.pricing-note{font-size:14px;margin-bottom:20px;color:#666}.pricing-formula{background:#e0e0e0;padding:25px 35px;font-size:19px;font-weight:700;text-align:center;border-radius:6px;color:#333;line-height:1.6}.supervisors-container{margin-bottom:40px}.supervisors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.supervisor-card{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;padding:30px;display:flex;gap:25px;align-items:flex-start}.supervisor-photo{width:120px;height:120px;border-radius:50%;background:#d0d0d0;flex-shrink:0;overflow:hidden}.supervisor-photo img{width:100%;height:100%;object-fit:cover}.supervisor-info{flex:1}.supervisor-name{font-size:20px;font-weight:700;margin-bottom:8px;color:#333}.supervisor-title{font-size:14px;color:#666;margin-bottom:12px}.supervisor-bio{font-size:14px;line-height:1.7;color:#555}@media (max-width: 968px){.flow-steps{grid-template-columns:1fr;gap:50px}.flow-step:after{content:"\25bc";right:50%;top:auto;bottom:-40px;transform:translate(50%);font-size:30px}.schedule-grid,.overnight-layout{grid-template-columns:1fr}.overnight-day1{border-right:none;border-bottom:3px solid #666;padding-right:0;padding-bottom:20px;margin-bottom:20px}.overnight-day2{padding-left:0}.supervisors-grid{grid-template-columns:1fr}.supervisor-card{flex-direction:column;align-items:center;text-align:center}}@media (max-width: 640px){.beach-training-section{padding:40px 15px}.section-heading{font-size:20px}.step-number{font-size:60px}.step-label{font-size:18px}.pricing-formula{font-size:16px;padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/co-training-schedule.css.map */
