#products{align-items:center;display:flex;flex-direction:column;max-width:1200px;scroll-margin-top:80px}#products>div:not(.title){display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem;max-width:100%}#products>div:not(.title)>a{box-shadow:.5rem .5rem 1rem rgba(0,0,0,.1),-.25rem .5rem 1rem rgba(0,0,0,.1);color:#000;flex:0 1 350px;font-size:12pt;font-weight:700;max-width:100%;text-transform:uppercase}#products>div:not(.title)>a>div:not(.image-container){align-items:center;display:flex;justify-content:space-between;padding:.5rem 1rem}#products .image-container>img{max-height:280px}#slideshow{color:#fff;display:flex;flex-direction:column;height:fit-content;justify-content:center;min-height:700px;padding:1rem 0;position:relative;z-index:1}#slideshow>.slide-container{max-height:100%}#slideshow>.slide-container>.slide{align-items:center;animation:fade_in 1s ease-out;display:none;flex-wrap:wrap;gap:1rem;margin:auto;max-width:1600px;padding:3rem}#slideshow>.slide-container>.slide.active{display:flex}#slideshow>.slide-container>.slide:before{background:rgba(64,64,64,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}#slideshow>.slide-container>.slide>div{flex:1 1 50%;max-width:800px}#slideshow>.slide-container>.slide>div:not(.form-container) a.button{font-size:20pt;padding:.25rem .75rem}#slideshow>.slide-container>.slide>div:not(.form-container) a.button>img,#slideshow>.slide-container>.slide>div:not(.form-container) a.button>span{vertical-align:middle}#slideshow>.slide-container>.slide>div:not(.form-container) h1,#slideshow>.slide-container>.slide>div:not(.form-container) h2{margin:.5rem}#slideshow>.slide-container>.slide>div:not(.form-container) p{font-size:16pt;line-height:1.5}#slideshow>.slide-container>.slide>div.form-container{border-radius:.5rem;flex:0 1 500px;padding:.25rem 1rem}#slideshow>.slide-container>.slide>div.form-container p{display:none}#slideshow>.slide-container>.slide>div.form-container form>div{gap:.5rem}#slideshow>.slide-container>.slide>div.form-container form>div label{display:none}#slideshow>.slide-container>.slide>div.form-container form>div input,#slideshow>.slide-container>.slide>div.form-container form>div select{flex-basis:25%;font-size:10pt;padding:0 .25rem}#slideshow>.slide-container>.slide>div.form-container form>div textarea{font-size:10pt;padding:.25rem}#slideshow>.slide-container>.slide>div p{margin:.5rem}#slideshow>.slide-container>.slide>img{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-2}#slideshow>.slideshow-button-container{bottom:-50px;display:flex;gap:1rem;left:0;padding:0 1rem;position:absolute;right:0}#slideshow>.slideshow-button-container>button{border:.25rem solid #f6ce47;border-radius:50%;flex:0 1 100px;margin:0;max-height:100px;max-width:100px;overflow:hidden;padding:0;position:relative;z-index:1}#slideshow>.slideshow-button-container>button:before{background:rgba(0,0,0,.5);border-radius:50%;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:2}#slideshow>.slideshow-button-container>button.active:before{content:none}#slideshow>.slideshow-button-container>button>img{height:100px;left:-25%;object-fit:cover;position:relative}@media (max-width:419px){#slideshow>.slide-container>.slide{padding:1rem}#slideshow>.slide-container>.slide>div a.button{font-size:6vw}#slideshow>.slideshow-button-container{bottom:-25px}#slideshow>.slideshow-button-container>button{flex-basis:50px;max-height:50px;max-width:50px}#slideshow>.slideshow-button-container>button>img{height:50px}}@media (max-width:719px){#slideshow>.slide-container>.slide>div{max-width:100%}#slideshow>.slide-container>.slide>div:not(.form-container) a.button{font-size:16pt}#slideshow>.slide-container>.slide>div:not(.form-container) h1{font-size:5vw;line-height:1.25}}@media (max-width:1199px){#slideshow{min-height:40vh}#slideshow>.slide-container>.slide>div{flex-direction:column;max-width:100%;text-align:center}#slideshow>.slide-container>.slide>div:not(.form-container) h1,#slideshow>.slide-container>.slide>div:not(.form-container) h2{font-size:5vw;line-height:1.25}#slideshow>.slide-container>.slide>div:not(.form-container) p{font-size:4vw}}