.flx-lp{--lp-navy:#132439;--lp-gold:#c3a15e;--lp-ivory:#faf7ef;position:fixed;right:22px;top:150px;max-height:calc(100vh - 250px);overflow-y:auto;width:320px;z-index:80;background:var(--lp-ivory);color:var(--lp-navy);border:1px solid #cdbb94;border-radius:14px;box-shadow:0 14px 48px #102b3a24;overflow:hidden;font-family:inherit;animation:flx-lp-enter .45s ease-out}
.flx-lp[hidden],.flx-lp [hidden]{display:none!important}.flx-lp *{box-sizing:border-box}.flx-lp-top{display:flex;align-items:center;justify-content:space-between;padding:5px 10px 5px 17px;background:var(--lp-navy);color:#e3cca1;min-height:39px;gap:10px}.flx-lp-top>span{font-size:10px;letter-spacing:.18em;font-weight:600}.flx-lp button{font:inherit;cursor:pointer;color:inherit;border:0;background:transparent;min-width:38px;min-height:38px;border-radius:6px;padding:4px}.flx-lp button:hover{background:#b79b6220}.flx-lp button:focus-visible,.flx-lp a:focus-visible{outline:3px solid #b79b62;outline-offset:-3px}.flx-lp-top button{font-size:23px;line-height:1;color:#fff}.flx-lp-photo{position:relative;display:block;height:166px;overflow:hidden;background:#d8d7ce}.flx-lp-photo img{display:block;width:100%;height:100%;object-fit:cover}.flx-lp-photo small{position:absolute;bottom:7px;inset-inline-start:9px;background:#102b3aca;color:#fff;border-radius:3px;padding:3px 6px;font-size:9px}.flx-lp-copy{padding:14px 17px 0}.flx-lp h2{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.15;margin:0 0 7px;letter-spacing:-.02em;color:var(--lp-navy);overflow-wrap:anywhere}.flx-lp p{margin:0}.flx-lp-meta{font-size:10px;font-weight:600;line-height:1.6;color:#53616a}.flx-lp-description{font-size:12px;line-height:1.55;padding-top:7px;overflow-wrap:anywhere}.flx-lp-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px 17px 9px}.flx-lp-actions a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:40px;font-size:10px;font-weight:600;text-decoration:none;border-radius:5px;padding:8px 5px;line-height:1.4;overflow-wrap:anywhere}.flx-lp-view{border:1px solid #cdbb94;color:var(--lp-navy)}.flx-lp-interest{background:var(--lp-navy);border:1px solid var(--lp-navy);color:#fff}.flx-lp-controls{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px 6px;color:#58636a}.flx-lp-controls button{font-size:21px}.flx-lp-controls span{font-size:10px;letter-spacing:.1em}.flx-lp-controls [data-lp-pause]{margin-inline-start:auto;font-size:14px}.flx-lp-slide.flx-lp-changing{animation:flx-lp-change .38s ease-out}.flx-lp[dir=rtl] .flx-lp-top>span{letter-spacing:0;font-size:12px}.flx-lp[dir=rtl] h2{font-family:inherit;line-height:1.45;font-size:21px}.flx-lp[dir=rtl] .flx-lp-actions a{font-size:12px}.flx-lp[dir=rtl] [data-lp-prev],.flx-lp[dir=rtl] [data-lp-next]{transform:scaleX(-1)}
@keyframes flx-lp-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes flx-lp-change{from{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1199px){.flx-lp{position:relative;inset:auto;max-height:none;overflow:visible;width:calc(100% - 32px);max-width:520px;margin:16px auto;z-index:1;border-radius:10px;box-shadow:0 5px 22px #102b3a14}.flx-lp-top{min-height:37px}.flx-lp-slide{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto;gap:0}.flx-lp-photo{height:100%;min-height:132px;grid-row:1/3}.flx-lp-photo small{font-size:7px;inset-inline-start:4px;bottom:4px;max-width:96px}.flx-lp-copy{padding:12px 12px 0}.flx-lp h2{font-size:19px}.flx-lp-meta{font-size:9px;line-height:1.5}.flx-lp-description{font-size:11px;line-height:1.45;padding-top:5px}.flx-lp-actions{grid-column:2;padding:9px 10px 10px;gap:5px}.flx-lp-actions a{font-size:9px;min-height:38px;padding:7px 4px}.flx-lp-controls{padding-bottom:2px;min-height:38px}.flx-lp[dir=rtl] h2{font-size:18px}.flx-lp[dir=rtl] .flx-lp-actions a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.flx-lp,.flx-lp-slide.flx-lp-changing{animation:none!important;scroll-behavior:auto!important}}

@media(min-width:1200px){body.flx-lp-layout main{margin-inline-end:360px}.flx-lp{overflow-y:auto}html[dir=rtl] .flx-lp{left:22px;right:auto}}

.flx-lp [data-lp-pause]::before{content:"";display:inline-block;width:9px;height:11px;border-left:3px solid currentColor;border-right:3px solid currentColor;box-sizing:border-box}.flx-lp [data-lp-pause][data-state=play]::before{width:0;height:0;border:6px solid transparent;border-left:9px solid currentColor;border-right:0}
