/* v117 · 상담 폼 카드와 오른쪽 설명 · 회사 정보가 같은 높이에서 끝나게 */
@media (min-width:821px){
 #app .ct-grid{align-items:stretch !important}
 #app .ct-card{display:flex;flex-direction:column}
 #app .ct-card .ct-form{flex:1}
 /* the message box absorbs the extra height so the button lands at the bottom */
 #app .ct-form label:has(textarea){flex:1}
 #app .ct-form textarea{flex:1;min-height:120px;resize:none}
 #app .ct-side{display:flex;flex-direction:column}
 #app .ct-side .ct-co{margin-top:clamp(32px,3.4vw,52px) !important}
 #app .ct-side>*:last-child{margin-bottom:0 !important}
 #app .ct-co .ct-copy{margin-bottom:0}
}
