.section-line{border-block-end:solid 3px #59BDF2!important}.form-step-title{font-size:34px;text-align:center}.gform_required_legend{display:none}.sh_hidden{display:none!important}.sh_btn{background-color:#fff;color:#0026bf;border:1px solid #0026bf;border-radius:10px;padding:10px 20px;font-size:18px;width:max-content}.sh_btn:hover{color:#fff;background:linear-gradient(to right,#59BDF2,#0026BF);border-color:#fff}@media (max-width:980px){.sh_btn{font-size:16px}}.sh_button_container{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;margin:auto;gap:10px}@media only screen and (max-width:899px){.sh_button_container{flex-direction:column}}.acf_field_pdf,.acf_field_link{font-size:18px;font-weight:600;color:#0026BF}.et_animated{opacity:1!important;animation-duration:0s!important}#mobile_menu3{width:90vw!important}.product-gallery-wrapper{display:flex;gap:20px;align-items:flex-start}.gallery-thumbs-column{gap:12px;max-height:500px;overflow-y:auto;padding-right:8px;scrollbar-width:thin}.thumb-box{width:120px;height:120px;aspect-ratio:1 / 1;padding:2px;box-sizing:border-box;cursor:pointer;border:1px solid #eeeeee;transition:all 0.3s ease;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.thumb-box img{width:100%;height:100%;object-fit:contain}.thumb-box.active{border-color:#2434CB}.gallery-main-display{position:relative;flex-grow:1;display:flex;align-items:center;justify-content:center;background:#fff}.gallery-main-display img{width:100%;height:auto;max-height:512px;display:block;object-fit:contain}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:rgba(255,255,255,0.7);border:none;color:#41403F;font-size:36px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background 0.3s;padding:0}.gallery-nav:hover{background:#2434CB;color:#fff}.gallery-nav.prev{left:10px}.gallery-nav.next{right:10px}@media (max-width:767px){.gallery-thumbs-column{display:none!important}.product-gallery-wrapper{display:block}.gallery-nav{width:35px;height:50px}}.product-gallery-wrapper.single-image-only{justify-content:center;display:block}.product-gallery-wrapper.single-image-only .gallery-main-display{max-width:100%}.et-db #et-boc .et-l .et-menu li{display:block!important}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;margin-bottom:40px}.report-tile{background:#fdfdfd;padding:50px 20px;text-align:center;border:1px solid #e2e2e2;text-decoration:none!important;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.report-tile:hover{box-shadow:0px 12px 25px rgba(0,0,0,0.08);border-color:#0026BF}.report-icon{font-family:'ETmodules';font-size:50px;color:#0026BF;margin-bottom:15px}.report-title{font-size:26px!important;font-weight:900!important;color:#333!important;margin-bottom:10px!important;line-height:1.2em}.report-link-text{color:#666;font-size:14px;text-transform:uppercase;letter-spacing:1px}@media (max-width:767px){.report-grid{grid-template-columns:1fr}}[class*="hover-col-"]{position:relative}[class*="hover-col-"]:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-30%);color:#004b87;padding:10px;font-size:12px;font-weight:500;text-align:center;line-height:1.4;white-space:normal;width:90%;max-width:300px;box-sizing:border-box;opacity:0;transition:all 0.4s ease-in-out;pointer-events:none;z-index:10}[class*="hover-col-"]:hover:after{opacity:1;transform:translate(-50%,-50%)}[class*="hover-col-"]:hover .et_pb_module{opacity:0.1;filter:blur(1px);transition:all 0.3s ease}.hover-col-1:after{content:"Our contributory pension scheme lets you save for retirement through regular salary contributions, matched by us as your employer. It’s a simple, tax efficient way to build long term financial security."}.hover-col-2:after{content:"Our medical cash back scheme helps you claim money back on everyday healthcare costs, such as dental, optical and wellbeing treatments, supporting you to look after your health while saving money."}.hover-col-3:after{content:"Wellbeing is one of our core values, and we believe people perform at their best when they feel supported, healthy and heard. That’s why we actively promote a positive workplace culture and offer wellbeing support, including onsite mental health first aiders, helping our colleagues to thrive both personally and professionally."}.hover-col-4:after{content:"We invest in your growth through funded training and development opportunities, helping you build new skills, progress your career and reach your full potential."}.hover-col-5:after{content:"Our life assurance benefit provides financial support for your loved ones, offering peace of mind that they’ll be protected should the unexpected happen."}.hover-col-6:after{content:"Our referral scheme rewards you for recommending great people to join our team, recognising your contribution to helping us grow with the right talent."}.hover-col-7:after{content:"Our long service awards recognise and celebrate loyalty and dedication, thanking our people for their ongoing commitment and contribution over time."}.hover-col-8:after{content:"Our Cycle to Work scheme helps you save on the cost of a bike and cycling equipment through a tax efficient salary sacrifice, supporting healthier, more sustainable commuting."}.hover-col-9:after{content:"We offer a competitive annual leave entitlement, giving you the time and flexibility to rest, recharge and maintain a healthy work life balance. Your annual leave allowance increases after five years’ service, recognising your long-term commitment."}.custom-stats-slider .et_pb_slide_description{}.stats-grid{display:flex;justify-content:space-around;align-items:flex-start}.stats-col{flex:1;text-align:center}.stats-product-name{color:#999;font-size:16px;padding-bottom:0px}.stats-title{font-size:26px;color:#323534;margin-top:30px!important;font-weight:500}.stats-desc{color:#666;font-size:16px;line-height:1.6em}.stats-circle-wrapper{position:relative;width:200px;height:200px;margin:0 auto}.stats-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;font-weight:bold;color:#323534;font-family:'FreightSans Pro',sans-serif}.stats-circle-bg{fill:transparent;stroke:#FCC306;stroke-width:28}.stats-circle-gap{fill:transparent;stroke:#707070;stroke-width:28}@media (max-width:767px){.stats-grid{flex-direction:column;align-items:center;gap:25px}.stats-col{width:100%}.custom-stats-slider .et_pb_slide_description{padding:0 20px!important}.stats-circle-wrapper{width:160px;height:160px}.stats-circle-wrapper svg{width:160px;height:160px}}.custom-stats-slider *{color:#323534!important;text-shadow:none!important}.custom-stats-slider .stats-title{color:#323534!important}.custom-stats-slider .et-pb-arrow-prev,.custom-stats-slider .et-pb-arrow-next{background:#FFD700!important;color:#323534!important;border-radius:0!important;padding:10px!important;display:flex!important;opacity:1!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important}.custom-stats-slider .et-pb-arrow-prev{left:0!important}.custom-stats-slider .et-pb-arrow-next{right:0!important}sup{bottom:0.3rem}.map-svg svg path{fill:#A7A9AC!important;transition:none!important}.map-svg:hover svg path{fill:#59BDF2!important;transition:none!important}.map-svg svg rect[fill="#fff"]{display:none}.auto-trademark{font-size:18px!important;position:relative!important;bottom:0.3rem}.et_pb_module_heading .auto-trademark{bottom:0.8rem}