:root{--carousel-tab-height:var(--tds-size--3x);--carousel-panel-width:calc(100vw - var(--tds-size--6x));--carousel-panel-height:calc(100vh - var(--tds-size--6x) - var(--carousel-tab-height));--carousel-panel-margin:var(--tds-size--half);--carousel-button-far-edge:calc(50vw + var(--carousel-panel-width)/2 + var(--carousel-panel-margin)*2);--carousel-button-near-edge:-8px}@media (min-width:600px) and (orientation:portrait){:root{--carousel-panel-width:calc(400px + 12vw - var(--tds-size--6x));--carousel-panel-height:calc(80vh - var(--tds-size--6x) - var(--carousel-tab-height));--carousel-panel-margin:calc(var(--tds-size) + 2.5vw)}}@media (min-height:500px) and (orientation:landscape){:root{--carousel-panel-height:calc(400px + 24vh - var(--tds-size--6x) - var(--carousel-tab-height));--carousel-panel-width:calc(var(--carousel-panel-height)*1.6);--carousel-panel-margin:var(--tds-size--3x)}}.tds-padding--large{padding:var(--tds-size--6x) var(--tds-size--4x) 0}.tds--is_visually_hidden:not(:focus):not(:active){height:1px;width:1px;margin:-1px;padding:0;border:0;overflow:hidden;position:absolute;white-space:nowrap;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}.cf-carousel-container{transition:opacity .3s ease-in;z-index:20;opacity:0;position:fixed}.cf-carousel-container.is-open{opacity:1}.cf-carousel-container.is-close{opacity:0}.tds-tabs.tds-modal{position:fixed;flex-flow:initial;margin:0;overflow:hidden}.tds-tabs.tds-modal--carousel{width:100vw}.tds-tabs.tds-tabs--carousel .tds-tab-panel-list.snap-proximity{-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity}.tds-tabs.tds-modal[data-can-scroll]:after{display:none}.tds-modal--carousel .tds-tab-list{bottom:calc(48vh - var(--carousel-panel-height)/2 - var(--carousel-tab-height));z-index:1}.tds-tabs--carousel .tds-tab-panel{cursor:pointer}.tds-tabs--carousel .tds-tab-panel--active{cursor:auto}.tds-tabs--dots.tds-modal--carousel .tds-tab[aria-selected=false]{background-color:hsla(0,0%,100%,.15);box-shadow:inset 0 0 0 0 transparent,0 0 0 0 transparent}.tds-tabs--dots.tds-modal--carousel .tds-tab[aria-selected=false]:focus,.tds-tabs--dots.tds-modal--carousel .tds-tab[aria-selected=false]:hover{box-shadow:inset 0 0 0 1px var(--tds-color--white),0 0 0 0 transparent}.tds-tabs--dots.tds-modal--carousel.tds-tabs--animated .tds-tab-list-animated-backdrop{background-color:var(--tds-color--white);box-shadow:0 var(--tds-size--half) var(--tds-size--half) 0 rgba(0,0,0,.15)}.tds-modal--carousel+.tds-modal-backdrop,.tds-modal-close{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tds-tabs--dots .tds-tab{text-indent:-9999px;overflow:hidden}.tds-modal-close{background-color:hsla(0,0%,100%,.25)}.tds-modal-close:focus,.tds-modal-close:hover{background-color:hsla(0,0%,88.2%,.5)}.tds-modal--carousel .tds-modal-hidden-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;width:1000000%}.tds-modal.tds-modal--carousel{background:none;box-shadow:none}.tds-modal.tds-modal--carousel .tds-modal--carousel-panels{height:100%;width:100%;position:fixed;align-items:center;padding:0 calc(50vw - var(--carousel-panel-width)/2 - var(--carousel-panel-margin))}.tds-modal--carousel-panel{position:relative;background:var(--tds-color--white);height:var(--carousel-panel-height);min-height:var(--carousel-panel-height);max-height:var(--carousel-panel-height);margin:-16px var(--carousel-panel-margin) 0;overflow-y:auto;border-radius:var(--tds-size--2x);box-shadow:0 var(--tds-size--half) var(--tds-size--4x) 0 transparent;transition:box-shadow .5s ease}.tds-scrim--black .tds-modal--carousel-panel{background:var(--tds-color--black)}.tds-modal--carousel.tds-tabs--carousel .tds-modal--carousel-panel{margin-left:var(--carousel-panel-margin);margin-right:var(--carousel-panel-margin)}.tds-tabs.tds-tabs--carousel .tds-tab-panel{scroll-snap-align:center!important;width:var(--carousel-panel-width);min-width:var(--carousel-panel-width);max-width:var(--carousel-panel-width);visibility:inherit;scrollbar-width:none;-webkit-transform:translateZ(0);-webkit-perspective:1000}.tds-modal--carousel-panel.tds-tab-panel--active{box-shadow:0 var(--tds-size--half) var(--tds-size--4x) 0 rgba(0,0,0,.25)}.tds-modal--carousel-panel .tds-tab--activate{background-color:var(--tds-color--grey15);opacity:.5;border-radius:var(--tds-size--2x);height:inherit}.tds-modal--carousel-panel.tds-tab-panel--active .tds-tab--activate{pointer-events:none;opacity:0;transition:opacity .5s ease;height:auto}.tds-btn.tds-modal--carousel-btn,.tds-btn.tds-modal--carousel-btn:focus,.tds-btn.tds-modal--carousel-btn:hover,.tds-modal--carousel-btn,.tds-modal--carousel-btn:focus,.tds-modal--carousel-btn:hover{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.25);color:var(--tds-color--grey10)}.tds-modal--carousel-btn.tds-tab--carousel-btn{position:fixed;top:calc(50vh - var(--carousel-tab-height)/2 - 4px);margin:8px auto;z-index:30;min-width:32px;max-width:32px;min-height:32px;width:auto;padding:0;opacity:0;transition:opacity .5s ease,transform .5s cubic-bezier(.75,0,0,1)}@media (min-height:500px) and (orientation:landscape),(min-width:600px) and (orientation:portrait){.tds-modal--carousel-btn.tds-tab--carousel-btn{min-width:64px;min-height:64px}.tds-modal--carousel-btn.tds-tab--carousel-btn:focus,.tds-modal--carousel-btn.tds-tab--carousel-btn:hover{opacity:1;transition:opacity .5s ease,transform .5s cubic-bezier(.5,0,0,.75)}}.tds-modal--carousel-btn.tds-tab--prev{right:var(--carousel-button-far-edge);left:var(--carousel-button-near-edge);transform:translateY(-50%) translateX(-16px)}[dir=rtl] .tds-modal--carousel-btn.tds-tab--prev{right:var(--carousel-button-near-edge);left:var(--carousel-button-far-edge);transform:translateY(-50%) translateX(0) rotate(180deg)}.tds-modal--carousel-btn.tds-tab--next{right:var(--carousel-button-near-edge);left:var(--carousel-button-far-edge);transform:translateY(-50%) translateX(16px)}[dir=rtl] .tds-modal--carousel-btn.tds-tab--next{right:var(--carousel-button-far-edge);left:var(--carousel-button-near-edge);transform:translateY(-50%) translateX(0) rotate(180deg)}.tds-modal--carousel-btn.tds-tab--prev:hover{right:var(--carousel-button-far-edge);left:var(--carousel-button-near-edge);transform:translateY(-50%) translateX(0)}[dir=rtl] .tds-modal--carousel-btn.tds-tab--prev:hover{right:var(--carousel-button-near-edge);left:var(--carousel-button-far-edge);transform:translateY(-50%) translateX(-16px) rotate(180deg)}.tds-modal--carousel-btn.tds-tab--next:hover{right:var(--carousel-button-near-edge);left:var(--carousel-button-far-edge);transform:translateY(-50%) translateX(0)}[dir=rtl] .tds-modal--carousel-btn.tds-tab--next:hover{right:var(--carousel-button-far-edge);left:var(--carousel-button-near-edge);transform:translateY(-50%) translateX(16px) rotate(180deg)}.tds-modal--carousel-btn.tds-tab--carousel-btn:before{content:"";display:block;position:absolute;top:50%;left:50%;height:var(--carousel-panel-height);width:calc(50vw - var(--carousel-panel-width)/2);transform:translate(-50%,-50%)}.tds-modal--carousel-btn:after{content:"";display:block;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);height:16px;width:16px;box-shadow:3px 3px 0 0 #fff}.tds-modal--carousel-btn.tds-tab--prev:after{transform:translate(50%,-50%) rotate(135deg)}@media (max-width:599px){.tds-modal--carousel-panel{min-height:80vh!important;height:80vh!important}.tds-modal.tds-modal--carousel{height:90vh!important}.tds-modal--carousel-panel .tds-tab--activate{position:absolute;height:auto}}