:root{--bin-white:#f2f2f2;--old-tool-grey:#424242;--used-tool-gray:#8c8c8c;--barricade-orange:#fe5000;--pallet-blue:#00239c;--regular-white:#fff;--in-the-black:#232222;--new-tool-grey:#d9d9d9;--component-spacing:20px}@font-face{font-family:'Eurostile';src:url('../fonts/EurostileLTStd.otf?v=5jLyxnGbYWlsmJNnjxMpBHCI2R0') format('opentype');font-weight:400;font-style:normal;ascent-override:100%;font-display:swap}@font-face{font-family:'Eurostile';src:url('../fonts/EurostileLTStd-Bold.otf?v=5jLyxnGbYWlsmJNnjxMpBHCI2R0') format('opentype');font-weight:700;font-style:normal;ascent-override:100%;font-display:swap}@font-face{font-family:'Eurostile Extended';src:url('../fonts/EurostileLTStd-Ex2.otf?v=5jLyxnGbYWlsmJNnjxMpBHCI2R0') format('opentype');font-weight:400;font-style:normal;ascent-override:100%;font-display:swap}@font-face{font-family:'Eurostile Extended';src:url('../fonts/EurostileLTStd-BoldEx2.otf?v=5jLyxnGbYWlsmJNnjxMpBHCI2R0') format('opentype');font-weight:700;font-style:normal;ascent-override:100%;font-display:swap}@font-face{font-family:'Roboto';src:url('../fonts/Roboto-300.ttf?v=5jLyxnGbYWlsmJNnjxMpBHCI2R0') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url('../fonts/Roboto-400.ttf?v=5jLyxnGbYWlsmJNnjxMpBHCI2R0') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url('../fonts/Roboto-500.ttf?v=5jLyxnGbYWlsmJNnjxMpBHCI2R0') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url('../fonts/Roboto-700.ttf?v=5jLyxnGbYWlsmJNnjxMpBHCI2R0') format('truetype');font-weight:700;font-style:normal;font-display:swap}body{font-family:'Roboto';margin:0;background-color:#d9d9d9;display:flex;flex-direction:column;min-height:100vh}select,.form-select,select option,.form-select option{font-family:'Eurostile','Roboto',sans-serif!important}.main{flex:1}.container{max-width:1360px!important;padding-left:20px!important;padding-right:20px!important;margin-left:auto;margin-right:auto}.navbar-custom{background-color:var(--pallet-blue);min-height:92px;padding:22px 0;display:flex;align-items:center;position:sticky;top:0;z-index:1000}#navbarNav ul li .active{color:#ff4500!important}.navbar-custom .navbar-brand img,.navbar-custom .navbar-brand svg{height:40px;width:auto;max-width:250px}.navbar-custom .navbar-nav .nav-link{font-family:'Roboto';font-weight:700;font-style:normal;font-size:18px;line-height:100%;letter-spacing:0;color:#f2f2f2;margin:0;text-align:left;padding:0}a,a:hover,a:focus,a:active{text-decoration:none}.btn,.btn-contact,.btn-spin,.btn-read-more,.spotlight-btn,.btn-load-more,.home-hero-btn{font-family:'Eurostile';font-style:normal;line-height:100%;letter-spacing:0;border:0;border-radius:10px;color:var(--bin-white);background-color:var(--barricade-orange);text-transform:uppercase;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;font-weight:bold;font-size:clamp(24px,3.5vw,29px);padding:clamp(12px,2vw,15px) clamp(15px,2.5vw,20px);width:100%;max-width:420px;min-height:clamp(50px,7vw,58px)}.btn-quote{font-family:'Eurostile';font-size:22px;padding:0 20px;width:165px;height:40px;white-space:nowrap;background-color:var(--barricade-orange);border-radius:10px;color:var(--regular-white);font-family:var(--font-heading);text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.btn:hover,.btn-contact:hover,.btn-spin:hover,.btn-read-more:hover,.spotlight-btn:hover,.btn-quote:hover,.btn-load-more:hover,.home-hero-btn:hover{color:var(--bin-white);text-decoration:none;background-color:#d94400}.ticker-bar{background-color:#333;color:#fff;padding:10px 0;font-weight:bold;overflow:hidden;display:none;align-items:center;margin-top:0!important;height:90px}@media(min-width:992px){.ticker-bar{display:flex}}.ticker-track{display:flex;width:max-content;animation:scroll-entry var(--entry-duration,10s) linear 1,scroll-loop 30s linear var(--entry-duration,10s) infinite}.ticker-content{display:inline-block;white-space:nowrap;flex-shrink:0;font-family:'Eurostile Extended';font-weight:700;font-style:normal;font-size:32px;line-height:100%;letter-spacing:0;padding-right:100px;color:#fff!important;text-transform:uppercase}.ticker-content *{margin:0;font-size:inherit;font-weight:inherit;font-family:inherit;display:inline}@keyframes scroll-entry{from{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes scroll-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}.home-hero-section{display:flex;justify-content:center;padding:0}.home-hero-container{position:relative;width:1360px;max-width:100%;height:416px;border-radius:25px;overflow:hidden}.home-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:25px}.home-hero-content{position:absolute;right:27px;top:27px;bottom:27px;background:var(--bin-white);padding:clamp(25px,3vw,40px) clamp(20px,4vw,40px);border-radius:clamp(40px,5vw,50px);box-shadow:0 10px 25px rgba(0,0,0,.2);width:min(677px,90%);max-width:677px;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,1.5vw,15px)}.home-hero-title{font-family:'Eurostile Extended';font-weight:700;font-style:normal;font-size:clamp(34px,5vw,40px);line-height:clamp(110%,2vw,120%);letter-spacing:0;margin:0!important;color:var(--old-tool-grey)!important}.home-hero-subtitle{font-family:'Eurostile';font-weight:700;font-style:normal;font-size:clamp(22px,3.5vw,29px);line-height:100%;letter-spacing:0;color:var(--old-tool-grey)!important}.home-hero-content p{font-family:'Roboto';font-weight:700;font-style:normal;font-size:clamp(20px,3vw,26px);line-height:130%;letter-spacing:0;color:var(--old-tool-grey)!important;margin:0!important}.home-hero-btn{width:min(299px,100%);max-width:clamp(220px,30vw,299px);height:clamp(45px,6vw,58px)!important;margin:0!important;padding:0!important;font-size:clamp(20px,2.5vw,24px)!important}.product-hero-section{display:flex;justify-content:center;padding:0}.product-hero-container{position:relative;max-width:1360px;width:100%;height:416px;border-radius:25px;overflow:hidden}.product-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:25px}.product-hero-content{position:absolute;right:27px;top:27px;bottom:27px;width:min(648px,90%);max-width:648px;color:#fff;padding:clamp(27px,4vw,40px);border-radius:clamp(40px,5vw,50px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.product-hero-content .product-hero-title{font-family:'Eurostile Extended';font-weight:700;font-size:clamp(36px,7vw,72px);line-height:clamp(100%,2vw,120%);letter-spacing:0;text-align:center;text-transform:uppercase;color:#fff}.product-hero-content .product-hero-body{margin-top:30px;color:#fff;text-align:left;font-family:'Roboto';font-weight:700;font-size:clamp(18px,3vw,26px);line-height:clamp(100%,2vw,140%);letter-spacing:0}.product-hero-content.text-dark{color:#000}.product-hero-content.text-dark .product-hero-title{color:#000}.product-hero-content.text-dark .product-hero-body{color:#000}@media(max-width:991px){.home-hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;right:auto;bottom:auto}.home-hero-btn{margin:10px auto 0!important}.product-hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;right:auto;bottom:auto}}.navbar-nav{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin-left:16px;padding-left:0}.navbar-nav .nav-item{display:flex;align-items:center}.navbar-nav .nav-item:not(:last-child)::after{content:"|";color:#fff;padding:0 16px;line-height:1}.navbar-custom .nav-item .nav-link:hover{color:#ff4500!important}@media(max-width:1199px){.navbar-custom{position:sticky;top:0}.navbar-custom .container,.container-sm{max-width:none;margin-top:10px}.navbar-nav .nav-item:not(:last-child)::after{content:""}.navbar-toggler{position:absolute;top:18px;left:15px;z-index:1060;background-color:transparent!important;border:0!important;padding:0;width:48px;height:48px;box-shadow:none!important}.navbar-toggler:focus{box-shadow:none!important;outline:0!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg width='48' height='36' viewBox='0 0 48 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 18H46M2 2H46M2 34H46' stroke='%23F2F2F2' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:48px;height:36px;background-size:48px 36px;background-repeat:no-repeat;background-position:center}.navbar-custom .navbar-brand{margin-left:70px;margin-right:70px}.navbar-custom .navbar-brand img,.navbar-custom .navbar-brand svg{height:40px;width:auto;position:absolute;top:22px;left:50%;transform:translateX(-50%)}.navbar-collapse{display:none!important}.offcanvas{background-color:var(--pallet-blue);color:#fff;max-width:300px}.offcanvas-body{position:relative;padding:100px 30px 30px 20px}.offcanvas-body .btn-close{position:absolute;top:26px;right:20px;filter:brightness(0) invert(1);opacity:1}.navbar-nav{margin-top:0;margin-left:0;padding-left:0;width:100%}.navbar-nav .nav-item{width:100%;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-nav .nav-item:last-child{border-bottom:0}.navbar-nav .nav-link{padding:20px 0!important;font-size:18px;font-family:'Roboto';font-weight:700;color:var(--bin-white)!important;transition:padding-left .2s ease}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:var(--barricade-orange)!important}.navbar-nav .nav-link.active{padding-left:10px!important}.navbar-custom .btn-quote{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 36 36" fill="none"><g clip-path="url(%23clip0_1124_2175)"><path d="M24.75 24.75V31.5H6.75V4.5H18V2.25H6.75C6.15326 2.25 5.58097 2.48705 5.15901 2.90901C4.73705 3.33097 4.5 3.90326 4.5 4.5V31.5C4.5 32.0967 4.73705 32.669 5.15901 33.091C5.58097 33.5129 6.15326 33.75 6.75 33.75H24.75C25.3467 33.75 25.919 33.5129 26.341 33.091C26.7629 32.669 27 32.0967 27 31.5V24.75H24.75Z" fill="%23F2F2F2"/><path d="M33.2325 6.47997L29.52 2.76747C29.1835 2.43766 28.7312 2.25293 28.26 2.25293C27.7888 2.25293 27.3365 2.43766 27 2.76747L11.25 18.5175V24.75H17.4713L33.2213 8.99997C33.5511 8.6635 33.7358 8.21113 33.7358 7.73997C33.7358 7.26882 33.5511 6.81645 33.2213 6.47997H33.2325ZM16.5375 22.5H13.5V19.4625L24.12 8.83122L27.1688 11.88L16.5375 22.5ZM28.755 10.2937L25.7063 7.24497L28.26 4.69122L31.3088 7.73997L28.755 10.2937Z" fill="%23F2F2F2"/></g><defs><clipPath id="clip0_1124_2175"><rect width="36" height="36" fill="white"/></clipPath></defs></svg>') no-repeat center center;background-size:48px 48px;width:48px!important;height:48px!important;border-radius:0;background-color:transparent!important;color:#fff;top:18px;position:absolute!important;right:15px!important;z-index:1060;margin:0!important;padding:0!important;border:0!important;text-indent:-9999px;overflow:hidden}}section{margin-top:20px;margin-bottom:20px}.products-section,.products-tile-section,.testimonials-section,.spotlight-section,.resource-center-section,.help-section{padding:0}.section-title{font-family:'Eurostile Extended';font-size:clamp(20px,5vw,40px);font-weight:700;font-style:normal;color:var(--old-tool-grey)!important;margin-top:0;margin-bottom:20px;line-height:normal;letter-spacing:0!important;text-align:center;text-transform:uppercase}.product-grid>a{width:100%;max-width:437px;text-decoration:none;color:inherit;container-type:inline-size}.product-card{width:100%;max-width:437px;min-height:264px;border-radius:25px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .3s ease;padding:clamp(20px,4vw,30px)}.product-card.has-description{justify-content:flex-start;padding-top:clamp(15px,3vw,25px);padding-bottom:clamp(15px,3vw,25px)}.product-card p{margin:0;color:#fff;font-family:'Eurostile Extended';font-weight:700;font-size:clamp(20px,2.5vw,32px);line-height:1.2;letter-spacing:0;text-transform:uppercase}.product-card-content{padding:20px;width:100%;text-align:center;overflow-wrap:break-word}.product-card-content p{margin-top:20px;overflow-wrap:break-word}.product-card-description{font-family:'Roboto',sans-serif;font-weight:700;font-size:clamp(14px,2vw,20px);color:var(--bin-white);text-transform:none;margin-top:clamp(10px,2vw,20px);text-align:left;padding-left:0;padding-right:0}.product-card.light-color p{color:var(--old-tool-grey)!important}.product-card-description p{text-transform:none;font-family:'Roboto',sans-serif;font-weight:700;font-size:clamp(14px,2vw,20px);color:inherit}.product-card.light-color .product-card-description p{color:#8c8c8c!important}.product-card.light-color .product-card-description{color:#8c8c8c}a:hover .product-card{filter:brightness(.75)}.product-card.no-link{cursor:default}.product-card.no-link:hover{filter:none}.product-content{padding:0 24px 0 15px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%}.product-spotlight{display:grid;grid-template-columns:412px 1fr;gap:10px;background:#f2f2f2;border-radius:25px;padding:24px clamp(15px,2vw,20px);align-items:stretch;margin-bottom:0;text-align:left}.product-image-container{background:#ddd;border-radius:60px;width:412px;height:296px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spotlight-image{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:clamp(50px,6vw,60px)}@media(max-width:1400px){.product-image-container{width:clamp(280px,40vw,412px);height:clamp(200px,29vw,296px)}}@media(max-width:1024px){.product-spotlight{grid-template-columns:1fr;justify-items:center}.product-image-container{width:100%;max-width:412px;height:auto;aspect-ratio:412/296}.product-content{align-items:center}.spotlight-label,.product-title,.spotlight-btn{text-align:center}.product-description{text-align:left}}.help-title{color:#1565c0;font-size:1.8rem;font-weight:bold;margin:5px 0}.testimonial-image-placeholder{background:#000;color:#fff;border-radius:50px;font-weight:bold;overflow:hidden;width:170px;height:198px;flex-shrink:0;display:flex}.testimonial-image-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:50px}.spotlight-label{font-family:'Roboto';font-weight:700;font-style:normal;font-size:clamp(20px,3vw,26px);line-height:100%;letter-spacing:0;color:var(--used-tool-gray)!important;text-transform:uppercase}.spotlight-section .product-content .product-title{font-family:'Eurostile Extended';font-weight:700;font-style:normal;text-transform:uppercase;font-size:clamp(24px,3.5vw,32px);line-height:100%;letter-spacing:0;color:var(--pallet-blue)!important;margin:5px 0}.product-description{font-family:'Roboto';font-weight:700;font-style:normal;font-size:clamp(18px,3vw,26px);line-height:100%;letter-spacing:0;color:#424242;margin-top:20px!important;overflow-wrap:break-word}.resource-center-section{padding:0}.resource-center-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,412px),1fr));gap:10px;background:#f2f2f2;border-radius:25px;padding:clamp(15px,2vw,20px);align-items:stretch;margin-bottom:20px;text-align:center}.resource-center-image-container{background:#ddd;border-radius:clamp(50px,6vw,60px);width:100%;max-width:412px;height:auto;aspect-ratio:412/296;display:flex;align-items:center;justify-content:center;margin:0 auto}.resource-center-image{width:100%;height:100%;object-fit:cover;border-radius:clamp(50px,6vw,60px);padding:15px;box-sizing:border-box}.resource-center-content{display:flex;flex-direction:column;align-items:center}.resource-center-label{font-family:'Roboto';font-weight:700;font-style:normal;font-size:clamp(20px,3vw,26px);line-height:100%;letter-spacing:0;color:var(--used-tool-gray)!important;text-transform:uppercase}.resource-center-section .resource-center-content .resource-center-title{font-family:'Eurostile Extended';font-weight:700;font-style:normal;text-transform:uppercase;font-size:clamp(24px,3.5vw,32px);line-height:100%;letter-spacing:0;color:var(--pallet-blue)!important;margin:5px 0}.resource-center-description{font-family:'Roboto';font-weight:700;font-style:normal;font-size:26px;line-height:100%;letter-spacing:0;color:var(--old-tool-grey)!important;margin-top:20px!important}.btn-spin,.btn-read-more{align-self:center}@media(min-width:992px){.btn-spin,.btn-read-more{align-self:flex-start;margin:0}}@media(max-width:991px){.btn-read-more{margin:20px auto 0}}.testimonials-section{padding:0}.testimonial-card{background-color:#fff;border-radius:25px;padding:clamp(20px,3vw,30px);margin:5px 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;text-align:left;gap:20px}.testimonial-image-container{background:#000;border-radius:clamp(40px,5vw,50px);padding:15px;text-align:center;flex-shrink:0}.testimonial-text{font-family:'Roboto';font-weight:700;font-style:normal;font-size:clamp(20px,2.5vw,24px);line-height:100%;letter-spacing:0;color:#434343;overflow-wrap:break-word;flex:1 1 300px}.umb-block-grid>*{margin-bottom:20px}.block-grid-image{margin:0;padding:0;width:100%}.block-grid-image img{border-radius:40px;width:100%;height:auto;display:block}.video-placeholder{width:300px;height:200px;background-color:#000;border-radius:40px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;color:#fff}.footer{background-color:var(--in-the-black);color:var(--regular-white);padding:40px 0;margin-top:auto;min-height:294px}.footer-logo{width:88px;height:88px;border-radius:10px;display:flex;color:#222;font-weight:bold;margin-bottom:clamp(0,10vw - 48px,94px)}.company-info{font-family:'Roboto';font-weight:400;font-style:normal;font-size:16px;line-height:100%;letter-spacing:0;align-self:flex-start!important}.company-info .contact-info a{color:inherit;text-decoration:none}.company-info .contact-info a:hover{text-decoration:underline}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:8px}.footer-links a{color:var(--regular-white);text-decoration:none}.footer-links a:hover{color:var(--regular-white);text-decoration:underline}.social-icons{display:flex;gap:15px;justify-content:flex-start}.social-icon{background-color:transparent;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#222;font-weight:bold}.social-icon img{object-fit:contain;width:auto;max-width:100%;height:50px}.card-custom{margin-bottom:20px;padding:clamp(15px,2.5vw,20px)!important;background-color:#4b5563;border-radius:clamp(30px,5vw,50px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.placeholder-box{border-radius:50px;padding:20px;text-align:center}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;justify-items:center}@media(max-width:768px){.product-grid{grid-template-columns:1fr}}.product-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,312px),1fr));gap:20px;justify-items:center}.product-tile-card{width:100%;max-width:312px;height:344px;background-color:#fff;border-radius:25px;box-sizing:border-box;padding:20px;text-align:center;display:flex;flex-direction:column;justify-content:space-between}.product-showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));max-width:calc(322px*4 + 20px*3);gap:20px;width:100%;justify-content:center}.product-showcase-card{width:100%;height:344px;background-color:var(--bin-white);border-radius:25px;box-sizing:border-box;padding:0 clamp(35px,5vw,49px) 35px clamp(35px,5vw,49px);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.product-tile-image{width:100%;max-width:100%;height:auto;max-height:200px;object-fit:contain}.product-grid .product-tile-card h3{font-family:'Eurostile';font-weight:700;font-size:29px;line-height:100%;letter-spacing:0;color:#00239c;margin-bottom:15px;text-transform:uppercase}.product-showcase-card h3{font-family:'Eurostile';font-weight:700;font-size:26px;line-height:100%;letter-spacing:0;color:#00239c;padding-top:clamp(30px,4vw,38px);text-transform:uppercase;text-align:left;width:100%;overflow-wrap:break-word}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.help-panel-card{min-height:clamp(280px,40vw,344px);border-radius:25px;max-width:1360px;width:100%;background-color:#424242}.help-panel-heading{font-family:'Eurostile Extended';font-size:clamp(24px,4vw,32px);font-weight:700;color:var(--used-bin-white);margin-bottom:20px!important;overflow-wrap:break-word}.help-panel-description{font-family:'Roboto';font-weight:700;font-size:clamp(18px,3.5vw,32px);color:var(--bin-white);margin-bottom:20px!important;overflow-wrap:break-word}.help-panel-image{width:100%;max-width:524px;height:auto;flex-shrink:0;border-radius:clamp(20px,4vw,40px)}.help-panel-content{justify-content:space-between!important}.viewer{width:100%;height:561px;z-index:1}.viewer-title{font-family:'Eurostile';font-weight:700;font-size:29px;line-height:100%;letter-spacing:0;color:#8c8c8c;text-transform:uppercase;flex-grow:1;text-align:center;margin:0}.viewer-header{display:flex;align-items:flex-start;margin-bottom:15px;position:relative;width:100%;z-index:1}.viewer-container{position:relative;display:flex;flex-direction:column;align-items:center}.fullscreen-button{position:relative;margin-left:auto;background-color:transparent;border:0;padding:0;cursor:pointer;z-index:10}.fullscreen-button svg{width:clamp(30px,8vw,60px);height:clamp(30px,8vw,60px)}.close-fullscreen-button{display:none;position:fixed;top:20px;right:20px;font-size:32px;color:#fff;background-color:rgba(0,0,0,.6);border:0;border-radius:50%;width:50px;height:50px;line-height:50px;text-align:center;cursor:pointer;z-index:2147483647;transition:background-color .2s ease}.close-fullscreen-button:hover{background-color:rgba(0,0,0,.9)}.viewer-container:fullscreen{background-color:#333;padding:20px}.viewer-container:fullscreen .viewer{width:100%;height:100%}.viewer-container:fullscreen .viewer-header{display:none}.viewer-container:fullscreen .close-fullscreen-button{display:block;transform:translateZ(1px)}.viewer-container:-webkit-full-screen{background-color:#333;padding:20px}.viewer-container:-webkit-full-screen .viewer{width:100%;height:100%}.viewer-container:-webkit-full-screen .viewer-header{display:none}.viewer-container:-webkit-full-screen .close-fullscreen-button{display:block;transform:translateZ(1px)}.viewer-container:-moz-full-screen{background-color:#333;padding:20px}.viewer-container:-moz-full-screen .viewer{width:100%;height:100%}.viewer-container:-moz-full-screen .viewer-header{display:none}.viewer-container:-moz-full-screen .close-fullscreen-button{display:block;transform:translateZ(1px)}.viewer-container:-ms-fullscreen{background-color:#333;padding:20px}.viewer-container:-ms-fullscreen .viewer{width:100%;height:100%}.viewer-container:-ms-fullscreen .viewer-header{display:none}.viewer-container:-ms-fullscreen .close-fullscreen-button{display:block;transform:translateZ(1px)}.thumbnail-gallery-container{width:100%;padding:10px 0;text-align:center;overflow-x:auto}.thumbnail-gallery-container::-webkit-scrollbar{-webkit-appearance:none;height:8px}.thumbnail-gallery-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:10px;border:2px solid #fff}.thumbnail-gallery-container::-webkit-scrollbar-track{background:#f1f1f1}.thumbnail-strip{display:flex;gap:15px;padding-bottom:15px;scrollbar-width:thin}.gallery-thumbnail{flex-shrink:0;width:230px;height:197px;object-fit:cover;border-radius:10px;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.gallery-thumbnail:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.2)}.carousel,.carousel-inner,.carousel-item{transition:none!important;animation:none!important}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{display:none!important}.carousel-item.active{display:flex!important;width:100%;height:100%;justify-content:center;align-items:center}.carousel-image{max-height:90vh;max-width:100%;margin:auto;object-fit:contain}.modal-fullscreen .modal-body{padding:0;overflow:hidden}.carousel-control-prev,.carousel-control-next{width:10%;z-index:1}.carousel-control-prev-icon,.carousel-control-next-icon{width:3rem;height:3rem}.product-details-page>section,.product-details-page>.media-display-area{margin-top:20px;margin-bottom:0}.product-full-details{background-color:#f2f2f2;border-radius:25px;padding:40px}.product-full-details h3{color:var(--old-tool-grey);font-family:'Eurostile';font-weight:700;line-height:100%;letter-spacing:0%;border-radius:50px}.product-full-details p,.product-full-details ul{font-family:'Roboto';font-weight:400;font-style:normal;font-size:18px;line-height:25px;letter-spacing:0;color:var(--used-tool-gray)}.product-full-details img{max-width:100%;height:auto}.product-full-details iframe,.product-full-details video,.product-full-details table{max-width:100%}.product-full-details table th,.product-full-details table td{text-align:center;vertical-align:middle}.in-the-world-image-list{background-color:#f2f2f2;border-radius:25px;padding:40px}.image-list-title{color:var(--old-tool-grey,#424242);font-family:'Eurostile';font-size:29px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;margin-bottom:30px}.image-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px}@media(max-width:768px){.image-list-grid{grid-template-columns:1fr}}.image-list-item{overflow:hidden;border-radius:28px;aspect-ratio:293/170}.image-list-item img{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer;transition:transform .2s ease-in-out}.in-the-world-gallery-thumbnail:hover{transform:scale(1.05)}.block-list-text{padding:0;background-color:transparent;border-radius:0;margin:0}.block-list-text iframe{max-width:100%;width:100%;height:auto;aspect-ratio:16/9}.block-list-text img{max-width:100%;width:100%;height:auto;display:block;border-radius:40px;margin:0 0 15px 0}.block-list-text p,.block-list-text h1,.block-list-text h2,.block-list-text h3{color:var(--old-tool-grey,#424242);font-family:'Roboto';font-size:18px;font-style:normal;font-weight:400;line-height:25px;margin:0 0 15px 0}.block-list-text p:first-child,.block-list-text h1:first-child,.block-list-text h2:first-child,.block-list-text h3:first-child{margin-top:0}.block-list-text h1,.block-list-text h2,.block-list-text h3{font-weight:700;font-size:24px}.media-display-area{background-color:#f2f2f2;border-radius:25px;padding:40px;position:relative}.product-detail-header{height:auto;min-height:168px;border-radius:25px;color:#fff;padding:clamp(20px,3vw,30px) clamp(20px,4vw,40px)}.product-detail-header h3{color:#f2f2f2;font-weight:700;font-size:clamp(35px,7vw,76px);font-family:'Eurostile Extended';line-height:100%;letter-spacing:0%;margin:0;overflow-wrap:break-word}.product-detail-header h4{color:#f2f2f2;letter-spacing:0%;font-family:'Eurostile Extended';font-weight:700;font-size:clamp(18px,3.5vw,36px);line-height:100%;margin:0;overflow-wrap:break-word}.page-title-banner{height:auto;border-radius:25px;display:flex;align-items:center;justify-content:flex-start;padding:clamp(20px,3vw,30px) clamp(20px,4vw,40px)}.page-title-banner h1{color:var(--bin-white,#f2f2f2);font-family:"Eurostile Extended";font-size:clamp(27px,7vw,72px);font-style:normal;font-weight:700;line-height:normal;margin:0;text-transform:uppercase;letter-spacing:0;overflow-wrap:break-word;min-width:0;width:100%}.filter-panel{background-color:var(--bin-white);border-radius:25px;padding:25px;padding-left:50px;padding-top:60px;width:270px}.filter-title{font-family:'Eurostile'!important;font-weight:700!important;text-transform:uppercase;font-size:32px;color:#8c8c8c;letter-spacing:0%;line-height:normal;font-style:normal;word-wrap:break-word}.filter-panel h5{font-family:'Eurostile';font-weight:700;font-size:32px;color:#8c8c8c;line-height:normal;letter-spacing:0;font-style:normal;margin:0}.filter-panel .mb-4{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;align-self:stretch}.filter-panel .form-check{margin-bottom:.5rem;display:flex;align-items:center}.filter-panel .form-check-input{width:31px;height:31px;border:1px solid #000;margin-top:0;flex-shrink:0}.filter-panel .form-check-label{color:#6c6c6c;font-size:18px;font-style:normal;font-weight:700;line-height:normal;padding-left:14px;padding-top:0}.product-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}#product-results-container{width:100%;padding:0}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-toggle{background:none;border:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0;flex-shrink:0}.filter-toggle:hover{opacity:.7}.filter-toggle-icon{width:100%;height:100%;transition:transform .3s ease}.filter-toggle-icon .plus-vertical{transition:opacity .3s ease}.filter-content{transition:max-height .3s ease-out;overflow:hidden}@media(min-width:992px){.filter-content{max-height:none!important;overflow:visible!important}}table{border-collapse:collapse;margin-bottom:20px;font-family:'Roboto',sans-serif;font-size:1rem;color:var(--old-tool-grey);width:100%;max-width:100%}table th,table td{padding:10px 14px;border:1px solid #999;text-align:center!important;vertical-align:middle!important}table th{font-weight:700!important}table th p,table td p{margin-bottom:0}table th p{text-transform:uppercase!important;font-weight:700!important}table tbody tr:nth-child(even){background-color:var(--bin-white)}table tbody tr:hover{background-color:var(--new-tool-grey)}@media(max-width:991px){.filter-panel{min-width:unset;width:100%;margin-bottom:0}.filter-header{margin-bottom:0}.filter-content{padding-top:20px}}@media(max-width:768px){.filter-panel{padding:20px;padding-top:30px}.filter-title{font-size:24px}.filter-toggle{width:40px;height:40px}}.product-results-grid>a.product-result-link{text-decoration:none;color:inherit;width:100%;max-width:322px}.product-result-card{background-color:#fff;border-radius:25px;padding:25px;position:relative;height:344px;width:100%;max-width:322px;box-sizing:border-box;overflow:hidden}.product-result-card-text{width:100%;height:78px;overflow:hidden}.product-result-card-name{text-align:left;width:100%}.product-result-card-name p{margin:0;font-family:'Eurostile';font-weight:700;font-size:24px;line-height:24px;letter-spacing:0;color:#00239c;text-transform:uppercase;word-wrap:break-word}.product-result-card-description{text-align:left;width:100%;margin-top:8px}.product-result-card-description p{margin:0;font-family:'Eurostile';font-weight:400;font-size:20px;line-height:20px;letter-spacing:0;color:#00239c}.product-result-card-image{position:absolute;bottom:10px;left:29px;right:29px;height:234px;display:flex;align-items:center;justify-content:center}.product-result-card-image img{max-width:100%;max-height:234px;object-fit:contain}.product-result-card-empty{position:absolute;bottom:10px;left:29px;right:29px;height:234px;background-color:#f0f0f0;border-radius:25px}@media(max-width:991px){.product-results-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.product-results-grid{grid-template-columns:1fr;justify-content:stretch;justify-items:stretch;width:100%;gap:20px;margin:0}.product-results-grid>a.product-result-link{max-width:100%;width:100%}.product-result-card{max-width:100%;width:100%;height:344px;padding:25px}}@media(max-width:576px){.product-results-grid{gap:20px}.product-result-card{padding:25px;height:344px;max-width:100%;width:100%}}.find-rep-section{display:flex;justify-content:center}.find-rep-container{background-color:var(--barricade-orange);border-radius:25px;padding:40px;width:100%;min-height:367px}.find-rep-heading{font-family:'Eurostile';font-weight:700;font-size:32px;line-height:100%;letter-spacing:0;color:var(--regular-white);text-transform:uppercase;margin-bottom:30px;text-align:left}.find-rep-content{display:flex;gap:30px;align-items:flex-start}.find-rep-filter{flex-shrink:0}.find-rep-filter label{font-family:'Eurostile';font-weight:700;font-size:32px;line-height:100%;letter-spacing:0;color:var(--regular-white);margin-bottom:10px;display:block}.find-rep-filter .form-select{width:300px;padding:12px 15px;font-size:18px;line-height:1.4;letter-spacing:0;border-radius:10px;border:0;background-color:#fff;color:var(--old-tool-grey)}.rep-results{background-color:rgba(255,255,255,.95);border-radius:25px;padding:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:20px;width:100%;align-items:start;justify-items:start}.rep-card{padding:50px 50px;background-color:var(--new-tool-grey);border-radius:25px;text-align:left;width:100%;min-height:178px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start}.rep-card h3{font-family:'Roboto';font-weight:700;font-size:26px;line-height:100%;letter-spacing:0;color:var(--pallet-blue);margin:0 0 8px 0}.rep-card p{font-family:'Roboto';font-weight:400;font-size:18px;line-height:20px;letter-spacing:0;color:var(--used-tool-gray);margin:0;padding:5px 0}.rep-card a{color:var(--used-tool-gray);text-decoration:none}.rep-card a:hover{text-decoration:underline}.no-results{font-family:'Eurostile Extended';font-weight:700;font-size:32px;line-height:120%;letter-spacing:0;color:var(--used-tool-gray);text-align:center;padding:40px;grid-column:1/-1;text-transform:uppercase;align-self:center;justify-self:center;overflow-wrap:break-word}@media(max-width:991px){.find-rep-container{padding:30px}.find-rep-content{flex-direction:column}.find-rep-filter .form-select{width:100%;max-width:100%}.rep-results{min-width:auto;width:100%;grid-template-columns:1fr;padding:20px}.rep-card{width:100%;height:auto;min-height:178px;padding:30px}.find-rep-heading{font-size:28px}.find-rep-filter label{font-size:28px}.no-results{font-size:24px;padding:30px 20px;line-height:1.3;overflow-wrap:break-word;text-align:center;justify-self:center;align-self:center;width:100%;max-width:100%}}@media(max-width:768px){.find-rep-container{padding:20px}.find-rep-heading{font-size:24px;text-align:left}.find-rep-filter label{font-size:24px;text-align:left}.rep-results{grid-template-columns:1fr;padding:15px}.rep-card{padding:20px}.no-results{font-size:18px;padding:18px;line-height:1.3;overflow-wrap:break-word;word-break:break-word;text-align:center;justify-self:center;align-self:center;width:100%;max-width:100%}.rep-card h3{font-size:28px}.rep-card p{font-size:16px;line-height:22px}}@media(max-width:400px){.find-rep-container{padding:15px;border-radius:15px}.no-results{font-family:'Eurostile';font-size:15px;padding:15px 10px;word-break:break-word;overflow-wrap:break-word;width:100%;max-width:100%}.find-rep-heading{font-size:20px}.find-rep-filter label{font-size:20px}}.contact-form-section{background-color:var(--bin-white);border-radius:25px;padding:40px 60px;margin:20px 0;max-width:1360px}.container>p:first-of-type{color:#424242;font-family:'Eurostile';font-size:29px;font-weight:700;line-height:normal;margin-bottom:30px}.form-short-intro.hidden{display:none}.contact-form-section+p{color:#8c8c8c;font-family:'Roboto';font-size:26px;font-weight:700;line-height:normal;margin-top:30px;margin-bottom:20px}.form-bottom-cta a{background-color:var(--barricade-orange);color:var(--regular-white);border:0;padding:0;border-radius:10px;font-family:'Eurostile',sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;cursor:pointer;margin-top:30px;margin-bottom:30px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .3s ease;width:299px;height:58px;flex-shrink:0}.form-bottom-cta a:hover{background-color:#d94400}.contactusform{max-width:1054px;margin:0 auto}.contactusform fieldset{border:0;padding:0;margin:0 0 20px 0}.contactusform legend{display:none}.contactusform .row-fluid{display:flex;flex-wrap:wrap;gap:15px;margin:0}.contactusform .umbraco-forms-container{padding:0;margin:0}.contactusform .col-md-12{flex:0 0 100%;max-width:100%}.contactusform .col-md-6{flex:0 0 calc(50% - 7.5px);max-width:calc(50% - 7.5px)}.contactusform fieldset:nth-of-type(2) .col-md-4:nth-child(1){flex:0 0 calc(50% - 7.5px);max-width:calc(50% - 7.5px);order:1}.contactusform fieldset:nth-of-type(2) .col-md-4:nth-child(2){flex:1 1 50px;min-width:50px;order:2}.contactusform fieldset:nth-of-type(2) .col-md-4:nth-child(3){flex:0 0 210px;order:3}.contactusform .umbraco-forms-label,.contactusform .umbraco-forms-tooltip.help-block{color:#8c8c8c;font-family:'Eurostile',sans-serif;font-size:29px;font-style:normal;font-weight:700;line-height:normal;display:block;margin-bottom:10px;overflow-wrap:break-word}.contactusform input[type="text"],.contactusform input[type="email"],.contactusform input[type="tel"],.contactusform select,.contactusform textarea{width:100%;padding:15px 20px;font-family:'Roboto',sans-serif;font-size:16px;font-weight:400;border:2px solid #d9d9d9;border-radius:0;background-color:#d9d9d9;color:var(--old-tool-grey);box-sizing:border-box}.contactusform input[type="text"],.contactusform input[type="email"],.contactusform input[type="tel"],.contactusform select{height:59px}.contactusform textarea{height:224px;min-height:224px;resize:vertical}.contactusform input:focus,.contactusform select:focus,.contactusform textarea:focus{border:2px solid #06c;background-color:#fff;outline:0}.contactusform label{font-family:'Roboto',sans-serif;font-weight:400;font-size:18px;color:var(--used-tool-gray);margin-bottom:8px;display:block}.contactusform select option[value=""]{display:none}.umbraco-forms-hidden{display:none!important}.contactusform input[type="file"]{position:absolute;opacity:0;width:0;height:0}.contactusform .umbraco-forms-field-wrapper:has(input[type="file"]){position:relative}.contactusform label[for*="3bd3017c"],.contactusform .umbraco-forms-field.attachfiles label{display:inline-block;background-color:var(--used-tool-gray);color:var(--regular-white);padding:15px 30px;border-radius:10px;font-family:'Eurostile',sans-serif;font-weight:400;font-size:0;text-transform:uppercase;cursor:pointer;margin-top:0;transition:background-color .3s ease}.contactusform label[for*="3bd3017c"]:hover,.contactusform .umbraco-forms-field.attachfiles label:hover{background-color:#6c6c6c}.contactusform label[for*="3bd3017c"]::after,.contactusform .umbraco-forms-field.attachfiles label::after{content:"ATTACH FILE(S)";font-size:18px}.contactusform .selected-files-list{margin-top:10px}.contactusform .file-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-bottom:5px;background-color:#f5f5f5;border-radius:5px;font-family:'Roboto',sans-serif;font-size:14px;color:var(--old-tool-grey)}.contactusform .file-item span{flex:1;word-break:break-all}.contactusform .remove-file{background:none;border:0;color:#f00;font-size:24px;font-weight:bold;cursor:pointer;padding:0 5px;margin-left:10px;line-height:1}.contactusform .remove-file:hover{color:#c00}.contactusform .file-error{margin-top:10px;padding:10px 15px;background-color:#ffebee;color:#c62828;border-left:4px solid #c62828;border-radius:4px;font-family:'Roboto',sans-serif;font-size:14px}.contactusform button[type="submit"],.contactusform input[type="submit"]{background-color:var(--barricade-orange);color:var(--regular-white);border:0;padding:0;border-radius:10px;font-family:'Eurostile',sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;cursor:pointer;margin-top:30px;float:right;width:299px;height:58px;flex-shrink:0}.contactusform button[type="submit"]:hover,.contactusform input[type="submit"]:hover{background-color:#d94400}.contactusform .field-validation-error{color:#d32f2f;font-size:18px;font-family:'Roboto',sans-serif;font-weight:500;margin-top:8px;display:block}@media(max-width:991px){.contactusform .col-md-12,.contactusform .col-md-6,.contactusform fieldset:nth-of-type(2) .col-md-4:nth-child(1),.contactusform fieldset:nth-of-type(2) .col-md-4:nth-child(2),.contactusform fieldset:nth-of-type(2) .col-md-4:nth-child(3){flex:0 0 100%;max-width:100%}.contactusform .row-fluid{gap:0}.contactusform .umbraco-forms-container{margin-bottom:20px}}@media(max-width:768px){.contact-form-section{padding:30px 20px}.contactusform button[type="submit"],.contactusform input[type="submit"]{float:none;width:100%}}.quotebuilderform{max-width:1054px;margin:0 auto;width:100%;overflow-x:hidden}.quotebuilderform fieldset{border:0;padding:0;margin:0 0 20px 0}.quotebuilderform legend{display:none}.quotebuilderform .row-fluid{display:flex;flex-wrap:wrap;margin:0;gap:25px}.quotebuilderform .umbraco-forms-container{padding:0;margin:0}.quotebuilderform .col-md-12{flex:0 0 100%;max-width:100%}.quotebuilderform .col-md-6{flex:0 0 calc(50% - 12.5px);max-width:calc(50% - 12.5px)}.quotebuilderform fieldset:nth-of-type(5) .row-fluid>.col-md-4:nth-child(1){flex:0 0 calc(50% - 12.5px);max-width:calc(50% - 12.5px);min-width:300px;order:1}.quotebuilderform fieldset:nth-of-type(5) .row-fluid>.col-md-4:nth-child(2){flex:1 1 50px;min-width:50px;order:2}.quotebuilderform fieldset:nth-of-type(5) .row-fluid>.col-md-4:nth-child(3){flex:0 0 210px;order:3}.quotebuilderform .umbraco-forms-label,.quotebuilderform .umbraco-forms-tooltip.help-block,.quotebuilderheader{color:#8c8c8c;font-family:'Eurostile',sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:normal;display:block;margin-bottom:10px;overflow-wrap:break-word}.quotebuilderform input[type="text"],.quotebuilderform input[type="email"],.quotebuilderform input[type="tel"],.quotebuilderform input[type="number"],.quotebuilderform select,.quotebuilderform textarea{width:100%;padding:15px 20px;font-family:'Roboto',sans-serif;font-size:16px;font-weight:400;border:2px solid #d9d9d9;border-radius:0;background-color:#d9d9d9;color:var(--old-tool-grey);box-sizing:border-box;min-height:59px}.quotebuilderform textarea{height:224px;resize:vertical}.quotebuilderform select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:50px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="68" height="28" viewBox="0 0 68 28" fill="none"><path d="M33 8L44.5 20L56 8" stroke="%238C8C8C" stroke-width="5"/></svg>');background-repeat:no-repeat;background-position:right 15px center;background-size:34px 14px;font-family:'Roboto',sans-serif!important}.quotebuilderform input[type="number"]::-webkit-outer-spin-button,.quotebuilderform input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quotebuilderform input[type="number"]{-moz-appearance:textfield;appearance:textfield;padding-right:10px}.quotebuilderform .umbraco-forms-field.quantity{position:relative}.quotebuilderform .umbraco-forms-field.quantity input[type="number"]::-webkit-inner-spin-button,.quotebuilderform .umbraco-forms-field.quantity input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button!important;appearance:auto!important;opacity:1!important;width:40px!important;height:55px!important;cursor:pointer!important;margin:0!important}.quotebuilderform input:focus,.quotebuilderform select:focus,.quotebuilderform textarea:focus{border:2px solid #06c;background-color:#fff;outline:0}.quotebuilderform textarea{resize:vertical;min-height:120px}.quotebuilderform .umbraco-forms-field.quantity input[type="number"]{width:168px!important;max-width:168px!important}.quotebuilderform label{font-family:'Roboto',sans-serif;font-weight:400;font-size:18px;color:var(--used-tool-gray);margin-bottom:8px;display:block}.quotebuilderform .umbraco-forms-field.color select option[value=""]{display:none}.quotebuilderform button[type="submit"],.quotebuilderform input[type="submit"]{background-color:var(--barricade-orange);color:var(--regular-white);border:0;padding:18px 60px;border-radius:10px;font-family:'Eurostile',sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;cursor:pointer;margin-top:30px;float:right}.quotebuilderform button[type="submit"]:hover,.quotebuilderform input[type="submit"]:hover{background-color:#d94400}.quotebuilderform .umbraco-forms-field.hidden-field,.quotebuilderform fieldset.hidden-field{display:none!important}.quotebuilderform .row-fluid:has(.umbraco-forms-field.color){display:flex;gap:25px;flex-wrap:wrap;align-items:end}.quotebuilderform .row-fluid:has(.umbraco-forms-field.color) .umbraco-forms-container.col-md-6{padding:0}.quotebuilderform .row-fluid:has(.umbraco-forms-field.color) .umbraco-forms-container.col-md-6:has(.color){flex:1 1 auto!important;max-width:none!important;min-width:0}.quotebuilderform .row-fluid:has(.umbraco-forms-field.color) .umbraco-forms-container.col-md-6:has(.quantity){flex:0 0 168px!important;max-width:168px!important}.quotebuilderform .row-fluid:has(.umbraco-forms-field.color) .products-list-container{flex:1 0 100%;width:100%}.quotebuilderform .field-error{margin-top:8px;padding:8px 12px;background-color:#ffebee;color:#c62828;border-left:4px solid #c62828;border-radius:4px;font-family:'Roboto',sans-serif;font-size:14px}.quotebuilderform .umbraco-forms-field.product .umbraco-forms-field-wrapper{display:flex;gap:15px;align-items:center;width:100%;min-width:0}.quotebuilderform .umbraco-forms-field.product select{flex:1;min-width:0;max-width:100%}.quotebuilderform .add-product-btn{width:50px;height:50px;border-radius:50%;background-color:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.quotebuilderform .add-product-btn img{width:49px;height:49px;display:block}.quotebuilderform .add-product-btn:hover{opacity:.8}.quotebuilderform .products-list-container{margin-top:30px;margin-bottom:20px;border-top:1px solid #232222;border-bottom:1px solid #232222;padding:20px 0}.quotebuilderform .product-item{padding:15px 0;border-bottom:0;display:flex;align-items:flex-end;gap:40px;justify-content:space-between}.quotebuilderform .product-item:last-child{border-bottom:0}.quotebuilderform .product-header{display:flex;align-items:flex-start;flex:1}.quotebuilderform .product-options{display:flex;gap:30px;align-items:flex-end;flex-wrap:nowrap;justify-content:flex-start;flex-shrink:0}.quotebuilderform .product-option-group{display:flex;flex-direction:column;gap:8px}.quotebuilderform .product-option-group label{margin:0}.quotebuilderform .product-option-group label{font-family:'Eurostile',sans-serif;font-size:29px;font-weight:700;color:#8c8c8c;line-height:1;letter-spacing:0}.quotebuilderform .product-subcategory-select,.quotebuilderform .product-color-select{padding:8px 12px;font-size:16px;border:1px solid #d0d0d0;border-radius:5px;background-color:#d9d9d9;color:var(--old-tool-grey);width:280px;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="68" height="28" viewBox="0 0 68 28" fill="none"><path d="M33 8L44.5 20L56 8" stroke="%238C8C8C" stroke-width="5"/></svg>');background-repeat:no-repeat;background-position:right 8px center;background-size:16px 8px;height:45px;flex-shrink:0}.quotebuilderform .product-subcategory-select{width:320px}.quotebuilderform .product-subcategory-select:focus,.quotebuilderform .product-color-select:focus{border:2px solid #06c;background-color:#fff;outline:0}.quotebuilderform .product-left-col{display:flex;align-items:flex-start;gap:15px}.quotebuilderform .edit-icon{width:40px;height:40px;display:block;flex-shrink:0}.quotebuilderform .product-info{display:flex;flex-direction:column;gap:5px}.quotebuilderform .product-name{font-family:'Eurostile',sans-serif;font-size:46px;font-weight:700;font-style:normal;color:#8c8c8c;line-height:normal}.quotebuilderform .product-color{font-family:'Eurostile',sans-serif;font-size:32px;font-weight:700;font-style:normal;color:#8c8c8c;line-height:normal}.quotebuilderform .product-qty-wrapper{display:flex;align-items:center;gap:10px}.quotebuilderform .product-qty-wrapper label{font-family:'Eurostile',sans-serif;font-size:29px;font-weight:700;color:#8c8c8c;line-height:1;letter-spacing:0;margin:0}.quotebuilderform .product-qty{width:80px;padding:8px 10px;font-family:'Roboto',sans-serif;font-size:16px;border:1px solid #d0d0d0;border-radius:5px;background-color:#d9d9d9;color:var(--old-tool-grey);text-align:center;height:45px;flex-shrink:0}.quotebuilderform .product-qty:focus{border:2px solid #06c;background-color:#fff;outline:0}.quotebuilderform .remove-product{background:none;border:0;cursor:pointer;padding:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;flex-shrink:0;margin-left:auto}.quotebuilderform .remove-product img{width:35px;height:35px;display:block}.quotebuilderform .remove-product:hover{opacity:.8}.quotebuilderform .products-validation-error{color:#d32f2f;font-size:18px;margin-top:8px;font-family:'Roboto',sans-serif;font-weight:500}.quotebuilderform .field-validation-error{color:#d32f2f;font-size:18px;font-family:'Roboto',sans-serif;font-weight:500;margin-top:8px;display:block}@media(max-width:991px){.quotebuilderform .col-md-6,.quotebuilderform fieldset:nth-of-type(5) .row-fluid>.col-md-4:nth-child(1),.quotebuilderform fieldset:nth-of-type(5) .row-fluid>.col-md-4:nth-child(2),.quotebuilderform fieldset:nth-of-type(5) .row-fluid>.col-md-4:nth-child(3){flex:0 0 100%;max-width:100%}.quotebuilderform .row-fluid{gap:0}.quotebuilderform .umbraco-forms-container{margin-bottom:20px}.quotebuilderform .product-item{flex-direction:column;align-items:flex-start;gap:20px}.quotebuilderform .product-options{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;flex-shrink:1}.quotebuilderform .product-option-group{flex:0 0 auto;min-width:150px}}@media(max-width:768px){.quotebuilderform .product-item{position:relative;flex-direction:column;align-items:stretch;padding-top:10px}.quotebuilderform .product-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.quotebuilderform .product-left-col{flex:1}.quotebuilderform .product-options{flex-direction:column;gap:15px}.quotebuilderform .product-option-group{width:100%}.quotebuilderform .product-color-select,.quotebuilderform .product-subcategory-select{width:100%}.quotebuilderform .product-qty{width:100%}.quotebuilderform .remove-product{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;display:flex;align-items:center;justify-content:center}.quotebuilderform .product-name{font-size:28px;margin-right:50px}}@media(max-width:768px){.quotebuilderform button[type="submit"],.quotebuilderform input[type="submit"]{float:none;width:100%}.quotebuilderform .umbraco-forms-field.product .umbraco-forms-field-wrapper{flex-direction:row;gap:10px}.quotebuilderform .umbraco-forms-field.product select{flex:1}.quotebuilderform .add-product-btn{flex-shrink:0}.quotebuilderform .row-fluid:has(.umbraco-forms-field.color) .umbraco-forms-container.col-md-6:has(.color){flex:1 1 auto!important;max-width:none!important}.quotebuilderform .row-fluid:has(.umbraco-forms-field.color) .umbraco-forms-container.col-md-6:has(.quantity){flex:0 0 100px!important;max-width:100px!important}.quotebuilderform .umbraco-forms-field.quantity input[type="number"]{width:100px!important;max-width:100px!important}.quotebuilderform .product-header{display:flex;align-items:flex-start;gap:15px}.quotebuilderform .product-left-col{flex-direction:column;align-items:flex-start;gap:10px}.quotebuilderform .product-info{width:100%}.quotebuilderform .product-name{font-size:32px}.quotebuilderform .product-color{font-size:24px}.quotebuilderform .product-qty-wrapper{width:100%;justify-content:flex-start}.quotebuilderform .product-qty-wrapper label{font-size:24px}.quotebuilderform .remove-product{align-self:flex-end}}.breadcrumb-container{margin:20px 0 30px 0;padding:0}.breadcrumb-link{display:inline-block;color:var(--old-tool-grey,#424242);text-decoration:none;font-family:'Eurostile';font-weight:700;font-size:18px;font-style:normal;line-height:normal;transition:color .3s ease}.breadcrumb-link:hover{color:var(--barricade-orange);text-decoration:underline}.resource-title-section{margin:5px 0 10px 0}.resource-page-title{color:var(--pallet-blue,#00239c);font-family:'Eurostile Extended';font-size:clamp(32px,7vw,72px);font-style:normal;font-weight:700;line-height:1.1;margin:0;text-transform:uppercase;overflow-wrap:break-word}.resource-short-description{color:var(--used-tool-gray,#8c8c8c);font-family:'Eurostile';font-size:clamp(18px,3vw,29px);font-style:normal;font-weight:700;line-height:normal;margin:10px 0 0 0;padding:0;overflow-wrap:break-word}.resource-detail-section{margin-bottom:20px}.resource-two-column-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.resource-left-column{display:flex;flex-direction:column;justify-content:flex-start}.resource-right-column{display:flex;flex-direction:column;justify-content:flex-start}.resource-right-column .umb-block-grid{--umb-block-grid--grid-columns:12;margin:0}.resource-right-column .umb-block-grid__layout-item{grid-column:span var(--umb-block-grid--item-column-span,12)}@media(max-width:991px){.resource-two-column-layout{grid-template-columns:1fr;gap:20px}.resource-right-column .umb-block-grid{--umb-block-grid--grid-columns:6}}@media(max-width:768px){.resource-two-column-layout{gap:15px}.resource-right-column .umb-block-grid{--umb-block-grid--grid-columns:1}.resource-right-column .umb-block-grid__layout-item{grid-column:span 1!important}}.two-column-block-grid{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start;margin-top:20px;margin-bottom:20px}.two-column-block-grid .two-column-item{flex:1 1 calc(50% - 15px);min-width:0}@media(max-width:1200px){.two-column-block-grid{flex-direction:column;gap:20px}.two-column-block-grid .two-column-item{flex:1 1 100%;width:100%}}@media(max-width:991px){.two-column-block-grid{flex-direction:column}.two-column-block-grid .two-column-item{flex:1 1 100%;width:100%}}@media(max-width:768px){.two-column-block-grid{flex-direction:column;gap:15px}.two-column-block-grid .two-column-item{flex:1 1 100%;width:100%}}@media(max-width:480px){.two-column-block-grid{flex-direction:column;gap:12px}.two-column-block-grid .two-column-item{flex:1 1 100%;width:100%}}.two-column-item{display:flex;flex-direction:column;align-items:stretch}.two-column-item .block-grid-image{margin:0;padding:0}.two-column-item .block-grid-image img{width:100%;height:auto;border-radius:40px;display:block}.two-column-item .block-grid-text iframe{max-width:100%;width:100%;height:auto;aspect-ratio:16/9}.block-grid-text{padding:0;background-color:transparent;border-radius:0;margin:0}.block-grid-text iframe{max-width:100%;width:100%;height:auto;aspect-ratio:16/9}.block-grid-text img{max-width:100%;width:100%;height:auto;display:block;border-radius:40px;margin:0 0 15px 0}.block-grid-text p,.block-grid-text h1,.block-grid-text h2,.block-grid-text h3,.two-column-item .block-grid-text p,.two-column-item .block-grid-text h1,.two-column-item .block-grid-text h2,.two-column-item .block-grid-text h3{color:var(--old-tool-grey,#424242);font-family:'Roboto';font-size:18px;font-style:normal;font-weight:400;line-height:25px;margin:0 0 15px 0}.block-grid-text p:first-child,.block-grid-text h1:first-child,.block-grid-text h2:first-child,.block-grid-text h3:first-child,.two-column-item .block-grid-text p:first-child,.two-column-item .block-grid-text h1:first-child,.two-column-item .block-grid-text h2:first-child,.two-column-item .block-grid-text h3:first-child{margin-top:0}.block-grid-text h1,.block-grid-text h2,.block-grid-text h3,.two-column-item .block-grid-text h1,.two-column-item .block-grid-text h2,.two-column-item .block-grid-text h3{font-family:'Eurostile';font-weight:700;font-size:24px}#downloadProductInfoBtn:hover{background-color:#d94400!important}#downloadProductInfoBtn:disabled{background-color:#b33a00;color:#fff;cursor:not-allowed}.product-info-files-container{background-color:#f2f2f2;border-radius:25px;padding:40px}.product-info-files-heading{color:var(--Old-Tool-Grey,#424242);font-family:'Eurostile','Roboto',sans-serif;font-size:29px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:20px}.pdf-files-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}@media(max-width:768px){.pdf-files-grid{grid-template-columns:1fr}}.pdf-file-card{display:flex;align-items:center;gap:12px;padding:15px 20px;background-color:#f2f2f2;border-radius:10px;text-decoration:none;color:var(--old-tool-grey,#424242);transition:background-color .2s ease;min-width:0}.pdf-file-card:hover{background-color:#e5e5e5}.pdf-icon{width:24px;height:24px;flex-shrink:0;color:var(--barricade-orange)}.pdf-file-name{color:var(--Old-Tool-Grey,#424242);font-family:'Roboto',sans-serif;font-size:26px;font-style:normal;font-weight:700;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-info-files-section{display:flex;justify-content:flex-end;padding:0}@media(max-width:576px){.product-info-files-section{justify-content:center}.product-info-files-section .btn{width:100%;max-width:300px;margin:0 auto}}.resource-tiles-title{color:#424242;font-size:clamp(20px,3.5vw,29px);font-family:'Eurostile',sans-serif;font-weight:700;overflow-wrap:break-word;margin-bottom:20px}.resource-filter-section{margin:30px 0}.resource-filter-tiles{display:flex;flex-wrap:wrap;gap:clamp(10px,1.5vw,15px);justify-content:flex-start}.filter-tile{background-color:var(--old-tool-grey);color:#f2f2f2;border:0;flex:1 1 calc(16.666% - 13px);min-width:150px;height:clamp(60px,8vw,79px);padding:clamp(8px,1vw,12px);border-radius:8px;font-family:'Eurostile',sans-serif;font-weight:700;font-size:clamp(14px,2vw,20px);text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,transform .2s ease;display:inline-block;text-align:center;line-height:1.3;letter-spacing:0;overflow-wrap:break-word}.filter-tile.active{background-color:var(--barricade-orange)}@media(max-width:1200px){.filter-tile{flex:1 1 calc(33.333% - 10px)}}@media(max-width:768px){.filter-tile{flex:1 1 calc(50% - 5px)}}@media(max-width:480px){.filter-tile{flex:1 1 100%}}.resource-grid-section{margin:20px 0}.resource-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}.resource-card{background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:row;min-height:344px;height:auto;padding:clamp(14px,2.5vw,24px)}@media(max-width:768px){.resource-card{flex-direction:column;min-height:auto}}.resource-card-image{width:clamp(350px,45vw,529px);height:clamp(240px,25vw,296px);flex-shrink:0;overflow:hidden;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;border-radius:clamp(24px,5vw,49px);margin-right:clamp(0,2vw,20px)}@media(max-width:768px){.resource-card-image{width:100%;height:clamp(180px,30vw,240px);margin-bottom:14px;margin-right:0}}.resource-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.resource-card-image-placeholder{width:100%;height:100%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;color:#999;font-family:'Roboto',sans-serif;font-size:14px;font-weight:500}.resource-card-top{display:flex;flex-direction:column}.resource-card-content{padding:0 clamp(14px,2.5vw,25px);display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;width:100%;align-self:stretch}.resource-type{display:block;font-family:'Roboto',sans-serif;font-size:clamp(16px,2.5vw,26px);font-weight:700;color:var(--Used-Tool-Grey,#8c8c8c);text-transform:uppercase;letter-spacing:.5px;margin-bottom:clamp(4px,.8vw,8px);line-height:normal}.resource-card-content h3{font-family:'Eurostile','Roboto';font-size:clamp(22px,3.5vw,32px);font-weight:700;color:#00239c;margin:0 0 clamp(8px,1.5vw,15px) 0;line-height:normal;text-transform:uppercase;overflow-wrap:break-word}.resource-card-content>*:not(h3):not(.resource-type):not(.btn-read-more){font-family:'Roboto',sans-serif;font-size:clamp(16px,2.5vw,26px);font-weight:700;color:var(--Old-Tool-Grey,#424242);line-height:normal;margin:0 0 clamp(8px,1.5vw,15px) 0;overflow-wrap:break-word}.load-more-container{display:flex;justify-content:center;margin-top:40px;margin-bottom:40px}.btn-load-more{background-color:#d9d9d9;color:#424242;border-radius:10px;border:5px solid #424242}.no-resources{text-align:center;padding:60px 20px;color:#666}.no-resources p{font-size:18px;margin:0}@media(max-width:1200px){.two-column-item .block-grid-image{width:100%!important}}.careers-listing{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.career-card{background-color:#f2f2f2;border-radius:25px;padding:clamp(20px,3vw,30px);display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:space-between}.career-card-content{flex:1}.career-title{color:#00239c;font-family:"Eurostile";font-size:32px;font-style:normal;font-weight:700;line-height:normal;margin:0 0 15px 0;text-transform:uppercase;overflow-wrap:break-word}.career-description{color:#424242;font-family:Roboto;font-size:26px;font-style:normal;font-weight:700;line-height:normal;margin:0}.career-button{background-color:var(--barricade-orange);color:#f2f2f2;font-family:Eurostile;font-size:29px;font-style:normal;font-weight:700;line-height:normal;border:0;border-radius:10px;padding:15px 30px;text-decoration:none;display:flex;align-items:center;justify-content:center;min-height:58px;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background-color .3s ease}.career-button:hover{background-color:#ff6b1a;text-decoration:none;color:#f2f2f2}@media(max-width:768px){.career-card{flex-direction:column;align-items:stretch}.career-button{width:100%;white-space:normal}}@media(max-width:480px){.career-title{font-size:clamp(20px,7vw,28px)}.career-description{font-size:clamp(16px,5.5vw,22px)}}.career-detail-content{background-color:#f2f2f2;border-radius:25px;padding:clamp(20px,3vw,40px);margin-bottom:20px;line-height:1.6}.form-success-message{text-align:center;padding:40px}.form-success-message h1,.form-success-message h2,.form-success-message h3,.form-success-message h4{color:#00239c;font-family:'Eurostile Extended',sans-serif;font-style:normal;font-weight:700;line-height:normal;margin-bottom:20px}.form-success-message h1{font-size:40px}.form-success-message h2{font-size:32px}.form-success-message h3{font-size:26px}.form-success-message h4{font-size:22px}.form-success-message p{color:#424242;font-family:'Roboto',sans-serif;font-size:16px;line-height:1.6}.career-form-section{margin-top:20px;padding-top:20px;padding-bottom:0;padding-left:0;padding-right:0;background-color:transparent}.career-description-section+.career-form-section{border-top:2px solid #d9d9d9}.career-form-section .careerapplicationform{margin:0;margin-right:275px;padding:0}.career-form-section .careerapplicationform fieldset{border:0;padding:0;margin:0 0 20px 0}.career-form-section .careerapplicationform legend{display:none}.career-form-section .careerapplicationform .row-fluid{display:flex;flex-wrap:wrap;gap:15px;margin:0}.career-form-section .careerapplicationform .umbraco-forms-container{padding:0;margin:0}.career-form-section .careerapplicationform .col-md-12{flex:0 0 100%;max-width:100%}.career-form-section .careerapplicationform .col-md-6{flex:0 0 calc(50% - 7.5px);max-width:calc(50% - 7.5px);margin-bottom:20px}.career-form-section .careerapplicationform fieldset:nth-of-type(2) .col-md-4:nth-child(1){flex:0 0 calc(50% - 7.5px);max-width:calc(50% - 7.5px);order:1}.career-form-section .careerapplicationform fieldset:nth-of-type(2) .col-md-4:nth-child(2){flex:0 0 calc(50% - 7.5px);max-width:calc(50% - 7.5px);order:2}.career-form-section .careerapplicationform fieldset:nth-of-type(2) .col-md-4:nth-child(3){display:none;order:3}.career-form-section .careerapplicationform .umbraco-forms-label,.career-form-section .careerapplicationform .umbraco-forms-tooltip.help-block{color:#8c8c8c;font-family:'Eurostile',sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:normal;display:block;margin-bottom:10px}.career-form-section .careerapplicationform input[type="text"],.career-form-section .careerapplicationform input[type="email"],.career-form-section .careerapplicationform input[type="tel"],.career-form-section .careerapplicationform input[type="url"],.career-form-section .careerapplicationform select,.career-form-section .careerapplicationform textarea{width:100%;padding:15px 20px;font-family:'Roboto',sans-serif;font-size:16px;font-weight:400;border:2px solid #d9d9d9;border-radius:0;background-color:#d9d9d9;color:var(--old-tool-grey);box-sizing:border-box}.career-form-section .careerapplicationform input[type="text"],.career-form-section .careerapplicationform input[type="email"],.career-form-section .careerapplicationform input[type="tel"],.career-form-section .careerapplicationform input[type="url"],.career-form-section .careerapplicationform select{height:59px}.career-form-section .careerapplicationform textarea{height:224px;min-height:224px}.career-form-section .careerapplicationform input:focus,.career-form-section .careerapplicationform select:focus,.career-form-section .careerapplicationform textarea:focus{outline:0;border-color:var(--barricade-orange);background-color:var(--regular-white)}.career-form-section .careerapplicationform label{font-weight:500;color:#424242}.career-form-section .careerapplicationform .umbraco-forms-field.uploadcv label{display:flex;align-items:center;justify-content:center;background-color:#8c8c8c;color:#fff;border:0;padding:0;border-radius:10px;font-family:'Eurostile',sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;cursor:pointer;width:299px;height:58px;margin-bottom:20px;transition:background-color .3s ease}.career-form-section .careerapplicationform .umbraco-forms-field.uploadcv label:hover{background-color:#707070}.career-form-section .careerapplicationform .umbraco-forms-field.uploadcv input[type="file"]{width:0;height:0;opacity:0;position:absolute}.career-form-section .careerapplicationform .selected-files-list{margin-top:10px;display:none}.career-form-section .careerapplicationform .selected-files-list:has(.file-item){display:block;border-radius:5px;background-color:#fafafa}.career-form-section .careerapplicationform .file-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#fafafa;font-family:'Roboto',sans-serif;font-size:14px;color:#424242}.career-form-section .careerapplicationform .file-item span{flex:1;word-break:break-all}.career-form-section .careerapplicationform .remove-file{background:none;border:0;color:#f00;font-size:24px;font-weight:bold;cursor:pointer;padding:0 5px;margin-left:10px;line-height:1}.career-form-section .careerapplicationform .remove-file:hover{color:#c00}.career-form-section .careerapplicationform .file-error{margin-top:10px;padding:10px 15px;background-color:#ffebee;color:#c62828;border-left:4px solid #c62828;border-radius:4px;font-family:'Roboto',sans-serif;font-size:14px}.career-form-section .careerapplicationform button[type="submit"],.career-form-section .careerapplicationform input[type="submit"]{background-color:var(--barricade-orange);color:var(--regular-white);border:0;padding:0;border-radius:10px;font-family:'Eurostile',sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;cursor:pointer;width:299px;height:58px;float:right}.career-form-section .careerapplicationform button[type="submit"]:hover,.career-form-section .careerapplicationform input[type="submit"]:hover{background-color:#d94400}.career-form-section .careerapplicationform .checkbox,.career-form-section .careerapplicationform .umbraco-forms-field-wrapper:has(input[type="checkbox"]){display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.career-form-section .careerapplicationform .checkbox label,.career-form-section .careerapplicationform .umbraco-forms-field-wrapper:has(input[type="checkbox"]) label{margin:0;padding-top:2px;font-family:'Roboto';font-size:26px;font-weight:700;color:#424242;cursor:pointer;order:2;overflow-wrap:break-word;flex:1;line-height:1.2}.career-form-section .careerapplicationform input[type="checkbox"]{width:34px;height:32px;background-color:#d9d9d9;border:2px solid #d9d9d9;border-radius:4px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;flex-shrink:0;order:1;margin:0;margin-top:2px}.career-form-section .careerapplicationform .umbraco-forms-field-wrapper:has(input[type="checkbox"]) .field-validation-error{order:3;flex-basis:100%;margin-left:46px}.career-form-section .careerapplicationform input[type="checkbox"]:checked{background-color:var(--barricade-orange);border-color:var(--barricade-orange)}.career-form-section .careerapplicationform input[type="checkbox"]:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:20px;font-weight:bold}.career-form-section .careerapplicationform .field-validation-error{color:#d32f2f;font-size:18px;font-family:'Roboto',sans-serif;font-weight:500;margin-top:8px;display:block}@media(max-width:991px){.career-form-section .careerapplicationform{margin-right:0}.career-form-section .careerapplicationform .umbraco-forms-label,.career-form-section .careerapplicationform .umbraco-forms-tooltip.help-block{font-size:16px}.career-form-section .careerapplicationform .row-fluid{flex-direction:column;gap:0}.career-form-section .careerapplicationform .col-md-12,.career-form-section .careerapplicationform .col-md-6,.career-form-section .careerapplicationform fieldset:nth-of-type(2) .col-md-4:nth-child(1),.career-form-section .careerapplicationform fieldset:nth-of-type(2) .col-md-4:nth-child(2),.career-form-section .careerapplicationform fieldset:nth-of-type(2) .col-md-4:nth-child(3){flex:0 0 100%;max-width:100%}.career-form-section .careerapplicationform button[type="submit"],.career-form-section .careerapplicationform input[type="submit"]{float:none;width:100%;margin-top:20px}}@media(max-width:576px){.product-grid{grid-template-columns:1fr;gap:15px}}