@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:200;src:url("../fonts/spectral-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:200;src:url("../fonts/spectral-v15-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:300;src:url("../fonts/spectral-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:300;src:url("../fonts/spectral-v15-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:400;src:url("../fonts/spectral-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:400;src:url("../fonts/spectral-v15-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:500;src:url("../fonts/spectral-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:500;src:url("../fonts/spectral-v15-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:600;src:url("../fonts/spectral-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:600;src:url("../fonts/spectral-v15-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:700;src:url("../fonts/spectral-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:700;src:url("../fonts/spectral-v15-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:800;src:url("../fonts/spectral-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:800;src:url("../fonts/spectral-v15-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:100;src:url("../fonts/lato-v25-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:100;src:url("../fonts/lato-v25-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:300;src:url("../fonts/lato-v25-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:300;src:url("../fonts/lato-v25-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url("../fonts/lato-v25-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:400;src:url("../fonts/lato-v25-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:700;src:url("../fonts/lato-v25-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:700;src:url("../fonts/lato-v25-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:900;src:url("../fonts/lato-v25-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:900;src:url("../fonts/lato-v25-latin-900italic.woff2") format("woff2")}.is-layout-constrained>.alignwide{max-width:1446px}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:830px;margin-left:auto !important;margin-right:auto !important}.video-signpost-carousel{padding:clamp(40px,5.2083333333vw,100px) 0;background:#201d4c;width:100vw;max-width:100vw !important;margin-left:calc(50% - 50vw)}.video-signpost-carousel .carousel-title{margin:0 0 clamp(20px,1.5625vw,30px) 0;text-align:center;color:#fff}.video-signpost-carousel .carousel-summary{text-align:center;margin:0 auto clamp(30px,2.6041666667vw,50px);max-width:1064px;color:#fff}.video-signpost-carousel .video-signpost-carousel-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(20px,1.5625vw,30px);margin-bottom:60px;z-index:2}@media(max-width: 992px){.video-signpost-carousel .video-signpost-carousel-container{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.video-signpost-carousel .video-signpost-carousel-container{grid-template-columns:1fr}}.video-signpost-carousel .video-signpost-carousel-container.slick-initialized{display:block}.video-signpost-carousel .video-signpost-carousel-container.slick-initialized .slick-track{display:flex;align-items:stretch}.video-signpost-carousel .video-signpost-carousel-container.slick-initialized .slick-slide{display:flex !important;height:auto}.video-signpost-carousel .video-signpost-carousel-container.slick-initialized .slick-slide>div{display:flex;flex:1}.video-signpost-carousel .video-signpost-carousel-container.slick-initialized .slick-slide{margin:0 15px}.video-signpost-carousel .video-signpost-carousel-container.slick-initialized .slick-list{margin:0 -15px}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item{background:#fff;padding:clamp(15px,1.8229166667vw,35px);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;height:100%}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-image{width:100%;height:220px;flex-shrink:0;overflow:hidden;position:relative}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-image.has-video{cursor:pointer}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-image .video-image-wrapper{display:block;width:100%;height:100%;position:relative}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-image .video-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-image .video-image-wrapper .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;transition:transform .3s ease;pointer-events:none}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-image .video-image-wrapper .play-icon svg{filter:drop-shadow(0 4px 10px rgba(0, 0, 0, 0.2))}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-image.has-video:hover .video-image-wrapper img{transform:scale(1.05)}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-image.has-video:hover .video-image-wrapper .play-icon{transform:translate(-50%, -50%) scale(1.1)}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-content{padding:clamp(15px,1.8229166667vw,35px) 0 0;flex:1;display:flex;flex-direction:column}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-content h3{margin:0 0 15px 0;font-size:clamp(18px,1.3020833333vw,25px);line-height:1.2}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-content p{color:#0a0a0a;font-family:"Lato",Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(14px,0.8333333333vw,16px);line-height:1.125;margin:0 0 20px 0;line-height:1.6}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-content .wp-block-button{margin:0;margin-top:auto}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-content .wp-block-button .video-trigger{color:#0a0a0a;text-align:center;font-family:"Lato",Tahoma,Geneva,Verdana,sans-serif;font-size:18px;font-weight:700;border-radius:100px;padding:0 38px;height:60px;display:inline-flex;align-items:center;justify-content:center;transition:.4s ease-in-out;background-color:#ed1c24;border:none;text-decoration:none !important;cursor:pointer;width:100%}.video-signpost-carousel .video-signpost-carousel-container .video-signpost-carousel-item .video-signpost-content .wp-block-button .video-trigger:hover{background-color:#201d4c;color:#fff;text-decoration:none !important;box-shadow:0 4px 12px rgba(0,0,0,.15)}.video-signpost-carousel .slick-nav-wrapper{position:relative;display:flex;align-items:center;justify-content:center;gap:30px;margin:0 auto;max-width:800px;padding:0 80px}.video-signpost-carousel .slick-progress-bar{flex:1;height:10px;background:hsla(0,0%,100%,.3);border-radius:2px;position:relative;overflow:hidden;border-radius:100px}.video-signpost-carousel .slick-progress-bar .slick-progress-fill{position:absolute;left:0;top:0;height:100%;background:#ed1c24;width:0;transition:width .3s ease}.video-signpost-carousel .slick-arrow{position:relative;width:60px;height:60px;background:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer;z-index:10;transition:background-color .3s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.video-signpost-carousel .slick-arrow svg{width:16px;height:26px;transition:transform .3s ease}.video-signpost-carousel .slick-arrow svg path{stroke:#ed1c24}.video-signpost-carousel .slick-arrow:hover{background-color:hsla(0,0%,100%,.1)}.video-signpost-carousel .slick-arrow:hover svg{transform:scale(1.1)}.video-signpost-carousel .slick-arrow.slick-disabled{opacity:.3;cursor:not-allowed}.video-signpost-carousel .slick-arrow.slick-disabled:hover{background-color:rgba(0,0,0,0)}.video-signpost-carousel .slick-arrow.slick-disabled:hover svg{transform:scale(1)}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.video-modal.active{display:flex}.video-modal .video-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);cursor:pointer}.video-modal .video-modal-content{position:relative;width:100%;max-width:1200px}.video-modal .video-modal-content .video-modal-close{position:absolute;top:-50px;right:0;background:none;border:none;color:#fff;font-size:40px;cursor:pointer;padding:0;width:40px;height:40px;line-height:1;transition:transform .3s ease}.video-modal .video-modal-content .video-modal-close:hover{transform:scale(1.2)}.video-modal .video-modal-content .video-modal-iframe-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#000}.video-modal .video-modal-content .video-modal-iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}