.elementor-46340 .elementor-element.elementor-element-cf01f62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-44dcb72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-fdc7c1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-912f73a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-caef5a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-5e993c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-6568f2f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-1530cc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-79ddedd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-43deee3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-e71cd51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-769e376 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-343f2f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-3412b47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-0815925 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-72b0b0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-ff144f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-d57f394 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-1096244 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-a3deb06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-f5f5ef1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-f5f5ef1{--e-search-results-columns:2;}.elementor-46340 .elementor-element.elementor-element-e7d56fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-a258529 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-b1d4d98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-e153e88 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-35dff0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-ce68917 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-5ccb4c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-328c972 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-2f09435 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-3dbedec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-4d9c90a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-96b3029 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-2567019{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-6a34fed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-43332ef{--grid-columns:1;--grid-row-gap:8px;--grid-column-gap:8px;}.elementor-46340 .elementor-element.elementor-element-43332ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-34f3b7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-6173784{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-a1d3f51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-c6e146f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-40ca89c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-6e6088c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-8ed1b30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-ade4adb{--grid-columns:3;--grid-row-gap:28px;--grid-column-gap:28px;}.elementor-46340 .elementor-element.elementor-element-ade4adb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-59a2407{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-e00b187{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-49618ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-d522c36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-c7a8171{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-7c7e664{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-a73da5a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-daa9dbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-c071aec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-55e01ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-de8bdf2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-bc806ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-102d404 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-5855d2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-4c4421e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-09a7ef8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-de6c656 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-f1fb024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-23aa844 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-d82f430{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-0606ae5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-323c8d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-78402f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-1f63073{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-1de77d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-73d86d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-8732655 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-4431e53 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-652abee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-44c6e1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-f565b91 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-64c93b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-8825901 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-9c6ffff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-ea5fdf6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-1a105fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-b63d986{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-8ed09f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-b570e5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-3f42959{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-2c7f2e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-dadb2f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-803ed74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-57cde5a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-4653e9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-15150a0{--swiper-slides-to-display:4;--swiper-slides-gap:24px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:44px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-58px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-58px;--arrow-size:14px;--arrow-normal-color:#005DE9;}.elementor-46340 .elementor-element.elementor-element-15150a0 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE4EF;border-radius:999px 999px 999px 999px;}.elementor-46340 .elementor-element.elementor-element-15150a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-15150a0 .swiper-slide > .elementor-element{height:100%;}.elementor-46340 .elementor-element.elementor-element-00216f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-5efb7ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-dff1278 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-6bbf79a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-69cda67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-b119086{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-1f763c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-2bee829 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-37a7964{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-5a9444d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-e67fd6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-7cf4a06{--swiper-slides-to-display:4;--swiper-slides-gap:24px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:44px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-58px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-58px;--arrow-size:14px;--arrow-normal-color:#005DE9;}.elementor-46340 .elementor-element.elementor-element-7cf4a06 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE4EF;border-radius:999px 999px 999px 999px;}.elementor-46340 .elementor-element.elementor-element-7cf4a06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-7cf4a06 .swiper-slide > .elementor-element{height:100%;}.elementor-46340 .elementor-element.elementor-element-781dd61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-444da8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-2cb5566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-33bcf9f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-39cd2ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-9fb00ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-5c373ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-d1c1337{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-05b71cf{--swiper-slides-to-display:4;--swiper-slides-gap:24px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:44px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-58px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-58px;--arrow-size:14px;--arrow-normal-color:#005DE9;}.elementor-46340 .elementor-element.elementor-element-05b71cf :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE4EF;border-radius:999px 999px 999px 999px;}.elementor-46340 .elementor-element.elementor-element-05b71cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-05b71cf .swiper-slide > .elementor-element{height:100%;}.elementor-46340 .elementor-element.elementor-element-90b4740{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-29113b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-1d88d31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-e704996 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-8ce5e6c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-9c6ded7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-79c780c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-d072e0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-1e28059{--swiper-slides-to-display:4;--swiper-slides-gap:24px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:44px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-58px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-58px;--arrow-size:14px;--arrow-normal-color:#005DE9;}.elementor-46340 .elementor-element.elementor-element-1e28059 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE4EF;border-radius:999px 999px 999px 999px;}.elementor-46340 .elementor-element.elementor-element-1e28059 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-1e28059 .swiper-slide > .elementor-element{height:100%;}.elementor-46340 .elementor-element.elementor-element-95683a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-683821a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-2029911{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-b0e1777 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-693d3f1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-61c9232{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-7a3ad1c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-1e69f54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-9004ae0{--swiper-slides-to-display:4;--swiper-slides-gap:24px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:44px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-58px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-58px;--arrow-size:14px;--arrow-normal-color:#005DE9;}.elementor-46340 .elementor-element.elementor-element-9004ae0 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE4EF;border-radius:999px 999px 999px 999px;}.elementor-46340 .elementor-element.elementor-element-9004ae0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-9004ae0 .swiper-slide > .elementor-element{height:100%;}.elementor-46340 .elementor-element.elementor-element-6962887{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-1143ef9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-a528806{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-d124afa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-99d7855 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-6f2c758{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-06c7e3c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-ad93b32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-7ff3f2d{--swiper-slides-to-display:4;--swiper-slides-gap:24px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:44px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-58px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-58px;--arrow-size:14px;--arrow-normal-color:#005DE9;}.elementor-46340 .elementor-element.elementor-element-7ff3f2d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE4EF;border-radius:999px 999px 999px 999px;}.elementor-46340 .elementor-element.elementor-element-7ff3f2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-7ff3f2d .swiper-slide > .elementor-element{height:100%;}.elementor-46340 .elementor-element.elementor-element-ba8a3bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-76851e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-a84ce7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-6c1757f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-b633d6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-b4c3676 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-36cd6ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-935dab2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-4e48466 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-78ca44a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-486fdbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-ddd455a{--grid-columns:3;--grid-row-gap:28px;--grid-column-gap:28px;}.elementor-46340 .elementor-element.elementor-element-ddd455a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-ddd455a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-46340 .elementor-element.elementor-element-ddd455a .e-loop-item > .elementor-section, .elementor-46340 .elementor-element.elementor-element-ddd455a .e-loop-item > .elementor-section > .elementor-container, .elementor-46340 .elementor-element.elementor-element-ddd455a .e-loop-item > .e-con, .elementor-46340 .elementor-element.elementor-element-ddd455a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-46340 .elementor-element.elementor-element-ddd455a .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-46340 .elementor-element.elementor-element-ddd455a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-46340 .elementor-element.elementor-element-ddd455a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-46340 .elementor-element.elementor-element-ddd455a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-46340 .elementor-element.elementor-element-ddd455a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-46340 .elementor-element.elementor-element-1ae64f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-c06cf6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-33b1ece{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-4b928ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-6aa364c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-f799839{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46340 .elementor-element.elementor-element-a67c723 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46340 .elementor-element.elementor-element-e9467aa > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-46340 .elementor-element.elementor-element-15150a0{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-7cf4a06{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-05b71cf{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-1e28059{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-9004ae0{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-7ff3f2d{--swiper-slides-to-display:3;}}@media(max-width:1440px){.elementor-46340 .elementor-element.elementor-element-15150a0{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-7cf4a06{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-05b71cf{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-1e28059{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-9004ae0{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-7ff3f2d{--swiper-slides-to-display:3;}}@media(max-width:1200px){.elementor-46340 .elementor-element.elementor-element-15150a0{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-7cf4a06{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-05b71cf{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-1e28059{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-9004ae0{--swiper-slides-to-display:3;}.elementor-46340 .elementor-element.elementor-element-7ff3f2d{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-46340 .elementor-element.elementor-element-43332ef{--grid-columns:1;}.elementor-46340 .elementor-element.elementor-element-ade4adb{--grid-columns:2;}.elementor-46340 .elementor-element.elementor-element-15150a0{--swiper-slides-to-display:2;--swiper-slides-gap:24px;}.elementor-46340 .elementor-element.elementor-element-7cf4a06{--swiper-slides-to-display:2;--swiper-slides-gap:24px;}.elementor-46340 .elementor-element.elementor-element-05b71cf{--swiper-slides-to-display:2;--swiper-slides-gap:24px;}.elementor-46340 .elementor-element.elementor-element-1e28059{--swiper-slides-to-display:2;--swiper-slides-gap:24px;}.elementor-46340 .elementor-element.elementor-element-9004ae0{--swiper-slides-to-display:2;--swiper-slides-gap:24px;}.elementor-46340 .elementor-element.elementor-element-7ff3f2d{--swiper-slides-to-display:2;--swiper-slides-gap:24px;}.elementor-46340 .elementor-element.elementor-element-ddd455a{--grid-columns:2;}}@media(max-width:767px){.elementor-46340 .elementor-element.elementor-element-f5f5ef1{--e-search-results-columns:1;}.elementor-46340 .elementor-element.elementor-element-43332ef{--grid-columns:1;}.elementor-46340 .elementor-element.elementor-element-ade4adb{--grid-columns:1;}.elementor-46340 .elementor-element.elementor-element-15150a0{--swiper-slides-to-display:1;--swiper-slides-gap:24px;}.elementor-46340 .elementor-element.elementor-element-7cf4a06{--swiper-slides-to-display:1;--swiper-slides-gap:24px;}.elementor-46340 .elementor-element.elementor-element-05b71cf{--swiper-slides-to-display:1;--swiper-slides-gap:24px;}.elementor-46340 .elementor-element.elementor-element-1e28059{--swiper-slides-to-display:1;--swiper-slides-gap:24px;}.elementor-46340 .elementor-element.elementor-element-9004ae0{--swiper-slides-to-display:1;--swiper-slides-gap:24px;}.elementor-46340 .elementor-element.elementor-element-7ff3f2d{--swiper-slides-to-display:1;--swiper-slides-gap:24px;}.elementor-46340 .elementor-element.elementor-element-ddd455a{--grid-columns:1;}}/* Start custom CSS for button, class: .elementor-element-912f73a *//* Resource Hub review: transparent hover and keyboard focus. */
.elementor-46340 .elementor-element.elementor-element-912f73a a.elementor-button,
.elementor-46340 .elementor-element.elementor-element-912f73a a.elementor-button:is(:hover,:focus,:active) {
  background:transparent!important;
  box-shadow:none!important;
}
.elementor-46340 .elementor-element.elementor-element-912f73a a.elementor-button:is(:hover,:focus-visible) { color:#00AEEF!important; }
.elementor-46340 .elementor-element.elementor-element-912f73a a.elementor-button:is(:hover,:focus-visible) .elementor-button-text {
  text-decoration:underline;
  text-underline-offset:3px;
}
.elementor-46340 .elementor-element.elementor-element-912f73a a.elementor-button:focus-visible { outline:2px solid #00AEEF!important; outline-offset:4px; }
.elementor-46340 .elementor-element.elementor-element-912f73a .elementor-button-content-wrapper { align-items:center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43deee3 *//* Preserve all three library overview items on mobile. */
@media(max-width:620px){
  .elementor-46340 .elementor-element.elementor-element-43deee3 { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
  .elementor-46340 .elementor-element.elementor-element-43deee3 > .ov-stat { min-width:0; padding-inline:10px!important; }
  .elementor-46340 .elementor-element.elementor-element-43deee3 > .ov-stat:first-child { padding-left:0!important; }
  .elementor-46340 .elementor-element.elementor-element-43deee3 > .ov-stat:last-child { display:flex!important; }
  .elementor-46340 .elementor-element.elementor-element-43deee3 .ov-stat-value { min-height:2.1em; }
}
/* Give the desktop On demand value its natural single-line width. */
@media(min-width:1025px){
  .elementor-46340 .elementor-element.elementor-element-43deee3 { grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content!important; }
  .elementor-46340 .elementor-element.elementor-element-43deee3 .ov-stat-demand .ov-stat-value .elementor-heading-title { white-space:nowrap; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf01f62 */@font-face{font-family:"VideosSourceSans3";font-style:normal;font-weight:400 700;font-display:swap;src:url("https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3w8aZejf5Hc.woff2") format("woff2");} @font-face{font-family:"VideoGilroy";font-style:normal;font-weight:700;font-display:swap;src:url("https://oneplan.ai/wp-content/uploads/fonts/Newsroom-Gilroy-Bold.woff") format("woff");} .op-video-archive { --primary: #01a2f0; --royal: #005de9; --ink: #0d1321; --navy: #1d2d44; --steel: #3e5c76; --periwinkle: #748cab; --mist: #d6d6d6; --grey: #75777b; --white: #ffffff; --cloud: #f4f7fb; --line: #dce4ef; --heading: "VideoGilroy", "Gilroy", sans-serif; --body: "VideosSourceSans3", "Source Sans 3", sans-serif; } .op-video-archive * { box-sizing: border-box; } .op-video-archive { scroll-behavior: smooth; } .op-video-archive { margin: 0; min-width: 320px; background: var(--white); color: var(--ink); font-family: var(--body); -webkit-font-smoothing: antialiased; } .op-video-archive button, .op-video-archive input { font: inherit; } .op-video-archive button, .op-video-archive a { -webkit-tap-highlight-color: transparent; } .op-video-archive a { color: inherit; text-decoration: none; } .op-video-archive button:focus-visible, .op-video-archive a:focus-visible, .op-video-archive input:focus-visible { outline: 3px solid color-mix(in srgb, var(--primary) 45%, transparent); outline-offset: 3px; } .op-video-archive svg { width: 1em; height: 1em; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.6; } .op-video-archive h1, .op-video-archive h2, .op-video-archive h3, .op-video-archive p { margin-top: 0; } .op-video-archive h1, .op-video-archive h2, .op-video-archive h3 { font-family: var(--heading); letter-spacing: -0.025em; } .op-video-archive .ov-app-shell { min-height: 100dvh; overflow: hidden; } .op-video-archive .ov-shell { width: min(1180px, calc(100% - 48px)); margin-inline: auto; } .op-video-archive .ov-primary-button, .op-video-archive .ov-secondary-button { display: inline-flex; min-height: 44px; align-items: center; justify-content: center; gap: 10px; padding: 0 21px; border: 0; border-radius: 999px; cursor: pointer; font-weight: 600; transition: transform 180ms ease, box-shadow 180ms ease; } .op-video-archive .ov-primary-button { color: var(--white); background: linear-gradient(180deg, #0bb2eb 0%, #0077be 100%); border: 1px solid rgb(92 207 255 / 70%); box-shadow: 0 8px 24px rgb(0 93 233 / 25%), inset 0 1px 0 rgb(255 255 255 / 28%); } .op-video-archive .ov-primary-button:hover, .op-video-archive .ov-secondary-button:hover { transform: translateY(-2px); } .op-video-archive .ov-primary-button svg { width: 16px; height: 16px; } .op-video-archive .ov-hero { position: relative; min-height: 390px; overflow: hidden; background: radial-gradient(circle at 82% 26%, rgb(0 93 233 / 26%), transparent 30%), linear-gradient(135deg, var(--ink), #111d33 64%, #132744); color: var(--white); } .op-video-archive .ov-hero::after { position: absolute; right: -9%; bottom: -48%; width: 560px; height: 560px; border: 1px solid rgb(1 162 240 / 18%); border-radius: 50%; content: ""; } .op-video-archive .ov-hero-art { position: absolute; inset: 0 0 0 auto; width: min(56%, 760px); background: url("https://oneplan.ai/wp-content/uploads/2026/06/home-hero-bg.png") center / cover no-repeat; opacity: 0.34; mix-blend-mode: screen; pointer-events: none; } .op-video-archive .ov-hero-content { position: relative; z-index: 1; padding-top: 45px; padding-bottom: 56px; } .op-video-archive .ov-back-link { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 43px; color: rgb(255 255 255 / 66%); font-size: 14px; } .op-video-archive .ov-back-link:hover { color: var(--primary); } .op-video-archive .ov-hero-layout { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(420px, 0.7fr); align-items: end; gap: 72px; } .op-video-archive .ov-hero h1 { max-width: 740px; margin-bottom: 17px; font-size: clamp(48px, 6vw, 76px); line-height: 0.98; } .op-video-archive .ov-hero p { max-width: 670px; margin-bottom: 0; color: rgb(255 255 255 / 72%); font-size: 18px; line-height: 1.55; } .op-video-archive .ov-eyebrow { display: block; margin-bottom: 12px; color: var(--royal); font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; } .op-video-archive .ov-eyebrow.ov-light { color: var(--primary); } .op-video-archive .ov-hero-stats { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgb(255 255 255 / 18%); } .op-video-archive .ov-hero-stats div { padding: 22px 16px 0; border-left: 1px solid rgb(255 255 255 / 18%); } .op-video-archive .ov-hero-stats div:first-child { padding-left: 0; border-left: 0; } .op-video-archive .ov-hero-stats strong, .op-video-archive .ov-hero-stats span { display: block; } .op-video-archive .ov-hero-stats strong { min-height: 36px; margin-bottom: 4px; font-family: var(--heading); font-size: 24px; line-height: 1.05; } .op-video-archive .ov-hero-stats span { color: rgb(255 255 255 / 55%); font-size: 12px; text-transform: uppercase; } .op-video-archive .ov-filters-section { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(280px, 1fr) auto; align-items: center; gap: 18px 40px; margin-top: -30px; padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: 14px; box-shadow: 0 18px 42px rgb(13 19 33 / 10%); } .op-video-archive .ov-search-control { position: relative; } .op-video-archive .ov-search-control svg { position: absolute; top: 50%; left: 16px; width: 20px; height: 20px; color: var(--steel); transform: translateY(-50%); } .op-video-archive .ov-search-control input { width: 100%; height: 48px; border: 1px solid var(--line); border-radius: 999px; color: var(--ink); background: var(--white); } .op-video-archive .ov-search-control input { padding: 0 18px 0 48px; } .op-video-archive .ov-search-control input::placeholder { color: var(--grey); } .op-video-archive .ov-type-tabs { display: flex; gap: 7px; padding: 5px; border-radius: 999px; background: var(--cloud); } .op-video-archive .ov-filter-button, .op-video-archive .ov-topic-chip { border: 0; border-radius: 999px; cursor: pointer; white-space: nowrap; transition: color 180ms ease, background 180ms ease, border-color 180ms ease; } .op-video-archive .ov-filter-button { min-height: 38px; padding: 0 17px; color: var(--steel); background: transparent; font-size: 14px; font-weight: 600; } .op-video-archive .ov-filter-button.ov-is-selected { color: var(--white); background: var(--royal); box-shadow: 0 4px 12px rgb(0 93 233 / 24%); } .op-video-archive .ov-topic-row { display: flex; align-items: center; grid-column: 1 / -1; gap: 8px; overflow-x: auto; scrollbar-width: none; } .op-video-archive .ov-topic-row-label { flex: 0 0 auto; margin-right: 4px; color: var(--grey); font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; } .op-video-archive .ov-topic-row::-webkit-scrollbar { display: none; } .op-video-archive .ov-topic-chip { min-height: 34px; padding: 0 15px; color: var(--steel); background: var(--white); border: 1px solid var(--line); font-size: 13px; } .op-video-archive .ov-topic-chip:hover, .op-video-archive .ov-topic-chip.ov-is-selected { color: var(--royal); border-color: var(--royal); background: #eff7ff; } .op-video-archive .ov-featured-section { padding-top: 76px; padding-bottom: 68px; } .op-video-archive .ov-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 32px; margin-bottom: 32px; } .op-video-archive .ov-section-heading h2 { max-width: 710px; margin-bottom: 0; font-size: clamp(32px, 4vw, 48px); line-height: 1.06; } .op-video-archive .ov-compact-heading { margin-bottom: 20px; } .op-video-archive .ov-compact-heading h2 { font-size: 34px; } .op-video-archive .ov-text-link { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 9px; padding-bottom: 4px; color: var(--royal); border-bottom: 1px solid var(--royal); font-weight: 600; } .op-video-archive .ov-featured-layout { display: grid; grid-template-columns: minmax(0, 3fr) minmax(320px, 2fr); align-items: start; gap: 32px; } .op-video-archive .ov-featured-media, .op-video-archive .ov-card-image-link { position: relative; display: block; width: 100%; overflow: hidden; padding: 0; text-align: left; background: transparent; border: 0; cursor: pointer; } .op-video-archive .ov-featured-resource .ov-featured-media { border-radius: 12px; box-shadow: 0 15px 36px rgb(13 19 33 / 13%); } .op-video-archive .ov-featured-details { padding-top: 18px; } .op-video-archive .ov-featured-details h2 { max-width: 760px; margin-bottom: 18px; font-size: 28px; line-height: 1.08; } .op-video-archive .ov-featured-meta { display: flex; flex-wrap: wrap; gap: 6px 14px; margin-bottom: 9px; color: var(--grey); font-size: 13px; } .op-video-archive .ov-featured-meta span + span::before { margin-right: 14px; color: var(--primary); content: "•"; } .op-video-archive .ov-featured-details .ov-primary-button { min-height: 40px; padding-inline: 17px; font-size: 14px; } .op-video-archive .ov-featured-media .ov-video-art.ov-is-large { height: auto; aspect-ratio: 16 / 9; } .op-video-archive .ov-collections-panel { min-width: 0; } .op-video-archive .ov-collections-title { padding: 2px 0 14px; border-bottom: 1px solid var(--line); } .op-video-archive .ov-collections-title .ov-eyebrow { margin-bottom: 6px; } .op-video-archive .ov-collections-title h2 { margin-bottom: 0; font-size: 22px; } .op-video-archive .ov-collection-row { display: grid; width: 100%; grid-template-columns: 68px minmax(0, 1fr) 24px; align-items: center; gap: 14px; padding: 13px 0; color: var(--ink); text-align: left; background: transparent; border: 0; border-bottom: 1px solid var(--line); cursor: pointer; } .op-video-archive .ov-collection-row:hover strong, .op-video-archive .ov-collection-row:hover .ov-collection-arrow { color: var(--royal); } .op-video-archive .ov-collection-thumb { display: block; overflow: hidden; border-radius: 6px; } .op-video-archive .ov-collection-thumb .ov-play-button { width: 22px; height: 22px; border-width: 1px; } .op-video-archive .ov-collection-thumb .ov-play-button svg { width: 10px; height: 10px; } .op-video-archive .ov-collection-copy { display: block; min-width: 0; } .op-video-archive .ov-collection-copy strong, .op-video-archive .ov-collection-copy > span { display: block; } .op-video-archive .ov-collection-copy strong { overflow: hidden; margin-bottom: 3px; font-size: 15px; text-overflow: ellipsis; white-space: nowrap; transition: color 180ms ease; } .op-video-archive .ov-collection-copy > span { color: var(--grey); font-size: 12px; } .op-video-archive .ov-collection-arrow { color: var(--periwinkle); font-size: 18px; transition: color 180ms ease; } .op-video-archive .ov-video-art { position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; isolation: isolate; background: var(--ink); } .op-video-archive .ov-video-art.ov-is-large { height: 100%; aspect-ratio: auto; } .op-video-archive .ov-video-art img { display: block; width: 100%; height: 100%; object-fit: contain; } .op-video-archive .ov-palette-blue { background: linear-gradient(135deg, rgb(255 255 255 / 12%), transparent 45%), linear-gradient(135deg, #005de9, #183fb6); } .op-video-archive .ov-palette-navy { background: linear-gradient(135deg, rgb(1 162 240 / 26%), transparent 45%), linear-gradient(145deg, #1d2d44, #0d1321); } .op-video-archive .ov-palette-teal { background: linear-gradient(135deg, rgb(255 255 255 / 14%), transparent 45%), linear-gradient(145deg, #007d74, #12554f); } .op-video-archive .ov-palette-orange { background: linear-gradient(135deg, rgb(255 255 255 / 14%), transparent 45%), linear-gradient(145deg, #ee6f3d, #a93f22); } .op-video-archive .ov-art-grid { position: absolute; inset: 0; z-index: -1; opacity: 0.24; background-image: linear-gradient(rgb(255 255 255 / 18%) 1px, transparent 1px), linear-gradient(90deg, rgb(255 255 255 / 18%) 1px, transparent 1px); background-size: 28px 28px; mask-image: linear-gradient(110deg, black, transparent 62%); } .op-video-archive .ov-art-ring { position: absolute; border: 1px solid rgb(255 255 255 / 24%); border-radius: 50%; } .op-video-archive .ov-art-ring-one { right: -8%; bottom: -40%; width: 65%; aspect-ratio: 1; } .op-video-archive .ov-art-ring-two { right: 12%; bottom: -18%; width: 38%; aspect-ratio: 1; } .op-video-archive .ov-play-button { position: absolute; top: 50%; left: 50%; display: grid; width: 52px; height: 52px; place-items: center; color: var(--white); background: rgb(13 19 33 / 58%); border: 1px solid rgb(255 255 255 / 75%); border-radius: 50%; box-shadow: 0 10px 28px rgb(13 19 33 / 28%); transform: translate(-50%, -50%); transition: background 180ms ease, transform 180ms ease; } .op-video-archive .ov-card-image-link:hover .ov-play-button, .op-video-archive .ov-featured-media:hover .ov-play-button { background: var(--royal); transform: translate(-50%, -50%) scale(1.08); } .op-video-archive .ov-play-button svg { width: 23px; height: 23px; fill: currentColor; stroke: none; transform: translateX(1px); } .op-video-archive .ov-is-large .ov-play-button { width: 70px; height: 70px; } .op-video-archive .ov-type-badge { position: absolute; z-index: 2; border-radius: 5px; color: var(--white); font-size: 10px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; } .op-video-archive .ov-type-badge { top: 14px; left: 14px; padding: 6px 8px; background: var(--royal); } .op-video-archive .ov-resources-section { padding: 90px 0 105px; background: var(--cloud); } .op-video-archive .ov-shelves-section { padding: 0 0 104px; background: var(--white); } .op-video-archive .ov-browse-heading { margin: 64px 0 0; } .op-video-archive .ov-browse-heading h2 { margin-bottom: 0; font-size: 28px; line-height: 1.1; } .op-video-archive .ov-browse-heading + .ov-theme-shelf { padding-top: 26px; } .op-video-archive .ov-theme-shelf { padding: 48px 0 28px; border-bottom: 1px solid var(--line); scroll-margin-top: 24px; } .op-video-archive .ov-shelf-heading { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 22px; } .op-video-archive .ov-shelf-heading .ov-eyebrow { margin-bottom: 6px; } .op-video-archive .ov-shelf-heading h2 { margin-bottom: 0; font-size: 21px; line-height: 1.08; } .op-video-archive .ov-shelf-actions { display: flex; align-items: center; gap: 8px; } .op-video-archive .ov-shelf-see-all, .op-video-archive .ov-shelf-arrow, .op-video-archive .ov-back-to-browsing { display: inline-flex; align-items: center; justify-content: center; color: var(--royal); background: transparent; border: 1px solid var(--line); cursor: pointer; font-weight: 600; } .op-video-archive .ov-shelf-see-all { min-height: 36px; gap: 7px; padding: 0 14px; border-radius: 999px; } .op-video-archive .ov-shelf-see-all svg { width: 14px; height: 14px; } .op-video-archive .ov-shelf-arrow { width: 36px; height: 36px; border-radius: 50%; } .op-video-archive .ov-shelf-see-all:hover, .op-video-archive .ov-shelf-arrow:hover, .op-video-archive .ov-back-to-browsing:hover { color: var(--white); background: var(--royal); border-color: var(--royal); } .op-video-archive .ov-shelf-track { display: grid; grid-auto-columns: calc((100% - 72px) / 4); grid-auto-flow: column; gap: 24px; overflow-x: auto; padding: 4px 2px 22px; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-color: var(--line) transparent; scrollbar-width: thin; touch-action: pan-x; } .op-video-archive .ov-shelf-track .ov-resource-card { scroll-snap-align: start; } .op-video-archive .ov-results-mode { margin-top: 54px; } .op-video-archive .ov-results-toolbar { display: flex; align-items: end; justify-content: space-between; gap: 32px; margin-bottom: 32px; } .op-video-archive .ov-results-toolbar h2 { margin-bottom: 10px; font-size: 42px; line-height: 1; } .op-video-archive .ov-active-filters { display: flex; flex-wrap: wrap; gap: 7px; } .op-video-archive .ov-active-filters span { padding: 5px 10px; color: var(--royal); background: #eaf5ff; border-radius: 999px; font-size: 12px; font-weight: 600; } .op-video-archive .ov-results-controls { display: flex; align-items: center; gap: 9px; } .op-video-archive .ov-results-controls label { color: var(--grey); font-size: 13px; font-weight: 600; } .op-video-archive .ov-results-controls select { min-height: 38px; padding: 0 34px 0 12px; color: var(--ink); background: var(--white); border: 1px solid var(--line); border-radius: 8px; } .op-video-archive .ov-back-to-browsing { min-height: 38px; padding: 0 14px; border-radius: 999px; } .op-video-archive .ov-card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; } .op-video-archive .ov-resource-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: 13px; box-shadow: 0 8px 30px rgb(13 19 33 / 5%); transition: transform 180ms ease, box-shadow 180ms ease; } .op-video-archive .ov-resource-card:hover { box-shadow: 0 18px 38px rgb(13 19 33 / 11%); transform: translateY(-5px); } .op-video-archive .ov-resource-card.ov-is-compact { border-radius: 10px; box-shadow: 0 5px 18px rgb(13 19 33 / 5%); } .op-video-archive .ov-card-body { display: flex; min-height: 224px; flex-direction: column; padding: 25px 24px 20px; } .op-video-archive .ov-resource-card.ov-is-compact .ov-card-body { min-height: 190px; padding: 20px 18px 16px; } .op-video-archive .ov-resource-card.ov-is-compact .ov-card-body h3 { margin-bottom: 18px; font-size: 19px; } .op-video-archive .ov-resource-card.ov-is-compact .ov-card-meta { font-size: 12px; } .op-video-archive .ov-card-body h3 { margin-bottom: 24px; font-size: 22px; line-height: 1.18; } .op-video-archive .ov-card-title-button, .op-video-archive .ov-featured-title-button { padding: 0; color: inherit; text-align: left; background: transparent; border: 0; cursor: pointer; } .op-video-archive .ov-card-body h3 .ov-card-title-button { transition: color 180ms ease; } .op-video-archive .ov-card-body h3 .ov-card-title-button:hover, .op-video-archive .ov-featured-title-button:hover { color: var(--royal); } .op-video-archive .ov-card-meta { display: flex; align-items: center; justify-content: space-between; margin-top: auto; padding-top: 16px; color: var(--grey); border-top: 1px solid var(--line); font-size: 13px; } .op-video-archive .ov-card-meta button { display: grid; width: 32px; height: 32px; padding: 0; place-items: center; color: var(--royal); background: #eff7ff; border: 0; border-radius: 50%; cursor: pointer; } .op-video-archive .ov-card-meta button svg { width: 15px; height: 15px; fill: currentColor; stroke: none; transform: translateX(1px); } .op-video-archive .ov-video-modal-backdrop { position: fixed; z-index: 1000; inset: 0; display: grid; overflow-y: auto; place-items: center; padding: 32px; background: rgb(4 9 18 / 86%); backdrop-filter: blur(5px); } .op-video-archive .ov-video-modal { width: min(1040px, 100%); overflow: hidden; color: var(--white); background: var(--ink); border: 1px solid rgb(255 255 255 / 16%); border-radius: 16px; box-shadow: 0 28px 90px rgb(0 0 0 / 55%); } .op-video-archive .ov-video-modal-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 28px; padding: 24px 26px; } .op-video-archive .ov-video-modal-header .ov-eyebrow { margin-bottom: 7px; color: var(--primary); } .op-video-archive .ov-video-modal-header h2 { max-width: 800px; margin-bottom: 0; font-size: clamp(22px, 3vw, 32px); line-height: 1.12; } .op-video-archive .ov-video-modal-close { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 7px; min-height: 38px; padding: 0 14px; color: var(--white); background: rgb(255 255 255 / 8%); border: 1px solid rgb(255 255 255 / 24%); border-radius: 999px; cursor: pointer; font-weight: 600; } .op-video-archive .ov-video-modal-close:hover { background: rgb(255 255 255 / 16%); } .op-video-archive .ov-video-modal-close span { font-size: 22px; line-height: 1; } .op-video-archive .ov-video-modal-player { width: 100%; aspect-ratio: 16 / 9; background: #000; } .op-video-archive .ov-video-modal-player iframe { display: block; width: 100%; height: 100%; border: 0; } .op-video-archive .ov-video-modal-unavailable { display: grid; min-height: 420px; place-items: center; align-content: center; padding: 48px 24px; text-align: center; background: radial-gradient(circle at 50% 45%, rgb(0 93 233 / 22%), transparent 34%), #080d17; } .op-video-archive .ov-unavailable-play { display: grid; width: 66px; height: 66px; margin-bottom: 22px; place-items: center; color: rgb(255 255 255 / 55%); border: 1px solid rgb(255 255 255 / 28%); border-radius: 50%; } .op-video-archive .ov-unavailable-play svg { width: 28px; height: 28px; fill: currentColor; stroke: none; } .op-video-archive .ov-video-modal-unavailable h3 { margin-bottom: 10px; font-size: 27px; } .op-video-archive .ov-video-modal-unavailable p { max-width: 540px; margin-bottom: 0; color: rgb(255 255 255 / 66%); font-size: 17px; line-height: 1.55; } .op-video-archive .ov-empty-state { padding: 70px 24px; text-align: center; background: var(--white); border: 1px solid var(--line); border-radius: 14px; } .op-video-archive .ov-empty-state h3 { margin-bottom: 8px; font-size: 28px; } .op-video-archive .ov-empty-state p { color: var(--grey); } .op-video-archive .ov-secondary-button { color: var(--royal); background: transparent; border: 1px solid var(--royal); } .op-video-archive .ov-pagination { display: flex; justify-content: center; gap: 8px; margin-top: 48px; } .op-video-archive .ov-pagination button { display: grid; width: 42px; height: 42px; place-items: center; color: var(--steel); background: var(--white); border: 1px solid var(--line); border-radius: 50%; cursor: pointer; } .op-video-archive .ov-pagination button.ov-is-current { color: var(--white); background: var(--royal); border-color: var(--royal); } .op-video-archive .ov-pagination button:disabled { cursor: not-allowed; opacity: 0.4; } .op-video-archive .ov-closing-cta { position: relative; overflow: hidden; background: radial-gradient(circle at 70% 30%, rgb(0 93 233 / 18%), transparent 38%), linear-gradient(115deg, #111927 0%, #172237 58%, #111a2c 100%); } .op-video-archive .ov-closing-cta::before { position: absolute; inset: 0; background: url("https://oneplan.ai/wp-content/uploads/2026/06/home-hero-bg.png") 82% 44% / 700px auto no-repeat; opacity: 0.12; content: ""; mix-blend-mode: screen; pointer-events: none; } .op-video-archive .ov-closing-cta-inner { position: relative; z-index: 2; min-height: 350px; display: flex; align-items: center; padding-block: 68px; } .op-video-archive .ov-closing-cta-copy { max-width: 670px; } .op-video-archive .ov-closing-cta h2 { margin-bottom: 17px; color: var(--white); font-size: clamp(42px, 5vw, 58px); line-height: 1; } .op-video-archive .ov-closing-cta p { max-width: 620px; margin-bottom: 30px; color: rgb(255 255 255 / 68%); font-size: 18px; line-height: 1.55; } .op-video-archive .ov-closing-cta-actions { display: flex; align-items: center; gap: 13px; } .op-video-archive .ov-demo-button { display: inline-flex; min-height: 46px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px 0 8px; color: var(--white); background: rgb(1 162 240 / 7%); border: 1px solid var(--primary); border-radius: 999px; font-weight: 600; transition: color 180ms ease, background 180ms ease, transform 180ms ease; } .op-video-archive .ov-demo-button:hover { color: var(--white); background: var(--royal); transform: translateY(-2px); } .op-video-archive .ov-demo-button-icon { display: grid; width: 30px; height: 30px; place-items: center; color: var(--white); background: var(--royal); border-radius: 50%; } .op-video-archive .ov-demo-button:hover .ov-demo-button-icon { color: var(--royal); background: var(--white); } .op-video-archive .ov-demo-button-icon svg { width: 14px; height: 14px; fill: currentColor; stroke: none; transform: translateX(1px); } .op-video-archive .ov-sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; } @media (max-width: 1080px) { .op-video-archive .ov-hero-layout { grid-template-columns: 1fr; gap: 38px; } .op-video-archive .ov-hero-stats { max-width: 620px; } .op-video-archive .ov-featured-layout { grid-template-columns: minmax(0, 1.2fr) minmax(300px, 0.8fr); } .op-video-archive .ov-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .op-video-archive .ov-shelf-track { grid-auto-columns: calc((100% - 48px) / 3); } } @media (max-width: 820px) { .op-video-archive .ov-shell { width: min(100% - 36px, 1180px); } .op-video-archive .ov-hero { min-height: 0; } .op-video-archive .ov-hero-content { padding-top: 36px; padding-bottom: 70px; } .op-video-archive .ov-back-link { margin-bottom: 40px; } .op-video-archive .ov-hero h1 { font-size: clamp(46px, 12vw, 68px); } .op-video-archive .ov-filters-section { grid-template-columns: 1fr; margin-top: -24px; } .op-video-archive .ov-type-tabs { justify-self: start; } .op-video-archive .ov-topic-row { grid-column: auto; } .op-video-archive .ov-featured-section { padding-top: 72px; padding-bottom: 64px; } .op-video-archive .ov-featured-layout { grid-template-columns: 1fr; } .op-video-archive .ov-featured-media { min-height: 0; } .op-video-archive .ov-collections-panel { margin-top: 4px; } .op-video-archive .ov-shelf-track { grid-auto-columns: calc((100% - 24px) / 2); } .op-video-archive .ov-results-toolbar { align-items: flex-start; flex-direction: column; } } @media (max-width: 620px) { .op-video-archive .ov-shell { width: min(100% - 28px, 1180px); } .op-video-archive .ov-hero-content { padding-bottom: 60px; } .op-video-archive .ov-hero-layout { gap: 34px; } .op-video-archive .ov-hero h1 { font-size: 48px; } .op-video-archive .ov-hero p { font-size: 16px; } .op-video-archive .ov-hero-stats { grid-template-columns: repeat(2, 1fr); } .op-video-archive .ov-hero-stats > .ov-stat:last-child { display: none; } .op-video-archive .ov-filters-section { width: calc(100% - 20px); padding: 16px; } .op-video-archive .ov-type-tabs { width: 100%; } .op-video-archive .ov-filter-button { flex: 1; padding-inline: 10px; } .op-video-archive .ov-section-heading { align-items: flex-start; flex-direction: column; gap: 16px; } .op-video-archive .ov-section-heading h2 { font-size: 36px; } .op-video-archive .ov-compact-heading h2 { font-size: 30px; } .op-video-archive .ov-featured-media { min-height: 0; } .op-video-archive .ov-featured-details h2 { font-size: 24px; } .op-video-archive .ov-resources-section { padding: 72px 0 80px; } .op-video-archive .ov-results-mode { margin-top: 38px; } .op-video-archive .ov-card-grid { grid-template-columns: 1fr; } .op-video-archive .ov-card-body { min-height: 205px; } .op-video-archive .ov-shelves-section { padding-bottom: 76px; } .op-video-archive .ov-browse-heading { margin-top: 50px; } .op-video-archive .ov-browse-heading h2 { font-size: 24px; } .op-video-archive .ov-theme-shelf { padding-top: 40px; } .op-video-archive .ov-shelf-heading { align-items: flex-start; flex-direction: column; gap: 14px; } .op-video-archive .ov-shelf-heading h2 { font-size: 20px; } .op-video-archive .ov-shelf-actions { width: 100%; } .op-video-archive .ov-shelf-see-all { margin-right: auto; } .op-video-archive .ov-shelf-track { grid-auto-columns: 82%; } .op-video-archive .ov-results-controls { align-items: stretch; flex-wrap: wrap; } .op-video-archive .ov-back-to-browsing { flex-basis: 100%; } .op-video-archive .ov-video-modal-backdrop { align-items: center; padding: 14px; } .op-video-archive .ov-video-modal { border-radius: 12px; } .op-video-archive .ov-video-modal-header { gap: 18px; padding: 18px; } .op-video-archive .ov-video-modal-header h2 { font-size: 20px; } .op-video-archive .ov-video-modal-close { min-height: 36px; padding-inline: 11px; font-size: 14px; } .op-video-archive .ov-video-modal-unavailable { min-height: 280px; } .op-video-archive .ov-closing-cta-inner { min-height: 0; padding-block: 64px; } .op-video-archive .ov-closing-cta-copy { max-width: 100%; } .op-video-archive .ov-closing-cta h2 { font-size: 42px; } .op-video-archive .ov-closing-cta p { font-size: 17px; } .op-video-archive .ov-closing-cta-actions { align-items: flex-start; flex-direction: column; } .op-video-archive .ov-closing-cta-actions a { min-width: 170px; } } @media (prefers-reduced-motion: reduce) { .op-video-archive *, .op-video-archive *::before, .op-video-archive *::after { scroll-behavior: auto !important; transition-duration: 0.01ms !important; } } .op-video-archive { --container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px; display:block!important;width:100%!important;max-width:none!important;min-width:0;padding:0!important;gap:0!important;font-family:var(--body)!important;font-weight:400;line-height:1.5; } .op-video-archive *, .op-video-archive *::before, .op-video-archive *::after { box-sizing:border-box; } .op-video-archive [hidden] { display:none!important; } .op-video-archive .e-con { min-width:0;--widgets-spacing:0px; } .op-video-archive .elementor-widget { min-width:0;margin-block:0; } .op-video-archive .elementor-widget-heading > .elementor-widget-container { font:inherit!important;color:inherit!important;letter-spacing:inherit!important; } .op-video-archive .elementor-widget-heading .elementor-heading-title { margin:0!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important; } .op-video-archive .elementor-widget-heading .elementor-heading-title a { font:inherit!important;letter-spacing:inherit!important; } .op-video-archive .elementor-widget-text-editor, .op-video-archive :is(a,button,input,select,label,span,p) { font-family:var(--body)!important; } .op-video-archive .elementor-widget-text-editor p:last-child { margin-bottom:0; } .op-video-archive .elementor-widget-text-editor p { font:inherit;line-height:inherit;color:inherit; } .op-video-archive .ov-shell { width:min(1180px,calc(100% - 48px))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important; } .op-video-archive :is(.ov-hero,.ov-shelves-section,.ov-resources-section,.ov-closing-cta) { display:block;width:100%; } .op-video-archive .ov-hero { isolation:isolate; } .op-video-archive .ov-hero::before { content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:min(56%,760px);background:url("https://oneplan.ai/wp-content/uploads/2026/06/home-hero-bg.png") center/cover no-repeat;opacity:.34;mix-blend-mode:screen;pointer-events:none; } .op-video-archive .ov-hero-content { padding-top:45px!important;padding-bottom:56px!important; } .op-video-archive .ov-hero-layout { display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr);align-items:end;gap:72px!important; } .op-video-archive .ov-hero-copy { width:100%;align-items:flex-start; } .op-video-archive .ov-hero-title { max-width:740px;margin-bottom:17px!important;font-family:var(--heading)!important;font-size:clamp(48px,6vw,76px);font-weight:700;line-height:.98;letter-spacing:-.025em;color:#fff; } .op-video-archive .ov-hero-intro { width:100%;max-width:670px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.55; } .op-video-archive .ov-eyebrow { margin-bottom:12px!important;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.14em;text-transform:uppercase; } .op-video-archive .ov-eyebrow.ov-light { color:var(--primary); } .op-video-archive .ov-hero-stats { display:grid!important;grid-template-columns:repeat(3,1fr);width:100%; } .op-video-archive .ov-hero-stats>.ov-stat { padding:22px 16px 0!important;border-left:1px solid rgba(255,255,255,.18); } .op-video-archive .ov-hero-stats>.ov-stat:first-child { padding-left:0!important;border-left:0; } .op-video-archive .ov-hero-stats :is(.elementor-widget,.elementor-widget-container) { padding:0!important;border:0!important; } .op-video-archive .ov-stat-value { min-height:36px;margin-bottom:4px!important;font-family:var(--heading)!important;font-size:24px;font-weight:700;line-height:1.05; } .op-video-archive .ov-stat-label { color:rgba(255,255,255,.55);font-size:12px;text-transform:uppercase; } .op-video-archive .ov-filters-section { display:grid!important;padding:22px 24px!important;gap:18px 40px!important; } .op-video-archive .ov-type-tabs { flex-direction:row;gap:7px!important;padding:5px!important;width:auto; } .op-video-archive .ov-topic-row { flex-direction:row;gap:8px!important;width:100%;align-items:center; } .op-video-archive .ov-topic-row-label { width:auto;flex:0 0 auto;margin-right:4px;color:var(--grey);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase; } .op-video-archive .ov-control-form { margin:0!important; } .op-video-archive .ov-control-form form { margin:0; } .op-video-archive .ov-control-form .elementor-form-fields-wrapper { margin:0!important;gap:0; } .op-video-archive .ov-control-form .elementor-field-group { margin:0!important;padding:0!important;min-width:0; } .op-video-archive .ov-control-form .elementor-field-type-submit { display:none!important; } .op-video-archive :is(.ov-search-form,.ov-topic-form) .elementor-field-label { position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; } .op-video-archive .ov-search-form { width:100%; } .op-video-archive .ov-search-form .elementor-field-group { position:relative; } .op-video-archive .ov-search-form .elementor-field-group::before { content:"";position:absolute;z-index:1;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);pointer-events:none;background:var(--steel);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") center/contain no-repeat; } .op-video-archive .ov-search-form input { height:48px!important;min-height:48px!important;width:100%;padding:0 18px 0 48px!important;border:1px solid var(--line)!important;border-radius:999px!important;font-family:var(--body)!important;font-size:16px!important;font-weight:400!important;color:var(--ink)!important;background:#fff!important; } .op-video-archive .ov-search-form input::placeholder { color:var(--grey);opacity:1; } .op-video-archive .ov-topic-form { flex:1 0 auto;width:auto; } .op-video-archive .ov-topic-form .elementor-field-subgroup { display:flex;flex-wrap:nowrap;align-items:center;gap:8px; } .op-video-archive .ov-topic-form .elementor-field-option { position:relative;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important; } .op-video-archive .ov-topic-form input[type=radio] { position:absolute;width:1px;height:1px;opacity:0;margin:0; } .op-video-archive .ov-topic-form .elementor-field-option label { display:inline-flex!important;align-items:center;min-height:34px;padding:0 15px!important;margin:0!important;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--steel);font-family:var(--body)!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;white-space:nowrap;cursor:pointer;transition:color 180ms ease,background 180ms ease,border-color 180ms ease; } .op-video-archive .ov-topic-form .elementor-field-option label:hover, .op-video-archive.ov-is-results .ov-topic-form input:checked+label { color:var(--royal);border-color:var(--royal);background:#eff7ff; } .op-video-archive .ov-topic-form input:focus-visible+label { outline:3px solid rgba(1,162,240,.45);outline-offset:3px; } .op-video-archive .elementor-widget-button { width:auto;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important; } .op-video-archive a.elementor-button { display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:0;padding:0;color:inherit;background:none;border:0;box-shadow:none;font-family:var(--body)!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:none;cursor:pointer; } .op-video-archive a.elementor-button .elementor-button-content-wrapper { align-items:center; } .op-video-archive a.elementor-button::before, .op-video-archive a.elementor-button::after { content:none; } .op-video-archive a.elementor-button .elementor-button-icon { display:none; } .op-video-archive .ov-back-link { margin-bottom:43px!important;color:rgba(255,255,255,.66);font-size:14px;font-weight:400; } .op-video-archive .ov-back-link a.elementor-button { min-height:21px!important;color:inherit!important; } .op-video-archive .ov-back-link .elementor-button-content-wrapper::before { content:"←";margin-right:8px; } .op-video-archive .ov-back-link a:hover { color:var(--primary)!important; } .op-video-archive :is(.ov-primary-button,.ov-secondary-button,.ov-demo-button) { font-weight:600; } .op-video-archive :is(.ov-primary-button,.ov-secondary-button) a.elementor-button { min-height:44px;padding:0 21px!important;border-radius:999px!important;font-weight:600!important; } .op-video-archive .ov-primary-button a.elementor-button { color:#fff!important;background:linear-gradient(180deg,#0bb2eb 0%,#0077be 100%)!important;border:1px solid rgba(92,207,255,.7)!important;box-shadow:0 8px 24px rgba(0,93,233,.25),inset 0 1px 0 rgba(255,255,255,.28)!important;transition:transform 180ms ease,box-shadow 180ms ease; } .op-video-archive .ov-primary-button a.elementor-button:hover, .op-video-archive .ov-secondary-button a.elementor-button:hover { transform:translateY(-2px); } .op-video-archive .ov-secondary-button a.elementor-button { color:var(--royal)!important;background:transparent!important;border:1px solid var(--royal)!important; } .op-video-archive .ov-filter-button { width:auto;font-size:14px;font-weight:600; } .op-video-archive .ov-filter-button a.elementor-button { min-height:38px!important;padding:0 17px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--steel)!important; } .op-video-archive .ov-filter-button.is-selected a.elementor-button, .op-video-archive .ov-filter-button a.is-selected { color:#fff!important;background:var(--royal)!important;box-shadow:0 4px 12px rgba(0,93,233,.24)!important; } .op-video-archive .ov-featured-section { padding-top:76px!important;padding-bottom:68px!important; } .op-video-archive .ov-section-heading { display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px!important;margin-bottom:32px!important; } .op-video-archive .ov-compact-heading { margin-bottom:20px!important; } .op-video-archive .ov-section-title { font-family:var(--heading)!important;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.06;letter-spacing:-.025em; } .op-video-archive .ov-compact-heading .ov-section-title { font-size:34px; } .op-video-archive .ov-featured-layout { display:grid!important;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:32px!important;align-items:start; } .op-video-archive .ov-featured-grid { width:100%; } .op-video-archive .ov-featured-grid .elementor-loop-container { display:block!important; } .op-video-archive .ov-featured-grid .e-loop-item { width:100%; } .op-video-archive .ov-featured-resource { display:block;width:100%; } .op-video-archive .ov-featured-media { position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;box-shadow:0 15px 36px rgba(13,19,33,.13);background:var(--ink); } .op-video-archive .ov-featured-details { padding-top:18px!important;align-items:flex-start; } .op-video-archive .ov-featured-meta { flex-direction:row;flex-wrap:wrap;gap:6px 14px!important;margin-bottom:9px!important;color:var(--grey);font-size:13px; } .op-video-archive .ov-featured-meta>.elementor-widget { display:inline-flex;width:auto; } .op-video-archive .ov-featured-meta>.elementor-widget:not(:first-child)::before { content:"•";margin-right:14px;color:var(--primary); } .op-video-archive .ov-featured-title { max-width:760px;margin-bottom:18px!important;font-family:var(--heading)!important;font-size:28px;font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--ink); } .op-video-archive .ov-featured-title a { color:inherit!important; } .op-video-archive .ov-featured-title a:hover { color:var(--royal)!important; } .op-video-archive .ov-featured-action { font-size:14px; } .op-video-archive .ov-featured-action a.elementor-button { min-height:40px!important;padding-inline:17px!important; } .op-video-archive .ov-collections-title { padding:2px 0 14px!important; } .op-video-archive .ov-collections-title .ov-eyebrow { margin-bottom:6px!important; } .op-video-archive .ov-collections-heading { font-family:var(--heading)!important;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.025em; } .op-video-archive .ov-collection-row { display:grid!important;grid-template-columns:68px minmax(0,1fr) 24px;align-items:center;gap:14px!important;padding:13px 0!important;cursor:pointer; } .op-video-archive .ov-collection-thumb { position:relative;display:block;aspect-ratio:16/9;width:68px;overflow:hidden;border-radius:6px;background:var(--ink); } .op-video-archive .ov-collection-thumb img { display:block;width:100%;height:100%;object-fit:contain; } .op-video-archive .ov-collection-copy { display:block;min-width:0; } .op-video-archive .ov-collection-title { overflow:hidden;margin-bottom:3px!important;font-size:15px;font-weight:700;line-height:1.5;white-space:nowrap;text-overflow:ellipsis; } .op-video-archive .ov-collection-title .elementor-heading-title { display:block;overflow:hidden;text-overflow:ellipsis; } .op-video-archive .ov-collection-count { color:var(--grey);font-size:12px; } .op-video-archive .ov-collection-arrow { color:var(--periwinkle);font-size:18px;line-height:1; } .op-video-archive .ov-collection-row:hover :is(.ov-collection-title,.ov-collection-arrow) { color:var(--royal); } .op-video-archive .ov-shelves-section { padding-bottom:104px!important; } .op-video-archive .ov-browse-heading { margin-top:64px!important; } .op-video-archive .ov-browse-title { font-family:var(--heading)!important;font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.025em; } .op-video-archive .ov-theme-shelf { display:block;width:100%;padding:48px 0 28px!important; } .op-video-archive .ov-browse-heading+.ov-theme-shelf { padding-top:26px!important; } .op-video-archive .ov-shelf-heading { flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px!important;margin-bottom:22px!important; } .op-video-archive .ov-shelf-title-group { flex:1;min-width:0;width:auto; } .op-video-archive .ov-shelf-title-group .ov-eyebrow { margin-bottom:6px!important; } .op-video-archive .ov-shelf-title { font-family:var(--heading)!important;font-size:21px;font-weight:700;line-height:1.08;letter-spacing:-.025em; } .op-video-archive .ov-shelf-actions { flex-direction:row;align-items:center;gap:8px!important;width:auto; } .op-video-archive :is(.ov-shelf-see-all,.ov-shelf-arrow,.ov-back-to-browsing) { font-weight:600; } .op-video-archive :is(.ov-shelf-see-all,.ov-shelf-arrow,.ov-back-to-browsing) a.elementor-button { border:1px solid var(--line)!important;background:transparent!important;color:var(--royal)!important; } .op-video-archive .ov-shelf-see-all a.elementor-button { min-height:36px;padding:0 14px!important;border-radius:999px!important; } .op-video-archive .ov-shelf-see-all .elementor-button-content-wrapper { gap:7px; } .op-video-archive .ov-shelf-arrow a.elementor-button { width:36px;height:36px;padding:0!important;border-radius:50%!important; } .op-video-archive :is(.ov-shelf-see-all,.ov-shelf-arrow,.ov-back-to-browsing) a.elementor-button:hover { color:#fff!important;background:var(--royal)!important;border-color:var(--royal)!important; } .op-video-archive .ov-shelf-track { display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px!important;padding:4px 2px 22px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--line) transparent;scrollbar-width:thin;touch-action:pan-x; } .op-video-archive .ov-shelf-track>.e-loop-item { min-width:0;width:100%;scroll-snap-align:start; } .op-video-archive .ov-shelf-track>.e-loop-item>.ov-card { height:100%; } .op-video-archive .ov-card { display:block;overflow:hidden;width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 8px 30px rgba(13,19,33,.05);transition:transform 180ms ease,box-shadow 180ms ease; } .op-video-archive .ov-card:hover { transform:translateY(-5px);box-shadow:0 18px 38px rgba(13,19,33,.11); } .op-video-archive .ov-shelf-track .ov-card { border-radius:10px;box-shadow:0 5px 18px rgba(13,19,33,.05); } .op-video-archive .ov-card-media { position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--ink); } .op-video-archive .ov-card-image { position:relative;width:100%;height:100%; } .op-video-archive .ov-card-image :is(.elementor-widget-container,a) { display:block;width:100%;height:100%; } .op-video-archive .ov-card-image img { display:block;width:100%!important;height:100%!important;object-fit:contain; } .op-video-archive .ov-type-badge { position:absolute;z-index:3;top:14px;left:14px;width:auto;padding:6px 8px!important;border-radius:5px;background:var(--royal);color:#fff;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;pointer-events:none; } .op-video-archive .ov-card-body { display:flex;min-height:224px;flex-direction:column;padding:25px 24px 20px!important; } .op-video-archive .ov-card-title { margin-bottom:24px!important;font-family:var(--heading)!important;font-size:22px;font-weight:700;line-height:1.18;letter-spacing:-.025em; } .op-video-archive .ov-card-title a { color:inherit!important; } .op-video-archive .ov-card-title a:hover { color:var(--royal)!important; } .op-video-archive .ov-card-meta { display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px!important;margin-top:auto!important;padding-top:16px!important;border-top:1px solid var(--line);font-size:13px;color:var(--grey); } .op-video-archive .ov-card-date { width:auto; } .op-video-archive .ov-card-action a.elementor-button { width:32px;height:32px;padding:0!important;border-radius:50%!important;background:#eff7ff!important;color:var(--royal)!important; } .op-video-archive .ov-card-action .elementor-button-text { font-size:0!important; } .op-video-archive .ov-shelf-track .ov-card-body { min-height:190px;padding:20px 18px 16px!important; } .op-video-archive .ov-shelf-track .ov-card-title { margin-bottom:18px!important;font-size:19px; } .op-video-archive .ov-shelf-track .ov-card-meta { font-size:12px; } .op-video-archive .ov-results-view { display:block;margin-top:54px!important;padding:90px 0 105px!important;background:var(--cloud); } .op-video-archive .ov-results-toolbar { flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px!important;margin-bottom:32px!important; } .op-video-archive .ov-results-title-group { flex:1;min-width:0;width:auto; } .op-video-archive .ov-results-count { margin-bottom:10px!important;font-family:var(--heading)!important;font-size:42px;font-weight:700;line-height:1;letter-spacing:-.025em; } .op-video-archive .ov-active-filters { flex-direction:row;flex-wrap:wrap;gap:7px!important; } .op-video-archive .ov-active-filter-item { width:auto;padding:5px 10px!important;border-radius:999px;background:#eaf5ff;color:var(--royal);font-size:12px;font-weight:600; } .op-video-archive .ov-results-controls { flex-direction:row;align-items:center;gap:9px!important;width:auto; } .op-video-archive .ov-sort-form { width:auto; } .op-video-archive .ov-sort-form .elementor-field-group { display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:9px;width:auto!important; } .op-video-archive .ov-sort-form .elementor-field-label { width:auto;white-space:nowrap;color:var(--grey);font-size:13px;font-weight:600; } .op-video-archive .ov-sort-form .elementor-select-wrapper { flex:0 0 auto!important;width:auto!important; } .op-video-archive .ov-sort-form select { min-height:38px!important;height:38px;padding:0 34px 0 12px!important;border:1px solid var(--line)!important;border-radius:8px!important;color:var(--ink)!important;background:#fff!important;font-family:var(--body)!important;font-size:16px!important;appearance:auto!important; } .op-video-archive .ov-sort-form .select-caret-down-wrapper { display:none; } .op-video-archive .ov-back-to-browsing a.elementor-button { min-height:38px;padding:0 14px!important;border-radius:999px!important; } .op-video-archive .ov-card-grid { display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important; } .op-video-archive .ov-empty { display:flex;align-items:center;padding:70px 24px!important;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:center; } .op-video-archive .ov-empty-title { margin-bottom:8px!important;font-family:var(--heading)!important;font-size:28px;font-weight:700;line-height:1.15; } .op-video-archive .ov-empty-description { color:var(--grey); } .op-video-archive .ov-empty-reset { margin-top:24px!important; } .op-video-archive .ov-pagination { flex-direction:row;justify-content:center;gap:8px!important;margin-top:48px!important; } .op-video-archive .ov-pagination .elementor-button { width:42px;height:42px;padding:0!important;border:1px solid var(--line)!important;border-radius:50%!important;background:#fff!important;color:var(--steel)!important; } .op-video-archive .ov-pagination .is-current .elementor-button, .op-video-archive .ov-pagination .elementor-button.is-current { color:#fff!important;background:var(--royal)!important;border-color:var(--royal)!important; } .op-video-archive .ov-pagination [aria-disabled=true] { cursor:not-allowed;opacity:.4; } .op-video-archive .ov-source-meta, .op-video-archive .ov-playback-source-grid { display:none!important; } .op-video-archive.ov-ready .ov-source-catalog { display:none!important; } .op-video-archive .ov-source-catalog { padding:60px 0!important; } .op-video-archive .ov-source-heading { margin-bottom:24px!important;font-family:var(--heading)!important;font-size:34px;font-weight:700; } .op-video-archive .ov-source-grid .elementor-loop-container { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px; } .op-video-archive .ov-closing-cta-inner { min-height:350px;flex-direction:row;align-items:center;padding-block:68px!important; } .op-video-archive .ov-closing-cta-copy { max-width:670px;align-items:flex-start; } .op-video-archive .ov-closing-title { margin-bottom:17px!important;color:#fff;font-family:var(--heading)!important;font-size:clamp(42px,5vw,58px);font-weight:700;line-height:1;letter-spacing:-.025em; } .op-video-archive .ov-closing-intro { max-width:620px;margin-bottom:30px!important;color:rgba(255,255,255,.68);font-size:18px;line-height:1.55; } .op-video-archive .ov-closing-cta-actions { flex-direction:row;align-items:center;gap:13px!important;width:auto; } .op-video-archive .ov-talk-sales .elementor-button-content-wrapper { gap:10px; } .op-video-archive .ov-demo-button a.elementor-button { min-height:46px;padding:0 20px 0 8px!important;gap:10px;border:1px solid var(--primary)!important;border-radius:999px!important;background:rgba(1,162,240,.07)!important;color:#fff!important; } .op-video-archive .ov-demo-button a.elementor-button:hover { color:#fff!important;background:var(--royal)!important;transform:translateY(-2px); } .op-video-archive .ov-demo-button .elementor-button-content-wrapper { position:relative;gap:10px; } .op-video-archive .ov-demo-button .elementor-button-content-wrapper::before { content:"";display:block;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--royal); } .op-video-archive .ov-modal-backdrop { position:fixed;z-index:100000;inset:0;display:grid!important;place-items:center;overflow-y:auto;width:100%;height:100dvh;padding:32px!important;background:rgba(4,9,18,.86);backdrop-filter:blur(5px); } .op-video-archive .ov-modal { display:block;width:min(1040px,100%);max-height:calc(100dvh - 64px);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:var(--ink);box-shadow:0 28px 90px rgba(0,0,0,.55);color:#fff; } .op-video-archive .ov-modal-header { flex-direction:row;align-items:flex-start;justify-content:space-between;gap:28px!important;padding:24px 26px!important; } .op-video-archive .ov-modal-heading-copy { flex:1;min-width:0; } .op-video-archive .ov-modal-type { margin-bottom:7px!important;color:var(--primary); } .op-video-archive .ov-modal-title { max-width:800px;font-family:var(--heading)!important;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.12;letter-spacing:-.025em; } .op-video-archive .ov-modal-close { flex:0 0 auto;width:auto;font-weight:600; } .op-video-archive .ov-modal-close a.elementor-button { min-height:38px;padding:0 14px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important; } .op-video-archive .ov-modal-close a.elementor-button:hover { background:rgba(255,255,255,.16)!important; } .op-video-archive .ov-modal-player { display:block;width:100%;aspect-ratio:16/9;background:#000; } .op-video-archive .ov-modal-player iframe { display:block;width:100%;height:100%;border:0; } .op-video-archive .ov-modal-unavailable { display:flex;min-height:420px;align-items:center;justify-content:center;padding:48px 24px!important;background:radial-gradient(circle at 50% 45%,rgba(0,93,233,.22),transparent 34%),#080d17;text-align:center; } .op-video-archive .ov-unavailable-play { position:relative;display:grid;place-items:center;width:66px;height:66px;margin-bottom:22px!important;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:0;color:rgba(255,255,255,.55); } .op-video-archive .ov-unavailable-title { margin-bottom:10px!important;font-family:var(--heading)!important;font-size:27px;font-weight:700;line-height:1.15; } .op-video-archive .ov-unavailable-message { max-width:540px;color:rgba(255,255,255,.66);font-size:17px;line-height:1.55; } .op-video-archive .ov-modal-resource-link { margin-top:24px!important;font-size:14px; } .op-video-archive a:focus-visible, .op-video-archive [role=button]:focus-visible, .op-video-archive input:focus-visible, .op-video-archive select:focus-visible { outline:3px solid rgba(1,162,240,.45)!important;outline-offset:3px; } .op-video-archive .ov-card-image::before, .op-video-archive .ov-collection-thumb::before { content:"";position:absolute;z-index:1;left:50%;top:50%;width:52px;height:52px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(13,19,33,.58);box-shadow:0 10px 28px rgba(13,19,33,.28);transform:translate(-50%,-50%);pointer-events:none;transition:background 180ms ease,transform 180ms ease; } .op-video-archive .ov-card-image::after, .op-video-archive .ov-collection-thumb::after, .op-video-archive .ov-card-action .elementor-button-content-wrapper::after, .op-video-archive .ov-button-play .elementor-button-content-wrapper::after, .op-video-archive .ov-demo-button .elementor-button-content-wrapper::after, .op-video-archive .ov-unavailable-play::after { content:"";display:block;flex:0 0 auto;width:23px;height:23px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9.5 7 7 5-7 5Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9.5 7 7 5-7 5Z'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none; } .op-video-archive .ov-card-image::after, .op-video-archive .ov-collection-thumb::after { position:absolute;z-index:2;left:50%;top:50%;color:#fff;transform:translate(calc(-50% + 1px),-50%); } .op-video-archive .ov-card-image:hover::before { background:var(--royal);transform:translate(-50%,-50%) scale(1.08); } .op-video-archive .ov-featured-image::before { width:70px;height:70px; } .op-video-archive .ov-collection-thumb::before { width:22px;height:22px;border-width:1px; } .op-video-archive .ov-collection-thumb::after { width:10px;height:10px; } .op-video-archive .ov-card-action .elementor-button-content-wrapper::after { width:15px;height:15px;transform:translateX(1px); } .op-video-archive .ov-button-play .elementor-button-content-wrapper { gap:10px; } .op-video-archive .ov-button-play .elementor-button-content-wrapper::after { width:16px;height:16px; } .op-video-archive .ov-demo-button .elementor-button-content-wrapper::after { position:absolute;left:8px;top:50%;width:14px;height:14px;transform:translate(1px,-50%); } .op-video-archive .ov-unavailable-play::after { width:28px;height:28px; } .op-video-archive .ov-shelf-see-all .elementor-button-content-wrapper::after, .op-video-archive .ov-talk-sales .elementor-button-content-wrapper::after { content:"";display:block;flex:0 0 auto;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12 12 4M6 4h6v6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12 12 4M6 4h6v6'/%3E%3C/svg%3E") center/contain no-repeat; } .op-video-archive .ov-talk-sales .elementor-button-content-wrapper::after { width:16px;height:16px; } @media(max-width:1080px){ .op-video-archive .ov-hero-layout { grid-template-columns:1fr;gap:38px!important; } .op-video-archive .ov-hero-stats { max-width:620px; } .op-video-archive .ov-featured-layout { grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr); } .op-video-archive .ov-card-grid, .op-video-archive .ov-source-grid .elementor-loop-container { grid-template-columns:repeat(2,minmax(0,1fr)); } .op-video-archive .ov-shelf-track { grid-auto-columns:calc((100% - 48px)/3); } } @media(max-width:820px){ .op-video-archive .ov-shell { width:min(1180px,calc(100% - 36px))!important; } .op-video-archive .ov-hero-content { padding-top:36px!important;padding-bottom:70px!important; } .op-video-archive .ov-back-link { margin-bottom:40px!important; } .op-video-archive .ov-hero-title { font-size:clamp(46px,12vw,68px); } .op-video-archive .ov-filters-section { grid-template-columns:1fr;margin-top:-24px!important; } .op-video-archive .ov-type-tabs { justify-self:start; } .op-video-archive .ov-topic-row { grid-column:auto; } .op-video-archive .ov-featured-section { padding-top:72px!important;padding-bottom:64px!important; } .op-video-archive .ov-featured-layout { grid-template-columns:1fr; } .op-video-archive .ov-collections-panel { margin-top:4px!important; } .op-video-archive .ov-shelf-track { grid-auto-columns:calc((100% - 24px)/2); } .op-video-archive .ov-results-toolbar { align-items:flex-start;flex-direction:column; } } @media(max-width:620px){ .op-video-archive .ov-shell { width:min(1180px,calc(100% - 28px))!important; } .op-video-archive .ov-hero-content { padding-bottom:60px!important; } .op-video-archive .ov-hero-layout { gap:34px!important; } .op-video-archive .ov-hero-title { font-size:48px; } .op-video-archive .ov-hero-intro { font-size:16px; } .op-video-archive .ov-hero-stats { grid-template-columns:repeat(2,1fr); } .op-video-archive .ov-stat-demand { display:none; } .op-video-archive .ov-filters-section { width:calc(100% - 20px)!important;padding:16px!important; } .op-video-archive .ov-type-tabs { width:100%; } .op-video-archive .ov-filter-button { flex:1; } .op-video-archive .ov-filter-button a.elementor-button { padding-inline:10px!important;width:100%; } .op-video-archive .ov-section-heading { align-items:flex-start;flex-direction:column;gap:16px!important; } .op-video-archive .ov-section-title { font-size:36px; } .op-video-archive .ov-compact-heading .ov-section-title { font-size:30px; } .op-video-archive .ov-featured-title { font-size:24px; } .op-video-archive .ov-results-view { margin-top:38px!important;padding:72px 0 80px!important; } .op-video-archive .ov-card-grid, .op-video-archive .ov-source-grid .elementor-loop-container { grid-template-columns:1fr; } .op-video-archive .ov-card-body { min-height:205px; } .op-video-archive .ov-shelves-section { padding-bottom:76px!important; } .op-video-archive .ov-browse-heading { margin-top:50px!important; } .op-video-archive .ov-browse-title { font-size:24px; } .op-video-archive .ov-theme-shelf { padding-top:40px!important; } .op-video-archive .ov-shelf-heading { align-items:flex-start;flex-direction:column;gap:14px!important; } .op-video-archive .ov-shelf-title { font-size:20px; } .op-video-archive .ov-shelf-actions { width:100%; } .op-video-archive .ov-shelf-see-all { margin-right:auto!important; } .op-video-archive .ov-shelf-track { grid-auto-columns:82%; } .op-video-archive .ov-results-controls { align-items:stretch;flex-wrap:wrap; } .op-video-archive .ov-back-to-browsing { flex-basis:100%; } .op-video-archive .ov-modal-backdrop { padding:14px!important; } .op-video-archive .ov-modal { max-height:calc(100dvh - 28px);border-radius:12px; } .op-video-archive .ov-modal-header { gap:18px!important;padding:18px!important; } .op-video-archive .ov-modal-title { font-size:20px; } .op-video-archive .ov-modal-close { font-size:14px; } .op-video-archive .ov-modal-close a.elementor-button { min-height:36px;padding-inline:11px!important; } .op-video-archive .ov-modal-unavailable { min-height:280px; } .op-video-archive .ov-closing-cta-inner { min-height:0;padding-block:64px!important; } .op-video-archive .ov-closing-cta-copy { max-width:100%; } .op-video-archive .ov-closing-title { font-size:42px; } } @media(prefers-reduced-motion:reduce){ .op-video-archive *, .op-video-archive *::before, .op-video-archive *::after { scroll-behavior:auto!important;transition:none!important;animation:none!important; } } .op-video-archive [hidden] { display:none!important; } @media(min-width:1201px){.op-video-archive .ov-hero-content{padding-top:165px!important;}} .op-video-archive .ov-stat-value .elementor-heading-title{text-transform:none!important;} .op-video-archive .type-webinars .ov-card-image::before, .op-video-archive .type-webinars .ov-card-image::after, .op-video-archive .ov-collection-row[data-ov-kind="webinar"] .ov-collection-thumb::before, .op-video-archive .ov-collection-row[data-ov-kind="webinar"] .ov-collection-thumb::after{content:none!important;} .op-video-archive .ov-shelf-track { display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; grid-auto-flow: unset !important; grid-auto-columns: unset !important; grid-template-columns: unset !important; gap: 0 !important; overflow: visible !important; scroll-snap-type: none !important; touch-action: auto; } .op-video-archive .ov-shelf-arrow { display: none !important; } .op-video-archive .ov-shelf-actions { padding-right: 88px !important; } .op-video-archive .ov-native-carousel { position: relative; display: block; width: 100% !important; min-width: 0; max-width: 100%; } .op-video-archive .ov-native-carousel > .elementor-widget-container { position: relative; width: 100%; min-width: 0; overflow: visible; } .op-video-archive .ov-native-carousel :is(.elementor-swiper,.elementor-loop-container) { min-width: 0; max-width: 100%; } .op-video-archive .ov-native-carousel .elementor-swiper { position: relative; } .op-video-archive .ov-native-carousel :is(.swiper,.swiper-container) { width: 100%; margin-inline: 0 !important; padding-block: 4px 22px; overflow: hidden; } .op-video-archive .ov-native-carousel .swiper-wrapper { align-items: stretch; } .op-video-archive .ov-native-carousel .swiper-slide { height: auto; min-width: 0; } .op-video-archive .ov-native-carousel .swiper-slide > :is(.e-loop-item,[data-elementor-type="loop-item"]), .op-video-archive .ov-native-carousel .swiper-slide > .ov-card, .op-video-archive .ov-native-carousel .e-loop-item > .ov-card { height: 100%; } .op-video-archive .ov-native-carousel .ov-card { height: 100%; } .op-video-archive .ov-native-carousel .elementor-swiper-button { position: absolute !important; top: -58px !important; bottom: auto !important; display: flex !important; align-items: center; justify-content: center; width: 36px !important; height: 36px !important; margin: 0 !important; padding: 0 !important; border: 1px solid var(--line, #dce4ef) !important; border-radius: 50% !important; background: #fff !important; color: var(--royal, #005de9) !important; box-shadow: none !important; transform: none !important; z-index: 5; cursor: pointer; transition: background 180ms ease, color 180ms ease, border-color 180ms ease; } .op-video-archive .ov-native-carousel .elementor-swiper-button-prev { left: auto !important; right: 44px !important; } .op-video-archive .ov-native-carousel .elementor-swiper-button-next { left: auto !important; right: 0 !important; } .op-video-archive .ov-native-carousel .elementor-swiper-button :is(svg,i) { width: 14px; height: 14px; font-size: 14px; line-height: 1; color: inherit; fill: currentColor; } .op-video-archive .ov-native-carousel .elementor-swiper-button:hover { color: #fff !important; background: var(--royal, #005de9) !important; border-color: var(--royal, #005de9) !important; } .op-video-archive .ov-native-carousel .elementor-swiper-button.swiper-button-disabled { opacity: .4; cursor: default; } .op-video-archive .ov-native-carousel .elementor-swiper-button:focus-visible { outline: 3px solid rgba(1,162,240,.45) !important; outline-offset: 3px; } .op-video-archive .ov-native-search { width: 100%; min-width: 0; } .op-video-archive .ov-native-search :is(.e-search-form,.elementor-search-form,.e-search-input-wrapper,.elementor-search-form__container) { width: 100%; min-width: 0; margin: 0; } .op-video-archive .ov-native-search :is(.e-search-input-wrapper,.elementor-search-form__container) { display: flex; align-items: center; min-height: 48px; border: 1px solid var(--line, #dce4ef) !important; border-radius: 999px !important; background: #fff !important; overflow: hidden; } .op-video-archive .ov-native-search :is(input[type="search"],.e-search-input,.elementor-search-form__input) { width: 100% !important; min-width: 0; min-height: 48px !important; height: 48px !important; margin: 0 !important; padding: 0 20px !important; border: 0 !important; border-radius: 999px !important; background: transparent !important; box-shadow: none !important; color: var(--ink, #0d1321) !important; font-family: var(--body, "Source Sans 3", sans-serif) !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .op-video-archive .ov-native-search input::placeholder { color: var(--grey, #75777b); opacity: 1; } .op-video-archive .ov-native-search :is(.e-search-submit,.elementor-search-form__submit) { display: inline-flex; flex: 0 0 48px; align-items: center; justify-content: center; width: 48px; min-width: 48px; height: 48px; min-height: 48px; margin: 0; padding: 0 !important; border: 0 !important; border-radius: 999px !important; background: transparent !important; color: var(--royal, #005de9) !important; box-shadow: none !important; } .op-video-archive .ov-native-search :is(.e-search-submit,.elementor-search-form__submit) :is(svg,i) { width: 19px; height: 19px; font-size: 19px; } .op-video-archive .ov-native-search :is(.e-search-submit,.elementor-search-form__submit):hover { background: #eaf5ff !important; } .op-video-archive .ov-native-search :is(.e-search-input-wrapper,.elementor-search-form__container):focus-within { border-color: var(--primary, #01a2f0) !important; box-shadow: 0 0 0 3px rgba(1,162,240,.12); } .op-video-archive .ov-native-taxonomy-filter { width: 100%; min-width: 0; } .op-video-archive .ov-native-taxonomy-filter .e-filter { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 8px !important; overflow: visible; } .op-video-archive .ov-native-taxonomy-filter .e-filter-item { flex: 0 0 auto; width: auto; min-height: 34px; margin: 0 !important; padding: 6px 12px !important; border: 1px solid var(--line, #dce4ef) !important; border-radius: 999px !important; background: #fff !important; box-shadow: none !important; color: var(--steel, #3e5c76) !important; font-family: var(--body, "Source Sans 3", sans-serif) !important; font-size: 13px !important; font-weight: 600 !important; line-height: 20px !important; text-transform: none !important; cursor: pointer; transition: background 180ms ease, color 180ms ease, border-color 180ms ease; } .op-video-archive .ov-native-taxonomy-filter .e-filter-item:hover, .op-video-archive .ov-native-taxonomy-filter .e-filter-item[aria-pressed="true"] { border-color: var(--royal, #005de9) !important; background: var(--royal, #005de9) !important; color: #fff !important; } .op-video-archive .ov-native-taxonomy-filter .e-filter-item:focus-visible { outline: 3px solid rgba(1,162,240,.45) !important; outline-offset: 3px; } .op-video-archive .ov-results-track { display: block !important; width: 100%; min-width: 0; grid-template-columns: none !important; gap: 0 !important; } .op-video-archive .ov-native-results-grid, .op-video-archive .ov-native-results-grid > .elementor-widget-container { width: 100%; min-width: 0; } .op-video-archive .ov-native-results-grid .elementor-loop-container { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 28px !important; } .op-video-archive .ov-native-results-grid .e-loop-item { min-width: 0; } .op-video-archive .ov-native-results-grid .e-loop-item > .ov-card { height: 100%; } .op-video-archive .ov-native-results-grid .elementor-pagination { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px; margin-top: 48px !important; font-family: var(--body, "Source Sans 3", sans-serif); font-size: 14px; font-weight: 600; line-height: 1; } .op-video-archive .ov-native-results-grid .elementor-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 42px; height: 42px; margin: 0 !important; padding: 0 12px; border: 1px solid var(--line, #dce4ef); border-radius: 999px; background: #fff; color: var(--steel, #3e5c76); } .op-video-archive .ov-native-results-grid .elementor-pagination :is(a:hover,.current) { border-color: var(--royal, #005de9); background: var(--royal, #005de9); color: #fff; } .op-video-archive .ov-native-results-grid .elementor-pagination .dots { border-color: transparent; background: transparent; } .op-video-archive .ov-native-results-grid .elementor-pagination span:is(.prev,.next) { opacity: .4; } .op-video-archive .ov-native-video, .op-video-archive .ov-card-image:has(.ov-native-video) { position: relative; display: block; width: 100%; min-width: 0; height: auto !important; aspect-ratio: 16/9; overflow: hidden; background: var(--ink, #0d1321); } .op-video-archive .ov-native-video::before, .op-video-archive .ov-native-video::after, .op-video-archive .ov-card-image:has(.ov-native-video)::before, .op-video-archive .ov-card-image:has(.ov-native-video)::after, .op-video-archive .ov-card-media:has(.ov-native-video)::before, .op-video-archive .ov-card-media:has(.ov-native-video)::after { content: none !important; display: none !important; } .op-video-archive .ov-native-video > .elementor-widget-container { position: relative; width: 100%; height: 100%; } .op-video-archive .ov-native-video .elementor-wrapper { position: relative; width: 100%; height: 100%; aspect-ratio: 16/9; padding: 0 !important; } .op-video-archive .ov-native-video .elementor-custom-embed-image-overlay { position: absolute; inset: 0; width: 100%; height: 100%; background-color: var(--ink, #0d1321); background-size: contain !important; background-position: center !important; background-repeat: no-repeat !important; } .op-video-archive .ov-native-video .elementor-custom-embed-image-overlay img { display: block; width: 100% !important; height: 100% !important; aspect-ratio: 16/9; object-fit: contain !important; object-position: center; } .op-video-archive .ov-native-video :is(iframe,video.elementor-video) { position: absolute; inset: 0; width: 100% !important; height: 100% !important; border: 0; } .op-video-archive .ov-native-video .elementor-custom-embed-play { position: absolute !important; top: 50% !important; left: 50% !important; display: flex !important; align-items: center; justify-content: center; width: 52px !important; height: 52px !important; margin: 0; padding: 0 !important; border: 1px solid rgba(255,255,255,.75) !important; border-radius: 50% !important; background: rgba(13,19,33,.58) !important; box-shadow: 0 10px 28px rgba(13,19,33,.28) !important; color: #fff !important; opacity: 1 !important; transform: translate(-50%,-50%) !important; cursor: pointer; transition: background 180ms ease, transform 180ms ease; } .op-video-archive .ov-native-video .elementor-custom-embed-play :is(svg,i) { display: none !important; } .op-video-archive .ov-native-video .elementor-custom-embed-play::before { content: none !important; } .op-video-archive .ov-native-video .elementor-custom-embed-play::after { content: ""; display: block; width: 23px; height: 23px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9.5 7 7 5-7 5Z'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9.5 7 7 5-7 5Z'/%3E%3C/svg%3E") center/contain no-repeat; transform: translateX(1px); pointer-events: none; } .op-video-archive .ov-native-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play { background: var(--royal, #005de9) !important; transform: translate(-50%,-50%) scale(1.08) !important; } .op-video-archive .ov-featured-image.ov-native-video .elementor-custom-embed-play, .op-video-archive .ov-featured-image .ov-native-video .elementor-custom-embed-play { width: 70px !important; height: 70px !important; } @media (max-width:1080px) { .op-video-archive .ov-native-results-grid .elementor-loop-container { grid-template-columns: repeat(2,minmax(0,1fr)) !important; } } @media (max-width:620px) { .op-video-archive .ov-shelf-actions { padding-right: 88px !important; } .op-video-archive .ov-native-carousel .elementor-swiper-button { top: -58px !important; } .op-video-archive .ov-native-results-grid .elementor-loop-container { grid-template-columns: minmax(0,1fr) !important; } .op-video-archive .ov-native-results-grid .elementor-pagination { gap: 6px; margin-top: 36px !important; } .op-video-archive .ov-native-results-grid .elementor-pagination .page-numbers { min-width: 38px; height: 38px; padding-inline: 10px; } } @media (prefers-reduced-motion:reduce) { .op-video-archive .ov-native-carousel .elementor-swiper-button, .op-video-archive .ov-native-taxonomy-filter .e-filter-item, .op-video-archive .ov-native-video .elementor-custom-embed-play { transition: none !important; } } body.op-va-view-browse .op-video-archive .ov-type-all a.elementor-button,body.op-va-view-all .op-video-archive .ov-type-all a.elementor-button,body.op-va-view-theme .op-video-archive .ov-type-all a.elementor-button,body.op-va-view-collection .op-video-archive .ov-type-all a.elementor-button,body.op-va-view-video .op-video-archive .ov-type-video a.elementor-button,body.op-va-view-webinar .op-video-archive .ov-type-webinar a.elementor-button{background:#005de9!important;color:#fff!important;box-shadow:0 4px 12px rgb(0 93 233 / 24%);} .op-video-archive .ov-native-theme-jumps{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px!important;width:max-content;max-width:none;} .op-video-archive .ov-native-theme-jumps>.elementor-widget-button{width:auto;flex:0 0 auto;} .op-video-archive .ov-native-theme-jumps a.elementor-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 15px!important;border:1px solid var(--line)!important;border-radius:999px!important;color:var(--steel)!important;background:#fff!important;font-size:13px!important;font-weight:400!important;white-space:nowrap;} .op-video-archive .ov-native-theme-jumps a.elementor-button:hover{color:var(--royal)!important;border-color:var(--royal)!important;background:#eff7ff!important;} .op-video-archive .ov-native-search form.e-search-form{display:block;position:relative;width:100%;} .op-video-archive .ov-native-search .e-search-input-wrapper{width:100%;} .op-video-archive .ov-native-search input.e-search-input[type="search"]{padding:0 18px 0 48px!important;} .op-video-archive .ov-native-search .e-search-label svg{display:none!important;} .op-video-archive .ov-native-search button.e-search-submit{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:grid;width:32px;min-width:32px;height:32px;min-height:32px;padding:0!important;place-items:center;overflow:hidden;border:0!important;background:transparent!important;box-shadow:none!important;font-size:0!important;color:var(--steel)!important;} .op-video-archive .ov-native-search button.e-search-submit::after{content:"";display:block;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='10.8' cy='10.8' r='7.3'/%3E%3Cpath d='m16.2 16.2 4.4 4.4'/%3E%3C/svg%3E") center/contain no-repeat;} .op-video-archive .ov-native-search button.e-search-submit span,.op-video-archive .ov-native-search button.e-search-submit svg{font-size:0!important;} .op-video-archive .ov-native-search button.e-search-submit>svg{display:none!important;} .op-video-archive .ov-native-search .e-font-icon-svg{fill:currentColor;stroke:none;} .op-video-archive .ov-topic-row:not(:has(.e-filter-item)):not(:has(.ov-native-theme-jumps)){display:none!important;} .op-video-archive .ov-native-taxonomy-filter .e-filter{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;} .op-video-archive .ov-native-taxonomy-filter .e-filter-item[data-filter="__all"]{order:-1;} .op-video-archive .ov-collection-ai-automation .ov-collection-thumb::before,.op-video-archive .ov-collection-ai-automation .ov-collection-thumb::after,.op-video-archive .ov-collection-strategic-planning .ov-collection-thumb::before,.op-video-archive .ov-collection-strategic-planning .ov-collection-thumb::after{content:none!important;} 
.op-video-archive .ov-card.ov-resource-card{display:flex!important;flex-direction:column;}
.op-video-archive .ov-card-body{flex-grow:1;}
.op-video-archive .ov-card-meta{margin-top:auto!important;}
.op-video-archive .ov-card-action a.elementor-button{display:inline-flex;align-items:center;justify-content:center;}
.op-video-archive .ov-card-action .elementor-button-content-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:0!important;}
.op-video-archive .ov-card-action .elementor-button-content-wrapper::after{transform:none!important;margin:0!important;}

/* Match Make's 390px minimum hero plus this site's 120px overlaid desktop header. */
@media(min-width:1201px){.op-video-archive .ov-hero{min-height:510px;}}
/* The native carousel track has 4px top padding; align its arrows with See all. */
.op-video-archive .ov-native-carousel .elementor-swiper-button{top:-62px!important;}
/* Make's featured CTA uses an outlined PlayIcon; thumbnail and footer glyphs stay filled. */
.op-video-archive .ov-featured-action .elementor-button-content-wrapper::after{width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.5 7 7 5-7 5Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.5 7 7 5-7 5Z'/%3E%3C/svg%3E") center/contain no-repeat;}
/* Restore the reference's centered interactive circle on every resource image. */
.op-video-archive :is(.ov-card-media,.ov-featured-media) .ov-card-image::before{content:""!important;width:52px;height:52px;}
.op-video-archive :is(.ov-card-media,.ov-featured-media) .ov-card-image::after{content:""!important;width:23px;height:23px;transition:transform 180ms ease;}
.op-video-archive .ov-featured-media .ov-featured-image::before{width:70px;height:70px;}
.op-video-archive :is(.ov-card-media,.ov-featured-media) .ov-card-image:is(:hover,:focus-within)::before{background:#005de9;transform:translate(-50%,-50%) scale(1.08);}
.op-video-archive :is(.ov-card-media,.ov-featured-media) .ov-card-image:is(:hover,:focus-within)::after{transform:translate(calc(-50% + 1px),-50%) scale(1.08);}
@media(prefers-reduced-motion:reduce){.op-video-archive :is(.ov-card-media,.ov-featured-media) .ov-card-image::before,.op-video-archive :is(.ov-card-media,.ov-featured-media) .ov-card-image::after{transition:none!important;}}


/* William feedback 2026-11-03: show all native theme controls without horizontal clipping. */
.op-video-archive .ov-topic-row {flex-wrap:nowrap;align-items:flex-start;min-width:0;overflow:visible;}
.op-video-archive .ov-topic-row-label {padding-top:8px;}
.op-video-archive :is(.ov-native-theme-jumps,.ov-native-taxonomy-filter) {flex:1 1 0;width:auto;min-width:0;max-width:100%;}
.op-video-archive .ov-native-theme-jumps,
.op-video-archive .ov-native-taxonomy-filter .e-filter {flex-wrap:wrap!important;overflow:visible;gap:8px!important;}
.op-video-archive .ov-native-theme-jumps > .elementor-widget-button {max-width:100%;}
.op-video-archive .ov-native-theme-jumps a.elementor-button,
.op-video-archive .ov-native-taxonomy-filter .e-filter-item {max-width:100%;white-space:normal;}
@media(max-width:620px){
.op-video-archive .ov-topic-row {flex-wrap:wrap;}
.op-video-archive .ov-topic-row-label {flex-basis:100%;padding-top:0;}
.op-video-archive :is(.ov-native-theme-jumps,.ov-native-taxonomy-filter) {flex-basis:100%;}
}


/* Native linked theme chips refresh results and sort controls together. */
.op-video-archive .ov-native-get-filters {
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:flex-start;
  gap:8px!important;
}
.op-video-archive .ov-native-theme-grid,
.op-video-archive .ov-native-theme-grid > .elementor-widget-container,
.op-video-archive .ov-native-theme-grid .elementor-loop-container,
.op-video-archive .ov-native-theme-grid .e-loop-item {
  display:contents!important;
}
.op-video-archive :is(.ov-native-theme-all,.ov-native-theme-chip) {
  width:auto!important;
  max-width:100%;
  margin:0!important;
}
.op-video-archive :is(.ov-native-theme-all,.ov-native-theme-chip) a.elementor-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  max-width:100%;
  margin:0;
  padding:10px 12px!important;
  border:1px solid var(--line)!important;
  border-radius:999px!important;
  color:var(--steel)!important;
  background:#fff!important;
  box-shadow:none!important;
  font-family:var(--body)!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:20px!important;
  text-transform:none!important;
  white-space:normal;
  transition:background 180ms ease,color 180ms ease,border-color 180ms ease;
}
.op-video-archive :is(.ov-native-theme-all,.ov-native-theme-chip) a.elementor-button:hover,
.op-video-archive .ov-theme-selected a.elementor-button {
  color:#fff!important;
  background:var(--royal)!important;
  border-color:var(--royal)!important;
}
.op-video-archive :is(.ov-native-theme-all,.ov-native-theme-chip) .elementor-button-content-wrapper::after {
  content:none!important;
}
.op-video-archive :is(.ov-native-theme-all,.ov-native-theme-chip) a.elementor-button:focus-visible {
  outline:3px solid rgba(1,162,240,.45)!important;
  outline-offset:3px;
}
@media(prefers-reduced-motion:reduce){
  .op-video-archive :is(.ov-native-theme-all,.ov-native-theme-chip) a.elementor-button {transition:none!important;}
}

.op-video-archive .ov-native-theme-grid .ov-theme-chip-item{display:contents!important;}


/* Native linked theme rows replace the former AJAX filter output. */
.op-video-archive .ov-topic-row:has(.ov-native-get-filters .ov-native-theme-chip){display:flex!important;}
.op-video-archive .ov-topic-row:has(.ov-native-get-filters):not(:has(.ov-native-theme-chip)){display:none!important;}


/* Keep mobile results controls inline; wrap naturally on very narrow screens. */
@media(max-width:620px){
 .op-video-archive .ov-results-controls{gap:6px!important;}
 .op-video-archive .ov-results-controls .ov-back-to-browsing{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:100%;
 }
 .op-video-archive .ov-results-controls .ov-back-to-browsing a.elementor-button{
  padding-inline:10px!important;
  font-size:13px!important;
  white-space:nowrap;
 }
}

/* === search-std:start — shared search field standard (2026-11-09) ===
   Same field on every Resource Hub DEV archive (Articles 46043, Newsroom 46109, Videos 46340,
   Data Sheets 46654): 50px white pill, 1px #dce4ef, 16px Source Sans #0d1321 (16px also stops
   iOS focus-zoom), placeholder #687386, 20px steel (#3e5c76) icon 16px from the left edge,
   text starting 48px in, focus = #01a2f0 border + 3px rgba(1,162,240,.16) ring. Widths unchanged.
   Overrides the earlier search rules on this page; delete this block to revert. */
.op-video-archive .ov-native-search button.e-search-submit { left:10px; }
.op-video-archive .ov-native-search input.e-search-input[type="search"] { padding:0 18px 0 47px !important; }
.op-video-archive .ov-native-search input::placeholder { color:#687386; opacity:1; }
.op-video-archive .ov-native-search :is(.e-search-input-wrapper,.elementor-search-form__container):focus-within { border-color:#01a2f0 !important; box-shadow:0 0 0 3px rgba(1,162,240,.16); }
/* === search-std:end === */

/* 2026-11-11 Optical centring of labels (see feedback-2026-11-11/label-audit): the Gilroy type badges sit 1px low, so move 1px of padding from top to bottom. */
.op-video-archive .ov-type-badge { padding: 5px 8px 7px !important; }
/* 2026-11-11 Back link standard for all DEV archives: Articles type, Make-style SVG arrow as a CSS mask (replaces the "←" text glyph). */
.op-video-archive .ov-back-link { color: #d3dbea !important; font-size: 15px; font-weight: 600; }
.op-video-archive .ov-back-link a.elementor-button { min-height: 24px !important; font-size: 15px; font-weight: 600; line-height: 1.5; }
.op-video-archive .ov-back-link .elementor-button-content-wrapper { display: inline-flex; align-items: center; gap: 0; }
.op-video-archive .ov-back-link .elementor-button-content-wrapper::before { content: "" !important; display: block; flex: 0 0 16px; width: 16px; height: 16px; margin-right: 10px !important; font-size: 0; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 10H5m0 0 5-5m-5 5 5 5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 10H5m0 0 5-5m-5 5 5 5'/%3E%3C/svg%3E") center / contain no-repeat; }
.op-video-archive .ov-back-link a:hover { color: #fff !important; }
/* Upcoming live webinars (2026-11-11): snippet 84 links them to the webinar page (marked #register) instead of a lightbox, so no play glyphs; the action shows an arrow. */
.op-video-archive .ov-card-image:has(a[href$="#register"])::before, .op-video-archive .ov-card-image:has(a[href$="#register"])::after { content: none !important; display: none !important; }
.op-video-archive :is(.ov-card-action,.ov-featured-action) a[href$="#register"] .elementor-button-content-wrapper::after { width: 15px; height: 15px; transform: none; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat; }/* End custom CSS */