.programDetail-module__xtFVpq__layout{padding-block:var(--ml-space-2xl) var(--ml-space-5xl);gap:var(--ml-space-3xl);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.programDetail-module__xtFVpq__main{gap:var(--ml-space-xl);flex-direction:column;min-width:0;display:flex}.programDetail-module__xtFVpq__banner{object-fit:cover;border-radius:var(--ml-radius-card);background:var(--ml-color-surface-peach);width:100%;height:300px}.programDetail-module__xtFVpq__head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-2xl);display:flex}.programDetail-module__xtFVpq__headText{gap:var(--ml-space-md);flex-direction:column;min-width:0;display:flex}.programDetail-module__xtFVpq__title{color:var(--ml-color-text-primary);margin:0;font-size:38px;font-weight:800;line-height:1.2}.programDetail-module__xtFVpq__meta{align-items:center;gap:var(--ml-space-md);color:var(--ml-color-text-primary);flex-wrap:wrap;font-size:15px;display:flex}.programDetail-module__xtFVpq__metaItem{align-items:center;gap:var(--ml-space-xs);display:inline-flex}.programDetail-module__xtFVpq__metaItem svg,.programDetail-module__xtFVpq__accentIcon{color:var(--ml-color-primary);flex-shrink:0}.programDetail-module__xtFVpq__cta{align-items:center;gap:var(--ml-space-sm);flex-direction:column;flex-shrink:0;width:250px;display:flex}.programDetail-module__xtFVpq__deadline{color:var(--ml-color-text-secondary);font-size:13px}.programDetail-module__xtFVpq__blocks{gap:var(--ml-space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.programDetail-module__xtFVpq__block,.programDetail-module__xtFVpq__card,.programDetail-module__xtFVpq__timelineCard{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-card);box-shadow:var(--ml-shadow-card)}.programDetail-module__xtFVpq__block{gap:var(--ml-space-md);padding:var(--ml-space-xl);flex-direction:column;display:flex}.programDetail-module__xtFVpq__blockInfo{background:var(--ml-color-info-bg);border-color:#0000}.programDetail-module__xtFVpq__blockTitle{align-items:center;gap:var(--ml-space-md);color:var(--ml-color-text-primary);margin:0;font-size:18px;font-weight:700;display:flex}.programDetail-module__xtFVpq__blockIcon{border-radius:var(--ml-radius-sm);background:var(--ml-color-primary-soft);width:40px;height:40px;color:var(--ml-color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.programDetail-module__xtFVpq__blockText{color:var(--ml-color-text-article);margin:0;font-size:14px;line-height:1.6}.programDetail-module__xtFVpq__bullets{padding-left:var(--ml-space-lg);gap:var(--ml-space-sm);color:var(--ml-color-text-article);flex-direction:column;margin:0;font-size:14px;line-height:1.5;display:flex}.programDetail-module__xtFVpq__bullets li::marker{color:var(--ml-color-primary)}.programDetail-module__xtFVpq__steps{counter-reset:step;gap:var(--ml-space-sm);color:var(--ml-color-text-article);flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.programDetail-module__xtFVpq__steps li{counter-increment:step;align-items:center;gap:var(--ml-space-sm);display:flex}.programDetail-module__xtFVpq__steps li:before{content:counter(step);border-radius:var(--ml-radius-pill);background:var(--ml-color-primary);width:24px;height:24px;color:var(--ml-color-on-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.programDetail-module__xtFVpq__exchangeLinks{gap:var(--ml-space-sm);flex-direction:column;display:flex}.programDetail-module__xtFVpq__exchangeLink{align-items:center;gap:var(--ml-space-sm);padding:10px var(--ml-space-md);border-radius:var(--ml-radius-sm);background:var(--ml-color-surface);color:var(--ml-color-info);font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.programDetail-module__xtFVpq__timelineCard{gap:var(--ml-space-xl);padding:var(--ml-space-2xl) var(--ml-space-3xl);flex-direction:column;display:flex}.programDetail-module__xtFVpq__timeline{gap:var(--ml-space-lg);grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.programDetail-module__xtFVpq__timelineItem{gap:var(--ml-space-2xs);padding-top:var(--ml-space-2xl);color:var(--ml-color-text-primary);flex-direction:column;font-size:13px;display:flex;position:relative}.programDetail-module__xtFVpq__timelineItem:before{content:"";top:6px;left:0;right:calc(-1 * var(--ml-space-lg));background:var(--ml-color-peach-border);height:2px;position:absolute}.programDetail-module__xtFVpq__timelineDot{border-radius:var(--ml-radius-pill);background:var(--ml-color-primary);width:14px;height:14px;box-shadow:0 0 0 4px var(--ml-color-primary-soft);position:absolute;top:0;left:0}.programDetail-module__xtFVpq__timelineItem strong{font-size:15px}.programDetail-module__xtFVpq__timelineTitle{color:var(--ml-color-text-secondary)}.programDetail-module__xtFVpq__sidebar{gap:var(--ml-space-xl);flex-direction:column;display:flex}.programDetail-module__xtFVpq__card{gap:var(--ml-space-md);padding:var(--ml-space-2xl);flex-direction:column;display:flex}.programDetail-module__xtFVpq__cardTitle{align-items:center;gap:var(--ml-space-sm);padding-bottom:var(--ml-space-sm);border-bottom:1px solid var(--ml-color-border);font-size:var(--ml-font-size-section-title);color:var(--ml-color-text-primary);margin:0;font-weight:700;display:flex}.programDetail-module__xtFVpq__infoList{flex-direction:column;margin:0;display:flex}.programDetail-module__xtFVpq__infoRow{gap:var(--ml-space-md);padding-block:var(--ml-space-md);border-bottom:1px solid var(--ml-color-border);display:flex}.programDetail-module__xtFVpq__infoRow:last-child{border-bottom:none}.programDetail-module__xtFVpq__infoRow dt{color:var(--ml-color-text-primary);font-size:14px;font-weight:700}.programDetail-module__xtFVpq__infoRow dd{color:var(--ml-color-text-secondary);margin:2px 0 0;font-size:13px}.programDetail-module__xtFVpq__infoIcon{border-radius:var(--ml-radius-sm);background:var(--ml-color-gray-bg);width:36px;height:36px;color:var(--ml-color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.programDetail-module__xtFVpq__contactRow{align-items:center;gap:var(--ml-space-md);color:var(--ml-color-text-primary);font-size:14px;text-decoration:none;display:flex}.programDetail-module__xtFVpq__messengerButton{justify-content:center;align-items:center;gap:var(--ml-space-sm);border:1.5px solid var(--ml-color-primary);border-radius:var(--ml-radius-md);height:46px;color:var(--ml-color-primary-text);font-size:15px;font-weight:700;text-decoration:none;display:flex}.programDetail-module__xtFVpq__messengerButton:hover{background:var(--ml-color-surface-peach)}.programDetail-module__xtFVpq__media{border-radius:var(--ml-radius-md);background:var(--ml-color-text-primary);width:100%}@media (max-width:1279px){.programDetail-module__xtFVpq__layout{grid-template-columns:minmax(0,1fr) 320px}.programDetail-module__xtFVpq__head{flex-direction:column}}@media (max-width:1023px){.programDetail-module__xtFVpq__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.programDetail-module__xtFVpq__title{font-size:28px}.programDetail-module__xtFVpq__banner{height:200px}.programDetail-module__xtFVpq__cta{width:100%}}
