section.carousel-spotlight{padding-top:1rem}section.carousel-spotlight div.carousel-spotlight-wrapper{display:flex;margin-top:3rem;margin-bottom:3rem}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images{flex:1 1 0;overflow:hidden;display:flex;margin-top:-4rem;margin-bottom:-4rem}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images li{position:relative;width:100%;flex:0 0 auto}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content{width:50%;flex:1 1 0;position:relative}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls{position:absolute;top:0;right:0;width:100%;text-align:center;transition:height 0.5s}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset{position:absolute;top:0;left:0;width:100%;height:100%}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset:focus{outline-width:4px;outline-style:dashed;outline-offset:4px;z-index:1000}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset:focus:not(:focus-visible){outline-width:0;outline-style:none;outline-offset:0;z-index:1}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset:focus-visible{outline-width:4px;outline-style:dashed;outline-offset:4px;z-index:1000}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button{box-sizing:content-box;padding:1rem;position:relative;top:50%;transform:translateY(-50%);background:transparent;left:0;height:8rem;width:3.5rem;float:right}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button::after,section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button::before{content:none;position:inherit;width:auto;left:auto;top:auto;height:auto;z-index:auto;transition:none}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button.left{float:left}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button.left svg{transform:translateY(-50%) rotate(180deg);transform-origin:50% 75%}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content{position:relative;display:flex;overflow:hidden;border-right-width:1px;border-right-style:solid}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li{width:100%;flex:0 0 auto;border-bottom-width:1px;border-bottom-style:solid}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title{font-family:var(--heading-font);padding:2.5rem 3.5rem}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title h4,section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title h5{line-height:2.4rem;padding:0 2rem}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title h4{margin-bottom:0.5rem;margin:0}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title.no-arrows{padding:2.5rem}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title.no-arrows h4,section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title.no-arrows h5{padding-left:0;padding-right:0}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-text{padding:2.5rem;min-height:12rem;display:flex;flex-direction:column;justify-content:center}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-text p{flex:0}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-text a.btn{margin-top:1rem;flex:0;max-width:max-content}section.carousel-spotlight.swap-image-right div.carousel-spotlight-wrapper{flex-direction:row-reverse}section.carousel-spotlight.swap-image-right div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content{border-left-width:1px;border-left-style:solid;border-right-width:0px;border-right-style:solid}@media all and (max-width: 1300px){section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images{margin-top:-1rem;margin-bottom:-1rem}}@media all and (max-width: 900px){section.carousel-spotlight div.carousel-spotlight-wrapper{flex-direction:column;align-items:center;margin-top:0;margin-bottom:0}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images{margin-top:0;margin-bottom:0;width:100%;min-height:var(--min-height-images-tablet-small)}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images li{width:100%;height:var(--min-height-images-tablet-small);min-height:var(--min-height-images-tablet-small)}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images li>div{min-height:var(--min-height-images-tablet-small)}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content{width:calc(100% - 2px);border-left-width:1px;border-left-style:solid}section.carousel-spotlight.swap-image-right div.carousel-spotlight-wrapper{flex-direction:column}section.carousel-spotlight.swap-image-right div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content{border-right-width:1px;border-right-style:solid}section.carousel-spotlight.swap-image-right div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content{border:0px solid var(--white)}}@media all and (max-width: 700px){section.carousel-spotlight div.carousel-spotlight-wrapper{width:100%;padding:0}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content{width:100%;border-width:0px;border-style:solid;border-bottom-width:1px;border-bottom-style:solid}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content{border-width:0px;border-style:solid}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li{border-width:0px;border-style:solid}section.carousel-spotlight.swap-image-right div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content{border-width:0px;border-style:solid;border-bottom-width:1px;border-bottom-style:solid}}@media all and (max-width: 500px){section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images{min-height:250px}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images li{min-height:250px}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images li img{height:250px}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset{width:calc(100% - 2.5px)}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button{padding:0.5rem;height:4rem;width:2.5rem}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button svg{transform:scale(0.8)}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button.left svg{transform:scale(0.8) translateY(-50%) rotate(180deg)}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li{border-left:0px solid var(--white)}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title{padding:1.5rem}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title h4,section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title h5{line-height:2rem;padding:0 2rem;font-size:2rem}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title.no-arrows h4,section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title.no-arrows h5{padding-left:0;padding-right:0}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-text{padding:1.5rem;min-height:6rem}}
