/* Additive candidate only: approved source styles and animation files remain intact. */
.lk-mobile-cta,.lk-mobile-consent{display:none}
@media(max-width:760px){
 [data-lk-mobile-cta]{display:block!important}
 [data-lk-mobile-cta]>*:not(.lk-mobile-cta){display:none!important}
 [data-lk-mobile-cta]>.lk-mobile-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%}
 .lk-mobile-cta a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:54px;padding:12px 8px;border:1px solid currentColor;text-align:center;font:700 14px/1.35 system-ui,-apple-system,'Noto Sans KR',sans-serif;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;touch-action:manipulation}
 .lk-mobile-cta .lk-cta-main{grid-column:1/-1;background:var(--navy,#153a45);border-color:var(--navy,#153a45);color:#fff}
 .lk-mobile-cta .lk-cta-phone{background:transparent;color:var(--ink,#153a45)}
 .lk-mobile-cta .lk-cta-kakao{background:#fee500;border-color:#fee500;color:#191919}
 .lk-mobile-cta svg{width:18px;height:18px;flex:0 0 18px}
 .lk-mobile-cta a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
 .consult-form,.formBox,#contact .form-panel{padding:18px 16px!important;min-width:0}
 #contact .fields,#contact .formgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 12px}
 #contact .field{min-width:0}
 #contact .field.full,#contact .field.wide,#contact .lk-field-full{grid-column:1/-1!important}
 #contact .field input:not([type=checkbox]),#contact .field textarea,#contact .field select{box-sizing:border-box;max-width:100%;width:100%;min-width:0;min-height:48px;font-size:16px;line-height:1.5;padding:11px 12px;scroll-margin-top:24px}
 #contact .field label,#contact label.field{font-size:13px;line-height:1.5;letter-spacing:-.015em}
 #contact textarea{min-height:108px;resize:vertical}
 #contact .tabs,#contact .formTabs{gap:8px}
 #contact .tabs button,#contact .formTabs button{min-height:48px;min-width:0;padding:10px 8px;font-size:13px;line-height:1.4;word-break:keep-all}
 #contact .tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .lk-mobile-consent{display:flex;grid-column:1/-1;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;word-break:keep-all;margin:0}
 .lk-mobile-consent input,.consent-row input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--navy,#153a45)}
 .lk-mobile-consent a{text-decoration:underline;text-underline-offset:3px}
 #contact form{scroll-margin-top:24px}
 .lk-mobile-status{grid-column:1/-1;font-size:13px;line-height:1.65;margin-top:12px;word-break:keep-all}

}
@media(min-width:360px) and (max-width:760px){#contact .fields,#contact .formgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:359px){
 .lk-mobile-cta a{font-size:13px;gap:6px;padding-inline:6px}
 #contact .fields>.field,#contact .formgrid>.field{grid-column:1/-1!important}
}

@media(max-width:760px){.lk-keep-unit{white-space:nowrap}[data-lk-page=retail] .lk-cta-main{background:#173c35;border-color:#173c35}[data-lk-page=retail] .lk-cta-phone{color:#173c35}}
.lk-mobile-status:empty{display:none}

/* Only the consent row documented in the supplied Gangnam mobile image. */
@media(max-width:760px){#consult-form .field .consent-row{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.65;letter-spacing:normal}#consult-form .consent-row span{min-width:0;white-space:normal;word-break:keep-all}}
