/* DASIBOM_LEGAL_FIXEDBAR_V1 */
.dasibom-legal-sticky .sdhs-sticky-inner-v27{
  display:block;
  width:min(720px,calc(100% - 24px));
  margin:0 auto;
  padding:10px 0;
}
.dasibom-legal-open{
  display:block;
  width:100%;
  min-height:52px;
  border:0;
  border-radius:12px;
  background:#176b45;
  color:#fff;
  font-size:17px;
  font-weight:800;
  cursor:pointer;
}
.dasibom-legal-open:hover{
  filter:brightness(.96);
}
.dasibom-legal-modal .sdhs-sheet{
  max-height:min(88vh,760px);
  overflow:auto;
}
.dasibom-legal-modal select,
.dasibom-legal-modal textarea,
.dasibom-legal-modal input{
  width:100%;
}
.dasibom-debt-warning{
  margin:0;
  padding:12px 14px;
  border:1px solid #e6b9b9;
  border-radius:10px;
  background:#fff5f5;
  color:#a42828;
  font-size:14px;
  font-weight:700;
}
.dasibom-legal-modal .sdhs-submit:disabled{
  cursor:not-allowed;
  opacity:.55;
}
@media(max-width:680px){
  .dasibom-legal-sticky .sdhs-sticky-inner-v27{
    width:calc(100% - 20px);
    padding:8px 0;
  }
  .dasibom-legal-open{
    min-height:50px;
    border-radius:10px;
    font-size:16px;
  }
}

/* DASIBOM_LEGAL_PUBLIC_VISUAL_FIX_V2
 * 1. 법률 랜딩의 옵션·가격 요약 숨김
 * 2. 하단 상담신청 버튼 전체 너비
 * 3. 다시봄 브랜드 초록색 적용
 */

/* 이벤트 옵션 및 가격 문의 카드 숨김 */
[data-sdhs-landing-root]
.sdhs-option-picker,
[data-sdhs-landing-root]
.sdhs-option-summary {
    display:none!important;
}

/* 고정바 전체 배경 */
.dasibom-legal-sticky {
    border-top:1px solid #d7e5df!important;
    background:rgba(248,252,250,.98)!important;
    box-shadow:0 -8px 26px rgba(23,107,91,.14)!important;
}

/* 기존 2열 그리드를 단일 전체 너비로 변경 */
.dasibom-legal-sticky
.sdhs-sticky-inner-v27 {
    display:block!important;
    width:min(1100px,calc(100% - 28px))!important;
    max-width:1100px!important;
    margin:0 auto!important;
    padding:10px 14px!important;
}

/* 상담신청 버튼 */
.dasibom-legal-sticky
.dasibom-legal-open {
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:50px!important;
    margin:0!important;
    padding:12px 18px!important;

    align-items:center!important;
    justify-content:center!important;

    border:0!important;
    border-radius:12px!important;
    background:#176B5B!important;
    color:#fff!important;

    font-size:16px!important;
    font-weight:700!important;
    line-height:1.4!important;

    box-shadow:0 6px 18px rgba(23,107,91,.22)!important;
    cursor:pointer!important;
}

.dasibom-legal-sticky
.dasibom-legal-open:hover,
.dasibom-legal-sticky
.dasibom-legal-open:focus {
    background:#125649!important;
}

/* 모바일 */
@media(max-width:760px) {
    .dasibom-legal-sticky
    .sdhs-sticky-inner-v27 {
        width:100%!important;
        max-width:none!important;
        padding:8px 10px 10px!important;
    }

    .dasibom-legal-sticky
    .dasibom-legal-open {
        min-height:48px!important;
        border-radius:10px!important;
        font-size:15px!important;
    }
}

/* /DASIBOM_LEGAL_PUBLIC_VISUAL_FIX_V2 */
