/* 282 objections C (mint chat), 283 objections D (olive quote split). Session 101. */
/* ---------- 282 ---------- */
.c-obc { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #3fd9b0; color: #062a22; }
.c-obc :where(h2, p) { margin: 0; padding: 0; }
.c-obc__sec { display: flex; flex-direction: column; align-items: center; padding: 56px 20px 64px; }
.c-obc__h { font-size: clamp(28px, 7.4vw, 36px); font-weight: 900; line-height: 1.18; text-align: center; text-wrap: balance; }
.c-obc__chat { display: flex; flex-direction: column; gap: 20px; width: min(720px, 100%); margin-top: 44px; }
.c-obc__row { display: flex; align-items: flex-end; gap: 12px; }
.c-obc__av { position: relative; flex: 0 0 56px; width: 56px; height: 56px; box-sizing: border-box; overflow: hidden; border: 3px solid #fff; border-radius: 50%; background: #d3efe6; }
.c-obc__av img { position: absolute; left: -8px; top: -50px; width: 161px; max-width: none; height: auto; }
.c-obc__av--guest { background: #bfe9dc; }
.c-obc__av--guest i { position: absolute; inset: 0; }
.c-obc__av--guest i::before { content: ""; position: absolute; left: 50%; top: 9px; width: 16px; height: 16px; margin-left: -8px; border-radius: 50%; background: #0a7f63; }
.c-obc__av--guest i::after { content: ""; position: absolute; left: 50%; top: 28px; width: 32px; height: 28px; margin-left: -16px; border-radius: 50% 50% 0 0; background: #0a7f63; }
.c-obc__msg { box-sizing: border-box; max-width: 78%; padding: 16px 20px; }
.c-obc__msg p { font-size: 18px; line-height: 1.55; }
.c-obc__msg--lead { border-radius: 22px 22px 6px 22px; background: rgba(255, 255, 255, .42); border: 1.5px solid rgba(6, 42, 34, .35); font-weight: 600; }
.c-obc__msg--owner { border-radius: 22px 22px 22px 6px; background: #fff; box-shadow: 0 8px 22px rgba(6, 42, 34, .2); font-weight: 700; }
.c-obc__row--owner { justify-content: flex-end; }
.c-obc__btn { display: inline-flex; align-items: center; justify-content: center; max-width: 100%; margin-top: 48px; padding: 18px 48px; border-radius: 999px; background: #062a22; color: #3fd9b0; font-size: 19px; font-weight: 900; line-height: 1.3; text-align: center; text-decoration: none; box-shadow: 0 12px 30px rgba(6, 42, 34, .3); transition: transform .2s; }
.c-obc__btn:hover { transform: translateY(-2px); }
.c-obc__btn:focus-visible { outline: 3px solid #062a22; outline-offset: 4px; }
@media (min-width: 900px) {
  .c-obc__sec { padding: 96px 32px 104px; }
  .c-obc__h { font-size: clamp(38px, 3.3vw, 52px); }
  .c-obc__chat { gap: 24px; margin-top: 64px; }
  .c-obc__row { gap: 16px; }
  .c-obc__av { flex-basis: 64px; width: 64px; height: 64px; }
  .c-obc__av img { left: -9px; top: -57px; width: 184px; }
  .c-obc__av--guest i::before { top: 10px; width: 18px; height: 18px; margin-left: -9px; }
  .c-obc__av--guest i::after { top: 32px; width: 36px; height: 32px; margin-left: -18px; }
  .c-obc__msg { padding: 20px 28px; }
  .c-obc__msg p { font-size: 21px; }
  .c-obc__btn { margin-top: 60px; padding: 22px 72px; font-size: 22px; }
}
/* ---------- 283 ---------- */
.c-obd { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #5b6b24; color: #fff; }
.c-obd :where(h2, ul, li, p, blockquote) { margin: 0; padding: 0; list-style: none; }
.c-obd__sec { display: flex; flex-direction: column; align-items: center; padding: 56px 20px 64px; }
.c-obd__h { font-size: clamp(28px, 7.4vw, 36px); font-weight: 900; line-height: 1.18; text-align: center; text-wrap: balance; color: #fff; }
.c-obd__list { width: min(1160px, 100%); margin-top: 44px; }
.c-obd__row { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; padding: 40px 0; }
.c-obd__row:first-child { padding-top: 0; }
.c-obd__row:last-child { padding-bottom: 0; }
.c-obd__row + .c-obd__row { border-top: 1px solid rgba(255, 255, 255, .32); }
.c-obd__qm, .c-obd__v { display: block; width: 40px; height: 40px; margin-bottom: 14px; background: #cfe06f; -webkit-mask: url(../assets/icons/ph-quotes-fill.svg) center / contain no-repeat; mask: url(../assets/icons/ph-quotes-fill.svg) center / contain no-repeat; }
.c-obd__qt { font-size: clamp(24px, 6.4vw, 28px); font-weight: 800; font-style: italic; line-height: 1.4; color: #fff; }
.c-obd__a { padding: 26px 24px 28px; border-radius: 26px; background: #f3efd9; color: #2f3812; box-shadow: 0 10px 28px rgba(26, 32, 8, .3); }
.c-obd__v { width: 30px; height: 30px; margin-bottom: 12px; background: #2f3812; -webkit-mask-image: url(../assets/icons/ph-check-bold.svg); mask-image: url(../assets/icons/ph-check-bold.svg); }
.c-obd__at { font-size: 19px; font-weight: 700; line-height: 1.55; }
.c-obd__btn { display: inline-flex; align-items: center; justify-content: center; max-width: 100%; margin-top: 52px; padding: 18px 48px; border-radius: 999px; background: #f3efd9; color: #2f3812; font-size: 19px; font-weight: 900; line-height: 1.3; text-align: center; text-decoration: none; box-shadow: 0 12px 30px rgba(26, 32, 8, .35); transition: transform .2s; }
.c-obd__btn:hover { transform: translateY(-2px); }
.c-obd__btn:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
@media (min-width: 900px) {
  .c-obd__sec { padding: 96px 32px 104px; }
  .c-obd__h { font-size: clamp(38px, 3.3vw, 52px); }
  .c-obd__list { margin-top: 64px; }
  .c-obd__row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: 72px; padding: 64px 0; }
  .c-obd__qm { width: 56px; height: 56px; margin-bottom: 20px; }
  .c-obd__qt { font-size: clamp(30px, 2.6vw, 40px); }
  .c-obd__a { padding: 40px 44px 44px; border-radius: 30px; }
  .c-obd__v { width: 36px; height: 36px; margin-bottom: 16px; }
  .c-obd__at { font-size: 22px; }
  .c-obd__btn { margin-top: 64px; padding: 22px 72px; font-size: 22px; }
}
