.pe-slider-container{overflow:hidden;position:relative;max-width:100%;margin:0 auto;font-family:"Source Sans Pro" !important}.pe-hero-slider{margin-bottom:4%}.pe-camp-section{margin-bottom:4%}.pe-slider-wrapper{display:flex;width:max-content;animation:scroll 60s linear infinite}.pe-slider-wrapper:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.pe-slider-track{display:flex;gap:30px;padding:0 15px}.pe-slider-item{flex:0 0 auto;width:100%;max-width:350px}.pe-event-card{width:100%;height:200px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;box-shadow:0 5px 20px rgba(0,0,0,.1);transition:all .3s ease;box-sizing:border-box}.pe-event-card img{width:100%;height:100%}.pe-card-footer{position:absolute;bottom:0;left:0;right:0;background:#fff;padding:7px 14px 8px 12px;transform:translateY(100%);transition:transform .5s ease;color:#063851;font-family:"Source Sans Pro";font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.12px}.pe-event-card:hover .pe-card-footer{transform:translateY(10%)}.pe-card-footer h5{margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.pe-camp-item{padding:20px 0}.pe-camp-item:last-child{margin-bottom:0}.pe-status-badge-svg{position:absolute;margin-top:15px;z-index:2}.pe-camp-image{border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.pe-camp-image img{width:100%;height:333px}.pe-camp-content{padding:5px 10px}.pe-camp-title{color:#063851;font-family:"Source Sans Pro";font-size:20px;font-style:normal;font-weight:600;line-height:30px;letter-spacing:.2px}.pe-camp-description{color:#232323;font-family:"Source Sans Pro";font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.3px;height:135px;overflow-y:auto;padding-right:10px}.pe-description-container{position:relative}.pe-description-full{display:none}.pe-description-truncated.expanded+.pe-description-full{display:inline}.pe-description-truncated.expanded{display:none}.pe-read-more-btn,.pe-read-less-btn{color:#008915;cursor:pointer;font-weight:600;text-decoration:none;border:none;background:0 0;padding:0;font-size:inherit;font-family:inherit;transition:color .3s ease}.pe-read-more-btn:hover,.pe-read-less-btn:hover{color:#008915;background:0 0;border:none}.pe-camp-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:10px}.pe-meta-item{display:flex;padding:10px 12px;align-items:center;border-radius:8px;background:#fff;box-shadow:0 0 3.82px 0 rgba(67,71,85,.27),0 3.82px 15.279px 0 rgba(90,125,188,.05);color:#888;font-family:"Source Sans Pro";font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.39px;margin:10px 0}.pe-meta-item svg{margin-right:3px;color:#05d77f}.pe-status-badge{display:inline-block;padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pe-status-upcoming{background:#05d77f;color:#fff}.pe-status-completed{background:#6c757d;color:#fff}.pe-enquire-btn{display:flex;width:270px;height:44px;padding:10px 18px;justify-content:center;align-items:center;gap:10px;border-radius:8px;background:linear-gradient(94deg,#03c777 56.99%,#01a462 99.73%);color:#fff;font-family:"Source Sans Pro";font-size:15px;font-style:normal;font-weight:700;line-height:24px;text-decoration:none;margin-top:10px}.pe-enquire-btn:hover,.pe-enquire-btn:visited{background:linear-gradient(94deg,#03c777 56.99%,#01a462 99.73%) !important;color:#fff !important}.pe-section-title h2{color:#063851;font-family:"Source Sans Pro";font-size:24px;font-style:normal;font-weight:600;line-height:normal}.pe-section-title p{color:#859ca8;font-family:Ubuntu !important;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.pe-no-events{text-align:center;padding:60px 0;color:#666}.pe-no-events i{font-size:3rem;color:#ddd;margin-bottom:20px}.pe-banner-image{margin-bottom:4%}.programsandevents-index-index .page-wrapper .page-header.type1{margin-bottom:0 !important}.programsandevents-index-index .page-main{max-width:100% !important;padding-left:0 !important;padding-right:0 !important}.programsandevents-index-index .message.success{margin:0 !important}.enquiry-form-container{padding:40px 0}.form-header{margin:15% 35%}.form-header h1{color:#fff;font-family:"Source Sans Pro";font-size:108px;font-style:normal;font-weight:900;line-height:99px}.form-header p{color:#fff;font-family:"Source Sans Pro";font-size:29px;font-style:normal;font-weight:700;line-height:normal}.form-wrapper{display:flex;padding:33px;flex-direction:column;justify-content:flex-end;align-items:center;border-radius:8px;background:rgba(255,255,255,.95);width:397px;margin:auto 15%;box-shadow:0 8px 32px rgba(6,56,81,.15)}.enquiry-form-container .field .label{display:block;margin-bottom:8px;color:var(--Black-font,#313739);font-family:"Source Sans Pro";font-size:15px;font-style:normal;font-weight:600;line-height:normal}.enquiry-form-container .field .label span:after{content:"*";color:var(--Red,#ca1a1a);margin-left:5px}.enquiry-form-container .field.comments .label span:after{display:none}.enquiry-form-container .input-text{width:328px;border-radius:4px;border:.2px solid #c6c6c6;background:#fff;box-shadow:0 0 7px -1px rgba(99,99,99,.17);color:var(--Black-font,#313739);font-family:"Source Sans Pro";font-size:14px;font-style:normal;font-weight:400;line-height:normal;padding:10px}.enquiry-form-container .input-text::placeholder{color:#888}.enquiry-form-container .input-text:focus{outline:none;border-color:#00d084;background:#fff}.enquiry-form-container textarea.input-text{resize:vertical;min-height:120px;font-family:inherit}.enquiry-form-container .event-register{border-radius:4px;background:linear-gradient(94deg,#03c777 56.99%,#01a462 99.73%);color:#fff;font-family:"Source Sans Pro";font-size:15px;font-style:normal;font-weight:700;line-height:24px;width:328px;height:44px;border:none;cursor:pointer;margin-top:10px;margin-bottom:-15px}.enquiry-form-container .event-register:hover{background:linear-gradient(94deg,#03c777 56.99%,#01a462 99.73%)}.enquiry-form-container .event-register:active{transform:translateY(0)}.validation-error{display:block;color:#e74c3c;font-size:12px;font-family:"Source Sans Pro";font-weight:400;height:12px;margin-bottom:4px;visibility:hidden}.enquiry-form-container .field.error .input-text{border-color:#e74c3c;background:#fdf2f2}.enquiry-form-container .field.success .input-text{border-color:#27ae60;background:#f8fff8}.enquiry-form-container .messages{margin-bottom:25px}.enquiry-form-container .message{padding:15px 20px;border-radius:8px;margin-bottom:10px;font-weight:500}.enquiry-form-container .message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.enquiry-form-container .message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.enquiry-form-container .field .mage-error{color:#e74c3c;font-size:12px;margin-top:5px;display:block}#enquiry-form .field.comments{display:none}.events-counts{background:linear-gradient(261deg,#80f29c 7.76%,#a6e8ff 92.24%);border-radius:40px;width:30%;height:145px;padding:32px;margin-bottom:20px;transition:transform .3s ease}.event-run-number{color:#063851;text-align:center;font-family:"Source Sans Pro",sans-serif;font-size:32px;font-style:normal;font-weight:900;line-height:normal;letter-spacing:1.11px;margin-bottom:10px}.event-run-content{color:#063851;text-align:center;font-family:"Source Sans Pro",sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.6px;display:flex;align-items:center;justify-content:center;gap:4px}.event-coount-container{margin-bottom:4%}.event-run-row{justify-content:space-between}.video-testimonials-section{max-width:100%}.video-testimonials-vertical{display:flex;flex-direction:row;gap:40px}.video-testimonial-item{background:rgba(255,255,255,.95);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(6,56,81,.15);transition:transform .3s ease,box-shadow .3s ease;min-width:50%}.video-player-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.video-skeleton{position:relative;width:100%;padding-top:56.25%;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.skeleton-player{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.3)}.skeleton-player:before{content:'';position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:15px 0 15px 25px;border-color:transparent transparent transparent rgba(255,255,255,.6)}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.video-embed-container{position:relative;padding-top:56.25%;overflow:hidden;width:100%}.video-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-player{width:100%;height:auto;display:block;max-height:400px}.video-info{padding:20px 25px;background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.95) 100%)}.video-title{font-family:"Source Sans Pro",sans-serif;font-size:20px;font-weight:700;color:#063851;margin:0 0 10px;line-height:1.3}.customer-name{font-family:"Source Sans Pro",sans-serif;font-size:15px;font-weight:600;color:#03c777;margin:0 0 12px;display:flex;align-items:center;gap:8px}.customer-name svg{flex-shrink:0}.video-description{font-family:"Source Sans Pro",sans-serif;font-size:14px;color:#555 !important;line-height:1.2;margin:0;height:70px;overflow-y:auto}.video-embed-container,.video-player{animation:fadeIn .5s ease-in}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:1024px){.form-wrapper{margin:33% auto}.video-testimonials-vertical{flex-direction:column;gap:20px}.video-testimonials-section{margin:0 5%}.video-info{padding:15px}}@media (max-width:992px){.form-header{margin:20%}.form-header h1{font-size:67px;line-height:65px}.form-header p{font-size:25px}.form-wrapper{width:370px;padding:28px}.enquiry-form-container .input-text{width:300px}.enquiry-form-container .event-register{width:300px}.events-counts{width:47% !important;margin:0 auto 20px auto}}@media (max-width:768px){.form-header{margin:0;padding:20px;text-align:center}.form-header h1{font-size:2.5rem}.form-header p{font-size:1.2rem}.enquiry-form-container{padding:20px 0}.events-counts{width:47% !important;margin:0 auto 20px auto;height:130px}.event-run-number{font-size:24px}.event-run-content{font-size:12px;letter-spacing:.1px;gap:3px}.event-run-content svg{width:21px}.pe-camp-item .row{flex-direction:column !important}.pe-camp-item .col-lg-5,.pe-camp-item .col-lg-7,.pe-camp-item .col-md-5,.pe-camp-item .col-md-7{order:unset !important}.pe-camp-item .row>div:has(.pe-camp-image){order:1 !important}.pe-camp-item .row>div:has(.pe-camp-content){order:2 !important}.pe-camp-content{margin-top:30px}.pe-camp-title{font-size:1.5rem}.pe-camp-meta{flex-direction:column;gap:10px}.form-wrapper{margin:3% 13%;width:auto}.video-testimonials-section{margin:3% 10%}}@media (max-width:480px){.form-header{margin:0;padding:20px;text-align:center}.form-header h1{font-size:2.5rem}.form-header p{font-size:1.2rem}.form-wrapper{margin:3% 5%;width:auto;align-items:normal}.enquiry-form-container .input-text{width:100%}.enquiry-form-container{padding:20px 0}.enquiry-form-container .event-register{width:100%}.events-counts{width:80%;margin:0 auto 20px auto;height:130px}.event-run-number{font-size:24px}.event-run-content{font-size:12px;letter-spacing:.1px;gap:3px}.event-run-content svg{width:21px}.event-run-row{margin:7% auto 0 auto}}@media (min-width:768px){.pe-camp-item.pe-layout-even .pe-image-column{order:1}.pe-camp-item.pe-layout-even .pe-content-column{order:2}.pe-camp-item.pe-layout-odd .pe-content-column{order:1}.pe-camp-item.pe-layout-odd .pe-image-column{order:2}.pe-slider-item{max-width:400px}}@media (min-width:992px){.events-counts{width:30% !important;margin:0 auto 0px auto}.pe-slider-item{max-width:450px}}@media screen and (min-width:992px) and (max-width:1200px){.pe-meta-item{padding:9px;font-size:10px}.pe-camp-meta{gap:10px}}@media screen and (min-width:768px) and (max-width:991.98px){.pe-camp-title{font-size:16px;line-height:20px}.pe-camp-description{font-size:11px;line-height:17px;letter-spacing:.2px}.pe-meta-item{padding:8px;font-size:10px;letter-spacing:0px;margin:0}.pe-camp-meta{gap:10px}}