.lbrl{--lbrl-gold:#b78b2e;--lbrl-gold-dark:#765617;--lbrl-ink:#171717;--lbrl-muted:#625e57;--lbrl-border:#e5ded1;--lbrl-soft:#faf8f4;box-sizing:border-box;margin:2rem auto;color:var(--lbrl-ink)}
.lbrl *{box-sizing:border-box}.lbrl__heading{margin-bottom:.5rem}.lbrl__intro{max-width:52rem;color:var(--lbrl-muted)}
.lbrl__search{position:relative;max-width:56rem;margin:1.5rem 0;padding:1.25rem;border:1px solid var(--lbrl-border);border-radius:14px;background:var(--lbrl-soft)}.lbrl__search label{display:block;margin:0 0 .55rem;font-size:1.05rem;font-weight:700}.lbrl__search-input{display:block;width:100%;min-height:52px;margin:0;border:1px solid #c9b98f;border-radius:9px;background:#fff;padding:.8rem 1rem;color:var(--lbrl-ink);font:inherit;box-shadow:0 2px 7px rgba(30,22,10,.04);appearance:none}.lbrl__search-input:hover{border-color:var(--lbrl-gold)}.lbrl__search-input:focus{border-color:var(--lbrl-gold-dark);outline:3px solid rgba(183,139,46,.2)}.lbrl__search-input::placeholder{color:#746f66;opacity:1}
.lbrl__suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem;font-size:.86rem}.lbrl__suggestions>span:first-child{margin-right:.1rem;color:var(--lbrl-muted);font-weight:700}.lbrl__suggestions-more{display:contents}.lbrl__suggestions-more[hidden]{display:none}.lbrl__suggestions button{min-height:30px;border:1px solid #ddd2bc;border-radius:999px;background:#fff;padding:.25rem .65rem;color:#3b352c;font:inherit;line-height:1.2;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.lbrl__suggestions button:hover,.lbrl__suggestions button:focus{border-color:var(--lbrl-gold);background:#fffaf0;color:var(--lbrl-gold-dark);outline:0}.lbrl__suggestions .lbrl__suggestions-toggle{border-color:transparent;background:transparent;color:var(--lbrl-gold-dark);font-weight:700}.lbrl__suggestions .lbrl__suggestions-toggle:after{content:' +';font-size:1rem}.lbrl__suggestions .lbrl__suggestions-toggle[aria-expanded=true]:after{content:' −'}
.lbrl__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1.25rem}.lbrl__filters-label{flex:0 0 100%;margin-bottom:.05rem;color:var(--lbrl-muted);font-size:.83rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.lbrl__filters button,.lbrl__more{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;border:1px solid var(--lbrl-gold);border-radius:999px;background:#fff;color:var(--lbrl-ink);padding:.55rem 1rem;font:inherit;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.lbrl__filters button:hover,.lbrl__filters button:focus{border-color:var(--lbrl-gold-dark);box-shadow:0 0 0 3px rgba(183,139,46,.13);outline:0}.lbrl__filters button.is-active{border-color:var(--lbrl-gold-dark);background:var(--lbrl-gold-dark);color:#fff;box-shadow:0 3px 9px rgba(77,54,10,.16)}.lbrl-source-icon{display:inline-block;flex:0 0 20px;width:20px;height:20px;object-fit:contain}
.lbrl__grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;transition:opacity .15s ease}.lbrl.is-loading .lbrl__grid{min-height:8rem;opacity:.38;pointer-events:none}.lbrl.is-loading .lbrl__grid:after{content:'';position:absolute;z-index:2;top:3rem;left:50%;width:42px;height:42px;margin-left:-21px;border:4px solid rgba(183,139,46,.25);border-top-color:var(--lbrl-gold-dark);border-radius:50%;animation:lbrl-spin .7s linear infinite}
.lbrl-card{display:flex;min-width:0;min-height:100%;flex-direction:column;gap:1rem;border:1px solid var(--lbrl-border);border-radius:14px;background:#fff;padding:1.35rem;box-shadow:0 5px 18px rgba(32,24,12,.055);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lbrl-card:hover{border-color:#d5c8ae;box-shadow:0 9px 26px rgba(32,24,12,.085);transform:translateY(-1px)}.lbrl-card[hidden]{display:none}.lbrl-card header{display:flex;min-height:27px;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #eee8dd}.lbrl-card__source{display:inline-flex;align-items:center;gap:.4rem;color:#25221d;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.lbrl-card__rating{color:var(--lbrl-gold);font-size:.93rem;letter-spacing:.06em}.lbrl-card__recommendation{color:#1f6c46;font-size:.86rem;font-weight:700}.lbrl-card h3{margin:0;color:#111827;font-size:1.14rem;line-height:1.3}.lbrl-card__text{color:#3f3a34;line-height:1.65}.lbrl-card__text p{margin:0 0 .75rem}.lbrl-card__text p:last-child{margin-bottom:0}.lbrl-card mark{border-radius:3px;background:#ffedaa;padding:.02em .1em;color:inherit}
.lbrl-card footer{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:.65rem!important;margin:auto 0 0!important;padding:.9rem 0 0!important;border:0!important;border-top:1px solid var(--lbrl-border)!important;border-radius:0!important;background:transparent!important;color:var(--lbrl-muted)!important;font-size:.82rem!important;line-height:1.35!important}.lbrl-card footer *{color:inherit!important}.lbrl-card__reviewer{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem .45rem}.lbrl-card__reviewer strong{color:#28231d!important}.lbrl-card footer time:before{content:'·';margin-right:.45rem}.lbrl-card__source-link{color:var(--lbrl-gold-dark)!important;font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;white-space:nowrap}.lbrl-card__source-link:hover,.lbrl-card__source-link:focus{color:#4f390d!important;text-decoration-thickness:2px!important}.lbrl-card__reply{border-left:3px solid var(--lbrl-gold);background:var(--lbrl-soft);padding:.85rem}
.lbrl-card footer a.lbrl-card__source-link{color:var(--lbrl-gold-dark)!important}.lbrl-card footer a.lbrl-card__source-link:hover,.lbrl-card footer a.lbrl-card__source-link:focus{color:#4f390d!important}
.lbrl__filters button.is-active{border-color:var(--lbrl-gold);background:#fff7e6;color:var(--lbrl-ink);box-shadow:none;font-weight:400}.lbrl__filters button.is-active:hover{border-color:var(--lbrl-gold);background:#fff1cf;box-shadow:none}.lbrl__filters button.is-active:focus-visible{border-color:var(--lbrl-gold);background:#fff1cf;box-shadow:0 0 0 3px rgba(183,139,46,.2);outline:0}
.lbrl--compact:not(.is-exploring) .lbrl__search,.lbrl--compact:not(.is-exploring) .lbrl__filters,.lbrl--compact:not(.is-exploring) .lbrl__more{display:none}.lbrl__explore{display:flex;align-items:center;justify-content:center;min-height:44px;margin:1.25rem auto 0;border:1px solid var(--lbrl-gold-dark);border-radius:999px;background:#fff;color:var(--lbrl-gold-dark);padding:.65rem 1.1rem;font:inherit;font-weight:700;cursor:pointer}.lbrl__explore:after{content:' +';margin-left:.3rem}.lbrl__explore[aria-expanded=true]:after{content:' −'}.lbrl__explore:hover,.lbrl__explore:focus{background:#fff9eb;box-shadow:0 0 0 3px rgba(183,139,46,.13);outline:0}
.lbrl--compact .lbrl__search{display:block!important}.lbrl--compact .lbrl__filters{display:flex!important}
.lbrl--compact .lbrl__toolbar{display:flex;align-items:flex-end;gap:.75rem;margin:1.15rem 0 .65rem}.lbrl--compact .lbrl__search{flex:1 1 22rem;max-width:28rem;margin:0;padding:0;border:0;border-radius:0;background:transparent}.lbrl--compact .lbrl__search label{margin-bottom:.35rem;font-size:.82rem}.lbrl--compact .lbrl__search-input{min-height:43px;padding:.55rem .8rem}.lbrl--compact .lbrl__filters{flex:0 1 auto;flex-wrap:nowrap;margin:0;padding:0}.lbrl--compact .lbrl__filters button{min-height:43px;padding:.5rem .8rem}.lbrl--compact .lbrl__suggestions{flex-wrap:nowrap;max-width:100%;margin:.55rem 0 1.15rem;padding:0 0 .45rem;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.lbrl--compact .lbrl__suggestions>span,.lbrl--compact .lbrl__suggestions button{flex:0 0 auto;scroll-snap-align:start}
.lbrl__carousel{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:.65rem}.lbrl__carousel .lbrl__grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.lbrl__carousel-button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--lbrl-gold);border-radius:50%;background:#fff;color:var(--lbrl-gold-dark);font:inherit;font-size:1.8rem;line-height:1;cursor:pointer}.lbrl__carousel-button:hover,.lbrl__carousel-button:focus-visible{background:#fff7e6;box-shadow:0 0 0 3px rgba(183,139,46,.15);outline:0}.lbrl__carousel-button:disabled{border-color:#ddd5c8;color:#aaa39a;box-shadow:none;cursor:default;opacity:.65}.lbrl__carousel-status{margin:.7rem 0 0;text-align:center;color:var(--lbrl-muted);font-size:.82rem}.lbrl--carousel .lbrl__more{display:none!important}
.lbrl--compact .lbrl__suggestions{padding-bottom:.25rem;scrollbar-width:none;cursor:grab;touch-action:pan-y}.lbrl--compact .lbrl__suggestions::-webkit-scrollbar{display:none}.lbrl--compact .lbrl__suggestions.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.lbrl--carousel.is-sliding-next .lbrl-card:not([hidden]){animation:lbrl-slide-next .3s ease both}.lbrl--carousel.is-sliding-previous .lbrl-card:not([hidden]){animation:lbrl-slide-previous .3s ease both}@keyframes lbrl-slide-next{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes lbrl-slide-previous{from{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}
.lbrl__empty{text-align:center;color:var(--lbrl-muted)}.lbrl__more{margin:1.5rem auto;border-color:var(--lbrl-gold-dark);background:var(--lbrl-gold-dark);color:#fff}.lbrl__more:hover,.lbrl__more:focus{background:#59400f;box-shadow:0 0 0 3px rgba(183,139,46,.16);outline:0}.lbrl__more:disabled{opacity:.55}@keyframes lbrl-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.lbrl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lbrl--compact:not(.is-exploring) .lbrl-card:nth-child(n+3){display:none}.lbrl--carousel .lbrl-card:nth-child(n){display:flex}.lbrl--carousel .lbrl-card[hidden]{display:none}.lbrl__carousel .lbrl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lbrl__search{max-width:none}.lbrl--compact .lbrl__toolbar{align-items:stretch;flex-direction:column}.lbrl--compact .lbrl__search{width:100%;max-width:none}.lbrl--compact .lbrl__filters{width:100%;overflow-x:auto;padding-bottom:.35rem}}
@media(max-width:600px){.lbrl__search{padding:1rem}.lbrl--compact .lbrl__search{padding:0}.lbrl__suggestions{flex-wrap:nowrap;overflow-x:auto;gap:.4rem;margin-right:-1rem;padding:0 1rem .45rem 0;scrollbar-width:thin}.lbrl__suggestions>span,.lbrl__suggestions button{flex:0 0 auto}.lbrl__filters,.lbrl--compact .lbrl__filters{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}.lbrl__filters-label{display:none}.lbrl__filters button,.lbrl--compact .lbrl__filters button{flex:0 0 44px;width:44px;min-height:44px;padding:.5rem;gap:0;font-size:0}.lbrl__filters button[data-source=all],.lbrl--compact .lbrl__filters button[data-source=all]{flex-basis:auto;width:auto;padding:.5rem .8rem;font-size:inherit}.lbrl__filters .lbrl-source-icon{width:22px;height:22px;flex-basis:22px}.lbrl__grid{grid-template-columns:1fr}.lbrl--compact:not(.is-exploring) .lbrl-card:nth-child(n+2){display:none}.lbrl--carousel .lbrl-card:nth-child(n){display:flex}.lbrl--carousel .lbrl-card[hidden]{display:none}.lbrl__carousel{grid-template-columns:32px minmax(0,1fr) 32px;gap:.4rem}.lbrl__carousel .lbrl__grid{grid-template-columns:1fr}.lbrl__carousel-button{width:32px;height:32px;font-size:1.45rem}.lbrl-card{padding:1.1rem}.lbrl-card footer{align-items:flex-start!important;flex-direction:column!important}}
@media(prefers-reduced-motion:reduce){.lbrl *{scroll-behavior:auto!important;transition:none!important}.lbrl.is-loading .lbrl__grid:after{animation-duration:1.5s}.lbrl-card:hover{transform:none}.lbrl--carousel.is-sliding-next .lbrl-card:not([hidden]),.lbrl--carousel.is-sliding-previous .lbrl-card:not([hidden]){animation:none}}
.lbrl__suggestions-row{display:flex;min-width:0;align-items:center;gap:.45rem;margin-top:.8rem;font-size:.86rem}.lbrl__suggestions-label{flex:0 0 auto;color:var(--lbrl-muted);font-weight:700}.lbrl__suggestions-row .lbrl__suggestions{min-width:0;margin-top:0}.lbrl--compact .lbrl__suggestions-row{margin:.55rem 0 1.15rem}.lbrl--compact .lbrl__suggestions-row .lbrl__suggestions{flex:1 1 auto;margin:0}
.lbrl__carousel{grid-template-columns:48px minmax(0,1fr) 48px;gap:.8rem}.lbrl__carousel-button{position:relative;width:46px;height:46px;border-color:#d8c38e;background:#fffdf8;color:var(--lbrl-gold-dark);box-shadow:0 4px 14px rgba(53,38,11,.1);transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.lbrl__carousel-button svg{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lbrl__carousel-button:hover{border-color:var(--lbrl-gold);background:#fff7e6;box-shadow:0 6px 18px rgba(53,38,11,.16);transform:translateY(-1px)}.lbrl__carousel-button:active{transform:translateY(0) scale(.96)}.lbrl__carousel-button:focus-visible{border-color:var(--lbrl-gold-dark);background:#fffaf0;box-shadow:0 0 0 4px rgba(183,139,46,.2);outline:0}.lbrl__carousel-button:disabled{border-color:#e3ddd2;background:#f7f5f1;color:#aaa39a;box-shadow:none;transform:none;opacity:.72}.lbrl-card__rating>span{display:inline-flex;align-items:center;gap:.1rem}.lbrl-card__rating>span>span{line-height:1}.lbrl-card__rating--trustpilot>span{gap:2px}.lbrl-card__rating--trustpilot>span>span{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;background:#d9d9d9;color:#fff;font-size:12px;letter-spacing:0}.lbrl-card__rating--trustpilot>span>.is-filled{background:#00b67a}.lbrl-card__rating--google>span>.is-filled{color:#f4b400}.lbrl-card__rating--google>span>.is-empty{color:#d7d2c9}
@media(max-width:600px){.lbrl__carousel{grid-template-columns:38px minmax(0,1fr) 38px;gap:.45rem}.lbrl__carousel-button{width:38px;height:38px}.lbrl__carousel-button svg{width:18px;height:18px}}
.lbrl-card__source{min-height:20px;align-items:center;line-height:20px}.lbrl-card__source .lbrl-source-icon{display:block}.lbrl-card__rating.lb-tp-stars{display:inline-flex;align-items:center;line-height:1;letter-spacing:0}.lbrl-card__rating.lb-tp-stars svg{display:block;width:88px;height:16px}
@media(max-width:900px){.lbrl--compact .lbrl__search{flex:0 0 auto!important}.lbrl--compact .lbrl__toolbar{gap:.65rem}}
@media(max-width:600px){.lbrl--compact .lbrl__toolbar{margin-bottom:.5rem}.lbrl__carousel{position:relative;display:block}.lbrl__carousel .lbrl__grid{width:100%;grid-template-columns:minmax(0,1fr)}.lbrl__carousel-button{position:absolute;z-index:3;top:50%;margin-top:-19px}.lbrl__carousel-prev{left:-8px}.lbrl__carousel-next{right:-8px}.lbrl-card{width:100%;max-width:none}.lbrl-card__rating.lb-tp-stars svg{width:82px;height:15px}}
.lbrl .lbrl__carousel-button:focus,.lbrl .lbrl__carousel-button:focus-visible{border-color:var(--lbrl-gold-dark);outline:0!important;outline-offset:0!important;box-shadow:0 0 0 4px rgba(183,139,46,.2)!important}
.lbrl button:focus,.lbrl button:focus-visible,.lbrl input:focus,.lbrl input:focus-visible{outline:0!important;outline-offset:0!important}.lbrl input:focus,.lbrl input:focus-visible{border-color:var(--lbrl-gold-dark)!important;box-shadow:0 0 0 3px rgba(183,139,46,.2)!important}.lbrl__filters button:focus,.lbrl__filters button:focus-visible,.lbrl__suggestions button:focus,.lbrl__suggestions button:focus-visible{border-color:var(--lbrl-gold-dark)!important;box-shadow:0 0 0 3px rgba(183,139,46,.18)!important}
.lbrl-card[data-source=trustpilot] header{flex-wrap:nowrap}.lbrl-card[data-source=trustpilot] .lbrl-card__source{flex:0 0 auto}.lbrl-card[data-source=trustpilot] .lbrl-card__rating{flex:0 0 auto;margin-left:auto}.lbrl-card__rating.lb-tp-stars svg{width:82px;height:15px}
.lbrl-card header{height:40px;min-height:40px}.lbrl-card h3{margin:0!important}
@media(max-width:900px){.lbrl__carousel{position:relative;display:block}.lbrl__carousel .lbrl__grid{width:100%}.lbrl__carousel-button{position:absolute;z-index:3;top:50%;margin-top:-23px}.lbrl__carousel-prev{left:-10px}.lbrl__carousel-next{right:-10px}.lbrl__carousel .lbrl-card{width:100%;max-width:none}}
@media(max-width:600px){.lbrl__carousel-button{margin-top:-19px}.lbrl__carousel-prev{left:-8px}.lbrl__carousel-next{right:-8px}}
.lbrl__carousel{position:relative;display:block}.lbrl__carousel .lbrl__grid{width:100%}.lbrl__carousel-button{position:absolute;z-index:3;top:auto;bottom:-56px;margin:0}.lbrl__carousel-prev{left:calc(50% - 155px)}.lbrl__carousel-next{right:calc(50% - 155px)}.lbrl__carousel-status{display:flex;min-height:46px;align-items:center;justify-content:center;margin:.55rem 0 0;padding:0 54px}.lbrl-card[data-source=trustpilot] .lbrl-card__rating{flex:0 1 88px;margin-left:0;overflow:hidden}.lbrl-card__rating.lb-tp-stars img{display:block;width:88px;max-width:100%;height:16px}.lbrl--compact.lbrl--carousel .lbrl-card:nth-child(n){display:flex}.lbrl--compact.lbrl--carousel .lbrl-card[hidden]{display:none}
@media(max-width:600px){.lbrl__carousel-button{bottom:-50px}.lbrl__carousel-prev{left:0}.lbrl__carousel-next{right:0}.lbrl__carousel-status{min-height:40px;padding:0 48px}.lbrl-card__rating.lb-tp-stars img{height:15px}}
.lbrl__carousel-button{top:50%;bottom:auto;margin-top:-23px}.lbrl__carousel-prev{left:-66px}.lbrl__carousel-next{right:-66px}.lbrl__carousel-status{min-height:0;padding:0}.lbrl button:focus,.lbrl button:focus-visible,.lbrl input:focus,.lbrl input:focus-visible{border-color:var(--lbrl-gold)!important;outline:0!important;outline-offset:0!important;box-shadow:0 0 0 3px rgba(183,139,46,.18)!important}
@media(max-width:1200px){.lbrl__carousel-prev{left:-54px}.lbrl__carousel-next{right:-54px}}
@media(max-width:600px){.lbrl__carousel-button{margin-top:-19px}.lbrl__carousel-prev{left:-46px}.lbrl__carousel-next{right:-46px}}
.lbrl__carousel-prev{left:-48px}.lbrl__carousel-next{right:-48px}
@media(max-width:1200px){.lbrl__carousel-prev{left:-46px}.lbrl__carousel-next{right:-46px}}
@media(max-width:600px){.lbrl__carousel-prev{left:-38px}.lbrl__carousel-next{right:-38px}}
.lbrl__carousel-prev{left:-44px}.lbrl__carousel-next{right:-44px}
@media(max-width:1200px){.lbrl__carousel-prev{left:-42px}.lbrl__carousel-next{right:-42px}}
@media(max-width:600px){.lbrl__carousel-prev{left:-34px}.lbrl__carousel-next{right:-34px}}
.lbrl__carousel-prev{left:-28px}.lbrl__carousel-next{right:-28px}
@media(max-width:600px){.lbrl__carousel-prev{left:-23px}.lbrl__carousel-next{right:-23px}}
.lbrl__carousel-status{display:flex;min-height:22px;align-items:center;justify-content:center;gap:6px;margin:.65rem 0 0;padding:0}.lbrl__carousel-dot{display:block;width:7px;height:7px;min-height:0!important;border:0!important;border-radius:50%;background:#b9b5ae;padding:0;box-shadow:none!important;cursor:pointer;transition:width .15s ease,background-color .15s ease,transform .15s ease}.lbrl__carousel-dot:hover{background:#817b72;transform:scale(1.2)}.lbrl__carousel-dot.is-active{width:9px;height:9px;background:#302d29}.lbrl .lbrl__carousel-dot:focus,.lbrl .lbrl__carousel-dot:focus-visible{border:0!important;outline:0!important;box-shadow:0 0 0 3px rgba(183,139,46,.24)!important}
.lbrl__carousel-status{gap:5px}.lbrl__carousel-dot{width:4px;height:4px;background:#aaa8a4}.lbrl__carousel-dot:hover{background:#77746f}.lbrl__carousel-dot.is-active{width:6px;height:6px;background:#242321}
.lbrl__carousel-status{gap:0}.lbrl__carousel-dot{position:relative;width:22px;height:22px;background:transparent!important;transform:none!important}.lbrl__carousel-dot:before{content:'';position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#aaa8a4;transform:translate(-50%,-50%);transition:width .15s ease,height .15s ease,background-color .15s ease}.lbrl__carousel-dot:hover:before{background:#77746f}.lbrl__carousel-dot.is-active:before{width:6px;height:6px;background:#242321}.lbrl--carousel.is-sliding-next .lbrl-card:not([hidden]){animation-name:lbrl-slide-next-no-fade}.lbrl--carousel.is-sliding-previous .lbrl-card:not([hidden]){animation-name:lbrl-slide-previous-no-fade}@keyframes lbrl-slide-next-no-fade{from{transform:translateX(36px)}to{transform:translateX(0)}}@keyframes lbrl-slide-previous-no-fade{from{transform:translateX(-36px)}to{transform:translateX(0)}}
.lbrl__viewport{position:relative;width:100%;overflow:hidden}.lbrl__grid--outgoing{position:absolute!important;z-index:2;top:0;right:0;left:0;width:100%;pointer-events:none}.lbrl__carousel-dot.is-active{width:22px;height:22px;background:transparent!important}.lbrl--carousel.is-sliding-next .lbrl-card:not([hidden]),.lbrl--carousel.is-sliding-previous .lbrl-card:not([hidden]){animation:none}.lbrl--carousel.is-sliding-next .lbrl__carousel-status{animation:lbrl-dots-next .3s ease}.lbrl--carousel.is-sliding-previous .lbrl__carousel-status{animation:lbrl-dots-previous .3s ease}@keyframes lbrl-dots-next{from{transform:translateX(5px)}to{transform:translateX(0)}}@keyframes lbrl-dots-previous{from{transform:translateX(-5px)}to{transform:translateX(0)}}
.lbrl__viewport{cursor:grab;touch-action:pan-y}.lbrl__viewport.is-dragging{cursor:grabbing;user-select:none}.lbrl__viewport.is-dragging .lbrl__grid{transition:none}
.lbrl__carousel-status{display:grid;grid-template-columns:repeat(5,20px);gap:0}.lbrl__carousel-dot,.lbrl__carousel-dot.is-active{width:20px;height:22px}.lbrl__carousel-dot:before,.lbrl__carousel-dot.is-active:before{width:5px;height:5px}.lbrl__carousel-dot:before{background:#aaa8a4}.lbrl__carousel-dot.is-active:before{background:#242321}.lbrl--carousel.is-sliding-next .lbrl__carousel-status,.lbrl--carousel.is-sliding-previous .lbrl__carousel-status{animation:none}.lbrl__grid--outgoing,.lbrl__viewport>.lbrl__grid{will-change:transform}.lbrl__grid--outgoing{z-index:1}.lbrl__viewport>.lbrl__grid:not(.lbrl__grid--outgoing){position:relative;z-index:1}
.lbrl__viewport{transition:height .32s ease}.lbrl--carousel .lbrl__grid{display:flex!important;width:100%;align-items:flex-start;gap:1.15rem;transition:transform .72s cubic-bezier(.25,.8,.25,1);will-change:transform}.lbrl--carousel .lbrl-card{display:flex!important;min-height:0;flex:0 0 calc((100% - 2.3rem)/3);width:auto;max-width:none}.lbrl--carousel .lbrl-card[aria-hidden=true]{visibility:visible}.lbrl__viewport.is-dragging .lbrl__grid{transition:none!important}
@media(max-width:900px){.lbrl--carousel .lbrl-card{flex-basis:calc((100% - 1.15rem)/2)}}
@media(max-width:600px){.lbrl--carousel .lbrl-card{flex-basis:100%}}
.lbrl-card:hover{transform:none}.lbrl__viewport{box-sizing:border-box;padding:1px 1px 5px}.lbrl-card__source-link,.lbrl-card footer a.lbrl-card__source-link{border:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important;color:var(--lbrl-gold-dark)!important;text-decoration-line:underline!important;text-decoration-style:solid!important;text-decoration-color:currentColor!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}.lbrl-card__source-link:hover,.lbrl-card__source-link:focus,.lbrl-card footer a.lbrl-card__source-link:hover,.lbrl-card footer a.lbrl-card__source-link:focus{border:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important;color:#8b681f!important;text-decoration-line:underline!important;text-decoration-thickness:1px!important}.lbrl-card__recommendation{display:inline-flex;align-items:center;gap:.3rem}.lbrl-card__recommendation-badge{display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;border-radius:2px;background:#e85a78;color:#fff;font-size:10px;line-height:1}
.lbrl__viewport{padding:6px 2px 10px}.lbrl-card:hover{border-color:#d5c8ae;box-shadow:0 10px 25px rgba(32,24,12,.1);transform:translateY(-2px)}.lbrl-card__recommendation{margin-left:auto;border:1px solid #b9dfcd;border-radius:999px;background:#eff9f3;padding:.2rem .5rem;color:#1f6c46;font-size:.74rem;font-weight:700;line-height:1.2;white-space:nowrap}.lbrl-card__recommendation-badge{display:none}
.lbrl__viewport{cursor:auto}.lbrl__viewport.is-dragging{cursor:grabbing}
.lbrl-card__recommendation{margin-left:0}.lbrl__carousel-button{width:40px;height:40px;margin-top:-20px}.lbrl__carousel-button svg{width:18px;height:18px}.lbrl__carousel-prev{left:-24px}.lbrl__carousel-next{right:-24px}
@media(max-width:600px){.lbrl__carousel-button{width:34px;height:34px;margin-top:-17px}.lbrl__carousel-button svg{width:16px;height:16px}.lbrl__carousel-prev{left:-20px}.lbrl__carousel-next{right:-20px}}
.lbrl__carousel-prev{left:-20px}.lbrl__carousel-next{right:-20px}
@media(max-width:600px){.lbrl__carousel-prev{left:-17px}.lbrl__carousel-next{right:-17px}}
.lbrl .lbrl__grid:focus,.lbrl .lbrl__grid:focus-visible{outline:0!important;box-shadow:inset 0 0 0 2px rgba(183,139,46,.2);border-radius:14px}.lbrl .lbrl-card__source-link:focus,.lbrl .lbrl-card__source-link:focus-visible{outline:0!important;border-radius:3px!important;background:#fff3d5!important;box-shadow:0 0 0 3px rgba(183,139,46,.2)!important;text-decoration-thickness:1px!important}
.lbrl .lbrl__grid:focus,.lbrl .lbrl__grid:focus-visible{outline:0!important;box-shadow:none}.lbrl .lbrl-card__source-link:focus,.lbrl .lbrl-card__source-link:focus-visible{outline:0!important;border-radius:3px!important;background:#fff3d5!important;box-shadow:0 0 0 3px rgba(183,139,46,.28)!important}
.lbrl-card__source-link,.lbrl-card footer a.lbrl-card__source-link{border-radius:3px!important;padding:.12rem .2rem!important;margin:-.12rem -.2rem!important;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.lbrl-card__source-link:hover,.lbrl-card footer a.lbrl-card__source-link:hover{background:#fff3d5!important;color:#6f5014!important;box-shadow:0 0 0 2px rgba(183,139,46,.12)!important;text-decoration-thickness:1px!important}
.lbrl__search-control{position:relative;display:block}.lbrl__search-control .lbrl__search-input{padding-right:2.8rem}.lbrl__search-clear{position:absolute;top:50%;right:.45rem;display:inline-flex;width:32px;height:32px;min-height:0!important;align-items:center;justify-content:center;border:0!important;border-radius:50%;background:transparent;color:var(--lbrl-muted);padding:0;font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;transform:translateY(-50%)}.lbrl__search-clear[hidden]{display:none}.lbrl__search-clear:hover{background:#f5efe2;color:var(--lbrl-gold-dark)}.lbrl .lbrl__search-clear:focus,.lbrl .lbrl__search-clear:focus-visible{border:0!important;background:#fff7e6;box-shadow:0 0 0 3px rgba(183,139,46,.18)!important}
.lbrl__suggestions button.is-active{border-color:var(--lbrl-gold);background:#fff1cf;color:var(--lbrl-gold-dark)}.lbrl__suggestions button.is-active:after{content:'×';display:inline-block;margin-left:.4rem;font-size:1.05em;font-weight:700;line-height:1}
.lbrl-card mark{padding-left:0;padding-right:0}
.lbrl-card__source-link,
.lbrl-card footer a.lbrl-card__source-link{
 transition:color .15s ease,background-color .15s ease,box-shadow .15s ease!important
}
.lbrl-card__source-link:hover,
.lbrl-card footer a.lbrl-card__source-link:hover{
 background:rgba(183,139,46,.07)!important;
 color:#6f5014!important;
 box-shadow:none!important
}
.lbrl .lbrl-card__source-link:focus,
.lbrl .lbrl-card__source-link:focus-visible,
.lbrl .lbrl-card footer a.lbrl-card__source-link:focus,
.lbrl .lbrl-card footer a.lbrl-card__source-link:focus-visible{
 outline:2px solid var(--lbrl-gold)!important;
 outline-offset:3px!important;
 background:#fffaf0!important;
 color:#4f390d!important;
 box-shadow:none!important
}
.lbrl-card__source-link:active,
.lbrl-card footer a.lbrl-card__source-link:active{
 background:rgba(183,139,46,.16)!important;
 color:#4f390d!important;
 box-shadow:none!important
}
.lbrl-card__text.is-collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:8}.lbrl-card__read-more{align-self:flex-start;min-height:0!important;margin:-.45rem 0 0;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;background:transparent!important;padding:.1rem 0!important;color:var(--lbrl-gold-dark)!important;font:inherit;font-size:.88rem!important;font-weight:700!important;line-height:1.3!important;cursor:pointer;box-shadow:none!important}.lbrl-card__read-more:hover{color:#4f390d!important}.lbrl-card__read-more:focus-visible{outline:2px solid var(--lbrl-gold)!important;outline-offset:3px!important}

/* Keep all five Trustpilot star tiles visible, including the grey empty tile. */
.lbrl-card__rating--trustpilot>span>span{width:16px;height:16px;font-size:11px}
.lbrl-card--end{justify-content:center;border-color:#d8c38e;background:linear-gradient(145deg,#fffdf8 0%,#fff7e6 100%);text-align:center}.lbrl-card--end__eyebrow{color:var(--lbrl-gold-dark);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lbrl-card--end h3{max-width:24rem;margin:0 auto!important;font-size:1.25rem}.lbrl-card--end p{max-width:27rem;margin:0 auto;color:var(--lbrl-muted);line-height:1.55}.lbrl-card--end__link{display:inline-flex;align-self:center;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--lbrl-gold-dark);border-radius:999px;background:#fff;color:var(--lbrl-gold-dark)!important;padding:.6rem 1rem;font-weight:700;text-decoration:none!important}.lbrl-card--end__link:hover,.lbrl-card--end__link:focus{background:#fff1cf;box-shadow:0 0 0 3px rgba(183,139,46,.16);outline:0;text-decoration:none!important}
.lbrl-card--end__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.lbrl-card--end__actions .lbrl-card--end__link,.lbrl-card--end__continue{align-self:auto}.lbrl-card--end__continue{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--lbrl-gold-dark)!important;border-radius:999px;background:var(--lbrl-gold-dark)!important;color:#fff!important;padding:.6rem 1rem!important;font:inherit;font-weight:700!important;line-height:1.25;cursor:pointer}.lbrl-card--end__continue:hover,.lbrl-card--end__continue:focus{background:#fff1cf!important;color:var(--lbrl-gold-dark)!important;box-shadow:0 0 0 3px rgba(183,139,46,.16);outline:0}@media(max-width:600px){.lbrl-card--end__actions{flex-direction:column}.lbrl-card--end__link,.lbrl-card--end__continue{width:100%}}
.lbrl-card--end__explore{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--lbrl-gold-dark)!important;border-radius:999px;background:var(--lbrl-gold-dark)!important;color:#fff!important;padding:.6rem 1rem!important;font:inherit;font-weight:700!important;line-height:1.25;cursor:pointer}.lbrl-card--end__explore:hover,.lbrl-card--end__explore:focus{background:#fff1cf!important;color:var(--lbrl-gold-dark)!important;box-shadow:0 0 0 3px rgba(183,139,46,.16);outline:0}@media(max-width:600px){.lbrl-card--end__explore{width:100%}}
.lbrl-card--end__link,.lbrl-card--end__continue,.lbrl-card--end__explore{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lbrl-card--end__link:hover{border-color:#8b681f;background:#f4dfac!important;color:#533b0d!important;box-shadow:0 5px 14px rgba(83,59,13,.14);transform:translateY(-1px)}.lbrl-card--end__continue:hover,.lbrl-card--end__explore:hover{border-color:#6f5014!important;background:#8b681f!important;color:#fff!important;box-shadow:0 5px 14px rgba(83,59,13,.2);transform:translateY(-1px)}.lbrl-card--end__link:focus-visible,.lbrl-card--end__continue:focus-visible,.lbrl-card--end__explore:focus-visible{border-color:var(--lbrl-gold-dark)!important;box-shadow:0 0 0 4px rgba(183,139,46,.25)!important;outline:0;transform:translateY(-1px)}.lbrl-card--end__link:active,.lbrl-card--end__continue:active,.lbrl-card--end__explore:active{box-shadow:none;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.lbrl-card--end__link,.lbrl-card--end__continue,.lbrl-card--end__explore{transition:none}.lbrl-card--end__link:hover,.lbrl-card--end__continue:hover,.lbrl-card--end__explore:hover,.lbrl-card--end__link:focus-visible,.lbrl-card--end__continue:focus-visible,.lbrl-card--end__explore:focus-visible{transform:none}}
.lbrl-card__media{height:clamp(170px,20vw,220px);margin:0 0 18px;overflow:hidden;border-radius:12px;background:#f7f3eb}.lbrl-card__media a{display:block;width:100%;height:100%}.lbrl-card__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:600px){.lbrl-card__media{height:170px}}
