.carousel-container{width:100%;margin:auto}.carousel{overflow:hidden}.controls{display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;width:30%;float:right}.carousel-title{display:inline-flex;width:69%}@media (min-width: 640px){.controls{flex-direction:row}.mob,.facilityname-mob{display:none!important}}@media (max-width: 640px){.desk{display:none!important}.controls{width:100%;display:inline-block;padding:30px 0}.nav-button{display:inline-block!important}.progress-bar-container{display:inline-block!important;margin:4px 8px 8px 9px!important;width:75%!important;vertical-align:middle}.slide{flex:0 0 80%!important;width:80%!important}.slide-description{width:100%!important;margin-top:20px!important}.slide-number{margin-right:10px!important;padding-right:0!important;width:43px!important}.slide-header{width:76%!important;height:31px;vertical-align:middle}.slide-header h3{font-size:17px!important;line-height:19px}.carousel-title{width:100%}.slides-container{margin-top:20px!important}.nav-button.next{float:right}.carousel-container-alt .controls{display:inline-block!important}.carousel-container-alt .nav-button.next{float:left;margin-left:9px;padding:9px 9px 10px 10px!important}.carousel-container-alt .nav-button.prev{float:left}.carousel-container-alt .slide{flex:0 0 85%!important;width:85%!important;margin-right:20px!important}.facilityname-mob{background:#fff;width:100%;padding:20px 15px;display:block}.facilityname-mob h3{font-size:25px!important}.facilitydetails{background:none!important;margin-top:125px!important}.facility{padding:15px!important}.feature{padding:4px 14px!important;font-size:12px!important;line-height:25px!important}.lessoninfo{font-size:19px!important}.scroll-button{font-size:15px!important}.lessonprice{width:100%!important}}.nav-button{display:flex;align-items:center;gap:.5rem;padding:7px;font-size:.875rem;font-weight:600;border:2px solid #d1d5db;color:#fff;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:background-color .2s}.carousel-light .nav-button{border:2px solid #0000004D;color:#0000004d}.carousel-light .nav-button.next{background-color:transparent;color:#000;border-color:#000}.carousel-light .nav-button.prev:hover{border:2px solid black;color:#000;background-color:#def81d}.nav-button.next{background-color:#000;color:#def81d;border-color:#def81d;border-radius:50px;padding:8px 8px 8px 9px}.nav-button:hover{border:1px solid #DEF81D;color:#def81d}.nav-button.next:hover{background-color:#def81d;color:#000}.nav-button:disabled{opacity:.5;cursor:not-allowed}.nav-button svg{width:1.25rem;height:1.25rem}.progress-bar-container{position:relative;width:100%;height:.375rem;background-color:#ffffff4d;flex-grow:1}.carousel-light .progress-bar-container{position:relative;width:100%;height:.375rem;background-color:#0000001a;flex-grow:1}@media (min-width: 640px){.controls .prev{order:1}.controls .progress-bar-container{order:2}.controls .next{order:3}}.progress-pill{position:absolute;top:50%;height:.375rem;width:20%;background-color:#def81d;transform:translateY(-50%);transition:left .5s ease-in-out}.carousel-light .progress-pill{position:absolute;top:50%;height:.375rem;width:20%;background-color:#000;transform:translateY(-50%);transition:left .5s ease-in-out}.carousel-viewport{position:relative;overflow:hidden;width:100%}.slides-container{display:flex;transition:transform .5s ease-in-out;margin-top:60px}.slide{flex:0 0 calc(100% / 1.5);width:calc(100% / 1.5);box-sizing:border-box}.slide-card{height:100%;text-align:left;margin-right:40px}.slide-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.slide-text{color:#4b5567;font-size:.875rem}.carousel-title{font-size:35px;line-height:33px;letter-spacing:.5px;text-transform:uppercase;font-family:GT-America-Compressed-Bold,sans-serif;color:#fff}.carousel-light .carousel-title{color:#000}.slide-number{display:inline-block;width:50px;text-align:left;font-size:30px;color:#fff;text-transform:uppercase;font-family:GT-America-Compressed-Bold,sans-serif;padding-right:23px;border-right:4px solid #DEF81D;height:31px;line-height:31px;margin-right:23px}.carousel-light .slide-number{color:#000;border-right:4px solid #B2C717}.slide-header{display:inline-block;width:40%}.slide-header h3{font-size:30px;color:#fff;text-transform:uppercase;font-family:GT-America-Compressed-Bold,sans-serif}.carousel-light .slide-header h3{color:#000}.slide-description{display:inline-block;width:42%;float:right;color:#fff;font-family:DM Sans;font-size:14px;line-height:19px}.carousel-light .slide-description{color:#000}.slide-img{pointer-events:none}.slide-content{padding-top:40px}.interactive-features{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:4rem 2rem;max-width:1200px;margin:2rem auto;background-color:#fff;border-radius:.5rem}.interactive-features__background{background-size:cover;background-position:center;border-radius:.5rem;min-height:400px;transition:background-image .5s ease-in-out}.interactive-features__content h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.interactive-features__content>p{color:#6b7280;margin-bottom:2rem}.interactive-features__item{padding:25px 0;cursor:pointer;border:1px solid transparent;margin-bottom:1rem;position:relative;transition:border-color .3s ease;flex-direction:row;display:flex;align-items:flex-start}.interactive-features__item.active{border-color:#000}.interactive-features__item h3{text-transform:uppercase;font-family:GT-America-Compressed-Bold,sans-serif;font-size:25px;color:#000;letter-spacing:.5px}.interactive-features__item p{color:#000;margin-bottom:0;font-size:14px}.interactive-features__button{display:inline-block;background-color:#000;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;text-align:center;font-weight:600;margin-top:2rem;text-decoration:none}@media (max-width: 768px){.interactive-features{grid-template-columns:1fr}.interactive-features__background{order:2}.interactive-features__content{order:1}}.bgchange-image{width:50px;display:inline-flex;border-radius:51px;background-size:cover;aspect-ratio:1 / 1;margin-left:25px;margin-right:25px;margin-top:4px}.interactive-features2{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:4rem 2rem;max-width:1200px;margin:2rem auto;background-color:#fff;border-radius:.5rem}.interactive-features2__background{background-size:contain;background-position:center;border-radius:.5rem;min-height:400px;transition:background-image .5s ease-in-out;background-repeat:no-repeat}.interactive-features2__content h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.interactive-features2__content>p{color:#6b7280;margin-bottom:2rem}.interactive-features2__item{padding:35PX;cursor:pointer;border:1px solid #0000004D;margin-bottom:25px;position:relative;transition:border-color .3s ease;flex-direction:row;display:flex;align-items:flex-start}.interactive-features2__item.active{border-color:#000}.interactive-features2__item h3{text-transform:uppercase;font-family:GT-America-Compressed-Bold,sans-serif;font-size:25px;color:#000;letter-spacing:.5px}.interactive-features2__item p{color:#000;margin-bottom:0;font-size:14px}.interactive-features2__button{display:inline-block;background-color:#000;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;text-align:center;font-weight:600;margin-top:2rem;text-decoration:none}@media (max-width: 768px){.interactive-features2{grid-template-columns:1fr}.interactive-features2__background{order:2}.interactive-features2__content{order:1}}.bgchange-image2{width:50px;display:inline-flex;border-radius:51px;background-size:cover;aspect-ratio:1 / 1;margin-left:25px;margin-right:25px;margin-top:4px}.carousel-container-alt{width:100%}.carousel-container-alt .carousel{color:#000;overflow:hidden}.carousel-container-alt .controls{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:0;float:left}@media (min-width: 640px){.carousel-container-alt .controls{flex-direction:row}.carousel-container-alt .controls .prev{order:1}.carousel-container-alt .controls .progress-bar-container{order:2}.carousel-container-alt .controls .next{order:3}}.carousel-container-alt .nav-button{display:flex;align-items:center;gap:.5rem;padding:9px;font-size:.875rem;font-weight:600;color:#000;cursor:pointer;transition:background-color .2s;border:2px solid black}.carousel-container-alt .nav-button.next{background-color:#fff;padding:10px 9px 10px 10px}.carousel-container-alt .nav-button:hover{background-color:#def81d}.carousel-container-alt .nav-button.next:hover{background-color:##DEF81D}.carousel-container-alt .nav-button:disabled{opacity:.5;cursor:not-allowed}.carousel-container-alt .nav-button svg{width:1.25rem;height:1.25rem}.carousel-container-alt .progress-bar-container{display:none!important}.carousel-container-alt .progress-pill{position:absolute;top:50%;height:1rem;width:20%;background-color:#db2777;border-radius:9999px;transform:translateY(-50%);transition:left .5s ease-in-out}.carousel-container-alt .carousel-viewport{position:relative;overflow:hidden}.carousel-container-alt .carousel-viewport:after{content:"";position:absolute;top:0;right:0;bottom:0;width:15%;background:linear-gradient(to right,#1f293700,#fff);pointer-events:none}.carousel-container-alt .slides-container{display:flex}.carousel-container-alt .slides-container.grabbing{cursor:grabbing}.carousel-container-alt .slide{flex:0 0 40%;width:40%;box-sizing:border-box;margin-right:40px;background-size:cover!important;background-position:center center!important}.carousel-container-alt .slide-card{height:auto;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.carousel-container-alt .slide-img{width:8rem;height:8rem;border-radius:50%;object-fit:cover;border:4px solid #4b5567;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-bottom:1rem;pointer-events:none}.carousel-container-alt .slide-title{font-size:1.25rem;font-weight:700;color:#f9fafb;margin-bottom:.5rem}.carousel-container-alt .slide-text{color:#d1d5db;font-size:.875rem}.slides-container-alt{display:flex;transition:transform .5s ease-in-out}.facilitydetails{width:100%;background:linear-gradient(to bottom,#0000,#000);margin-top:200px;padding:30px 0 0 30px}.feature{background-color:#5f5f5f60;display:inline-block;padding:5px 15px;border-radius:50px;color:#fff;float:left;margin-right:10px}.facility{padding:20px;width:100%}.facilityname h3{font-family:GT America Condensed bold;text-transform:uppercase;color:#fff;font-size:35px;text-align:left;letter-spacing:1px}.facilityname p{font-family:DM Sans;color:#fff;text-align:left;margin-top:10px;font-size:14px;line-height:21px}.facilityname-mob h3{font-family:GT America Condensed bold;text-transform:uppercase;color:#000;font-size:35px;text-align:left;letter-spacing:1px}.facilityname-mob p{font-family:DM Sans;color:#000;text-align:left;margin-top:10px;font-size:14px;line-height:21px}button.book{background:#def81d;padding:10px 15px;display:inline-block;float:right;font-family:GT America Condensed Bold;text-transform:uppercase;font-size:18px;transition:.3s ease-in-out}button.book:hover{background:#000;color:#fff;transition:.3s ease-in-out}.component-container{width:100%;margin:0 auto}.main-content-area{display:flex;flex-direction:column;justify-content:center}.tab-pane h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.tab-pane blockquote{color:#d1d5db;font-size:1.125rem;line-height:1.625;border-left:4px solid #facc15;padding-left:1.5rem;font-style:italic}.desktop-view .main-content-area{display:flex}.desktop-view .tab-pane{display:none}.desktop-view .tab-pane.active{display:flex;align-items:center}#tab-selectors{display:flex;justify-content:space-between;padding:.5rem}.desktop-view .tab-selector.active{color:#facc15}.desktop-view #sliding-border{display:block}.mobile-view .main-content-area,.mobile-view #sliding-border{display:none}.mobile-view #tab-selectors{display:flex;flex-direction:column;margin-top:1.5rem}.mobile-view .tab-selector{border:1px solid #374151;margin-bottom:-1px}.mobile-view .tab-selector.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.mobile-view .tab-pane{padding:1rem 1.5rem;border:1px solid #374151;border-top:none;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;background-color:#374151;display:none}.mobile-view .tab-pane.active{display:block}.tab-selector{text-align:left;padding:23px;transition:background-color .3s ease-in-out;background:none;border:none;color:#fff;cursor:pointer;width:31%;border:1px solid #DEF81D}.tab-selector:hover{background-color:#374151}.tab-selector:focus{outline:none}.selector-content{display:flex;align-items:center;pointer-events:none}.selector-content img{width:65px;border-radius:9999px;margin-right:1rem}.selector-text .name{font-family:GT-America-Compressed-Bold;font-size:21px}.selector-text .title{font-size:15px;color:#fffc;font-family:DM Sans;line-height:18px}#sliding-border{position:absolute;bottom:.5rem;left:0;height:6px;background-color:#def81d;transition:transform .3s ease-in-out,width .3s ease-in-out}@media (min-width: 768px){.tab-pane h2{font-size:1.875rem}.tab-pane blockquote{font-size:1.25rem}}.pro-testimonial{display:inline-block;width:50%}.pro-image{display:inline-block;width:49%;background:url(/cdn/shop/files/probd.jpg?v=1760715368);background-size:100%;padding:120px 120px 0;background-repeat:no-repeat;background-position:bottom}.pro-testimonial h2{font-family:GT-America-Compressed-Bold;color:#fff;font-size:35px!important;letter-spacing:.5px}.pro-testimonial p{font-family:DM Sans;font-size:22px;color:#fff;margin-top:30px;margin-bottom:30px}.scroll-button{padding:8px 25px;font-size:18px;cursor:pointer;border:none;background-color:#000;color:#fff;width:100%;font-family:GT-America-Compressed-Bold;transition:background-color .3s ease}.scroll-button:hover{background-color:#def81d;color:#000}.hidden-section{display:none}.hidden-section h2{margin-top:0;color:#333}.scroll-button.active{background-color:#def81d;color:#000;text-transform:uppercase}.lessoninfo{width:100%;font-family:GT-America-Compressed-Bold;color:#000;font-size:30px}.lessontitle{display:inline-block;float:left;width:fit-content}.lessonprice{display:inline-block;width:fit-content;float:right}.gallery-container{width:100%;margin:auto}.gallery-title{font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:20px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.gallery-item{cursor:pointer;position:relative}.gallery-item.main-image{grid-column:span 2;grid-row:span 2}.gallery-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.gallery-img:hover{transform:scale(1.03);box-shadow:0 10px 20px #0003}@media (max-width:640px){.gallery-item.main-image{grid-column:span 3;!important}}.image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;transition:background-color .3s}.gallery-item:hover .image-overlay{background-color:#00000080}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000e6;display:none;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-in-out}.lightbox-content{position:relative;z-index:1001}.lightbox-img{max-width:90vw;max-height:80vh;object-fit:contain;box-shadow:0 25px 50px -12px #00000040;animation:zoomIn .3s ease-in-out}.lightbox-caption{text-align:center;color:#fff;margin-top:.75rem;font-size:1.125rem}.lightbox-close{position:absolute;top:1rem;right:1.5rem;color:#fff;font-size:3rem;font-weight:700;cursor:pointer;background:none;border:none;z-index:1002}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:2.25rem;border-radius:9999px;background-color:#00000040;cursor:pointer;border:none;transition:background-color .3s;z-index:1002}.lightbox-nav:hover{background-color:#0006}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.8)}to{transform:scale(1)}}.tabs-layout{display:flex;flex-direction:column;gap:2rem}.tabs-nav{width:100%;flex-shrink:0}.tabs-content-wrapper{width:100%}.tab-btn{display:flex;align-items:center;text-align:left;padding:.5rem 0;margin-bottom:.5rem;border-bottom:1px solid #D9D9D9;color:#00000080;font-size:18px;text-transform:uppercase;font-family:GT-America-Compressed-Bold;cursor:pointer;transition:all .2s ease-in-out;background-color:transparent;width:100%;letter-spacing:.5px}.tab-btn:hover{color:#111827}.tab-btn:before{content:"\25ba";margin-right:.75rem;font-size:.6rem;color:transparent;transition:color .2s ease-in-out}.tab-btn.active:before{color:#111827}.tab-btn.active{color:#111827;border-bottom-color:#111827}.tab-content-pro{display:none}.tab-content-pro.active{display:block}.content-title{font-size:29px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:0;margin-bottom:25px;font-family:GT-America-Compressed-Bold;color:#000}.content-paragraph{color:#000;line-height:1.625;margin-bottom:1rem;font-family:DM Sans}.content-list{list-style-position:inside;list-style-type:disc;color:#374151;line-height:1.625;padding-left:0}@media (min-width: 768px){body{padding:2rem}.tabs-layout{flex-direction:row;gap:4rem}.tabs-nav{width:33.333333%}.tabs-content-wrapper{width:66.666667%}}@media (min-width: 1024px){.tabs-nav{width:25%;padding-right:60px}.tabs-content-wrapper{width:75%}}a.preowned-product{font-family:DM Sans;font-weight:400;text-transform:none;letter-spacing:0px;font-size:14px;text-decoration:underline}.hdt-badge.hdt-badge__pre-owned{background:#000;color:#def81d;display:table-cell}.rentprebadge{background:#def81d;color:#000;margin-top:7px;padding:4px}.pingwhybuy-accordion-container{width:100%;background-color:#fff;overflow:hidden;margin-top:2.5rem}.pingwhybuy-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 21px;text-align:left;color:#fff;background-color:#000;border:none;cursor:pointer;font-family:GT America Condensed Bold;text-transform:uppercase;font-size:18px;transition:background-color .2s ease-in-out}.pingwhybuy-header:hover{background-color:#def81d;color:#000}.pingwhybuy-header:focus{outline:none}.pingwhybuy-content{max-height:0;opacity:0;padding-left:1rem;padding-right:1rem;color:#000;font-size:15px;font-family:DM Sans;transition:max-height .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease-in-out;overflow:hidden}.pingwhybuy-content.pingwhybuy-open{max-height:500px;opacity:1;padding-top:30px;padding-bottom:30px}.pingwhybuy-content ul{list-style-type:disc;padding-left:1.5rem;padding-top:.5rem;margin-bottom:0}.pingwhybuy-content li{margin-bottom:.75rem}.pingwhybuy-content strong{color:#000}.pingwhybuy-icon{height:2rem;width:2rem;color:#fff;transition:transform .3s ease-in-out,color .2s}.pingwhybuy-icon.pingwhybuy-rotated{transform:rotate(180deg);color:#fff}.pingwhybuy-item{border-bottom:1px solid #e5e7eb}.linkedproduct{border:1px solid rgba(0,0,0,.2);background:#f7f7f7;padding:15px;color:#000!important;margin-top:20px}.linkedbutton{width:auto;display:inline-block;float:right;font-family:GT America Condensed Bold;text-transform:uppercase;padding:10px;border:1px solid black;font-size:17px;transition:background-color .2s ease-in-out}.linkedcontent strong{font-family:GT America Condensed Bold;text-transform:uppercase;font-size:19px;line-height:21px}.linkedcontent{display:inline-block;width:60%;font-family:DM Sans;font-size:13px;line-height:24px;padding-top:2px}.linkedbutton:hover{background:#def81d}h2.nostock{font-family:GT America Condensed Bold;font-size:27px;margin-top:24px}
/*# sourceMappingURL=/cdn/shop/t/92/assets/carousel.css.map */
