.po-ltc{--ltc-primary: var(--po-brand-primary, #587899);--ltc-primary-hover: var(--po-brand-primary-hover, #4C6C8B);--ltc-primary-active: var(--po-brand-primary-active, #405F7D);--ltc-ink: var(--po-brand-ink, #0f172a);--ltc-muted: var(--po-brand-muted, #5b6b7f);--ltc-border: var(--po-brand-border, rgba(15, 23, 42, .12));--ltc-surface: #ffffff;--ltc-page: var(--po-brand-page, #f6f8fb);color:var(--ltc-ink);text-align:left}.po-ltc-stack{container-type:inline-size;container-name:po-ltc;min-width:0}.po-ltc-intro{margin:0 0 1.25rem}.po-ltc-title,.po-ltc-question,.po-ltc-kicker{margin:0;min-width:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:750;letter-spacing:-.02em;line-height:1.28;color:var(--ltc-ink);text-align:left;overflow-wrap:break-word}.po-ltc-panel-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:0 0 1.35rem;position:sticky;top:0;z-index:2;background:var(--ltc-page)}.po-ltc-close{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--ltc-border);border-radius:10px;background:#fff;color:var(--ltc-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.po-ltc-close:hover,.po-ltc-close:focus-visible{border-color:#58789959;color:var(--ltc-primary);outline:none}.po-ltc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.po-ltc-card{position:relative;display:flex;flex-direction:column;min-height:100%;border-radius:14px;border:1px solid var(--ltc-border);background:var(--ltc-surface);text-decoration:none;color:inherit;overflow:hidden;text-align:left;transition:border-color .18s ease}a.po-ltc-card:before,.po-ltc-card--app-phone:before,.po-ltc-face--front:before{content:"";display:block;height:2px;background:var(--ltc-primary);flex:0 0 auto}.po-ltc-card--app-phone{display:none}.po-ltc-phone-actions{display:flex;flex-direction:column;gap:8px;margin:0 18px 16px}.po-ltc-phone-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;font:inherit;font-size:.84rem;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.po-ltc-phone-btn--primary{background:var(--ltc-primary);border-color:var(--ltc-primary);color:#fff}.po-ltc-phone-btn:focus-visible{outline:2px solid var(--ltc-primary);outline-offset:2px}a.po-ltc-card:hover,a.po-ltc-card:focus-visible{border-color:#58789947;outline:none}a.po-ltc-card:focus-visible,.po-ltc-card--flip:focus-visible{outline:2px solid var(--ltc-primary);outline-offset:2px}.po-ltc-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin:16px 18px 0;min-height:30px}.po-ltc-rec-spacer{flex:1 1 auto;min-width:0}.po-ltc-card-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(88,120,153,.35);border-radius:7px;background:#fff;color:var(--ltc-primary);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:normal;max-width:100%;margin-inline-start:auto;text-decoration:none;overflow-wrap:break-word}.po-ltc-card-badge-label{min-width:0;flex:1 1 auto;overflow-wrap:break-word}a.po-ltc-card-badge:hover,a.po-ltc-card-badge:focus-visible{border-color:#5878998c;background:#5878990f;outline:none}a.po-ltc-card-badge:focus-visible{outline:2px solid var(--ltc-primary);outline-offset:2px}.po-ltc-rec{display:block;flex:0 1 auto;padding:4px 8px;border-radius:7px;background:var(--ltc-primary);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.01em;line-height:1.25;max-width:100%;white-space:normal;overflow-wrap:break-word}.po-ltc-card-name{display:block;margin:10px 18px 0;color:var(--ltc-ink);font-size:1.05rem;line-height:1.3;letter-spacing:-.02em;font-weight:750;text-align:left}.po-ltc-card--flip .po-ltc-card-name{margin:16px 18px 0}.po-ltc-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:8px 18px 0;color:var(--ltc-muted);font-size:.86rem;line-height:1.5;flex:1;text-align:left;overflow-wrap:break-word}.po-ltc-card-how{margin:14px 18px 16px;padding-top:12px;border-top:1px solid var(--ltc-border)}.po-ltc-card-how-row{display:flex;align-items:flex-start;gap:6px;color:var(--ltc-ink);font-size:.72rem;font-weight:600;line-height:1.35;text-align:left}.po-ltc-card-how-row i{color:var(--ltc-primary);font-size:.72rem;margin-top:1px;flex:0 0 auto}.po-ltc-card-how-text{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.po-ltc-card--flip{border:0;background:transparent;overflow:visible;cursor:pointer}.po-ltc-flip-inner{display:grid;min-height:100%;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.po-ltc-face{grid-area:1 / 1;display:flex;flex-direction:column;min-height:100%;border-radius:14px;border:1px solid var(--ltc-border);background:var(--ltc-surface);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.po-ltc-face--back{transform:rotateY(180deg);padding:16px 16px 14px}.po-ltc-card--flip.is-flipped .po-ltc-flip-inner{transform:rotateY(180deg)}.po-ltc-flip-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;min-height:30px}.po-ltc-flip-kicker{margin:0;flex:1 1 auto;min-width:0;color:var(--ltc-primary);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:break-word}.po-ltc-face--back .po-ltc-card-badge{flex:0 1 auto;margin-inline-start:0;max-width:100%;white-space:normal;text-align:center}.po-ltc-flip-name{margin:6px 0 12px;color:var(--ltc-ink);font-size:.98rem;font-weight:750;letter-spacing:-.02em}.po-ltc-doors{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;align-content:stretch}.po-ltc-door{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px;border-radius:8px;border:1px solid var(--ltc-border);background:var(--ltc-page);color:var(--ltc-ink);text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:-.01em}.po-ltc-door>span{flex:1;min-width:0;text-align:left;overflow-wrap:break-word}.po-ltc-door>i:first-child{color:var(--ltc-primary);font-size:.8rem;flex:0 0 auto}.po-ltc-door>i:last-child{color:var(--ltc-primary);font-size:.62rem;flex:0 0 auto}.po-ltc-door:hover,.po-ltc-door:focus-visible{border-color:#58789959;outline:none}.po-ltc-door:focus-visible{outline:2px solid var(--ltc-primary);outline-offset:2px}@media(hover:hover)and (pointer:fine){.po-ltc-card--flip:hover .po-ltc-flip-inner{transform:rotateY(180deg)}.po-ltc-card--flip:hover .po-ltc-face{border-color:#58789947}}.po-ltc--home .po-ltc-title,.po-ltc--home .po-ltc-question{color:#fff}dialog.po-ltc-dialog,.po-ltc-dialog{color-scheme:light!important;position:fixed;inset:0;margin:auto!important;width:min(960px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:fit-content;min-height:0;max-height:calc(100vh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100svh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:0;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:var(--po-brand-page, #f6f8fb);color:#0f172a;box-shadow:0 24px 64px #0f172a47;transform:none;box-sizing:border-box;overflow:hidden}.po-ltc-dialog:not([open]),dialog.po-ltc-dialog:not([open]){display:none}.po-ltc-dialog[open],dialog.po-ltc-dialog[open]{display:flex;flex-direction:column}.po-ltc-dialog::backdrop{background:#0b122094}.po-ltc-dialog-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:calc(100vh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100svh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:26px 26px 24px;overflow:hidden;background:var(--po-brand-page, #f6f8fb);text-align:left}.po-ltc-dialog-inner .po-ltc--panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:720px){.po-ltc-grid{grid-template-columns:1fr;gap:12px}.po-ltc-panel-bar{padding-bottom:1rem}.po-ltc-close{width:44px;height:44px}.po-ltc-card-top{margin:12px 14px 0}.po-ltc-card-name{margin:8px 14px 0}.po-ltc-card--flip .po-ltc-card-name{margin:12px 14px 0}.po-ltc-card-desc{margin:6px 14px 0;font-size:.82rem;-webkit-line-clamp:3;line-clamp:3}.po-ltc-card-how{margin:10px 14px 12px;padding-top:10px}dialog.po-ltc-dialog,.po-ltc-dialog{width:auto;max-width:none;inset:8px;inset:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));border-radius:14px}.po-ltc-dialog-inner{padding:16px 14px 14px}.po-ltc-card-name,.po-ltc-flip-name{font-size:1rem}.po-ltc-card-badge,.po-ltc-rec{font-size:.68rem;padding:6px 10px}.po-ltc-door{min-height:44px;padding:10px 12px;font-size:.78rem}}@container po-ltc (max-width: 720px){.po-ltc-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.po-ltc-card,.po-ltc-flip-inner{transition:none}.po-ltc-card--flip.is-flipped .po-ltc-face--front,.po-ltc-card--flip:hover .po-ltc-face--front{visibility:hidden}.po-ltc-card--flip.is-flipped .po-ltc-flip-inner,.po-ltc-card--flip:hover .po-ltc-flip-inner,.po-ltc-card--flip.is-flipped .po-ltc-face--back,.po-ltc-card--flip:hover .po-ltc-face--back{transform:none}}@media(max-width:720px){.po-ltc-card--app-desktop{display:none!important}.po-ltc-card--app-phone{display:flex}.po-ltc-card-desc--phone{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.po-ltc-phone-actions{margin:0 14px 14px}}
