.fyo-carousel{--fyo-carousel-start:0px;--fyo-carousel-gap:var(--wp--preset--spacing--60);--fyo-carousel-card:459px;position:relative}.fyo-carousel.alignfull{--fyo-carousel-start:max(var(--wp--style--root--padding-left,0px),(100% - var(--wp--style--global--content-size))/2)}.fyo-carousel .fyo-carousel__track{align-items:stretch;display:flex;gap:var(--fyo-carousel-gap);list-style:none;margin:-24px 0 -48px;overflow-x:auto;overscroll-behavior-x:contain;padding:24px var(--fyo-carousel-start) 48px;scroll-padding-inline:var(--fyo-carousel-start);scroll-snap-type:x mandatory;scrollbar-width:none}.fyo-carousel__track::-webkit-scrollbar{display:none}.fyo-carousel__track:has(.is-expanded){align-items:flex-start}.fyo-carousel__track:focus-visible{outline:var(--wp--custom--border--width--thin) solid currentColor;outline-offset:-2px}.fyo-carousel__item{display:flex;flex:none;margin:0;scroll-snap-align:start;width:min(var(--fyo-carousel-card),100%)}.fyo-carousel__controls{display:flex;gap:var(--wp--preset--spacing--40);justify-content:flex-end;margin-top:var(--wp--preset--spacing--60);padding-inline:var(--fyo-carousel-start)}.fyo-carousel:not(.is-scrollable) .fyo-carousel__controls{display:none}.fyo-carousel__arrow{background:transparent;border:var(--wp--custom--border--width--thin) solid;border-radius:var(--wp--custom--radius--pill);box-sizing:border-box;color:inherit;cursor:pointer;display:grid;height:40px;margin:0;padding:0;place-items:center;transition:background-color var(--wp--custom--duration--base) var(--wp--custom--easing--standard),color var(--wp--custom--duration--base) var(--wp--custom--easing--standard),opacity var(--wp--custom--duration--base) var(--wp--custom--easing--standard);width:40px}.fyo-carousel__arrow:focus-visible,.fyo-carousel__arrow:hover:not(:disabled){background:var(--wp--preset--color--white);color:var(--wp--preset--color--charcoal)}.fyo-carousel__arrow:disabled{cursor:default;opacity:.35}.fyo-carousel__arrow svg,.fyo-carousel__arrow-icon{fill:currentColor;height:16px;width:16px}.fyo-carousel__arrow--prev svg{transform:scaleX(-1)}.fyo-carousel__hint{display:none}.fyo-ccard{background:var(--wp--preset--color--white);box-shadow:0 4px 20px rgba(0,0,0,.15),0 12px 28px rgba(0,0,0,.15);box-sizing:border-box;color:var(--wp--custom--color--text--default);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--40);margin:0;padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) var(--wp--preset--spacing--50);text-align:start;width:100%}.fyo-ccard,.fyo-ccard__media{border-radius:var(--wp--custom--radius--large)}.fyo-ccard__media{aspect-ratio:443/316;background:var(--wp--custom--color--surface--dark);flex:none;overflow:hidden;position:relative}.fyo-ccard__image{display:block;height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;width:100%}.fyo-ccard__text{display:flex;flex:1;flex-direction:column;gap:var(--wp--preset--spacing--20);padding-inline:var(--wp--preset--spacing--50)}.fyo-ccard__title{color:var(--wp--preset--color--red);font-size:1.5rem;font-weight:var(--wp--custom--font-weight--bold);letter-spacing:-.02em;line-height:1.5;margin:0;text-wrap:balance}.fyo-ccard__body{font-size:1rem;line-height:1.7}.fyo-ccard__body>*{margin-block:0}.fyo-ccard__body>*+*{margin-block-start:.75em}.fyo-ccard--story .fyo-ccard__body{display:-webkit-box;max-height:6.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.fyo-ccard--story.is-expanded .fyo-ccard__body{display:block;-webkit-line-clamp:unset;max-height:none}.fyo-ccard__more{align-self:flex-start;background:none;border:0;color:var(--wp--preset--color--teal);cursor:pointer;font:inherit;font-size:1rem;font-weight:var(--wp--custom--font-weight--bold);line-height:1.7;margin:0;padding:0}.fyo-ccard__more[hidden]{display:none}.fyo-ccard__more:hover{text-decoration:underline;text-underline-offset:.15em}.fyo-ccard--highlights .fyo-ccard__text{gap:var(--wp--preset--spacing--40)}.fyo-ccard--highlights .fyo-ccard__body{display:flex;flex:1;flex-direction:column;line-height:1.3}.fyo-ccard--highlights .fyo-ccard__body>.is-style-checks{margin-block-end:var(--wp--preset--spacing--40)}.fyo-ccard--highlights .fyo-ccard__body>.is-style-card-footer{margin-block-start:auto}@media (max-width:782px){.fyo-carousel{--fyo-carousel-gap:var(--wp--preset--spacing--40);--fyo-carousel-card:362px}.fyo-carousel:not(.is-scrollable) .fyo-carousel__controls,.fyo-carousel__controls{display:none}.fyo-carousel__hint{align-items:center;display:flex;font-size:.875rem;font-style:italic;font-weight:var(--wp--custom--font-weight--semibold);gap:var(--wp--preset--spacing--70);justify-content:center;line-height:1.3;margin:var(--wp--preset--spacing--40) 0 0;opacity:.5}.fyo-carousel:not(.is-scrollable) .fyo-carousel__hint{visibility:hidden}.fyo-carousel__hint .fyo-carousel__hint-icon{fill:currentColor;height:16px;width:16px}.fyo-carousel__hint-icon--prev{transform:scaleX(-1)}.fyo-ccard--highlights{padding-bottom:var(--wp--preset--spacing--40)}.fyo-ccard--highlights .fyo-ccard__text{padding-inline:var(--wp--preset--spacing--40)}.fyo-ccard--highlights .fyo-ccard__title{font-size:1.25rem}.fyo-ccard--highlights .fyo-ccard__body{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.fyo-carousel__arrow{transition:none}}
