/* Isolated LookChat resources carousel: no global selectors or theme overrides. */
.lookchat-feature-rail{--lcfr-lime:#a6d639;--lcfr-petrol:#0d5c5a;--lcfr-violet:#4c3fdb;--lcfr-purple:#8b2bc2;--lcfr-ink:#141124;position:relative;overflow:hidden;padding:105px 0 95px;background:transparent !important;}
.lookchat-feature-rail *{box-sizing:border-box}.lookchat-feature-rail .lcfr-intro{max-width:760px;margin:0 auto 48px;text-align:center}.lookchat-feature-rail .lcfr-eyebrow{display:inline-block;margin-bottom:14px;color:var(--lcfr-violet);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lookchat-feature-rail h2{margin:0;color:var(--lcfr-ink);font-size:clamp(2.1rem,4vw,4.1rem);font-weight:800;line-height:.98;letter-spacing:-.055em}.lookchat-feature-rail .lcfr-intro p{max-width:620px;margin:22px auto 0;color:#5a5870;font-size:1.06rem;line-height:1.65}
.lookchat-feature-rail .lcfr-stage{position:relative;max-width:798px;margin:0 auto;overflow:hidden}.lookchat-feature-rail .lcfr-rail{display:flex;gap:24px;overflow-x:auto;padding:12px 0 36px;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;user-select:none}.lookchat-feature-rail .lcfr-rail::-webkit-scrollbar{display:none}.lookchat-feature-rail .lcfr-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}
.lookchat-feature-rail .lcfr-card{position:relative;display:flex;flex:0 0 250px;height:495px;flex-direction:column;overflow:hidden;padding:24px 23px 0;border:0;border-radius:23px;box-shadow:none;scroll-snap-align:start;isolation:isolate;color:#fff}.lookchat-feature-rail .lcfr-card:before,.lookchat-feature-rail .lcfr-card:after{display:none}.lookchat-feature-rail .lcfr-lime{--lcfr-color:var(--lcfr-lime);--lcfr-deep:#6f9c1c;background:linear-gradient(160deg,#c3e463 0%,var(--lcfr-lime) 55%,#6f9c1c 100%);color:#16210a}.lookchat-feature-rail .lcfr-petrol{--lcfr-color:var(--lcfr-petrol);--lcfr-deep:#083f3d;background:linear-gradient(160deg,#158a86 0%,var(--lcfr-petrol) 55%,#083f3d 100%)}.lookchat-feature-rail .lcfr-violet{--lcfr-color:var(--lcfr-violet);--lcfr-deep:#2c229c;background:linear-gradient(160deg,#6a5df0 0%,var(--lcfr-violet) 55%,#2c229c 100%)}.lookchat-feature-rail .lcfr-purple{--lcfr-color:var(--lcfr-purple);--lcfr-deep:#5b1789;background:linear-gradient(160deg,#ab4fe0 0%,var(--lcfr-purple) 55%,#5b1789 100%)}
.lookchat-feature-rail .lcfr-mark{width:45px;height:45px;margin-bottom:11px;background:url('/assets/site/img/lookchat/brand/lookchat-header-chat.png') center/contain no-repeat;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.25))}.lookchat-feature-rail .lcfr-lime .lcfr-mark{filter:brightness(.22) saturate(1.1)}.lookchat-feature-rail .lcfr-tag{display:inline-flex;align-self:flex-start;border:1px solid currentColor;border-radius:99px;padding:5px 9px;background:transparent;color:inherit;font-size:.55rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.lookchat-feature-rail .lcfr-card h3{max-width:188px;margin:14px 0 10px;color:inherit;font-size:1.27rem;font-weight:800;letter-spacing:-.01em;line-height:1.16}.lookchat-feature-rail .lcfr-card>p{max-width:184px;margin:0 0 12px;color:inherit;font-size:.72rem;line-height:1.48;opacity:.92}.lookchat-feature-rail .lcfr-arrow{margin-top:0;color:inherit;font-size:1rem;font-weight:800}.lookchat-feature-rail .lcfr-powered{position:static;margin-top:8px;color:inherit;font-size:.58rem;font-weight:700;letter-spacing:.05em;opacity:.75}
.lookchat-feature-rail .lcfr-phone{position:absolute;right:-26px;bottom:-115px;display:flex;width:167px;height:315px;flex-direction:column;gap:6px;overflow:hidden;border:8px solid #0c0c14;border-radius:27px;padding:27px 9px 9px;background:#f7f6fb;box-shadow:0 23px 45px -15px rgba(0,0,0,.45);color:#26213d;transform:rotate(3deg);transition:transform .25s ease}.lookchat-feature-rail .lcfr-card:hover .lcfr-phone{transform:rotate(1deg) translateY(-3px)}.lookchat-feature-rail .lcfr-phone i{position:absolute;top:6px;left:50%;width:53px;height:12px;border-radius:8px;background:#0c0c14;transform:translateX(-50%)}.lookchat-feature-rail .lcfr-phone b{padding-bottom:7px;border-bottom:1px solid #eee;font-size:.55rem}.lookchat-feature-rail .lcfr-phone small,.lookchat-feature-rail .lcfr-phone em{display:block;max-width:82%;border-radius:10px;padding:7px;font-size:.49rem;font-style:normal;line-height:1.35}.lookchat-feature-rail .lcfr-phone small{align-self:flex-start;background:#fff;color:#1f1c2b;box-shadow:0 1px 2px rgba(0,0,0,.06)}.lookchat-feature-rail .lcfr-phone em{align-self:flex-end;background:var(--lcfr-color);color:#fff}.lookchat-feature-rail .lcfr-phone span{margin-top:auto;border-top:1px solid #eee;border-radius:0;padding:7px 1px 0;background:#fff;color:#8a8798;font-size:.48rem}
.theme-dark .lookchat-feature-rail,.lookchat-feature-rail.theme-dark,html.theme-dark .lookchat-feature-rail,body.theme-dark .lookchat-feature-rail{background:transparent !important;color:#f8fafc}
html.theme-dark .lookchat-feature-rail .lcfr-eyebrow,body.theme-dark .lookchat-feature-rail .lcfr-eyebrow{color:#b7f000}
html.theme-dark .lookchat-feature-rail h2,body.theme-dark .lookchat-feature-rail h2{color:#fff}
html.theme-dark .lookchat-feature-rail .lcfr-intro p,body.theme-dark .lookchat-feature-rail .lcfr-intro p{color:#cbd5e1}
.lookchat-feature-rail .lcfr-nav{display:flex;justify-content:center;gap:12px;margin-top:8px}.lookchat-feature-rail .lcfr-nav button{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--lcfr-violet);border-radius:50%;background:var(--lcfr-violet);color:var(--lcfr-lime);font-size:1.15rem;font-weight:800;cursor:pointer;transition:.2s}.lookchat-feature-rail .lcfr-nav button:hover{border-color:var(--lcfr-lime);background:var(--lcfr-lime);color:var(--lcfr-violet);transform:translateY(-2px)}
@media (max-width:700px){.lookchat-feature-rail{padding:70px 0 60px}.lookchat-feature-rail .lcfr-intro{padding:0 24px;margin-bottom:27px}.lookchat-feature-rail h2{font-size:2.45rem}.lookchat-feature-rail .lcfr-intro p{font-size:.96rem}.lookchat-feature-rail .lcfr-rail{gap:16px;padding:10px 24px 26px}.lookchat-feature-rail .lcfr-card{flex-basis:80vw;height:560px;padding:25px;border-radius:24px}.lookchat-feature-rail .lcfr-card h3{font-size:1.45rem}.lookchat-feature-rail .lcfr-phone{right:-30px;bottom:-150px;width:200px;height:420px;padding:32px 11px 13px;border-width:8px;border-radius:31px}.lookchat-feature-rail .lcfr-nav{display:none}}
@media (prefers-reduced-motion:reduce){.lookchat-feature-rail .lcfr-phone{transition:none}}

/* Acabamento homologado: cores vivas, sem camada fosca ou brilho sobre os cards. */
.lookchat-feature-rail .lcfr-card{box-shadow:0 18px 38px rgba(57,47,105,.16);}
.lookchat-feature-rail .lcfr-lime{background:linear-gradient(160deg,#c4ed3d 0%,#a6d639 55%,#7eb51f 100%);color:#17220a;}
.lookchat-feature-rail .lcfr-petrol{background:linear-gradient(160deg,#159f98 0%,#0d7772 55%,#07504d 100%);color:#fff;}
.lookchat-feature-rail .lcfr-violet{background:linear-gradient(160deg,#7564f3 0%,#5b4adb 55%,#3829ad 100%);color:#fff;}
.lookchat-feature-rail .lcfr-purple{background:linear-gradient(160deg,#b34ce7 0%,#922fc8 55%,#641b96 100%);color:#fff;}
.lookchat-feature-rail .lcfr-card h3,.lookchat-feature-rail .lcfr-card>p,.lookchat-feature-rail .lcfr-arrow,.lookchat-feature-rail .lcfr-powered{color:inherit;}

/* LookChat page: default light styling */
.lookchat-feature-rail{background:transparent !important;color:#8c72e0}
.lookchat-feature-rail{--lcfr-ink:#8c72e0}
.lookchat-feature-rail h2{color:#8c72e0}
.lookchat-feature-rail .lcfr-intro p{color:#4d7478}

/* Dark Theme Support via data-bs-theme="dark" */
[data-bs-theme="dark"] .lookchat-feature-rail,
html.theme-dark .lookchat-feature-rail,
body.theme-dark .lookchat-feature-rail{background:transparent !important;color:#f8fafc !important}
[data-bs-theme="dark"] .lookchat-feature-rail .lcfr-eyebrow,
html.theme-dark .lookchat-feature-rail .lcfr-eyebrow{color:#a78bfa !important}
[data-bs-theme="dark"] .lookchat-feature-rail h2,
html.theme-dark .lookchat-feature-rail h2{color:#ffffff !important}
[data-bs-theme="dark"] .lookchat-feature-rail .lcfr-intro p,
html.theme-dark .lookchat-feature-rail .lcfr-intro p{color:#94a3b8 !important}

/* Homologação local: cards leves e pouco saturados, sem alterar o carrossel. */
.lookchat-feature-rail .lcfr-card{
  border:1px solid rgba(140,114,224,.16);
  box-shadow:0 18px 42px rgba(60,49,110,.10);
  color:#27344d;
}
.lookchat-feature-rail .lcfr-lime{
  --lcfr-color:#9fbe55;
  --lcfr-deep:#edf6d8;
  background:linear-gradient(160deg,#f6fbe9 0%,#edf6d8 100%);
  color:#5f7d1f;
}
.lookchat-feature-rail .lcfr-petrol{
  --lcfr-color:#54a9a3;
  --lcfr-deep:#e4f4f2;
  background:linear-gradient(160deg,#f3fbfa 0%,#e4f4f2 100%);
  color:#187c77;
}
.lookchat-feature-rail .lcfr-violet{
  --lcfr-color:#8c72e0;
  --lcfr-deep:#eeeaff;
  background:linear-gradient(160deg,#f8f6ff 0%,#eeeaff 100%);
  color:#654bc0;
}
.lookchat-feature-rail .lcfr-purple{
  --lcfr-color:#a77bc5;
  --lcfr-deep:#f5ecfb;
  background:linear-gradient(160deg,#fcf8ff 0%,#f5ecfb 100%);
  color:#8848a8;
}
.lookchat-feature-rail .lcfr-card h3{color:#51409f}
.lookchat-feature-rail .lcfr-card>p{color:#3f5e6b;opacity:1}
.lookchat-feature-rail .lcfr-card .lcfr-tag{font-weight:900}
.lookchat-feature-rail .lcfr-card .lcfr-powered{opacity:.95}
.lookchat-feature-rail .lcfr-mark{filter:none}
.lookchat-feature-rail .lcfr-lime .lcfr-mark{filter:saturate(.7)}
.lookchat-feature-rail .lcfr-phone{box-shadow:0 20px 42px -15px rgba(39,35,67,.25)}
.lookchat-feature-rail .lcfr-nav button{border-color:#8c72e0;background:#8c72e0;color:#fff}
.lookchat-feature-rail .lcfr-nav button:hover{border-color:#7760c7;background:#7760c7;color:#fff}

/* Verniz visual da homologação: transparência, brilho e profundidade leves. */
.lookchat-feature-rail .lcfr-card{
  border-color:rgba(140,114,224,.24);
  box-shadow:0 20px 45px rgba(60,49,110,.12), inset 0 1px 0 rgba(255,255,255,.78);
}
.lookchat-feature-rail .lcfr-lime{background:linear-gradient(145deg,rgba(244,251,205,.98),rgba(207,232,105,.92))}
.lookchat-feature-rail .lcfr-petrol{background:linear-gradient(145deg,rgba(229,248,245,.98),rgba(153,215,209,.92))}
.lookchat-feature-rail .lcfr-violet{background:linear-gradient(145deg,rgba(242,239,255,.98),rgba(194,181,247,.92))}
.lookchat-feature-rail .lcfr-purple{background:linear-gradient(145deg,rgba(250,239,255,.98),rgba(220,176,235,.92))}

/* V3: acabamento premium dos cards para homologação local. */
.lookchat-feature-rail .lcfr-card{
  border:1px solid rgba(140,114,224,.20);
  border-radius:28px;
  box-shadow:0 22px 52px rgba(57,47,105,.13),0 2px 5px rgba(57,47,105,.05),inset 0 1px 0 rgba(255,255,255,.92);
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
.lookchat-feature-rail .lcfr-card:hover{
  border-color:rgba(140,114,224,.38);
  box-shadow:0 28px 60px rgba(57,47,105,.17),0 3px 8px rgba(57,47,105,.07),inset 0 1px 0 rgba(255,255,255,.96);
  transform:translateY(-4px);
}
.lookchat-feature-rail .lcfr-mark{width:42px;height:42px;margin-bottom:14px}
.lookchat-feature-rail .lcfr-tag{padding:6px 10px;font-size:.56rem;letter-spacing:.08em;background:rgba(255,255,255,.34)}
.lookchat-feature-rail .lcfr-card h3{margin-top:16px;color:#4f3d9a;font-size:1.3rem;line-height:1.18}
.lookchat-feature-rail .lcfr-card>p{max-width:190px;color:#405d68;font-size:.75rem;line-height:1.52}
.lookchat-feature-rail .lcfr-arrow{margin-top:2px;color:#8c72e0}
.lookchat-feature-rail .lcfr-powered{margin-top:10px;color:#68758a;font-size:.6rem}
.lookchat-feature-rail .lcfr-phone{border-color:#e8e6f1;box-shadow:0 24px 48px -16px rgba(39,35,67,.28)}
