.Method-module__plOZXW__section{background-color:var(--bg-light);padding:80px 0}.Method-module__plOZXW__container{flex-wrap:wrap;justify-content:center;gap:40px;max-width:1000px;margin:0 auto;padding:0 20px;display:flex}.Method-module__plOZXW__card{background-color:var(--bg-white);border-radius:var(--radius-md);min-width:300px;box-shadow:var(--shadow-sm);cursor:pointer;border:2px solid #0000;flex:1;padding:40px;transition:all .3s;position:relative;overflow:hidden}.Method-module__plOZXW__card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-5px)}.Method-module__plOZXW__iconWrapper{background-color:var(--color-primary-light);width:60px;height:60px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.Method-module__plOZXW__title{margin-bottom:16px;font-size:1.5rem;font-weight:700}.Method-module__plOZXW__desc{color:var(--text-sub);margin-bottom:24px;line-height:1.6}.Method-module__plOZXW__detail{opacity:0;max-height:0;transition:max-height .4s;overflow:hidden}.Method-module__plOZXW__card:hover .Method-module__plOZXW__detail{opacity:1;max-height:200px}.Method-module__plOZXW__list{margin:0;padding:0;list-style:none}.Method-module__plOZXW__list li{color:var(--text-sub);margin-bottom:8px;padding-left:20px;font-size:.9rem;position:relative}.Method-module__plOZXW__list li:before{content:"•";color:var(--color-primary);position:absolute;left:0}
.Timeline-module__Cu1Y2q__section{background-color:var(--bg-white);padding:100px 0}.Timeline-module__Cu1Y2q__container{max-width:800px;margin:0 auto;padding:0 20px}.Timeline-module__Cu1Y2q__title{text-align:center;margin-bottom:80px;font-size:2.5rem}.Timeline-module__Cu1Y2q__timeline{padding:20px 0;position:relative}.Timeline-module__Cu1Y2q__line{z-index:1;background-color:#eee;width:2px;height:100%;position:absolute;top:0;left:20px}.Timeline-module__Cu1Y2q__progressLine{background-color:var(--color-primary);z-index:2;width:2px;height:0%;transition:height .1s linear;position:absolute;top:0;left:20px}.Timeline-module__Cu1Y2q__step{z-index:3;opacity:.3;gap:40px;margin-bottom:60px;transition:opacity .5s;display:flex;position:relative}.Timeline-module__Cu1Y2q__activeStep{opacity:1}.Timeline-module__Cu1Y2q__iconWrapper{background-color:var(--bg-white);border:2px solid #ddd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.Timeline-module__Cu1Y2q__activeStep .Timeline-module__Cu1Y2q__iconWrapper{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff;transform:scale(1.2)}.Timeline-module__Cu1Y2q__content{padding-top:8px}.Timeline-module__Cu1Y2q__stepTitle{margin-bottom:8px;font-size:1.25rem;font-weight:700}.Timeline-module__Cu1Y2q__stepDesc{color:var(--text-sub);line-height:1.5}@media (max-width:768px){.Timeline-module__Cu1Y2q__step{gap:20px}}
.Schedule-module__ZqFm3G__section{background-color:var(--bg-light);padding:100px 0}.Schedule-module__ZqFm3G__container{max-width:1000px;margin:0 auto;padding:0 20px}.Schedule-module__ZqFm3G__title{text-align:center;margin-bottom:20px;font-size:2.5rem}.Schedule-module__ZqFm3G__subtitle{text-align:center;color:var(--text-sub);margin-bottom:60px}.Schedule-module__ZqFm3G__calendarGrid{background-color:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:repeat(7,1fr);gap:10px;padding:20px;display:grid}.Schedule-module__ZqFm3G__day{text-align:center;color:var(--text-sub);padding:10px 0;font-weight:700}.Schedule-module__ZqFm3G__cell{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid #eee;flex-direction:column;justify-content:space-between;padding:8px;font-size:.9rem;transition:all .2s;display:flex}.Schedule-module__ZqFm3G__cellHeader{color:var(--text-main);font-weight:500}.Schedule-module__ZqFm3G__status{text-align:center;border-radius:4px;padding:4px;font-size:.75rem}.Schedule-module__ZqFm3G__available{background-color:var(--color-primary-light);color:var(--color-primary)}.Schedule-module__ZqFm3G__full{color:#aaa;background-color:#f0f0f0}@media (max-width:768px){.Schedule-module__ZqFm3G__calendarGrid{grid-template-columns:1fr;gap:20px}.Schedule-module__ZqFm3G__cell{aspect-ratio:auto;min-height:60px}}
