body{margin:0;padding:0;width:100%;background:#f9fafb;font-family:Barlow Condensed,sans-serif}a{text-decoration:none}.header{background-color:#215c7860;background-repeat:no-repeat;background-position:50% 45%;background-size:cover;background-blend-mode:overlay;background-attachment:scroll;height:186px;padding-left:10%;position:relative;z-index:1;color:#f9fafb;@media(max-width:700px){border-bottom:40px solid #0f2b38;box-shadow:2px 2px 10px #0f2b38}}#heq{background-image:url(/_astro/feature-heq.u9uOSfdh.webp)}#acc{background-image:url(/_astro/feature-acc.CHxcLT53.webp)}#tra{background-image:url(/_astro/feature-tra.B1LXxfhC.webp)}h1{position:absolute;bottom:-15px;margin:0;font-weight:700;font-size:68px;letter-spacing:.04em;text-shadow:2px 2px 10px #0f2b38}#equipment-bar{display:flex;flex-flow:row wrap;justify-content:space-evenly;margin:0;background-color:#0f2b38;color:#fff;height:80px;padding:0;box-shadow:2px 2px 10px #0f2b38;overflow:clip;@media(max-width:700px){display:none}}#header-divider{margin:0;background-color:#0f2b38;height:50px;padding:0;box-shadow:2px 2px 10px #0f2b38;@media(max-width:700px){display:none}}.equipment-button{display:flex;flex-flow:row nowrap;flex-grow:1;flex-shrink:1;background-color:#0f2b38;justify-content:center;align-items:center;cursor:default;height:100%;list-style:none;border-right:20px solid #000;transform:skew(-20deg)}.equipment-button:last-of-type{border:none}.equipment-button p{font-size:clamp(1rem,2vw,1.375rem);font-weight:700;margin:0;text-shadow:2px 2px 5px #0f2b38;transform:skew(20deg)}.equipment-button .eq-tally{font-size:clamp(1.5rem,3vw,3rem);font-weight:700;padding-right:20px;margin:0;color:#ff5c00;transform:skew(20deg)}#rental-search{width:100%;@media(max-width:700px){width:80%}}#search-box{width:100%;font-size:14px;padding:4px;border:1px solid #ddd}#rental-container{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:40px;margin-bottom:40px;padding-left:10%;padding-right:10%;@media(max-width:700px){flex-flow:column wrap;padding:10px}}#filter-box{top:120px;flex:1;min-width:160px;max-width:120px;padding:0 20px 20px;background-color:#fff;border:1px solid #bfbfbf;box-shadow:4px 4px 4px #0003;height:fit-content;@media(max-width:700px){position:fixed;right:0;top:110px;width:fit-content;max-width:none;z-index:3;padding-bottom:0;max-height:calc(100dvh - 140px);overflow:auto;scrollbar-width:thin;scrollbar-color:#0f2b38 #fff}}.dropfilter{display:none;flex-flow:row nowrap;gap:5px;align-items:center;@media(max-width:700px){display:flex;padding-top:10px}}.dropfilter .arrow{background-color:#000;height:3px;width:10px;margin-top:3px}.arrow-top{transform:rotate(45deg)}.arrow-bottom{transform:rotate(-45deg)}#toggle2{display:none}#toggle2:checked~.dropfilter .arrow-container{transition:all .2s ease-in-out;-webkit-transition:all .3s ease;transform:rotate(90deg);margin-left:5px}#toggle2:checked~.mobile-compress{height:fit-content;padding-bottom:20px}.mobile-compress{height:fit-content;overflow:clip;@media(max-width:700px){height:0}}.dropbtn{cursor:default;@media(max-width:700px){cursor:pointer}}#filter-box h4{margin-top:25px;margin-bottom:10px}.filter-container{max-height:200px;scrollbar-width:thin;scrollbar-color:#0f2b38 #fff;overflow-y:auto}.filterCheck{display:inline-block;background-color:#e0e0e0;width:15px;height:15px;margin-right:4px}.filteractive .filterCheck{background-color:#0f2b38}#filter-box button{font-weight:300;width:100%;text-align:left;background-color:#fff;border:0;height:20px;padding:2px 2px 4px}#filter-box button:hover{background-color:#215d78;color:#fff}#rental-grid{flex:2;display:flex;flex-flow:row wrap;row-gap:20px;column-gap:20px;justify-content:start;margin-left:50px;@media(max-width:700px){margin:0}}.rental-card{display:grid;opacity:0;grid-template-rows:2fr 3fr .5fr;background-color:#fff;border:1px solid #bfbfbf;box-shadow:4px 4px 4px #0003;padding:20px;width:auto;min-width:250px;max-width:350px;height:fit-content;animation:fadeIn 1s forwards}.img-container{display:flex;align-items:center;border:1px solid #bfbfbf;background-color:#f5f5f5;width:100%;height:100%;overflow:hidden}.img-container img{width:100%;height:auto}.rental-card h3{color:#0f2b38;font-size:22px;text-transform:uppercase}.rental-card h4{color:#0f2b38;font-size:18px;padding:0;margin:20px 0 0}.rental-card p{color:#0f2b38;font-size:18px;font-weight:300;padding:0;margin:0}.add-notes{height:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#0f2b38 #fff}.rental-card .button{margin-top:20px}.rental-card .button p{background-color:#0f2b38;color:#f9fafb;font-size:18px;font-weight:700;text-align:center;padding:10px}.rental-card .button p:hover{background-color:#215c78}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.is-open{opacity:1;visibility:visible}.modal-box{background:#fff;padding:30px;width:70%;max-width:1000px;box-shadow:0 10px 25px #0003;transform:scale(.9);transition:transform .3s ease;overflow:hidden;object-fit:contain}.modal-overlay.is-open .modal-box{transform:scale(1)}.hide{animation:fadeOut .3s ease-in-out forwards}.activecard{animation:fadeIn .3s ease-in-out forwards}.unavailable{display:none;padding:0}@keyframes fadeIn{0%{display:grid}2%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}98%{opacity:0}to{display:none}}@media screen and (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.temp-hide{display:block}.coming-soon{display:none}
