.listeo-fan-hero{--listeo-fan-accent:var(--listeo-primary-color);--listeo-fan-card-max:300;--listeo-fan-default-background:linear-gradient(38deg, #fff 60%, var(--listeo-primary-color-light) 100%);box-sizing:border-box;position:relative;min-height:0;padding:84px 0 70px;background:var(--listeo-fan-default-background);overflow:hidden;}
.listeo-fan-hero *,
.listeo-fan-hero *::before,
.listeo-fan-hero *::after{box-sizing:border-box;}
.listeo-fan-hero img{object-fit:cover;}
.listeo-fan-hero__lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0.1;}
.listeo-fan-hero__lines path{fill:none;stroke:var(--listeo-primary-color);stroke-width:1.5;}
.listeo-fan-hero button:hover{box-shadow:none !important;}
.listeo-fan-hero__inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding-inline:24px;text-align:center;}
.listeo-fan-hero__title{max-width:24ch;margin:0 auto;color:#111;font-size:var(--listeo-fan-heading-size, 60px);font-weight:500;line-height:1.12;letter-spacing:-1px;text-wrap:balance;}
.listeo-fan-hero__accent{position:relative;display:inline-block;color:var(--listeo-fan-accent);}
.listeo-fan-hero__accent svg{position:absolute;inset-inline-start:0;bottom:-9px;width:100%;height:16px;overflow:visible;}
.listeo-fan-hero__accent path{fill:none;stroke:var(--listeo-fan-accent);stroke-width:7;stroke-linecap:round;stroke-dasharray:230;stroke-dashoffset:230;animation:listeo-fan-draw 0.9s ease forwards 0.7s;}
.listeo-fan-hero--underline-straight .listeo-fan-hero__accent{text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-color:color-mix(in srgb, currentColor 22%, transparent);text-decoration-thickness:4px;text-underline-offset:8px;}
.listeo-fan-hero--underline-straight .listeo-fan-hero__accent svg{display:none;}
.listeo-fan-hero__search{position:relative;z-index:5;width:100%;max-width:1000px;margin:24px auto 0;text-align:initial;}
@media(max-width:991px){
.listeo-fan-hero__search .ai-search-form-wrapper{padding:5px 14px;border:1px solid #00000024;border-radius:5px;background:#fff;}
}
.listeo-fan-hero__search .main-search-input-item input, .listeo-fan-hero__search .main-search-input-item select, .listeo-fan-hero__search .main-search-input-item .chosen-container-single .chosen-single, .listeo-fan-hero__search .ai-search-button, .listeo-fan-hero__search .button-text, .listeo-fan-hero__search .suggestion-tag, .listeo-fan-hero__search .type-and-hit-enter, .listeo-fan-hero__search .listeo-save-search-btn, .listeo-fan-hero__search .listeo-save-search-btn span{font-size:14px;}
.listeo-fan-hero__search .ai-button-icon{font-size:14px !important;}
.listeo-fan-hero__search .listeo-save-search-btn{display:none !important;}
.listeo-fan-hero__fan-wrap{position:relative;z-index:1;width:var(--listeo-fan-width-desktop, 80%);margin:-60px auto 0;}
.listeo-fan-hero--carousel-fan .listeo-fan-hero__fan-wrap{max-width:1440px;}
.listeo-fan-hero--fan-boxed .listeo-fan-hero__fan-wrap, .listeo-fan-hero-layout-boxed .listeo-fan-hero__fan-wrap{width:var(--listeo-fan-width-desktop, 80%) !important;}
.listeo-fan-hero--fan-fullwidth .listeo-fan-hero__fan-wrap, .listeo-fan-hero-layout-fullwidth .listeo-fan-hero__fan-wrap{width:100% !important;}
.listeo-fan-hero__fan{position:relative;height:460px;touch-action:pan-y;}
.listeo-fan-hero__slide{position:absolute;top:50%;left:50%;display:block;width:300px;aspect-ratio:4 / 3;border:4px solid rgba(255, 255, 255, 0.85);border-radius:12px;background:transparent;overflow:hidden;text-decoration:none;transition:transform 0.75s cubic-bezier(0.22, 0.61, 0.25, 1), opacity 0.45s ease, translate 0.25s ease;transform:translate(-50%, -50%) scale(0.4);translate:0 0;opacity:0;user-select:none;will-change:transform;}
.listeo-fan-hero .listeo-fan-hero__slide{box-shadow:0 16px 40px rgba(40, 12, 20, 0.14);}
.listeo-fan-hero__slide-surface{position:absolute;inset:0;display:block;border-radius:inherit;overflow:hidden;}
.listeo-fan-hero__slide img{display:block;position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none;object-fit:cover;border-radius:inherit;overflow:hidden;pointer-events:none;transition:transform 0.5s ease;}
.listeo-fan-hero__slide:hover img, .listeo-fan-hero__slide:focus-visible img{transform:scale(1.06);}
.listeo-fan-hero__slide:hover, .listeo-fan-hero__slide:focus-visible{translate:0 -10px;}
.listeo-fan-hero--carousel-curve-3d .listeo-fan-hero__fan{transform-style:preserve-3d;cursor:grab;user-select:none;-webkit-user-select:none;}
.listeo-fan-hero--carousel-curve-3d .listeo-fan-hero__fan.is-dragging{cursor:grabbing;}
.listeo-fan-hero--carousel-curve-3d .listeo-fan-hero__slide{aspect-ratio:3 / 4;border:0 !important;background:transparent;box-shadow:none !important;overflow:visible;backface-visibility:hidden;transform-style:preserve-3d;transition:none;}
.listeo-fan-hero--carousel-curve-3d .listeo-fan-hero__slide-surface{border:4px solid rgba(255, 255, 255, 0.85);background:#e7e7e7;box-shadow:0 16px 40px rgba(40, 12, 20, 0.14);transform:translateZ(var(--listeo-fan-tilt-z, 0px)) rotateX(var(--listeo-fan-tilt-x, 0deg)) rotateY(var(--listeo-fan-tilt-y, 0deg));transform-origin:center;backface-visibility:hidden;will-change:transform;transition:transform 140ms cubic-bezier(0.2, 0.7, 0.2, 1);}
.listeo-fan-hero--carousel-curve-3d .listeo-fan-hero__slide:hover, .listeo-fan-hero--carousel-curve-3d .listeo-fan-hero__slide:focus-visible{translate:0 0;}
.listeo-fan-hero--carousel-curve-3d .listeo-fan-hero__footer{padding-top:40px;}
.listeo-fan-hero--carousel-curve-3d .listeo-fan-hero__nav, .listeo-fan-hero--carousel-curve-3d .listeo-fan-hero__controls, .listeo-fan-hero--carousel-curve-3d .listeo-fan-hero__counter{z-index:1100;}
.listeo-fan-hero__slide:focus-visible, .listeo-fan-hero__nav:focus-visible, .listeo-fan-hero__primary:focus-visible, .listeo-fan-hero__secondary:focus-visible{outline:3px solid var(--listeo-fan-accent);outline-offset:4px;}
.listeo-fan-hero__badge{position:absolute;inset-inline-start:14px;bottom:14px;max-width:calc(100% - 28px);padding:7px 18px;border-radius:100px;background:rgba(17, 17, 17, 0.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:15px;font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background 0.25s ease;}
.listeo-fan-hero__slide:hover .listeo-fan-hero__badge, .listeo-fan-hero__slide:focus-visible .listeo-fan-hero__badge{background:var(--listeo-fan-accent);}
.listeo-fan-hero__controls{position:absolute;top:calc(50% + 134px);left:50%;z-index:2000;display:inline-flex;align-items:center;justify-content:center;width:auto;margin:0;padding:2px 5px;border-radius:12px;background:rgba(0, 0, 0, 0.03);box-shadow:none;transform:translateX(-50%);--listeo-fan-nav-color:#b3b3b3;}
.listeo-fan-hero__controls button{min-width:0;margin:0;padding:0;border:0;background:transparent !important;box-shadow:none !important;}
.listeo-fan-hero .listeo-fan-hero__nav{position:absolute;top:50%;z-index:2000;display:flex;visibility:visible !important;align-items:center;justify-content:center;width:56px;height:56px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:#fff !important;box-shadow:0 1px 3px rgb(0 0 0 / 13%) !important;color:#111 !important;opacity:1 !important;cursor:pointer;transform:translateY(-50%);transition:background-color 0.2s ease, color 0.2s ease;}
.listeo-fan-hero__nav--prev{inset-inline-start:20px;}
.listeo-fan-hero__nav--next{inset-inline-end:20px;}
.listeo-fan-hero__nav svg{width:24px;height:24px;fill:none !important;stroke:currentColor !important;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;}
.listeo-fan-hero__nav:hover, .listeo-fan-hero__nav:focus-visible{background:var(--listeo-fan-accent) !important;box-shadow:none !important;color:#fff !important;transform:translateY(-50%);}
.listeo-fan-hero__dots{display:flex;align-items:center;justify-content:center;height:22px;}
.listeo-fan-hero__controls .listeo-fan-hero__dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;cursor:pointer;}
.listeo-fan-hero__dot::before{display:block;width:15px;height:15px;border-radius:50%;box-shadow:inset 0 0 0 2px #c0c0c0;content:"";transition:box-shadow 0.25s ease;}
.listeo-fan-hero__dot.is-active::before{box-shadow:inset 0 0 0 8px #bdbdbd;}
.listeo-fan-hero__nav:focus-visible, .listeo-fan-hero__dot:focus-visible{border-radius:50%;outline:2px solid var(--listeo-fan-nav-color);outline-offset:1px;}
.listeo-fan-hero__counter{position:absolute;top:calc(50% + 156px);left:50%;z-index:2001;margin:0;color:#555;font-size:17px;font-weight:300;letter-spacing:2px;text-align:center;transform:translateX(-50%);}
.listeo-fan-hero__counter-current{color:var(--listeo-fan-nav-color, var(--listeo-fan-accent));font-size:20px;font-weight:500;letter-spacing:0;}
.listeo-fan-hero .listeo-fan-hero__intro{max-width:600px;margin:-40px auto 0;color:#555;font-size:19px;font-weight:300;line-height:1.65;}
.listeo-fan-hero__actions{display:flex;align-items:center;justify-content:center;gap:36px;margin-top:30px;flex-wrap:wrap;}
.listeo-fan-hero__primary{display:inline-flex;align-items:center;gap:12px;padding:13px 24px;border-radius:50px;background:var(--listeo-fan-accent);color:#fff;font-size:17px;font-weight:500;text-decoration:none;transition:none;}
.listeo-fan-hero .listeo-fan-hero__primary{box-shadow:none;}
.listeo-fan-hero__primary:hover{color:#fff;filter:none;transform:none;}
.listeo-fan-hero .listeo-fan-hero__primary:hover{color:#fff;box-shadow:none;transition:none;}
.listeo-fan-hero__primary-arrow{display:inline-flex;transition:transform 0.25s ease;}
.listeo-fan-hero__primary-arrow svg{width:20px;height:20px;}
.listeo-fan-hero__primary:hover .listeo-fan-hero__primary-arrow{transform:translateX(5px);}
[dir="rtl"] .listeo-fan-hero__primary-arrow{transform:scaleX(-1);}
[dir="rtl"] .listeo-fan-hero__primary:hover .listeo-fan-hero__primary-arrow{transform:scaleX(-1) translateX(5px);}
.listeo-fan-hero__secondary{position:relative;padding-bottom:3px;color:#111;font-size:17px;font-weight:500;text-decoration:none;}
.listeo-fan-hero__secondary::after{position:absolute;inset-inline-start:0;bottom:0;width:100%;height:2px;background:var(--listeo-fan-accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease;}
[dir="rtl"] .listeo-fan-hero__secondary::after{transform-origin:right;}
.listeo-fan-hero__secondary:hover::after, .listeo-fan-hero__secondary:focus-visible::after{transform:scaleX(1);}
.listeo-fan-hero__rise{opacity:0;animation:listeo-fan-rise 0.8s cubic-bezier(0.22, 0.61, 0.25, 1) forwards 0.05s;}
.listeo-fan-hero__rise--search{animation-delay:0.2s;}
.listeo-fan-hero__rise--slider{animation-delay:0.25s;}
.listeo-fan-hero__rise--footer{animation-delay:0.4s;}
@keyframes listeo-fan-rise {
from{opacity:0;transform:translateY(26px);}
to{opacity:1;transform:translateY(0);}
}
@keyframes listeo-fan-draw {
to{stroke-dashoffset:0;}
}
@media(max-width:1100px){
.listeo-fan-hero--fan-boxed .listeo-fan-hero__fan-wrap, .listeo-fan-hero-layout-boxed .listeo-fan-hero__fan-wrap{width:var(--listeo-fan-width-tablet, var(--listeo-fan-width-desktop, 80%)) !important;}
.listeo-fan-hero__title{font-size:min(var(--listeo-fan-heading-size, 44px), 44px);}
.listeo-fan-hero__fan{height:380px;}
}
@media(max-width:700px){
.listeo-fan-hero{padding-top:64px;}
.listeo-fan-hero__inner{padding-inline:18px;}
.listeo-fan-hero__title{font-size:min(var(--listeo-fan-heading-size, 34px), 34px);}
.listeo-fan-hero--fan-boxed .listeo-fan-hero__fan-wrap, .listeo-fan-hero-layout-boxed .listeo-fan-hero__fan-wrap{width:var(--listeo-fan-width-mobile, 92%) !important;}
.listeo-fan-hero__fan{height:300px;}
.listeo-fan-hero__actions{gap:24px;}
.listeo-fan-hero .listeo-fan-hero__nav{width:46px;height:46px;}
.listeo-fan-hero__nav--prev{inset-inline-start:10px;}
.listeo-fan-hero__nav--next{inset-inline-end:10px;}
}
@media(max-width:420px){
.listeo-fan-hero__title{font-size:min(var(--listeo-fan-heading-size, 30px), 30px);letter-spacing:-0.5px;}
}
@media (prefers-reduced-motion: reduce) {
.listeo-fan-hero__rise, .listeo-fan-hero__accent path {
animation: none;
opacity: 1;
transform: none;
stroke-dashoffset: 0;
}
.listeo-fan-hero__slide, .listeo-fan-hero__slide img, .listeo-fan-hero__nav, .listeo-fan-hero__primary, .listeo-fan-hero__primary-arrow, .listeo-fan-hero__secondary::after {
transition-duration: 0.01ms;
}
.listeo-fan-hero__slide:hover, .listeo-fan-hero__slide:focus-visible {
translate: 0 0;
}
}.listeo-accent-headline{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;text-align:center;}
.listeo-accent-headline *,
.listeo-accent-headline *::before,
.listeo-accent-headline *::after{box-sizing:border-box;}
.listeo-accent-headline .listeo-accent-headline__kicker{margin:0 0 18px;color:#999;font-size:14px;font-weight:500;letter-spacing:3px;line-height:20px;text-transform:uppercase;}
.listeo-accent-headline__title{max-width:900px;margin:0 auto;color:#111;font-size:38px;font-weight:500;letter-spacing:-1px;line-height:1.18;text-wrap:balance;}
.listeo-accent-headline__accent{position:relative;display:inline-block;color:var(--listeo-primary-color);white-space:nowrap;}
.listeo-accent-headline__underline{position:absolute;inset-inline-start:0;bottom:-7px;width:100%;height:12px;overflow:visible;pointer-events:none;}
.listeo-accent-headline__underline path{fill:none;stroke:var(--listeo-primary-color);stroke-width:7;stroke-linecap:round;stroke-dasharray:230;stroke-dashoffset:230;animation:listeo-accent-headline-draw 0.9s ease forwards 0.35s;}
.listeo-accent-headline--underline-straight .listeo-accent-headline__accent{text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-color:color-mix(in srgb, currentColor 22%, transparent);text-decoration-thickness:4px;text-underline-offset:8px;}
.listeo-accent-headline--underline-straight .listeo-accent-headline__underline{display:none;}
.listeo-accent-headline .listeo-accent-headline__subtitle{position:relative;max-width:760px;margin:18px auto 0;padding-top:0;color:#888;font-size:21px;font-weight:300;line-height:1.65;}
.listeo-accent-headline--separator .listeo-accent-headline__subtitle{padding-top:24px;}
.listeo-accent-headline--separator .listeo-accent-headline__subtitle::before{position:absolute;top:0;left:0;right:0;display:block;width:60px;height:2px;margin:0 auto;border-radius:6px;background:var(--listeo-primary-color);content:"";}
@keyframes listeo-accent-headline-draw {
to{stroke-dashoffset:0;}
}
@media(max-width:620px){
.listeo-accent-headline__title{font-size:32px;}
.listeo-accent-headline .listeo-accent-headline__subtitle{font-size:18px;}
}
@media (prefers-reduced-motion: reduce) {
.listeo-accent-headline__underline path {
animation: none;
stroke-dashoffset: 0;
}
}.listeo-bento{box-sizing:border-box;color:#111;padding:0 !important;}
.listeo-bento *,
.listeo-bento *::before,
.listeo-bento *::after{box-sizing:border-box;}
.listeo-bento img{border-radius:12px;object-fit:cover;}
.listeo-bento button:hover{box-shadow:none !important;}
.listeo-bento__inner{width:100%;max-width:1280px;margin-inline:auto;}
.listeo-bento__card-eyebrow{display:block;font-size:14px;font-weight:600;letter-spacing:3px;line-height:1.4;text-transform:uppercase;}
.listeo-bento__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-flow:dense;gap:26px;}
.listeo-bento__card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:30px;border-radius:12px;color:inherit;text-decoration:none;transition:transform .3s ease, box-shadow .3s ease;}
a.listeo-bento__card:hover, a.listeo-bento__card:focus-visible{color:inherit;text-decoration:none;transform:translateY(-5px);box-shadow:0 22px 48px rgb(40 12 20 / 16%);}
a.listeo-bento__card:focus-visible{outline:3px solid currentColor;outline-offset:4px;}
.listeo-bento__card-eyebrow{position:relative;z-index:2;margin-bottom:20px;}
.listeo-bento__card--stacked{overflow:visible;}
.listeo-bento__card--stacked > *{position:relative;z-index:1;}
.listeo-bento__card--stacked::before, .listeo-bento__card--stacked::after{position:absolute;z-index:0;border-radius:12px;background:inherit;content:"";}
.listeo-bento__card--stacked::before{inset:12px -14px -2px 14px;filter:brightness(.92);}
.listeo-bento__card--stacked::after{inset:0;}
[dir="rtl"] .listeo-bento__card--stacked::before{inset:12px 14px -2px -14px;}
.listeo-bento__stat-stack{position:relative;min-width:0;min-height:440px;isolation:isolate;}
.listeo-bento__stat-slides{position:absolute;inset:0;}
.listeo-bento__card--stat{position:absolute;inset:0;min-height:0;justify-content:space-between;overflow:hidden;background-color:var(--listeo-primary-color);box-shadow:none !important;color:#fff;opacity:.72;transform:translate(14px, 12px) scale(.97);transform-origin:center;transition:opacity .38s ease, filter .38s ease, transform .55s cubic-bezier(.22, .61, .25, 1);pointer-events:none;}
.listeo-bento__stat-slide.is-back{z-index:1;filter:brightness(.78);}
.listeo-bento__stat-slide.is-next{z-index:2;opacity:.88;filter:brightness(.9);transform:translate(7px, 6px) scale(.985);}
.listeo-bento__stat-slide.is-active{z-index:3;opacity:1;filter:none;transform:none;pointer-events:auto;}
.listeo-bento__stat-slide.is-leaving{z-index:4;opacity:0;transform:translate(-46px, -14px) rotate(-3deg) scale(.98);}
[dir="rtl"] .listeo-bento__stat-slide.is-leaving{transform:translate(46px, -14px) rotate(3deg) scale(.98);}
.listeo-bento__stat-slide > *{transition:opacity .22s ease;}
.listeo-bento__stat-slide:not(.is-active) > *{opacity:0;}
.listeo-bento__card--stat .listeo-bento__card-eyebrow{padding-inline-end:58px;color:rgb(255 255 255 / 76%);}
.listeo-bento__stat-icon{position:absolute;z-index:2;inset-block-start:26px;inset-inline-end:26px;display:grid;width:44px;height:44px;border:1px solid rgb(255 255 255 / 24%);border-radius:50%;place-items:center;background:rgb(255 255 255 / 12%);font-size:18px;}
.listeo-bento__stat-icon svg{width:18px;height:18px;fill:currentColor;}
.listeo-bento__stat-content{max-width:210px;padding-inline-end:24px;}
.listeo-bento .listeo-bento__caption{margin:14px 0 0;font-size:23px;font-weight:500;line-height:1.35;}
.listeo-bento__stat-navigation{position:absolute;z-index:8;inset-inline-end:24px;inset-block-end:24px;display:flex;align-items:center;gap:8px;color:#fff;}
.listeo-bento__stat-nav{display:grid;width:38px;height:38px;min-height:0;padding:0;border:1px solid rgb(255 255 255 / 26%);border-radius:50%;place-items:center;background:rgb(255 255 255 / 14%);color:inherit;font-size:18px;line-height:1;cursor:pointer;transition:background .2s ease, color .2s ease, transform .2s ease;}
.listeo-bento__stat-nav:hover, .listeo-bento__stat-nav:focus-visible{background:#fff;color:var(--listeo-primary-color);transform:translateY(-2px);}
.listeo-bento__stat-nav svg, .listeo-bento__review-nav svg{display:block;width:18px;height:18px;}
.listeo-bento__stat-nav--prev svg, .listeo-bento__review-nav--prev svg, .listeo-bento:dir(rtl) .listeo-bento__stat-nav--next svg,
.listeo-bento:dir(rtl) .listeo-bento__review-nav--next svg{transform:rotate(180deg);}
.listeo-bento:dir(rtl) .listeo-bento__stat-nav--prev svg,
.listeo-bento:dir(rtl) .listeo-bento__review-nav--prev svg{transform:none;}
.listeo-bento__stat-position{min-width:42px;font-size:14px;text-align:center;}
.listeo-bento__number{font-size:60px;font-weight:500;letter-spacing:-1px;line-height:1;}
.listeo-bento__card--video{grid-column:span 2;min-height:440px;justify-content:flex-end;background-color:#161616;color:#fff;}
.listeo-bento__video-image, .listeo-bento__shade{position:absolute;inset:0;width:100%;height:100%;}
.listeo-bento__video-image{display:block;width:100% !important;height:100% !important;max-width:none;object-fit:cover;overflow:hidden;transition:transform .6s ease;}
.listeo-bento__shade{background:linear-gradient(200deg, transparent 30%, rgb(0 0 0 / 72%) 85%);}
.listeo-bento__card--video .listeo-bento__card-eyebrow{position:absolute;inset-block-start:30px;inset-inline-start:30px;margin:0;color:rgb(255 255 255 / 85%);}
.listeo-bento__quote, .listeo-bento__meta, .listeo-bento__card-title, .listeo-bento__mini-caption{position:relative;z-index:1;}
.listeo-bento .listeo-bento__quote{max-width:20ch;margin:0;padding:0;border:0;font-family:Georgia, serif;font-size:32px !important;font-weight:500;line-height:1.15 !important;}
.listeo-bento .listeo-bento__meta{margin:16px 0 0;font-size:16px;font-weight:500;line-height:1.4;}
.listeo-bento__play{position:absolute;z-index:2;inset-inline-end:34px;inset-block-end:34px;display:grid;width:74px;height:74px;border-radius:50%;place-items:center;background-color:rgb(255 255 255 / 22%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s ease, background-color .25s ease;}
.listeo-bento__play svg{width:24px;height:24px;fill:currentColor;}
a.listeo-bento__card--video:hover .listeo-bento__video-image{transform:scale(1.04);}
a.listeo-bento__card--video:hover .listeo-bento__play{transform:scale(1.1);}
.listeo-bento__card--community{min-height:480px;background-color:#eee;color:#111;}
.listeo-bento__card--community .listeo-bento__card-eyebrow{color:#777;}
.listeo-bento__card-title{max-width:18ch;margin:0;color:inherit;font-size:25px;font-weight:500;letter-spacing:0;line-height:1.3;}
.listeo-bento__community-content{margin-top:auto;padding-top:30px;}
.listeo-bento .listeo-bento__mini-caption{margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.4;opacity:.7;}
.listeo-bento__avatars{display:flex;align-items:center;margin-top:22px;}
.listeo-bento__avatar, .listeo-bento__more{width:52px;height:52px;flex:0 0 52px;border:3px solid #fff;border-radius:50% !important;}
.listeo-bento__avatar{display:block;width:52px !important;margin-inline-end:-12px;background:#fff;height:52px !important;max-width:none;overflow:hidden;object-fit:cover;}
.listeo-bento__more{position:relative;display:grid;place-items:center;background-color:var(--listeo-primary-color);color:#fff;font-size:14px;font-weight:600;}
.listeo-bento__card--story{min-height:480px;padding-bottom:0;background-color:#161616;color:#fff;}
.listeo-bento__card--story .listeo-bento__card-eyebrow{color:rgb(255 255 255 / 55%);}
.listeo-bento__card--story .listeo-bento__card-title{margin-bottom:26px;}
.listeo-bento__story-image{position:relative;z-index:1;display:block;width:100% !important;height:250px !important;max-width:none;margin-top:auto;border-radius:12px 12px 0 0;overflow:hidden;object-fit:cover;transition:transform .5s ease;}
a.listeo-bento__card--story:hover .listeo-bento__story-image{transform:translateY(-6px);}
.listeo-bento__review-stack{position:relative;min-width:0;min-height:480px;isolation:isolate;}
.listeo-bento__review-stack::before{position:absolute;z-index:0;inset:12px -14px -2px 14px;border-radius:12px;background:var(--listeo-bento-review-background, #f5f0e8);content:"";filter:brightness(.9);}
[dir="rtl"] .listeo-bento__review-stack::before{inset:12px 14px -2px -14px;}
.listeo-bento__review-slides{position:absolute;z-index:1;inset:0;}
.listeo-bento__card--review{position:absolute;inset:0;min-height:0;overflow:hidden;background-color:#f5f0e8;color:#222;opacity:.72;transform:translate(14px, 12px) scale(.97);transform-origin:center;transition:opacity .38s ease, filter .38s ease, transform .55s cubic-bezier(.22, .61, .25, 1);pointer-events:none;}
.listeo-bento__review-slide.is-back{z-index:1;filter:brightness(.86);}
.listeo-bento__review-slide.is-next{z-index:2;opacity:.88;filter:brightness(.94);transform:translate(7px, 6px) scale(.985);}
.listeo-bento__review-slide.is-active{z-index:3;opacity:1;filter:none;transform:none;pointer-events:auto;}
.listeo-bento__review-slide.is-leaving{z-index:4;opacity:0;transform:translate(-46px, -14px) rotate(-3deg) scale(.98);}
[dir="rtl"] .listeo-bento__review-slide.is-leaving{transform:translate(46px, -14px) rotate(3deg) scale(.98);}
.listeo-bento__review-slide > *{transition:opacity .22s ease;}
.listeo-bento__review-slide:not(.is-active) > *{opacity:0;}
.listeo-bento__card--review .listeo-bento__card-eyebrow{padding-inline-end:142px;color:#837967;}
.listeo-bento__review-footer{margin-top:auto;padding-top:26px;}
.listeo-bento__stars{position:relative;z-index:1;color:#f5b301;font-size:18px;letter-spacing:3px;}
.listeo-bento__card--review .listeo-bento__meta{opacity:.7;}
.listeo-bento__review-navigation{position:absolute;z-index:8;inset-block-start:22px;inset-inline-end:22px;display:flex;align-items:center;gap:6px;color:#222;}
.listeo-bento__review-nav{display:grid;width:34px;height:34px;min-height:0;padding:0;border:1px solid rgb(34 34 34 / 18%);border-radius:50%;place-items:center;background:rgb(255 255 255 / 52%);box-shadow:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;transition:background .2s ease, color .2s ease, transform .2s ease;}
.listeo-bento__review-nav:hover, .listeo-bento__review-nav:focus-visible{background:#222;box-shadow:none !important;color:#fff;transform:translateY(-2px);}
.listeo-bento__review-position{min-width:42px;font-size:14px;text-align:center;}
@media(max-width:980px){
.listeo-bento__number{font-size:56px;}
.listeo-bento .listeo-bento__quote{font-size:34px !important;}
.listeo-bento__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.listeo-bento__card--video, .listeo-bento__review-stack{grid-column:span 2;}
.listeo-bento__review-stack{min-height:340px;}
}
@media(max-width:620px){
.listeo-bento__grid{grid-template-columns:minmax(0, 1fr);gap:20px;}
.listeo-bento__number{font-size:52px;}
.listeo-bento .listeo-bento__quote{font-size:28px !important;}
.listeo-bento__card--video, .listeo-bento__review-stack{grid-column:span 1;}
.listeo-bento__stat-stack, .listeo-bento__card--video{min-height:380px;}
.listeo-bento__stat-content{max-width:180px;}
.listeo-bento .listeo-bento__caption{font-size:20px;}
.listeo-bento__card--community, .listeo-bento__card--story{min-height:0;}
.listeo-bento__review-stack{min-height:420px;}
.listeo-bento__review-stack::before{inset:10px -8px -2px 8px;}
[dir="rtl"] .listeo-bento__review-stack::before{inset:10px 8px -2px -8px;}
.listeo-bento__card--stacked::before{inset:10px -8px -2px 8px;}
[dir="rtl"] .listeo-bento__card--stacked::before{inset:10px 8px -2px -8px;}
.listeo-bento__play{width:58px;height:58px;}
}
@media (prefers-reduced-motion: reduce) {
.listeo-bento__card, .listeo-bento__video-image, .listeo-bento__play, .listeo-bento__story-image, .listeo-bento__stat-slide, .listeo-bento__stat-nav, .listeo-bento__stat-slide > *,
.listeo-bento__review-slide, .listeo-bento__review-nav, .listeo-bento__review-slide > * {
animation: none;
transition: none;
}
a.listeo-bento__card:hover, a.listeo-bento__card:focus-visible, a.listeo-bento__card--video:hover .listeo-bento__video-image, a.listeo-bento__card--video:hover .listeo-bento__play, a.listeo-bento__card--story:hover .listeo-bento__story-image {
transform: none;
}
}.listeo-category-marquee{--listeo-category-marquee-image-size:64px;--listeo-category-marquee-image-radius:10px;--listeo-category-marquee-item-gap:56px;--listeo-category-cloud-thumb-size:64px;--listeo-category-marquee-edge-fade:120px;box-sizing:border-box;overflow:hidden;padding:0 !important;position:relative;}
.listeo-category-marquee--style-1.listeo-category-marquee--edge-fade::before, .listeo-category-marquee--style-1.listeo-category-marquee--edge-fade::after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:var(--listeo-category-marquee-edge-fade);pointer-events:none;}
.listeo-category-marquee--style-1.listeo-category-marquee--edge-fade::before{left:0;background:linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);}
.listeo-category-marquee--style-1.listeo-category-marquee--edge-fade::after{right:0;background:linear-gradient(to left, #fff 0%, rgba(255, 255, 255, 0) 100%);}
.listeo-category-marquee *,
.listeo-category-marquee *::before,
.listeo-category-marquee *::after{box-sizing:border-box;}
.listeo-category-marquee img{object-fit:cover;}
.listeo-category-marquee button:hover{box-shadow:none !important;}
.listeo-category-marquee__rows{display:flex;flex-direction:column;gap:42px;padding:20px 0;}
.listeo-category-marquee__row{overflow:hidden;padding-block:calc(var(--listeo-category-marquee-image-size) * 0.1);margin-block:calc(var(--listeo-category-marquee-image-size) * -0.1);}
.listeo-category-marquee__track{display:flex;direction:ltr;width:max-content;will-change:transform;animation-duration:var(--listeo-category-marquee-duration, 60s);animation-timing-function:linear;animation-iteration-count:infinite;}
.listeo-category-marquee__row--move-left .listeo-category-marquee__track{animation-name:listeo-category-marquee-left;}
.listeo-category-marquee__row--move-right .listeo-category-marquee__track{animation-name:listeo-category-marquee-right;}
.listeo-category-marquee--pause-on-hover .listeo-category-marquee__row:hover .listeo-category-marquee__track{animation-play-state:paused;}
.listeo-category-marquee__group{display:flex;flex:0 0 auto;}
.listeo-category-marquee__item{display:flex;flex:0 0 auto;align-items:center;gap:16px;margin-inline-end:var(--listeo-category-marquee-item-gap);color:inherit;text-decoration:none;}
.listeo-category-marquee[dir="rtl"] .listeo-category-marquee__item{direction:rtl;}
.listeo-category-marquee__thumb{position:relative;width:var(--listeo-category-marquee-image-size);height:var(--listeo-category-marquee-image-size);border-radius:var(--listeo-category-marquee-image-radius);overflow:hidden;flex:0 0 auto;transition:transform 0.4s ease;}
.listeo-category-marquee__image{display:block;position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none;object-fit:cover;}
.listeo-category-marquee__group .listeo-category-marquee__item:nth-child(4n+1) .listeo-category-marquee__thumb{transform:rotate(-6deg);}
.listeo-category-marquee__group .listeo-category-marquee__item:nth-child(4n+2) .listeo-category-marquee__thumb{transform:rotate(4deg);}
.listeo-category-marquee__group .listeo-category-marquee__item:nth-child(4n+3) .listeo-category-marquee__thumb{transform:rotate(-3deg);}
.listeo-category-marquee__group .listeo-category-marquee__item:nth-child(4n+4) .listeo-category-marquee__thumb{transform:rotate(6deg);}
.listeo-category-marquee__group .listeo-category-marquee__item:hover .listeo-category-marquee__thumb{border-radius:var(--listeo-category-marquee-image-radius);transform:rotate(8deg) scale(1.05);}
.listeo-category-marquee__label{display:inline-flex;align-items:flex-start;gap:5px;color:#111;font-size:18px;font-weight:500;letter-spacing:0;white-space:nowrap;transition:color 0.3s ease;}
.listeo-category-marquee__count{display:inline-block;margin-top:-3px;color:#999;font-size:14px !important;font-weight:500;line-height:18px !important;letter-spacing:0;transition:color 0.3s ease;}
.listeo-category-marquee--style-1 .listeo-category-marquee__item:hover .listeo-category-marquee__label, .listeo-category-marquee--style-1 .listeo-category-marquee__item:hover .listeo-category-marquee__count{color:var(--listeo-primary-color) !important;}
.listeo-category-marquee--style-2{overflow:visible;}
.listeo-category-marquee__cloud{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;max-width:1080px;margin:0 auto;row-gap:24px;column-gap:32px;}
.listeo-category-marquee__cloud-item, .elementor .listeo-category-marquee__cloud-item{display:inline-flex;align-items:center;justify-self:center;gap:12px;max-width:100%;padding:0 12px;color:#111;text-decoration:none;box-shadow:none !important;opacity:0;transform:translateY(14px);animation:listeo-category-cloud-rise 0.6s ease forwards;}
@media(min-width:1025px){
.listeo-category-marquee__cloud--columns-2 .listeo-category-marquee__cloud-item:nth-child(odd){justify-self:end;}
.listeo-category-marquee__cloud--columns-2 .listeo-category-marquee__cloud-item:nth-child(even){justify-self:start;}
}
@media(min-width:768px) and (max-width:1024px){
.listeo-category-marquee__cloud--tablet-columns-2 .listeo-category-marquee__cloud-item:nth-child(odd){justify-self:end;}
.listeo-category-marquee__cloud--tablet-columns-2 .listeo-category-marquee__cloud-item:nth-child(even){justify-self:start;}
}
@media(max-width:767px){
.listeo-category-marquee__cloud--mobile-columns-2 .listeo-category-marquee__cloud-item:nth-child(odd){justify-self:end;}
.listeo-category-marquee__cloud--mobile-columns-2 .listeo-category-marquee__cloud-item:nth-child(even){justify-self:start;}
}
.listeo-category-marquee__cloud-thumb{position:relative;display:block;width:var(--listeo-category-cloud-thumb-size);height:var(--listeo-category-cloud-thumb-size);border-radius:var(--listeo-category-marquee-image-radius);overflow:hidden;flex:0 0 auto;transition:transform 0.45s ease;}
.listeo-category-marquee .listeo-category-marquee__cloud-thumb > .listeo-category-marquee__cloud-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;}
.listeo-category-marquee__cloud-item:nth-child(4n+1) .listeo-category-marquee__cloud-thumb{transform:rotate(-6deg);}
.listeo-category-marquee__cloud-item:nth-child(4n+2) .listeo-category-marquee__cloud-thumb{transform:rotate(4deg);}
.listeo-category-marquee__cloud-item:nth-child(4n+3) .listeo-category-marquee__cloud-thumb{transform:rotate(-3deg);}
.listeo-category-marquee__cloud-item:nth-child(4n+4) .listeo-category-marquee__cloud-thumb{transform:rotate(6deg);}
.listeo-category-marquee__cloud-item:hover .listeo-category-marquee__cloud-thumb, .listeo-category-marquee__cloud-item:focus-visible .listeo-category-marquee__cloud-thumb, .listeo-category-marquee__cloud-item.is-peeking .listeo-category-marquee__cloud-thumb{transform:rotate(8deg) scale(1.05);}
.listeo-category-marquee__cloud-label{display:inline-flex;align-items:flex-start;gap:5px;color:#111;font-size:26px !important;font-weight:400;line-height:34px !important;letter-spacing:-0.4px;white-space:nowrap;transition:color 0.3s ease;}
.listeo-category-marquee__cloud-count{display:inline-block;margin-top:1px;color:#999;font-size:14px !important;font-weight:500;line-height:18px !important;letter-spacing:0;transition:color 0.3s ease;}
.listeo-category-marquee__cloud-item:hover .listeo-category-marquee__cloud-label, .listeo-category-marquee__cloud-item:focus-visible .listeo-category-marquee__cloud-label, .listeo-category-marquee__cloud-item.is-peeking .listeo-category-marquee__cloud-label, .listeo-category-marquee__cloud-item:hover .listeo-category-marquee__cloud-count, .listeo-category-marquee__cloud-item:focus-visible .listeo-category-marquee__cloud-count, .listeo-category-marquee__cloud-item.is-peeking .listeo-category-marquee__cloud-count{color:var(--listeo-primary-color) !important;}
.listeo-category-marquee__cloud-item:focus-visible{border-radius:12px;outline:3px solid var(--listeo-primary-color);outline-offset:3px;}
.listeo-category-marquee__cloud-footer{margin-top:48px;text-align:center;}
.listeo-category-marquee .listeo-category-marquee__cloud-primary, .elementor .listeo-category-marquee .listeo-category-marquee__cloud-primary{display:inline-flex;align-items:center;gap:12px;padding:13px 24px;border:0;border-radius:50px;background-color:var(--listeo-primary-color);color:#fff !important;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;box-shadow:none !important;transition:none;}
.listeo-category-marquee .listeo-category-marquee__cloud-primary:hover, .listeo-category-marquee .listeo-category-marquee__cloud-primary:focus, .elementor .listeo-category-marquee .listeo-category-marquee__cloud-primary:hover{background-color:var(--listeo-primary-color);color:#fff !important;filter:none;transform:none;box-shadow:none !important;transition:none;}
.listeo-category-marquee__cloud-primary-arrow{display:inline-flex;transition:transform 0.25s ease;}
.listeo-category-marquee__cloud-primary-arrow svg{display:block;width:20px;height:20px;}
.listeo-category-marquee__cloud-primary:hover .listeo-category-marquee__cloud-primary-arrow{transform:translateX(5px);}
[dir="rtl"] .listeo-category-marquee__cloud-primary-arrow{transform:scaleX(-1);}
[dir="rtl"] .listeo-category-marquee__cloud-primary:hover .listeo-category-marquee__cloud-primary-arrow{transform:scaleX(-1) translateX(5px);}
@keyframes listeo-category-cloud-rise {
to{opacity:1;transform:translateY(0);}
}
@keyframes listeo-category-marquee-left {
from{transform:translate3d(0, 0, 0);}
to{transform:translate3d(-50%, 0, 0);}
}
@keyframes listeo-category-marquee-right {
from{transform:translate3d(-50%, 0, 0);}
to{transform:translate3d(0, 0, 0);}
}
@media(max-width:640px){
.listeo-category-marquee{--listeo-category-marquee-image-size:52px;--listeo-category-marquee-image-radius:10px;--listeo-category-marquee-item-gap:36px;--listeo-category-cloud-thumb-size:54px;}
.listeo-category-marquee__label{font-size:16px;}
.listeo-category-marquee__rows{gap:30px;}
.listeo-category-marquee__item{gap:12px;}
.listeo-category-marquee__cloud{row-gap:16px;}
.listeo-category-marquee__cloud-item{gap:10px;padding:0 9px;}
.listeo-category-marquee__cloud-label{font-size:18px !important;line-height:24px !important;}
.listeo-category-marquee__cloud-footer{margin-top:38px;}
}
@media (prefers-reduced-motion: reduce) {
.listeo-category-marquee__row {
overflow-x: auto;
}
.listeo-category-marquee__track {
animation: none;
}
.listeo-category-marquee__track {
will-change: auto;
transform: none;
}
.listeo-category-marquee__group[aria-hidden="true"] {
display: none;
}
.listeo-category-marquee__thumb, .listeo-category-marquee__label, .listeo-category-marquee__cloud-item, .listeo-category-marquee__cloud-thumb, .listeo-category-marquee__cloud-label, .listeo-category-marquee__cloud-count, .listeo-category-marquee__cloud-primary-arrow {
transition: none;
}
.listeo-category-marquee__cloud-item {
opacity: 1;
transform: none;
animation: none;
}
}.listeo-review-marquee{--listeo-review-card-gap:24px;--listeo-review-card-width:380px;--listeo-review-photo-width:280px;--listeo-review-card-height:300px;--listeo-review-max-lines:5;--listeo-review-row-gap:24px;background:#fff;box-sizing:border-box;overflow:hidden;padding:0 !important;width:100%;}
.listeo-review-marquee img{object-fit:cover;}
.listeo-review-marquee button:hover{box-shadow:none !important;}
.listeo-review-marquee__row{overflow:hidden;padding-block:6px;}
.listeo-review-marquee__row + .listeo-review-marquee__row{margin-top:calc(var(--listeo-review-row-gap) - 12px);}
.listeo-review-marquee__track{display:flex;width:max-content;will-change:transform;}
.listeo-review-marquee__row--left .listeo-review-marquee__track{animation:listeo-review-marquee-left 40s linear infinite;}
.listeo-review-marquee__row--right .listeo-review-marquee__track{animation:listeo-review-marquee-right 40s linear infinite;}
.listeo-review-marquee__row:focus-within .listeo-review-marquee__track{animation-play-state:paused;}
.listeo-review-marquee__group{display:flex;flex:0 0 auto;gap:var(--listeo-review-card-gap);padding-inline-end:var(--listeo-review-card-gap);}
.listeo-review-marquee__pair{display:flex;flex:0 0 auto;gap:var(--listeo-review-card-gap);}
.listeo-review-marquee__photo{position:relative;display:block;flex:0 0 var(--listeo-review-photo-width);width:var(--listeo-review-photo-width);height:var(--listeo-review-card-height);overflow:hidden;border-radius:12px;color:#fff;text-decoration:none;transition:transform .35s ease;}
.listeo-review-marquee__photo-image{display:block;position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none;object-fit:cover;}
.listeo-review-marquee__photo-badge{position:absolute;inset-inline-start:14px;bottom:14px;max-width:calc(100% - 28px);overflow:hidden;padding:5px 15px;border-radius:100px;background:rgba(17, 17, 17, .25);color:#fff;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(6px);transition:background .3s ease;}
.listeo-review-marquee__photo:hover, .listeo-review-marquee__photo:focus-visible, .listeo-review-marquee__card:hover{transform:translateY(-5px);}
.listeo-review-marquee__photo:hover .listeo-review-marquee__photo-badge, .listeo-review-marquee__photo:focus-visible .listeo-review-marquee__photo-badge{background:var(--listeo-primary-color);}
.listeo-review-marquee__card{background:#f4f4f4;border-radius:12px;box-sizing:border-box;display:flex;flex:0 0 var(--listeo-review-card-width);flex-direction:column;min-height:245px;height:var(--listeo-review-card-height);overflow:hidden;padding:28px;color:inherit;text-decoration:none;transition:transform .35s ease;width:var(--listeo-review-card-width);}
.listeo-review-marquee__card:hover, .listeo-review-marquee__card:focus-visible{color:inherit;text-decoration:none;}
.listeo-review-marquee__person{align-items:center;display:flex;flex:0 0 auto;gap:13px;margin-bottom:20px;}
.listeo-review-marquee__avatar{border-radius:50% !important;display:block;flex:0 0 auto;height:46px;max-width:none;object-fit:cover;overflow:hidden;width:46px;}
.listeo-review-marquee__identity{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;}
.listeo-review-marquee__author{color:#111;font-size:15px;font-weight:600;line-height:1.35;}
.listeo-review-marquee__meta{color:#666;font-size:14px;line-height:1.4;margin-top:2px;}
.listeo-review-marquee__rating{align-items:center;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / 6%);border-radius:12px;color:#111;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;gap:6px;line-height:18px;padding:4px 10px;}
.listeo-review-marquee__star{color:#f5b301;font-size:16px;}
.listeo-review-marquee__quote{border:0;color:#111;flex:1 1 auto;font-size:15.5px;font-style:normal;line-height:1.62;margin:0;min-height:0;overflow:hidden;padding:0;}
.listeo-review-marquee__quote p{color:#666 !important;display:-webkit-box;font-size:inherit !important;-webkit-line-clamp:var(--listeo-review-max-lines);-webkit-box-orient:vertical;line-height:inherit !important;margin:0;overflow:hidden;overflow-wrap:anywhere;}
.listeo-review-marquee__listing{display:flex;align-items:center;flex:0 0 auto;gap:7px;margin-top:auto;padding-top:16px;color:#555;font-size:14px;font-weight:500;}
.listeo-review-marquee__listing svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .3s ease;}
.listeo-review-marquee__card:hover .listeo-review-marquee__listing{color:var(--listeo-primary-color);}
.listeo-review-marquee__card:hover .listeo-review-marquee__listing svg{transform:translateX(4px);}
@keyframes listeo-review-marquee-left {
from{transform:translate3d(0, 0, 0);}
to{transform:translate3d(-50%, 0, 0);}
}
@keyframes listeo-review-marquee-right {
from{transform:translate3d(-50%, 0, 0);}
to{transform:translate3d(0, 0, 0);}
}
@media(max-width:767px){
.listeo-review-marquee{--listeo-review-card-gap:16px;--listeo-review-card-width:min(310px, calc(100vw - 40px));--listeo-review-photo-width:220px;--listeo-review-card-height:250px;--listeo-review-row-gap:16px;}
.listeo-review-marquee__card{border-radius:12px;min-height:225px;padding:22px;}
.listeo-review-marquee__photo{border-radius:12px;}
.listeo-review-marquee__quote{font-size:14.5px;}
}
@media (prefers-reduced-motion: reduce) {
.listeo-review-marquee__track {
animation: none !important;
}
.listeo-review-marquee__card {
transition: none;
}
.listeo-review-marquee__photo {
transition: none;
}
.listeo-review-marquee__row {
overflow-x: auto;
}
.listeo-review-marquee__group--duplicate {
display: none;
}
}.listeo-loan-hero{--listeo-loan-accent:var(--listeo-primary-color, #2563eb);--listeo-loan-media-width:45%;box-sizing:border-box;width:100%;padding:0;background:#fff;color:#555;}
.listeo-loan-hero *,
.listeo-loan-hero *::before,
.listeo-loan-hero *::after{box-sizing:border-box;}
.listeo-loan-hero__inner{display:grid;grid-template-columns:minmax(0, var(--listeo-loan-media-width)) minmax(0, 1fr);align-items:center;gap:72px;width:100%;max-width:none;margin:0 auto;}
.listeo-loan-hero__media{position:relative;width:100%;height:680px;overflow:hidden;border-radius:10px;background:#eee;}
.listeo-loan-hero__media img, .listeo-loan-hero .listeo-loan-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04);transition:transform 1400ms cubic-bezier(0.2, 0.6, 0.2, 1);}
.listeo-loan-hero.is-visible .listeo-loan-hero__media img{transform:scale(1);}
.listeo-loan-hero__content{min-width:0;}
.listeo-loan-hero .listeo-loan-hero__kicker{margin:0 0 18px;color:#888;font-size:14px;font-weight:500;letter-spacing:2px;line-height:20px;text-transform:uppercase;}
.listeo-loan-hero__title{max-width:620px;margin:0;color:#111;font-size:48px;font-weight:500;letter-spacing:-0.5px;line-height:54px;text-wrap:balance;}
.listeo-loan-hero__accent{position:relative;display:inline-block;color:var(--listeo-loan-accent);}
.listeo-loan-hero__underline{position:absolute;inset-inline-start:0;bottom:-7px;display:block;width:100%;height:12px;overflow:visible;pointer-events:none;}
.listeo-loan-hero__underline path{fill:none;stroke:var(--listeo-loan-accent);stroke-width:7;stroke-linecap:round;stroke-dasharray:230;stroke-dashoffset:230;animation:listeo-loan-hero-draw 900ms ease forwards 350ms;}
.listeo-loan-hero--underline-straight .listeo-loan-hero__accent{text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-color:color-mix(in srgb, currentColor 22%, transparent);text-decoration-thickness:4px;text-underline-offset:8px;}
.listeo-loan-hero--underline-straight .listeo-loan-hero__underline{display:none;}
.listeo-loan-hero .listeo-loan-hero__lead{position:relative;max-width:560px;margin:24px 0 34px;padding-top:0;color:#555;font-size:19px;font-weight:300;line-height:30px;}
.listeo-loan-hero--separator .listeo-loan-hero__lead{padding-top:24px;}
.listeo-loan-hero--separator .listeo-loan-hero__lead::before{position:absolute;top:0;inset-inline-start:0;display:block;width:60px;height:2px;border-radius:2px;background:var(--listeo-loan-accent);content:"";}
.listeo-loan-hero__list{margin:0 0 40px;padding:0;border-top:1px solid #e0e0e0;list-style:none;}
.listeo-loan-hero__item{display:flex;align-items:flex-start;gap:16px;margin:0;padding:20px 0;border-bottom:1px solid #e0e0e0;color:#555;font-size:15px;line-height:23px;text-align:start;opacity:0;transform:translateY(14px);transition:opacity 600ms ease, transform 600ms ease;}
.listeo-loan-hero.is-visible .listeo-loan-hero__item{opacity:1;transform:none;}
.listeo-loan-hero.is-visible .listeo-loan-hero__item:nth-child(1){transition-delay:150ms;}
.listeo-loan-hero.is-visible .listeo-loan-hero__item:nth-child(2){transition-delay:300ms;}
.listeo-loan-hero.is-visible .listeo-loan-hero__item:nth-child(3){transition-delay:450ms;}
.listeo-loan-hero.is-visible .listeo-loan-hero__item:nth-child(4){transition-delay:600ms;}
.listeo-loan-hero.is-visible .listeo-loan-hero__item:nth-child(5){transition-delay:750ms;}
.listeo-loan-hero.is-visible .listeo-loan-hero__item:nth-child(n+6){transition-delay:900ms;}
.listeo-loan-hero__item strong{color:#111;font-weight:500;}
.listeo-loan-hero__icon{display:inline-flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;color:var(--listeo-loan-accent);font-size:18px;line-height:22px;}
.listeo-loan-hero__icon svg{display:block;width:22px;height:22px;fill:currentColor;color:inherit;}
.listeo-loan-hero__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;}
.listeo-loan-hero .listeo-loan-hero__button, .elementor .listeo-loan-hero .listeo-loan-hero__button{display:inline-flex;align-items:center;gap:12px;padding:7px 7px 7px 27px;border:0;border-radius:100px;background:var(--listeo-loan-accent);box-shadow:none;color:#fff;font-size:15px;font-weight:500;letter-spacing:0.2px;line-height:22px;text-decoration:none;transition:background-color 200ms ease, color 200ms ease, border-color 200ms ease;}
.listeo-loan-hero .listeo-loan-hero__button:hover, .listeo-loan-hero .listeo-loan-hero__button:focus-visible, .elementor .listeo-loan-hero .listeo-loan-hero__button:hover, .elementor .listeo-loan-hero .listeo-loan-hero__button:focus-visible{background:color-mix(in srgb, var(--listeo-loan-accent) 88%, #000);box-shadow:none;color:#fff;text-decoration:none;transform:none;}
.listeo-loan-hero__button-arrow{display:inline-flex;position:relative;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;overflow:hidden;border-radius:100px;background:#fff;color:var(--listeo-loan-accent);}
.listeo-loan-hero__button-arrow svg, .listeo-loan-hero__button:hover .listeo-loan-hero__button-arrow svg, .listeo-loan-hero__button:focus-visible .listeo-loan-hero__button-arrow svg{display:block;width:16px;height:16px;transform:none;transition:none;}
.listeo-loan-hero__note{display:inline-flex;align-items:center;gap:8px;color:#111;font-size:14px;font-weight:500;line-height:20px;}
.listeo-loan-hero__note-icon{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;height:16px;font-size:16px;}
.listeo-loan-hero__note-icon svg{display:block;width:16px;height:16px;fill:currentColor;color:inherit;}
@keyframes listeo-loan-hero-draw {
to{stroke-dashoffset:0;}
}
@media(max-width:900px){
.listeo-loan-hero__inner{grid-template-columns:minmax(0, 1fr);gap:40px;}
.listeo-loan-hero__media{max-width:560px;height:420px;}
.listeo-loan-hero--mobile-content_first .listeo-loan-hero__content{order:-1;}
.listeo-loan-hero__title{font-size:38px;line-height:44px;}
}
@media(max-width:520px){
.listeo-loan-hero__media{height:360px;}
.listeo-loan-hero__title{font-size:32px;line-height:38px;}
.listeo-loan-hero__actions{align-items:flex-start;flex-direction:column;}
}
@media (prefers-reduced-motion: reduce) {
.listeo-loan-hero__item, .listeo-loan-hero__media img, .listeo-loan-hero__underline path {
animation: none;
transition: none;
}
.listeo-loan-hero__item {
opacity: 1;
transform: none;
}
.listeo-loan-hero__media img {
transform: none;
}
.listeo-loan-hero__underline path {
stroke-dashoffset: 0;
}
}.faq-container{max-width:800px;margin:0 auto;}
.faq-title{font-size:48px;font-weight:700;text-align:center;margin-bottom:60px;color:#1a1a1a;letter-spacing:-0.02em;}
.faq-item{background:white;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);transition:all 0.3s ease;}
.faq-item:hover{box-shadow:0 4px 16px rgba(0, 0, 0, 0.1);}
.faq-question{padding:24px 28px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;color:#1a1a1a;border:none;background:none;width:100%;text-align:left;transition:color 0.3s ease;}
.active .faq-question, .faq-question:hover{color:var(--listeo-primary-color);}
.faq-question:focus{outline:2px solid var(--listeo-primary-color, #4a90e2);outline-offset:2px;}
.faq-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative;margin-left:20px;transition:all 0.3s ease;flex-shrink:0;}
.faq-icon::before, .faq-icon::after{content:'';position:absolute;background-color:#666;transition:all 0.3s ease;}
.faq-icon::before{width:16px;height:2px;}
.faq-icon::after{width:2px;height:16px;}
.faq-item.active .faq-icon::before, .faq-item.active .faq-icon::after{background-color:var(--listeo-primary-color);}
.faq-item.active .faq-icon::after{transform:rotate(90deg);opacity:0;}
.faq-answer{overflow:hidden;max-height:0;opacity:0;transition:max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;}
.faq-answer-content{font-size:16px;line-height:1.6;color:#666;padding:8px 28px 24px;}
.faq-item.active .faq-answer{max-height:600px;opacity:1;}
.faq-answer-content p{margin:0 0 16px 0;}
.faq-answer-content p:last-child{margin-bottom:0;}
@media(max-width:768px){
.faq-title{font-size:36px;margin-bottom:40px;}
.faq-question{padding:20px 24px;font-size:16px;}
.faq-answer-content{padding:8px 24px 20px;}
.faq-icon{margin-left:16px;}
}
@media(max-width:480px){
.faq-title{font-size:28px;margin-bottom:30px;}
.faq-question{padding:18px 20px;font-size:15px;}
.faq-answer-content{padding:8px 20px 18px;}
.faq-icon{margin-left:12px;width:20px;height:20px;}
.faq-icon::before{width:14px;}
.faq-icon::after{height:14px;}
}   #dark-mode .faq-item{background:#2a2a2a;box-shadow:0 2px 8px rgba(0, 0, 0, 0.3);}
#dark-mode .faq-item:hover{box-shadow:0 4px 16px rgba(0, 0, 0, 0.4);}
#dark-mode .faq-title{color:#ffffff;}
#dark-mode .faq-question{color:#e0e0e0;}
#dark-mode .faq-question:hover{color:var(--listeo-primary-color, #4a90e2);}
#dark-mode .faq-answer-content{color:#b0b0b0;}
#dark-mode .faq-icon::before,
#dark-mode .faq-icon::after{background-color:#b0b0b0;}
#dark-mode .faq-item.active .faq-icon::before,
#dark-mode .faq-item.active .faq-icon::after{background-color:var(--listeo-primary-color, #4a90e2);}
#dark-mode .elementor-editor-active .faq-answer{border-top-color:#444444;}
#dark-mode .elementor-editor-active .faq-item.active .faq-answer {
border-top-color: var(--listeo-primary-color, #4a90e2);
}