.tl-carousel-nav{--list-padding:30px;margin-inline:auto;max-width:1085px;position:relative;width:100%}.tl-carousel-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-width:0;bottom:100%;color:#269ed2;display:none;font-size:clamp(1.5rem,3.614vw,1.8rem);margin:0;min-height:30px;padding:0;position:absolute;z-index:1}.tl-carousel-btn[disabled]{cursor:not-allowed;opacity:.5}@media screen and (min-width:975px){.tl-carousel-btn{bottom:40px;color:#707070;width:120px}}.tl-carousel-btn--inner{display:flex;flex-direction:column}.tl-carousel-btn--inner .fa{color:#269ed2;display:none;font-size:46px}@media screen and (min-width:975px){.tl-carousel-btn--inner .fa{display:inline}}.tl-carousel-btn--active{display:block}@media screen and (min-width:975px){.tl-carousel-btn--active{display:flex}}.tl-carousel-btn--previous{inset-inline-start:0}@media screen and (min-width:975px){.tl-carousel-btn--previous{justify-content:end}}.tl-carousel-btn--previous span:before{content:"< "}@media screen and (min-width:975px){.tl-carousel-btn--previous span:before{display:none}}.tl-carousel-btn--next{inset-inline-end:0}.tl-carousel-btn--next span:after{content:" >"}@media screen and (min-width:975px){.tl-carousel-btn--next span:after{display:none}}.tl-carousel-list--hint{--gap:16px;--overlap:12px;position:relative}.tl-carousel-list--hint:after,.tl-carousel-list--hint:before{bottom:0;content:"";position:absolute;top:0;width:calc(var(--overlap)/2)}.tl-carousel-list--hint:before{background-image:linear-gradient(90deg,#f7f7f7,hsla(0,0%,97%,0));left:0;z-index:1}.tl-carousel-list--hint:after{background-image:linear-gradient(270deg,#f7f7f7,hsla(0,0%,97%,0));right:0}.tl-carousel-list--hint.is-at-end:after,.tl-carousel-list--hint.is-at-start:before{display:none}@media screen and (min-width:435px){.tl-carousel-list--hint{--overlap:24px}}@media screen and (min-width:975px){.tl-carousel-list--hint{--overlap:24px;margin-inline:auto;width:calc(100% - 285px)}.tl-carousel-list--hint.has-js{--overlap:0}}.tl-carousel-list{-ms-overflow-style:none;display:flex;gap:var(--gap);list-style:none;margin:0 auto;overflow-x:auto;padding:0;padding-block-start:var(--list-padding);position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;width:100%}.has-js .tl-carousel-list{scrollbar-color:transparent transparent;scrollbar-width:0}@media screen and (min-width:435px){.tl-carousel-list{scroll-padding-inline-start:calc(var(--overlap) + var(--gap)/2)}}@media screen and (min-width:690px){.tl-carousel-list{scroll-padding-inline-start:0}}.has-js .tl-carousel-list::-webkit-scrollbar{height:0;width:0}.has-js .tl-carousel-list::-webkit-scrollbar-track{background:transparent;height:0;width:0}.has-js .tl-carousel-list::-webkit-scrollbar-thumb{background:transparent;border:none;height:0;width:0}.tl-carousel-list--line{position:relative}.tl-carousel-list--line:before{background-color:#000;content:"";display:block;height:1px;left:0;position:absolute;top:calc(var(--list-padding)/2);width:100%}.tl-carousel-item{border-top:4px solid transparent;display:flex;flex:0 0 calc(100% - var(--gap)*2 - var(--overlap)*2);min-height:165px;overflow:visible;padding-block:15px 15px;padding-inline:15px;position:relative;scroll-snap-align:center}.tl-carousel-item:after{top:-18px}.tl-carousel-item:first-of-type{margin-inline-start:var(--gap)}.tl-carousel-item:last-of-type{margin-inline-end:var(--gap)}@media screen and (min-width:435px){.tl-carousel-item{flex:0 0 calc(50% - var(--overlap) - var(--gap));scroll-padding:10px;scroll-snap-align:start}}@media screen and (min-width:690px){.tl-carousel-item{flex:0 0 calc(33.3333% - var(--overlap)/2 - var(--gap));scroll-snap-align:center}}@media screen and (min-width:975px){.has-js .tl-carousel-item{flex:0 0 calc(33.3333% - (2*var(--gap))/3)}.has-js .tl-carousel-item:first-of-type{margin-inline-start:0}.has-js .tl-carousel-item:last-of-type{margin-inline-end:0}}.tl-carousel-item a,.tl-carousel-item a:focus,.tl-carousel-item a:hover{color:inherit}.tl-carousel-item--current{border-top-color:#269ed2}.tl-carousel-title{font-family:museo-sans,sans-serif;font-weight:900}
