.chorizontal{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 0 48px rgba(0,0,0,.03);display:flex;flex-direction:column;overflow:hidden}.chorizontal__container{padding:64px 0;width:100%}.chorizontal__actions,.chorizontal__body{padding-left:16px;padding-right:16px;text-align:center}.chorizontal__chitems{display:flex;flex-direction:column;gap:10px;padding:0 10px 10px;width:100%}.chitem{display:block;padding:0}.chitem__link,.chitem__non-link{aspect-ratio:1/1;border-radius:12px;color:inherit;display:block;height:100%;overflow:hidden;position:relative}.chitem__link,.chitem__link:active,.chitem__link:focus,.chitem__link:hover,.chitem__non-link{background-color:#222;color:#fff;text-decoration:none}.chitem h3,.chitem:hover,.chitem:hover h3{color:#fff}.chitem__background-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.chitem__overlay{border-radius:12px;display:flex;flex-direction:column;padding:36px;position:relative;z-index:2}.chitem--style1 .chitem__overlay{background:linear-gradient(0deg,rgba(34,34,34,.8) 0,transparent);bottom:0;height:80%;justify-content:flex-end;left:0;position:absolute;right:0}.chitem--style2 .chitem__overlay{height:100%;justify-content:flex-start}.chitem--style2 .chitem__overlay--shadow{background:linear-gradient(180deg,rgba(34,34,34,.8) 0,transparent 40%)}.chitem--style3 .chitem__overlay{background:linear-gradient(180deg,rgba(34,34,34,.8) 0,transparent)}.chitem .chitem__overlay h3{margin:0 0 1rem}.chitem__image{border-radius:6px 0 0 0;display:block;height:auto;width:150%}.chitem__hover{background-color:#222;border-radius:12px;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;opacity:0;padding:36px;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out;z-index:3}.chitem__link:active .chitem__hover,.chitem__link:focus .chitem__hover,.chitem__link:hover .chitem__hover{opacity:1}.chitem__hover h3{margin-bottom:0}.chitem--style1 .chitem__hover p,.chitem--style1 .chitem__hover ul,.chitem--style1 .chitem__overlay p,.chitem--style1 .chitem__overlay ul,.chitem--style2 .chitem__hover p,.chitem--style2 .chitem__hover ul,.chitem--style2 .chitem__overlay p,.chitem--style2 .chitem__overlay ul{display:none}.chitem__hover-icon{color:#fff;height:22px;position:absolute;right:36px;top:36px;width:22px}.chitem .list-ticks ul li:before{color:#fff}@media (min-width:668px){.chorizontal__chitems{flex-direction:row;flex-wrap:wrap}.chitem{flex:0 0 calc(50% - 5px)}}@media (min-width:1024px){.chorizontal-scroll-wrapper{min-height:200vh}.chorizontal{flex-direction:column;gap:0;height:calc(100vh - 20px);justify-content:space-between;overflow:hidden;position:sticky;top:10px;z-index:3}.chorizontal__wrap{display:flex;justify-content:center;padding:0;width:100%}.chorizontal__container{display:flex;justify-content:space-between;margin:0 auto;padding:80px 0}.chorizontal__body{flex:0 0 58%;opacity:0;text-align:left;transform:translateX(-50px);transition:opacity .6s ease-out,transform .6s ease-out}.chorizontal__body.in-view{opacity:1;transform:translateX(0)}.chorizontal__actions{flex:0 0 34%;opacity:0;text-align:right;transform:translateX(50px);transition:opacity .6s ease-out,transform .6s ease-out}.chorizontal__actions.in-view{opacity:1;transform:translateX(0)}.chorizontal__chitems{align-items:stretch;align-self:flex-end;display:flex;flex:1;flex-direction:row;flex-wrap:nowrap;gap:0;min-width:0;overflow:visible;padding:0 0 20px 20px;transition:transform .05s linear;width:100%;will-change:transform}.chitem{container-name:chitem;container-type:inline-size;flex:0 0 auto;height:100%;padding:0 20px 0 0}.chitem--style1 .chitem__hover p,.chitem--style1 .chitem__hover ul,.chitem--style1 .chitem__overlay p,.chitem--style1 .chitem__overlay ul{display:block}.chitem__hover p:last-child,.chitem__overlay p:last-child{margin-bottom:0}}@media (max-width:1023px){.chorizontal__chitems{transform:translateZ(0)!important}.chitem--style3 .chitem__link,.chitem--style3 .chitem__non-link{aspect-ratio:auto}}@media (min-width:1268px){.chitem__hover,.chitem__overlay{padding:40px}.chitem__hover-icon{right:40px;top:40px}}@media (max-height:740px){.chitem .chitem__overlay h3{font-size:24px}}