.elementor-73030 .elementor-element.elementor-element-6177262d{--display:flex;--min-height:863px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-2459ea09{--display:flex;--min-height:863px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-632aef3b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-73030 .elementor-element.elementor-element-4fa5017b{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-4fa5017b:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-4fa5017b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-7e47fb4e{--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;}.elementor-73030 .elementor-element.elementor-element-633c555e{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-6180219f{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:20px;font-weight:500;line-height:26px;letter-spacing:0%;color:#000000;}.elementor-73030 .elementor-element.elementor-element-6180219f p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-400be439{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-73030 .elementor-element.elementor-element-400be439 .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:65px;font-weight:300;line-height:71px;letter-spacing:-0.72px;}.elementor-73030 .elementor-element.elementor-element-1582b2f7{width:var( --container-widget-width, 615px );max-width:615px;--container-widget-width:615px;--container-widget-flex-grow:0;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:19px;font-weight:400;line-height:28px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-1582b2f7 p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-74eb2239 .elementor-button{background-color:#000000;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:19px;font-weight:500;text-transform:capitalize;line-height:28px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:8px 8px 8px 8px;padding:16px 24px 16px 24px;}.elementor-73030 .elementor-element.elementor-element-74eb2239 .elementor-button:hover, .elementor-73030 .elementor-element.elementor-element-74eb2239 .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#000000;}.elementor-73030 .elementor-element.elementor-element-74eb2239 .elementor-button:hover svg, .elementor-73030 .elementor-element.elementor-element-74eb2239 .elementor-button:focus svg{fill:#000000;}.elementor-73030 .elementor-element.elementor-element-60c50161{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:300px;--padding-right:63px;}.elementor-73030 .elementor-element.elementor-element-60c50161:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-60c50161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safehook.com.au/wp-content/uploads/2026/10/StowmateCorporate_landscape_3_V2-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-73030 .elementor-element.elementor-element-32489298{--display:flex;--min-height:373px;--justify-content:center;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-73030 .elementor-element.elementor-element-32489298::before, .elementor-73030 .elementor-element.elementor-element-32489298 > .elementor-background-video-container::before, .elementor-73030 .elementor-element.elementor-element-32489298 > .e-con-inner > .elementor-background-video-container::before, .elementor-73030 .elementor-element.elementor-element-32489298 > .elementor-background-slideshow::before, .elementor-73030 .elementor-element.elementor-element-32489298 > .e-con-inner > .elementor-background-slideshow::before, .elementor-73030 .elementor-element.elementor-element-32489298 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-73030 .elementor-element.elementor-element-72aa765a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-72aa765a{text-align:start;}.elementor-73030 .elementor-element.elementor-element-72aa765a .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:37.3px;font-weight:400;line-height:47px;letter-spacing:-0.72px;}.elementor-73030 .elementor-element.elementor-element-2d6519c3{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-2b739869 > .elementor-widget-container{padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-2b739869{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#000000;}.elementor-73030 .elementor-element.elementor-element-2b739869 p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-72b6022c > .elementor-widget-container{padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-72b6022c{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#000000;}.elementor-73030 .elementor-element.elementor-element-72b6022c p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-6a068908 > .elementor-widget-container{padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-6a068908{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#000000;}.elementor-73030 .elementor-element.elementor-element-6a068908 p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-18c10b48 > .elementor-widget-container{padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-18c10b48{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#000000;}.elementor-73030 .elementor-element.elementor-element-18c10b48 p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-77c2ccd > .elementor-widget-container{padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-77c2ccd{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#000000;}.elementor-73030 .elementor-element.elementor-element-77c2ccd p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-1da934b7 > .elementor-widget-container{padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-1da934b7{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#000000;}.elementor-73030 .elementor-element.elementor-element-1da934b7 p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-1338bdda{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-73030 .elementor-element.elementor-element-1338bdda:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-1338bdda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safehook.com.au/wp-content/uploads/2026/10/StowmateCorporate_landscape_3_V2-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-73030 .elementor-element.elementor-element-141ee60{--display:flex;}.elementor-73030 .elementor-element.elementor-element-52c6a8d7{--spacer-size:50px;}.elementor-73030 .elementor-element.elementor-element-c808e10{--display:flex;--min-height:373px;--justify-content:center;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-73030 .elementor-element.elementor-element-c808e10::before, .elementor-73030 .elementor-element.elementor-element-c808e10 > .elementor-background-video-container::before, .elementor-73030 .elementor-element.elementor-element-c808e10 > .e-con-inner > .elementor-background-video-container::before, .elementor-73030 .elementor-element.elementor-element-c808e10 > .elementor-background-slideshow::before, .elementor-73030 .elementor-element.elementor-element-c808e10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-73030 .elementor-element.elementor-element-c808e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-73030 .elementor-element.elementor-element-160aa9ba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-160aa9ba{text-align:start;}.elementor-73030 .elementor-element.elementor-element-160aa9ba .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:37.3px;font-weight:400;line-height:47px;letter-spacing:-0.72px;}.elementor-73030 .elementor-element.elementor-element-4609801d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-593d9743 > .elementor-widget-container{padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-593d9743{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#000000;}.elementor-73030 .elementor-element.elementor-element-593d9743 p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-61bb92fd > .elementor-widget-container{padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-61bb92fd{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#000000;}.elementor-73030 .elementor-element.elementor-element-61bb92fd p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-69c0ddfd > .elementor-widget-container{padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-69c0ddfd{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#000000;}.elementor-73030 .elementor-element.elementor-element-69c0ddfd p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-8fd4269 > .elementor-widget-container{padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-8fd4269{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#000000;}.elementor-73030 .elementor-element.elementor-element-8fd4269 p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-1d4af5c0 > .elementor-widget-container{padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-1d4af5c0{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#000000;}.elementor-73030 .elementor-element.elementor-element-1d4af5c0 p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-78a68385 > .elementor-widget-container{padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-78a68385{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#000000;}.elementor-73030 .elementor-element.elementor-element-78a68385 p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-749e8f95{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-749e8f95:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-749e8f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-7351da5a{--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;}.elementor-73030 .elementor-element.elementor-element-460c6c66{--display:flex;--justify-content:center;}.elementor-73030 .elementor-element.elementor-element-6c6d72e4{width:100%;max-width:100%;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:20px;font-weight:500;line-height:26px;letter-spacing:0%;color:#222222;}.elementor-73030 .elementor-element.elementor-element-6c6d72e4 p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-4d3b6eec{--display:flex;}.elementor-73030 .elementor-element.elementor-element-694e7696{--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;}.elementor-73030 .elementor-element.elementor-element-3b6ef739{--display:flex;}.elementor-73030 .elementor-element.elementor-element-6c9156bf{--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;}.elementor-73030 .elementor-element.elementor-element-b9c88dc{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-3cf490c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-3cf490c7 .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:37.3px;font-weight:400;line-height:47px;letter-spacing:0%;}.elementor-73030 .elementor-element.elementor-element-3f3d0827{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-73030 .elementor-element.elementor-element-298ac9d5 .elementor-button{background-color:#FFFFFF00;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:19px;font-weight:500;text-transform:none;line-height:28px;letter-spacing:0%;fill:#121212;color:#121212;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:8px 8px 8px 8px;padding:15.5px 40px 16.5px 40px;}.elementor-73030 .elementor-element.elementor-element-298ac9d5 .elementor-button:hover, .elementor-73030 .elementor-element.elementor-element-298ac9d5 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-298ac9d5 .elementor-button:hover svg, .elementor-73030 .elementor-element.elementor-element-298ac9d5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-20156a65{--swiper-slides-to-display:5;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:50%;--arrow-next-translate-x:50%;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-normal-color:var( --e-global-color-text );}.elementor-73030 .elementor-element.elementor-element-20156a65 .swiper-slide > .elementor-element{height:100%;}.elementor-73030 .elementor-element.elementor-element-20156a65 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:27px 27px 27px 27px;}.elementor-73030 .elementor-element.elementor-element-20156a65 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;}.elementor-73030 .elementor-element.elementor-element-65dd6d88{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-65dd6d88:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-65dd6d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-7c561a1e{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-73030 .elementor-element.elementor-element-1738bc56{--display:flex;--min-height:445px;--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;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-1738bc56:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-1738bc56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safehook.com.au/wp-content/uploads/2026/10/The-Ecosystem.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-73030 .elementor-element.elementor-element-1e7b7a69{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-5ff4af7a{width:var( --container-widget-width, 535px );max-width:535px;--container-widget-width:535px;--container-widget-flex-grow:0;}.elementor-73030 .elementor-element.elementor-element-5ff4af7a > .elementor-widget-container{padding:0px 0px 26px 0px;}.elementor-73030 .elementor-element.elementor-element-5ff4af7a .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:65px;font-weight:300;line-height:71px;letter-spacing:-0.72px;}.elementor-73030 .elementor-element.elementor-element-1f553127{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:16px;}.elementor-73030 .elementor-element.elementor-element-2b783b95 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-2b783b95{text-align:start;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.1px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-266c392b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:16px;}.elementor-73030 .elementor-element.elementor-element-5e11ffb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-5e11ffb{text-align:start;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.1px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-33deb714{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:16px;}.elementor-73030 .elementor-element.elementor-element-3af71b85 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-3af71b85{text-align:start;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.1px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-62bbaf86{--n-accordion-title-font-size:18.4px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:17px;}.elementor-73030 .elementor-element.elementor-element-62bbaf86 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E2E2E2;}.elementor-73030 .elementor-element.elementor-element-62bbaf86 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:#000000;}.elementor-73030 .elementor-element.elementor-element-62bbaf86 {--n-accordion-padding:23px 0px 23px 0px;}:where( .elementor-73030 .elementor-element.elementor-element-62bbaf86 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-weight:600;line-height:25.2px;letter-spacing:0%;}:where( .elementor-73030 .elementor-element.elementor-element-62bbaf86 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-64c0d02b{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-64c0d02b:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-64c0d02b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-73030 .elementor-element.elementor-element-5c546a83{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-73030 .elementor-element.elementor-element-67a60e42{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-47586abd{text-align:start;}.elementor-73030 .elementor-element.elementor-element-673dede{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-3b756020{width:var( --container-widget-width, 535px );max-width:535px;--container-widget-width:535px;--container-widget-flex-grow:0;}.elementor-73030 .elementor-element.elementor-element-3b756020 .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:37.3px;font-weight:400;line-height:47px;letter-spacing:-0.72px;color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-414b931b .elementor-button{background-color:#212121;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:19px;font-weight:500;text-transform:capitalize;line-height:28px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 24px 16px 24px;}.elementor-73030 .elementor-element.elementor-element-414b931b .elementor-button:hover, .elementor-73030 .elementor-element.elementor-element-414b931b .elementor-button:focus{background-color:#FFFFFF;color:#121212;border-color:#000000;}.elementor-73030 .elementor-element.elementor-element-414b931b .elementor-button:hover svg, .elementor-73030 .elementor-element.elementor-element-414b931b .elementor-button:focus svg{fill:#121212;}.elementor-73030 .elementor-element.elementor-element-272c9496{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-51f03fef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-51f03fef{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-51f03fef p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-3ed57a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-3ed57a4{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:25.2px;letter-spacing:0%;color:#D1D1D1;}.elementor-73030 .elementor-element.elementor-element-3ed57a4 p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-3ed57a4 a{color:#D1D1D1;}.elementor-73030 .elementor-element.elementor-element-faebb7c{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-faebb7c:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-faebb7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-73030 .elementor-element.elementor-element-15a75d5b{--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;}.elementor-73030 .elementor-element.elementor-element-5f5c2511{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-44e75569 .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:64px;font-weight:600;line-height:71px;letter-spacing:-0.72px;color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-3795404e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-385281aa .elementor-button{background-color:#02010100;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:18.8px;font-weight:500;text-transform:none;line-height:28px;letter-spacing:0%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15.5px 24px 16.5px 24px;}.elementor-73030 .elementor-element.elementor-element-385281aa .elementor-button:hover, .elementor-73030 .elementor-element.elementor-element-385281aa .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#000000;}.elementor-73030 .elementor-element.elementor-element-385281aa .elementor-button:hover svg, .elementor-73030 .elementor-element.elementor-element-385281aa .elementor-button:focus svg{fill:#000000;}.elementor-73030 .elementor-element.elementor-element-6f0f042d .elementor-button{background-color:#FFFFFF;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:18.8px;font-weight:500;text-transform:none;line-height:28px;letter-spacing:0%;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15.5px 24px 16.5px 24px;}.elementor-73030 .elementor-element.elementor-element-6f0f042d .elementor-button:hover, .elementor-73030 .elementor-element.elementor-element-6f0f042d .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-6f0f042d .elementor-button:hover svg, .elementor-73030 .elementor-element.elementor-element-6f0f042d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-3548fd3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-6c18c452{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73030 .elementor-element.elementor-element-6af8eff0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-73030 .elementor-element.elementor-element-395c79ce{--display:flex;}.elementor-73030 .elementor-element.elementor-element-728dc329 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-73030 .elementor-element.elementor-element-728dc329 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-73030 .elementor-element.elementor-element-728dc329{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-73030 .elementor-element.elementor-element-728dc329 .elementor-icon-list-icon{padding-inline-end:0.91px;}.elementor-73030 .elementor-element.elementor-element-728dc329 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-73030 .elementor-element.elementor-element-728dc329 .elementor-icon-list-item > a{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:14px;font-weight:700;line-height:21.09px;letter-spacing:0%;}.elementor-73030 .elementor-element.elementor-element-728dc329 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-73030 .elementor-element.elementor-element-40f4087e{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-73030 .elementor-element.elementor-element-40f4087e .elementor-icon-box-wrapper{text-align:start;}.elementor-73030 .elementor-element.elementor-element-40f4087e .elementor-icon-box-title, .elementor-73030 .elementor-element.elementor-element-40f4087e .elementor-icon-box-title a{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:20px;font-weight:500;line-height:26px;letter-spacing:0%;}.elementor-73030 .elementor-element.elementor-element-40f4087e .elementor-icon-box-title{color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-40f4087e .elementor-icon-box-description{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:14.38px;font-weight:400;line-height:22.09px;letter-spacing:0%;color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-2cfd8181{--display:flex;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-73030 .elementor-element.elementor-element-6e6f3b16{--display:flex;}.elementor-73030 .elementor-element.elementor-element-42fa03f5 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-73030 .elementor-element.elementor-element-42fa03f5 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-73030 .elementor-element.elementor-element-42fa03f5{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-73030 .elementor-element.elementor-element-42fa03f5 .elementor-icon-list-icon{padding-inline-end:0.91px;}.elementor-73030 .elementor-element.elementor-element-42fa03f5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-73030 .elementor-element.elementor-element-42fa03f5 .elementor-icon-list-item > a{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:14px;font-weight:700;line-height:21.09px;letter-spacing:0%;}.elementor-73030 .elementor-element.elementor-element-42fa03f5 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-73030 .elementor-element.elementor-element-6e40afcb{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-73030 .elementor-element.elementor-element-6e40afcb .elementor-icon-box-wrapper{text-align:start;}.elementor-73030 .elementor-element.elementor-element-6e40afcb .elementor-icon-box-title, .elementor-73030 .elementor-element.elementor-element-6e40afcb .elementor-icon-box-title a{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:20px;font-weight:500;line-height:26px;letter-spacing:0%;}.elementor-73030 .elementor-element.elementor-element-6e40afcb .elementor-icon-box-title{color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-6e40afcb .elementor-icon-box-description{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:14.38px;font-weight:400;line-height:22.09px;letter-spacing:0%;color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-60513bd2{--display:flex;--margin-top:400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-73030 .elementor-element.elementor-element-573dc918{z-index:2;}.elementor-73030 .elementor-element.elementor-element-58d3ddef{--display:flex;}.elementor-73030 .elementor-element.elementor-element-495722e1 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-73030 .elementor-element.elementor-element-495722e1 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-73030 .elementor-element.elementor-element-495722e1{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-73030 .elementor-element.elementor-element-495722e1 .elementor-icon-list-icon{padding-inline-end:0.91px;}.elementor-73030 .elementor-element.elementor-element-495722e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-73030 .elementor-element.elementor-element-495722e1 .elementor-icon-list-item > a{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:14px;font-weight:700;line-height:21.09px;letter-spacing:0%;}.elementor-73030 .elementor-element.elementor-element-495722e1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-73030 .elementor-element.elementor-element-27a1760f{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;}.elementor-73030 .elementor-element.elementor-element-27a1760f .elementor-icon-box-wrapper{text-align:start;}.elementor-73030 .elementor-element.elementor-element-27a1760f .elementor-icon-box-title, .elementor-73030 .elementor-element.elementor-element-27a1760f .elementor-icon-box-title a{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:20px;font-weight:500;line-height:26px;letter-spacing:0%;}.elementor-73030 .elementor-element.elementor-element-27a1760f .elementor-icon-box-title{color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-27a1760f .elementor-icon-box-description{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:14.38px;font-weight:400;line-height:22.09px;letter-spacing:0%;color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-33602a40{--display:flex;--min-height:778px;--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;--justify-content:center;--overlay-opacity:0.5;}.elementor-73030 .elementor-element.elementor-element-33602a40:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-33602a40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safehook.com.au/wp-content/uploads/2026/10/Safehook_BlackRail_BlurredWoman_NoProps_v2-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-73030 .elementor-element.elementor-element-33602a40::before, .elementor-73030 .elementor-element.elementor-element-33602a40 > .elementor-background-video-container::before, .elementor-73030 .elementor-element.elementor-element-33602a40 > .e-con-inner > .elementor-background-video-container::before, .elementor-73030 .elementor-element.elementor-element-33602a40 > .elementor-background-slideshow::before, .elementor-73030 .elementor-element.elementor-element-33602a40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-73030 .elementor-element.elementor-element-33602a40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-73030 .elementor-element.elementor-element-255270f6{--display:flex;}.elementor-73030 .elementor-element.elementor-element-71e53e36{--display:flex;--justify-content:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:77px;--padding-right:60px;}.elementor-73030 .elementor-element.elementor-element-71e53e36::before, .elementor-73030 .elementor-element.elementor-element-71e53e36 > .elementor-background-video-container::before, .elementor-73030 .elementor-element.elementor-element-71e53e36 > .e-con-inner > .elementor-background-video-container::before, .elementor-73030 .elementor-element.elementor-element-71e53e36 > .elementor-background-slideshow::before, .elementor-73030 .elementor-element.elementor-element-71e53e36 > .e-con-inner > .elementor-background-slideshow::before, .elementor-73030 .elementor-element.elementor-element-71e53e36 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-73030 .elementor-element.elementor-element-5b43bfe4{text-align:start;}.elementor-73030 .elementor-element.elementor-element-5b43bfe4 .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:64px;font-weight:600;line-height:71px;letter-spacing:-0.72px;}.elementor-73030 .elementor-element.elementor-element-5fb151ea{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:20px;font-weight:500;line-height:26px;letter-spacing:0%;}.elementor-73030 .elementor-element.elementor-element-268aecbc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-6bbfd06f .elementor-button{background-color:#000000;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:18.8px;font-weight:400;text-transform:none;line-height:28px;letter-spacing:0%;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:8px 8px 8px 8px;padding:15.5px 24px 16.5px 24px;}.elementor-73030 .elementor-element.elementor-element-6bbfd06f .elementor-button:hover, .elementor-73030 .elementor-element.elementor-element-6bbfd06f .elementor-button:focus{background-color:#FFFFFF00;color:#000000;}.elementor-73030 .elementor-element.elementor-element-6bbfd06f{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-73030 .elementor-element.elementor-element-6bbfd06f .elementor-button:hover svg, .elementor-73030 .elementor-element.elementor-element-6bbfd06f .elementor-button:focus svg{fill:#000000;}.elementor-73030 .elementor-element.elementor-element-22bf2b48 .elementor-button{background-color:#FFFFFF00;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:18.8px;font-weight:500;text-transform:none;line-height:28px;letter-spacing:0%;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:8px 8px 8px 8px;padding:15.5px 24px 16.5px 24px;}.elementor-73030 .elementor-element.elementor-element-22bf2b48 .elementor-button:hover, .elementor-73030 .elementor-element.elementor-element-22bf2b48 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-22bf2b48{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-73030 .elementor-element.elementor-element-22bf2b48 .elementor-button:hover svg, .elementor-73030 .elementor-element.elementor-element-22bf2b48 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-788b6965{--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;--overlay-opacity:0.5;}.elementor-73030 .elementor-element.elementor-element-788b6965:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-788b6965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safehook.com.au/wp-content/uploads/2026/10/Safehook_BlackRail_BlurredWoman_NoProps_v2-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-73030 .elementor-element.elementor-element-788b6965::before, .elementor-73030 .elementor-element.elementor-element-788b6965 > .elementor-background-video-container::before, .elementor-73030 .elementor-element.elementor-element-788b6965 > .e-con-inner > .elementor-background-video-container::before, .elementor-73030 .elementor-element.elementor-element-788b6965 > .elementor-background-slideshow::before, .elementor-73030 .elementor-element.elementor-element-788b6965 > .e-con-inner > .elementor-background-slideshow::before, .elementor-73030 .elementor-element.elementor-element-788b6965 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-73030 .elementor-element.elementor-element-18af54fe{--display:flex;}.elementor-73030 .elementor-element.elementor-element-7a8cc6cb{--display:flex;--overlay-opacity:0.5;}.elementor-73030 .elementor-element.elementor-element-7a8cc6cb::before, .elementor-73030 .elementor-element.elementor-element-7a8cc6cb > .elementor-background-video-container::before, .elementor-73030 .elementor-element.elementor-element-7a8cc6cb > .e-con-inner > .elementor-background-video-container::before, .elementor-73030 .elementor-element.elementor-element-7a8cc6cb > .elementor-background-slideshow::before, .elementor-73030 .elementor-element.elementor-element-7a8cc6cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-73030 .elementor-element.elementor-element-7a8cc6cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-73030 .elementor-element.elementor-element-9e63395{text-align:start;}.elementor-73030 .elementor-element.elementor-element-9e63395 .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:64px;font-weight:600;line-height:71px;letter-spacing:-0.72px;}.elementor-73030 .elementor-element.elementor-element-17e4e450{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:20px;font-weight:500;line-height:26px;letter-spacing:0%;}.elementor-73030 .elementor-element.elementor-element-2d99f084{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-4e381f7d .elementor-button{background-color:#000000;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:18.8px;font-weight:400;text-transform:none;line-height:28px;letter-spacing:0%;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FAFAFA;border-radius:8px 8px 8px 8px;padding:15.5px 24px 16.5px 24px;}.elementor-73030 .elementor-element.elementor-element-4e381f7d .elementor-button:hover, .elementor-73030 .elementor-element.elementor-element-4e381f7d .elementor-button:focus{background-color:#FFFFFF00;color:#000000;}.elementor-73030 .elementor-element.elementor-element-4e381f7d{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-73030 .elementor-element.elementor-element-4e381f7d .elementor-button:hover svg, .elementor-73030 .elementor-element.elementor-element-4e381f7d .elementor-button:focus svg{fill:#000000;}.elementor-73030 .elementor-element.elementor-element-464daa31 .elementor-button{background-color:#FFFFFF00;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:18.8px;font-weight:500;text-transform:none;line-height:28px;letter-spacing:0%;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FAFAFA;border-radius:8px 8px 8px 8px;padding:15.5px 24px 16.5px 24px;}.elementor-73030 .elementor-element.elementor-element-464daa31 .elementor-button:hover, .elementor-73030 .elementor-element.elementor-element-464daa31 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-464daa31 .elementor-button:hover svg, .elementor-73030 .elementor-element.elementor-element-464daa31 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-57cdbdcf{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-57cdbdcf:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-57cdbdcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-772f0c6f{--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;}.elementor-73030 .elementor-element.elementor-element-43b856a3{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-713fae2f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-713fae2f .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:64px;font-weight:600;line-height:71px;letter-spacing:-0.72px;}.elementor-73030 .elementor-element.elementor-element-7cf206cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-5ba02ce0{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:18.9px;font-weight:400;line-height:28px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-7a68d4e3{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73030 .elementor-element.elementor-element-15e3b307{--display:flex;--min-height:352px;--border-radius:16px 16px 16px 16px;}.elementor-73030 .elementor-element.elementor-element-15e3b307:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-15e3b307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #282870 0%, #33449B 100%);}.elementor-73030 .elementor-element.elementor-element-5e4a527d > .elementor-widget-container{padding:0px 0px 70px 0px;}.elementor-73030 .elementor-element.elementor-element-5e4a527d .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:78px;font-weight:600;line-height:96.8px;letter-spacing:-0.88px;color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-73fcf9aa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-73030 .elementor-element.elementor-element-73fcf9aa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-73fcf9aa .elementor-icon-box-wrapper{text-align:start;}.elementor-73030 .elementor-element.elementor-element-73fcf9aa .elementor-icon-box-title, .elementor-73030 .elementor-element.elementor-element-73fcf9aa .elementor-icon-box-title a{font-family:"Inter", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:18.4px;font-weight:700;line-height:28px;letter-spacing:0%;}.elementor-73030 .elementor-element.elementor-element-73fcf9aa .elementor-icon-box-title{color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-73fcf9aa .elementor-icon-box-description{font-family:"Inter", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.3px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-45f2ef85{--display:flex;--min-height:352px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;}.elementor-73030 .elementor-element.elementor-element-45f2ef85:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-45f2ef85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #AEE0F6 0%, #76B2D3 100%);}.elementor-73030 .elementor-element.elementor-element-c17df90 > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-73030 .elementor-element.elementor-element-c17df90 .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:78px;font-weight:600;line-height:96.8px;letter-spacing:-0.88px;color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-564adb9c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-564adb9c .elementor-icon-box-wrapper{text-align:start;}.elementor-73030 .elementor-element.elementor-element-564adb9c .elementor-icon-box-title, .elementor-73030 .elementor-element.elementor-element-564adb9c .elementor-icon-box-title a{font-family:"Inter", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:18.4px;font-weight:700;line-height:28px;letter-spacing:0%;}.elementor-73030 .elementor-element.elementor-element-564adb9c .elementor-icon-box-title{color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-564adb9c .elementor-icon-box-description{font-family:"Inter", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.3px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-6410c07f{--display:flex;--min-height:352px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;}.elementor-73030 .elementor-element.elementor-element-6410c07f:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-6410c07f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F5885B 0%, #D05B2E 100%);}.elementor-73030 .elementor-element.elementor-element-185a6044 > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-73030 .elementor-element.elementor-element-185a6044 .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:78px;font-weight:600;line-height:96.8px;letter-spacing:-0.88px;color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-53333e9c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-73030 .elementor-element.elementor-element-53333e9c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-53333e9c .elementor-icon-box-wrapper{text-align:start;}.elementor-73030 .elementor-element.elementor-element-53333e9c .elementor-icon-box-title, .elementor-73030 .elementor-element.elementor-element-53333e9c .elementor-icon-box-title a{font-family:"Inter", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:18.4px;font-weight:700;line-height:28px;letter-spacing:0%;}.elementor-73030 .elementor-element.elementor-element-53333e9c .elementor-icon-box-title{color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-53333e9c .elementor-icon-box-description{font-family:"Inter", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.3px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#F6F6F6;}.elementor-73030 .elementor-element.elementor-element-380760d .premium-carousel-scale .premium-carousel-inner .slick-slide{transition:all 300ms !important;}.elementor-73030 .elementor-element.elementor-element-380760d .premium-carousel-nav-progressbar-fill{transition-duration:300ms !important;}.elementor-73030 .elementor-element.elementor-element-380760d > .elementor-widget-container{background-color:#FFFFFF;margin:40px 0px 0px 0px;padding:30px 30px 30px 30px;border-radius:16px 16px 16px 16px;}.elementor-73030 .elementor-element.elementor-element-380760d .premium-carousel-arrows-wrapper{justify-content:start;gap:15px;margin:0px 0px 0px 41px;}.elementor-73030 .elementor-element.elementor-element-380760d .premium-carousel-wrapper .slick-arrow{font-size:21px;}.elementor-73030 .elementor-element.elementor-element-380760d .premium-carousel-wrapper .slick-arrow svg{width:21px;height:21px;}.elementor-73030 .elementor-element.elementor-element-380760d .slick-arrow{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:100px;}.elementor-73030 .elementor-element.elementor-element-380760d .slick-arrow:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-73030 .elementor-element.elementor-element-380760d a.carousel-next.slick-disabled, .elementor-73030 .elementor-element.elementor-element-380760d a.carousel-prev.slick-disabled, .carousel-next-380760d.slick-disabled, .carousel-prev-380760d.slick-disabled{background-color:#02010100;}.elementor-73030 .elementor-element.elementor-element-30f4db4a{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-30f4db4a:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-30f4db4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-73030 .elementor-element.elementor-element-4bbb40f7{--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;}.elementor-73030 .elementor-element.elementor-element-6bb44299{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-73030 .elementor-element.elementor-element-6bb44299 .elementor-heading-title{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:65px;font-weight:300;line-height:71px;letter-spacing:-0.72px;}.elementor-73030 .elementor-element.elementor-element-3d52054b{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-3d52054b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-3d52054b p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-2967dbde .elementor-button{background-color:#000000;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:19px;font-weight:500;text-transform:capitalize;line-height:28px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:8px 8px 8px 8px;padding:16px 24px 16px 24px;}.elementor-73030 .elementor-element.elementor-element-2967dbde .elementor-button:hover, .elementor-73030 .elementor-element.elementor-element-2967dbde .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#000000;}.elementor-73030 .elementor-element.elementor-element-2967dbde .elementor-button:hover svg, .elementor-73030 .elementor-element.elementor-element-2967dbde .elementor-button:focus svg{fill:#000000;}.elementor-73030 .elementor-element.elementor-element-25e2ec00{--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;}.elementor-73030 .elementor-element.elementor-element-64262ae{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:2px;--padding-bottom:16px;--padding-left:0px;--padding-right:16px;}.elementor-73030 .elementor-element.elementor-element-288091f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-288091f2{text-align:start;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.1px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-10796cac{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:2px;--padding-bottom:16px;--padding-left:0px;--padding-right:16px;}.elementor-73030 .elementor-element.elementor-element-1ec6c12f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-1ec6c12f{text-align:start;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.1px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-588eb774{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:2px;--padding-bottom:16px;--padding-left:0px;--padding-right:16px;}.elementor-73030 .elementor-element.elementor-element-50a562c9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-50a562c9{text-align:start;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.1px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-e43dfdf{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:2px;--padding-bottom:16px;--padding-left:0px;--padding-right:16px;}.elementor-73030 .elementor-element.elementor-element-43d8bcc4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-43d8bcc4{text-align:start;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.1px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-20839a1f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:2px;--padding-bottom:16px;--padding-left:0px;--padding-right:16px;}.elementor-73030 .elementor-element.elementor-element-1ca87a0d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-1ca87a0d{text-align:start;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.1px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-200656d4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:2px;--padding-bottom:16px;--padding-left:0px;--padding-right:16px;}.elementor-73030 .elementor-element.elementor-element-65517027 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-65517027{text-align:start;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.1px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-1e750d69{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:2px;--padding-bottom:16px;--padding-left:0px;--padding-right:16px;}.elementor-73030 .elementor-element.elementor-element-4586e0b2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-4586e0b2{text-align:start;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.1px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-26f1702{--display:flex;border-style:none;--border-style:none;--padding-top:2px;--padding-bottom:16px;--padding-left:0px;--padding-right:16px;}.elementor-73030 .elementor-element.elementor-element-49df1ac9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-49df1ac9{text-align:start;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.1px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-54e65129{--display:flex;border-style:none;--border-style:none;--padding-top:2px;--padding-bottom:16px;--padding-left:0px;--padding-right:16px;}.elementor-73030 .elementor-element.elementor-element-54b77170 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-54b77170{text-align:start;font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-size:15.1px;font-weight:400;line-height:22.4px;letter-spacing:0%;color:#212121;}.elementor-73030 .elementor-element.elementor-element-2b07a6e7{--n-accordion-title-font-size:18.4px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:17px;}.elementor-73030 .elementor-element.elementor-element-2b07a6e7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E2E2E2;}.elementor-73030 .elementor-element.elementor-element-2b07a6e7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-73030 .elementor-element.elementor-element-2b07a6e7 {--n-accordion-padding:16px 0px 16px 0px;}:where( .elementor-73030 .elementor-element.elementor-element-2b07a6e7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Helvena", "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;font-weight:600;line-height:25.2px;letter-spacing:0%;}:where( .elementor-73030 .elementor-element.elementor-element-2b07a6e7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;}body.elementor-page-73030:not(.elementor-motion-effects-element-type-background), body.elementor-page-73030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-73030 .elementor-element.elementor-element-4fa5017b{--content-width:1345px;}.elementor-73030 .elementor-element.elementor-element-633c555e{--width:50%;}.elementor-73030 .elementor-element.elementor-element-60c50161{--width:50%;}.elementor-73030 .elementor-element.elementor-element-32489298{--width:50%;}.elementor-73030 .elementor-element.elementor-element-2d6519c3{--width:100%;}.elementor-73030 .elementor-element.elementor-element-c808e10{--width:50%;}.elementor-73030 .elementor-element.elementor-element-4609801d{--width:100%;}.elementor-73030 .elementor-element.elementor-element-749e8f95{--content-width:1345px;}.elementor-73030 .elementor-element.elementor-element-460c6c66{--width:21%;}.elementor-73030 .elementor-element.elementor-element-694e7696{--content-width:1345px;}.elementor-73030 .elementor-element.elementor-element-65dd6d88{--content-width:1345px;}.elementor-73030 .elementor-element.elementor-element-1738bc56{--width:46%;}.elementor-73030 .elementor-element.elementor-element-1e7b7a69{--width:46%;}.elementor-73030 .elementor-element.elementor-element-64c0d02b{--content-width:1345px;}.elementor-73030 .elementor-element.elementor-element-5c546a83{--content-width:1345px;}.elementor-73030 .elementor-element.elementor-element-67a60e42{--width:20%;}.elementor-73030 .elementor-element.elementor-element-673dede{--width:25%;}.elementor-73030 .elementor-element.elementor-element-272c9496{--width:45%;}.elementor-73030 .elementor-element.elementor-element-faebb7c{--content-width:1345px;}.elementor-73030 .elementor-element.elementor-element-5f5c2511{--width:50%;}.elementor-73030 .elementor-element.elementor-element-3795404e{--width:50%;}.elementor-73030 .elementor-element.elementor-element-268aecbc{--width:100%;}.elementor-73030 .elementor-element.elementor-element-2d99f084{--width:100%;}.elementor-73030 .elementor-element.elementor-element-57cdbdcf{--content-width:1345px;}.elementor-73030 .elementor-element.elementor-element-43b856a3{--width:50%;}.elementor-73030 .elementor-element.elementor-element-7cf206cc{--width:50%;}.elementor-73030 .elementor-element.elementor-element-15e3b307{--width:33%;}.elementor-73030 .elementor-element.elementor-element-45f2ef85{--width:33%;}.elementor-73030 .elementor-element.elementor-element-6410c07f{--width:33%;}.elementor-73030 .elementor-element.elementor-element-30f4db4a{--content-width:1345px;}.elementor-73030 .elementor-element.elementor-element-4bbb40f7{--width:33.3333%;}.elementor-73030 .elementor-element.elementor-element-25e2ec00{--width:65%;}}@media(max-width:1366px) and (min-width:768px){.elementor-73030 .elementor-element.elementor-element-460c6c66{--width:31%;}}@media(max-width:1024px) and (min-width:768px){.elementor-73030 .elementor-element.elementor-element-633c555e{--width:50%;}.elementor-73030 .elementor-element.elementor-element-60c50161{--width:50%;}.elementor-73030 .elementor-element.elementor-element-1338bdda{--width:50%;}.elementor-73030 .elementor-element.elementor-element-3795404e{--width:69%;}}@media(max-width:1366px){.elementor-73030 .elementor-element.elementor-element-6177262d{--min-height:700px;}.elementor-73030 .elementor-element.elementor-element-2459ea09{--min-height:700px;}.elementor-73030 .elementor-element.elementor-element-7e47fb4e{--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;}.elementor-73030 .elementor-element.elementor-element-74eb2239 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-73030 .elementor-element.elementor-element-60c50161{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-73030 .elementor-element.elementor-element-1338bdda{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-73030 .elementor-element.elementor-element-3cf490c7 .elementor-heading-title{font-size:57px;}.elementor-73030 .elementor-element.elementor-element-298ac9d5 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-73030 .elementor-element.elementor-element-298ac9d5 .elementor-button{font-size:15px;}.elementor-73030 .elementor-element.elementor-element-20156a65{--swiper-slides-to-display:3;}.elementor-73030 .elementor-element.elementor-element-7c561a1e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-73030 .elementor-element.elementor-element-64c0d02b{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-3b756020 .elementor-heading-title{font-size:30px;}.elementor-73030 .elementor-element.elementor-element-414b931b > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-73030 .elementor-element.elementor-element-faebb7c{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-385281aa > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-73030 .elementor-element.elementor-element-385281aa .elementor-button{font-size:15px;}.elementor-73030 .elementor-element.elementor-element-6f0f042d > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-73030 .elementor-element.elementor-element-6f0f042d .elementor-button{font-size:15px;}.elementor-73030 .elementor-element.elementor-element-33602a40{--min-height:600px;}.elementor-73030 .elementor-element.elementor-element-6bbfd06f > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-73030 .elementor-element.elementor-element-22bf2b48 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-73030 .elementor-element.elementor-element-788b6965{--min-height:600px;}.elementor-73030 .elementor-element.elementor-element-4e381f7d > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-73030 .elementor-element.elementor-element-464daa31 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-73030 .elementor-element.elementor-element-57cdbdcf{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-713fae2f .elementor-heading-title{font-size:57px;}.elementor-73030 .elementor-element.elementor-element-380760d > .elementor-widget-container{margin:30px 30px 0px 30px;}.elementor-73030 .elementor-element.elementor-element-30f4db4a{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-73030 .elementor-element.elementor-element-6177262d{--min-height:500px;}.elementor-73030 .elementor-element.elementor-element-2459ea09{--min-height:500px;}.elementor-73030 .elementor-element.elementor-element-4fa5017b{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-400be439 .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-73030 .elementor-element.elementor-element-60c50161{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-73030 .elementor-element.elementor-element-1338bdda{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-73030 .elementor-element.elementor-element-749e8f95{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-3cf490c7 .elementor-heading-title{font-size:50px;}.elementor-73030 .elementor-element.elementor-element-298ac9d5 .elementor-button{line-height:20px;padding:10px 10px 10px 10px;}.elementor-73030 .elementor-element.elementor-element-20156a65{--swiper-slides-to-display:2;}.elementor-73030 .elementor-element.elementor-element-65dd6d88{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-5ff4af7a .elementor-heading-title{font-size:55px;line-height:60px;}.elementor-73030 .elementor-element.elementor-element-64c0d02b{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-5c546a83{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-73030 .elementor-element.elementor-element-3b756020 .elementor-heading-title{line-height:45px;}.elementor-73030 .elementor-element.elementor-element-faebb7c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-73030 .elementor-element.elementor-element-44e75569 .elementor-heading-title{font-size:40px;}.elementor-73030 .elementor-element.elementor-element-3795404e{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-73030 .elementor-element.elementor-element-385281aa .elementor-button{line-height:20px;padding:10px 10px 10px 10px;}.elementor-73030 .elementor-element.elementor-element-6f0f042d .elementor-button{line-height:20px;padding:10px 10px 10px 10px;}.elementor-73030 .elementor-element.elementor-element-6c18c452{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73030 .elementor-element.elementor-element-40f4087e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-73030 .elementor-element.elementor-element-6e40afcb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-73030 .elementor-element.elementor-element-27a1760f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-73030 .elementor-element.elementor-element-255270f6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-73030 .elementor-element.elementor-element-71e53e36{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-73030 .elementor-element.elementor-element-5b43bfe4 .elementor-heading-title{font-size:55px;line-height:65px;}.elementor-73030 .elementor-element.elementor-element-18af54fe{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-73030 .elementor-element.elementor-element-7a8cc6cb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-73030 .elementor-element.elementor-element-9e63395 .elementor-heading-title{font-size:55px;line-height:65px;}.elementor-73030 .elementor-element.elementor-element-57cdbdcf{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-73030 .elementor-element.elementor-element-713fae2f .elementor-heading-title{font-size:50px;}.elementor-73030 .elementor-element.elementor-element-7a68d4e3{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73030 .elementor-element.elementor-element-15e3b307{--justify-content:space-around;}.elementor-73030 .elementor-element.elementor-element-5e4a527d > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-73030 .elementor-element.elementor-element-5e4a527d .elementor-heading-title{font-size:70px;}.elementor-73030 .elementor-element.elementor-element-45f2ef85{--justify-content:space-around;}.elementor-73030 .elementor-element.elementor-element-c17df90 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-73030 .elementor-element.elementor-element-c17df90 .elementor-heading-title{font-size:58px;}.elementor-73030 .elementor-element.elementor-element-6410c07f{--justify-content:space-around;}.elementor-73030 .elementor-element.elementor-element-185a6044 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-73030 .elementor-element.elementor-element-185a6044 .elementor-heading-title{font-size:54px;}.elementor-73030 .elementor-element.elementor-element-30f4db4a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-73030 .elementor-element.elementor-element-6177262d{--min-height:300px;}.elementor-73030 .elementor-element.elementor-element-2459ea09{--min-height:200px;}.elementor-73030 .elementor-element.elementor-element-4fa5017b{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-73030 .elementor-element.elementor-element-633c555e{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-400be439 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-73030 .elementor-element.elementor-element-60c50161{--width:100%;--min-height:530px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:018px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-73030 .elementor-element.elementor-element-60c50161:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-60c50161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-73030 .elementor-element.elementor-element-32489298{--width:0px;--min-height:370px;--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-73030 .elementor-element.elementor-element-72aa765a .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-73030 .elementor-element.elementor-element-1338bdda{--width:100%;--min-height:619px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:50px;}.elementor-73030 .elementor-element.elementor-element-1338bdda:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-1338bdda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-73030 .elementor-element.elementor-element-1338bdda.e-con{--align-self:center;}.elementor-73030 .elementor-element.elementor-element-52c6a8d7{--spacer-size:40px;}.elementor-73030 .elementor-element.elementor-element-c808e10{--width:0px;--min-height:330px;--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-73030 .elementor-element.elementor-element-160aa9ba .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-73030 .elementor-element.elementor-element-593d9743 p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-694e7696{--padding-top:030px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-3b6ef739{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-6c9156bf{--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-73030 .elementor-element.elementor-element-b9c88dc{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-3cf490c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-3cf490c7{text-align:start;}.elementor-73030 .elementor-element.elementor-element-3cf490c7 .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-73030 .elementor-element.elementor-element-3f3d0827{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-298ac9d5.elementor-element{--align-self:stretch;}.elementor-73030 .elementor-element.elementor-element-298ac9d5 .elementor-button{font-size:19px;line-height:28px;padding:16px 024px 16px 24px;}.elementor-73030 .elementor-element.elementor-element-20156a65{--swiper-slides-to-display:1;--swiper-offset-size:25px;}.elementor-73030 .elementor-element.elementor-element-65dd6d88{--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-73030 .elementor-element.elementor-element-1738bc56{--min-height:350px;}.elementor-73030 .elementor-element.elementor-element-1738bc56:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-1738bc56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-73030 .elementor-element.elementor-element-5ff4af7a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-5ff4af7a .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-73030 .elementor-element.elementor-element-64c0d02b{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-73030 .elementor-element.elementor-element-67a60e42{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-73030 .elementor-element.elementor-element-414b931b{width:100%;max-width:100%;}.elementor-73030 .elementor-element.elementor-element-faebb7c{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-73030 .elementor-element.elementor-element-3795404e{--justify-content:flex-start;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-385281aa{width:100%;max-width:100%;}.elementor-73030 .elementor-element.elementor-element-385281aa .elementor-button{font-size:19px;line-height:28px;padding:16px 24px 16px 24px;}.elementor-73030 .elementor-element.elementor-element-6f0f042d{width:100%;max-width:100%;}.elementor-73030 .elementor-element.elementor-element-6f0f042d .elementor-button{font-size:19px;line-height:28px;padding:16px 24px 16px 24px;}.elementor-73030 .elementor-element.elementor-element-2cfd8181{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73030 .elementor-element.elementor-element-60513bd2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73030 .elementor-element.elementor-element-33602a40{--width:100%;--min-height:529px;}.elementor-73030 .elementor-element.elementor-element-33602a40:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-33602a40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-73030 .elementor-element.elementor-element-255270f6{--content-width:300px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-71e53e36{--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-73030 .elementor-element.elementor-element-5b43bfe4 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-73030 .elementor-element.elementor-element-5fb151ea > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-5fb151ea{font-size:15px;}.elementor-73030 .elementor-element.elementor-element-5fb151ea p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-268aecbc{--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;}.elementor-73030 .elementor-element.elementor-element-6bbfd06f{width:100%;max-width:100%;}.elementor-73030 .elementor-element.elementor-element-6bbfd06f .elementor-button{font-size:14px;padding:016px 016px 016px 016px;}.elementor-73030 .elementor-element.elementor-element-22bf2b48{width:100%;max-width:100%;}.elementor-73030 .elementor-element.elementor-element-22bf2b48 .elementor-button{font-size:15px;padding:12px 16px 12px 16px;}.elementor-73030 .elementor-element.elementor-element-788b6965{--width:100%;--min-height:570px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:140px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-73030 .elementor-element.elementor-element-788b6965:not(.elementor-motion-effects-element-type-background), .elementor-73030 .elementor-element.elementor-element-788b6965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-73030 .elementor-element.elementor-element-18af54fe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73030 .elementor-element.elementor-element-7a8cc6cb{--min-height:325px;--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-73030 .elementor-element.elementor-element-9e63395 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-73030 .elementor-element.elementor-element-17e4e450 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-17e4e450{font-size:15px;line-height:20px;}.elementor-73030 .elementor-element.elementor-element-17e4e450 p{margin-block-end:0px;}.elementor-73030 .elementor-element.elementor-element-2d99f084{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-73030 .elementor-element.elementor-element-4e381f7d{width:100%;max-width:100%;}.elementor-73030 .elementor-element.elementor-element-4e381f7d .elementor-button{font-size:14px;padding:016px 016px 016px 016px;}.elementor-73030 .elementor-element.elementor-element-464daa31{width:100%;max-width:100%;}.elementor-73030 .elementor-element.elementor-element-464daa31 .elementor-button{font-size:15px;padding:12px 16px 12px 16px;}.elementor-73030 .elementor-element.elementor-element-57cdbdcf{--padding-top:30px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-73030 .elementor-element.elementor-element-713fae2f .elementor-heading-title{font-size:33px;line-height:40px;}.elementor-73030 .elementor-element.elementor-element-7a68d4e3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73030 .elementor-element.elementor-element-380760d > .elementor-widget-container{margin:0px 10px 0px 10px;padding:20px 20px 20px 20px;}.elementor-73030 .elementor-element.elementor-element-380760d .premium-carousel-arrows-wrapper{gap:12px;margin:26px 0px 0px 0px;}.elementor-73030 .elementor-element.elementor-element-30f4db4a{--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-73030 .elementor-element.elementor-element-6bb44299{text-align:start;}.elementor-73030 .elementor-element.elementor-element-6bb44299 .elementor-heading-title{font-size:60px;}.elementor-73030 .elementor-element.elementor-element-3d52054b{text-align:start;}}/* Start custom CSS for container, class: .elementor-element-32489298 */.glass-container {
  position: relative;
  border-radius: 16px;
  overflow: hidden;

  /* Background image at 20% opacity, layered under gradient */
  background-image: 
    linear-gradient(135deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.3) 100%),
    url('glass-background-with-frosted-pattern.png');
  background-size: cover;
  background-position: center;
  background-blend-mode: normal;

  /* Frosted glass blur */
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  /* Border with gradient (simulated via pseudo-element) */
  border: 1.5px solid transparent;
  background-clip: padding-box;

  /* Drop shadow */
  box-shadow: 6px 0px 25px 0px rgba(106, 106, 106, 0.25);
}

/* Gradient border trick */
.glass-container::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1.5px;
  background: linear-gradient(135deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.4) 100%);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/* Radius thoda chhota rakho smaller screens pe */
@media (max-width: 768px) {
  .glass-container {
      width: 240px;
    border-radius: 12px;
  }
}

@media (max-width: 480px) {
  .glass-container {
    border-radius: 10px;
    box-shadow: 4px 0px 16px 0px rgba(106, 106, 106, 0.25);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c808e10 */.glass-container {
  position: relative;
  border-radius: 16px;
  overflow: hidden;

  /* Background image at 20% opacity, layered under gradient */
  background-image: 
    linear-gradient(135deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.3) 100%),
    url('glass-background-with-frosted-pattern.png');
  background-size: cover;
  background-position: center;
  background-blend-mode: normal;

  /* Frosted glass blur */
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(20px);

  /* Border with gradient (simulated via pseudo-element) */
  border: 1.5px solid transparent;
  background-clip: padding-box;

  /* Drop shadow */
  box-shadow: 6px 0px 25px 0px rgba(106, 106, 106, 0.25);
}

/* Gradient border trick */
.glass-container::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1.5px;
  background: linear-gradient(135deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.4) 100%);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/* Radius thoda chhota rakho smaller screens pe */
@media (max-width: 768px) {
  .glass-container {
      width: 240px;
    border-radius: 12px;
  }
}

@media (max-width: 480px) {
  .glass-container {
    border-radius: 10px;
    box-shadow: 4px 0px 16px 0px rgba(106, 106, 106, 0.25);
  }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-20156a65 */.safehook-carousel .sh-info .elementor-widget-heading:nth-of-type(2) .elementor-heading-title a {
    font-weight: 600 !important;
}

.safehook-carousel .elementor-loop-container {
    overflow : visible !important;
}

.safehook-carousel {
    overflow : hidden !important;
    position : relative !important;
    padding-bottom : 80px !important;
}

.safehook-carousel .swiper-wrapper {
    align-items : center !important;
}

/* BASE SLIDE STYLES (NO FORCED TRANSFORMS GLOBAL) */
.safehook-carousel .swiper-slide {
    transition  : transform 0.4s ease, opacity 0.4s ease, filter 0.4s ease !important;
    will-change : transform, opacity;
}

/* ---- CARD SHELL ---- */
.safehook-carousel .swiper-slide > .elementor-element {
    display        : flex !important;
    flex-direction : column !important;
    border-style   : none !important;
    
    border-radius  : 18.53px 18.53px 20.48px 20.48px !important;
    margin         : 0 !important;
    padding        : 0 !important;
    background     : #ffffff !important;
    overflow       : hidden !important;
    width          : 100% !important;
    box-sizing     : border-box !important;
}

/* ---- IMAGE SECTION ---- */
.safehook-carousel .elementor-widget-image {
    padding    : 0 !important;
    margin     : 0 !important;
    width      : 100% !important;
    height     : 313px !important;
    overflow   : hidden !important;
    display    : block !important;
    flex-shrink: 0 !important;
}

.safehook-carousel .elementor-widget-image .elementor-widget-container {
    height  : 100% !important;
    width   : 100% !important;
    margin  : 0 !important;
    padding : 0 !important;
}

.safehook-carousel .elementor-widget-image img {
    width           : 100% !important;
    height          : 313px !important;
    object-fit      : cover !important;
    object-position : center center !important;
    border-radius   : 18.53px 18.53px 0 0 !important;
    border-style    : none !important;
    display         : block !important;
    margin          : 0 !important;
    padding         : 0 !important;
}

/* ---- INFO ROW ---- */
.safehook-carousel .sh-info {
    display        : flex !important;
    flex-direction : column !important;
    align-items    : center !important;
    justify-content: space-between !important;
    background     : #ffffff !important;
    width          : 100% !important;
    padding        : 22px 26px 24px 20px !important;
    margin         : 0 !important;
    box-sizing     : border-box !important;
    gap            : 16px !important;
}

.safehook-carousel .sh-info > .elementor-widget-heading:first-of-type,
.safehook-carousel .sh-info > .elementor-widget-heading:nth-of-type(2) {
    min-width : 0 !important;
}

.safehook-carousel .sh-info .elementor-widget-heading .elementor-widget-container {
    margin  : 0 !important;
    padding : 0 !important;
}

/* Subtitle */
.safehook-carousel .sh-info .elementor-widget-heading:first-of-type .elementor-heading-title {
    white-space   : nowrap !important;
    overflow      : hidden !important;
    text-overflow : ellipsis !important;
    display       : block !important;
}

/* Title */
.safehook-carousel .sh-info .elementor-widget-heading:nth-of-type(2) .elementor-heading-title {
 
    text-transform      : none !important;
    display            : -webkit-box !important;
    -webkit-line-clamp : 1 !important;
    -webkit-box-orient : vertical !important;
    overflow           : hidden !important;
    word-break         : break-word !important;
}

.safehook-carousel .sh-info .elementor-widget-heading:nth-of-type(2) .elementor-heading-title a {
    color           : #000000 !important;
    text-decoration : none !important;
}

/* ============================================================
   FIX: Product Title widget targeting
   ------------------------------------------------------------
   The title in the loop item is a WooCommerce "Product Title"
   widget, not a plain Heading widget. Its real markup is:

     div.elementor-widget-woocommerce-product-title
       > div.elementor-widget-container
           > h3.product_title.entry-title.elementor-heading-title...
               > a

   Because the class is .elementor-widget-woocommerce-product-title
   (not .elementor-widget-heading), the rules above never matched
   it -- so the link fell back to theme/global styles
   (.post .entry-title a, .elementor-kit-XXXXX a, .elementor a)
   even with !important. !important only wins once a .elementor-73030 .elementor-element.elementor-element-20156a65
   actually matches; it can't make a non-matching .elementor-73030 .elementor-element.elementor-element-20156a65 apply.

   These rules target the real widget class so the styling
   actually takes effect. Keep this if you didn't add a custom
   CSS class in Elementor; if you did (see recommendation below),
   you can delete this block and just use the custom-class rule.
   ============================================================ */

.safehook-carousel .sh-info .elementor-widget-woocommerce-product-title .product_title {
    text-transform      : none !important;
    display             : -webkit-box !important;
    -webkit-line-clamp  : 1 !important;
    -webkit-box-orient  : vertical !important;
    overflow            : hidden !important;
    word-break          : break-word !important;
    margin              : 0 !important;
}

.safehook-carousel .sh-info .elementor-widget-woocommerce-product-title .product_title a {
    color           : #000000 !important;
    text-decoration : none !important;
    font-weight     : 600 !important;
}

/* ============================================================
   RECOMMENDED (more durable) ALTERNATIVE
   ------------------------------------------------------------
   Instead of relying on widget-type .elementor-73030 .elementor-element.elementor-element-20156a65s or :nth-of-type
   (both break the moment you reorder/add a widget or Woo
   changes its markup), add a custom CSS class in Elementor:

     Select the Product Title widget -> Advanced tab -> CSS
     Classes -> add "sh-title"

     Select the subtitle widget -> Advanced tab -> CSS
     Classes -> add "sh-subtitle"

   Then this is all you need, and it will keep working
   regardless of widget type or position:

   .safehook-carousel .sh-info .sh-title a {
       color           : #000000 !important;
       text-decoration : none !important;
       font-weight     : 600 !important;
   }

   .safehook-carousel .sh-info .sh-subtitle {
       white-space   : nowrap !important;
       overflow      : hidden !important;
       text-overflow : ellipsis !important;
       display       : block !important;
   }
   ============================================================ */

/* Button */
.safehook-carousel .sh-info .elementor-widget-button {
    display         : flex !important;
    justify-content : flex-end !important;
    align-items     : center !important;
    padding         : 0 !important;
    margin          : 0 !important;
    box-sizing      : border-box !important;
    flex-shrink     : 0 !important;
}

.safehook-carousel .sh-info .elementor-widget-button .elementor-widget-container,
.safehook-carousel .sh-info .elementor-widget-button .elementor-button-wrapper {
    margin  : 0 !important;
    padding : 0 !important;
}

.safehook-carousel .sh-info .elementor-widget-button .elementor-button {
    display          : inline-flex !important;
    align-items      : center !important;
    justify-content  : center !important;
    width            : 72px !important;
    height           : 36px !important;
    padding          : 0 !important;
    border-radius    : 6px !important;
    background-color : #000000 !important;
    color            : #ffffff !important;
    font-size        : 14px !important;
    font-weight      : 600 !important;
    border           : none !important;
    white-space      : nowrap !important;
    text-decoration  : none !important;
    cursor           : pointer !important;
    line-height      : 1 !important;
    box-sizing       : border-box !important;
    transition       : background-color 0.2s ease, opacity 0.2s ease !important;
}

.safehook-carousel .sh-info .elementor-widget-button .elementor-button:hover {
    background-color : #ffffff !important;
    border: 1px solid black !important;
    color: black !important;
}

.safehook-carousel .elementor-swiper-button {
    display          : inline-flex !important;
    align-items      : center !important;
    justify-content  : center !important;
    width            : 47px !important;
    height           : 47px !important;
    min-width        : 47px !important;
    min-height       : 47px !important;
    border-radius    : 50% !important;
    background-color : transparent !important;
    cursor           : pointer !important;
    position         : absolute !important;
    top              : auto !important;
    bottom           : 10px !important;
    opacity          : 1 !important;
    visibility       : visible !important;
    box-sizing       : border-box !important;
    padding          : 0 !important;
    transform        : none !important;
    transition       : background-color 0.2s ease, border-color 0.2s ease !important;
    border           : 1px solid rgba(0,0,0,0.15) !important;
    z-index          : 10 !important;
}

.safehook-carousel .elementor-swiper-button-prev {
    left  : calc(50% - 55px) !important;
    right : auto !important;
}

.safehook-carousel .elementor-swiper-button-next {
    left  : calc(50% + 8px) !important;
    right : auto !important;
}

.safehook-carousel .elementor-swiper-button::before {
    content             : "" !important;
    display             : block !important;
    width               : 14px !important;
    height              : 14px !important;
    background-repeat   : no-repeat !important;
    background-position : center !important;
    background-size     : contain !important;
    background-image    : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cpath d='M1 8H19M19 8L12 1M19 8L12 15' stroke='%23000000' stroke-opacity='0.25' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    transition          : background-image 0.2s ease !important;
}

.safehook-carousel .elementor-swiper-button-prev::before {
    transform : rotate(-180deg) !important;
}

.safehook-carousel .elementor-swiper-button i,
.safehook-carousel .elementor-swiper-button svg {
    display : none !important;
}

.safehook-carousel .elementor-swiper-button.gc-arrow-active {
    border-color : rgba(0,0,0,1) !important;
}

.safehook-carousel .elementor-swiper-button.gc-arrow-active::before {
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cpath d='M1 8H19M19 8L12 1M19 8L12 15' stroke='%23000000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.safehook-carousel .elementor-swiper-button.gc-arrow-faded {
    border-color : rgba(0,0,0,0.15) !important;
}

.safehook-carousel .elementor-swiper-button.gc-arrow-faded::before {
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cpath d='M1 8H19M19 8L12 1M19 8L12 15' stroke='%23000000' stroke-opacity='0.25' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.safehook-carousel .elementor-swiper-button:hover {
    background-color : #000000 !important;
    border-color     : #000000 !important;
}

.safehook-carousel .elementor-swiper-button:hover::before {
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cpath d='M1 8H19M19 8L12 1M19 8L12 15' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}


@media (max-width: 767px) {
    .safehook-carousel .elementor-loop-container,
    .safehook-carousel .swiper,
    .safehook-carousel .swiper-container {
        overflow : hidden !important;
    }

    .safehook-carousel .swiper-slide {
        opacity   : 1    !important;
        filter    : none !important;
        transform : none !important;
    }
    .safehook-carousel .swiper-slide.swiper-slide-active {
        opacity : 1 !important;
        filter  : none !important;
        z-index : 2 !important;
    }
    .safehook-carousel .elementor-widget-image,
    .safehook-carousel .elementor-widget-image img {
        height : 300px !important;
    }
    .safehook-carousel .sh-info {
        padding : 16px 20px 18px 16px !important;
    }
.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 0px);
    margin: 0px !important;
}
}

/* TABLET & DESKTOP (> 768px) -- INACTIVE SCALING LIVES HERE */
@media (min-width: 768px) {
    .safehook-carousel .swiper-slide {
        transform : scale(0.92) !important;
        opacity   : 0.55        !important;
        filter    : blur(0.3px) !important;
    }
    .safehook-carousel .swiper-slide.swiper-slide-active {
        transform : scale(1) !important;
        opacity   : 1         !important;
        filter    : none      !important;
        z-index   : 2         !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .safehook-carousel .swiper-slide.swiper-slide-active {
        width : 200px !important;
    }
    .safehook-carousel .elementor-widget-image,
    .safehook-carousel .elementor-widget-image img {
        height : 260px !important;
    }
}

@media (min-width: 1024px) {
    .safehook-carousel .swiper-slide.swiper-slide-active {
        width : 300px !important;
    }
    .safehook-carousel .elementor-widget-image,
    .safehook-carousel .elementor-widget-image img {
        height : 313px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ed57a4 */.hover-underline-home a {
    position: relative;
    text-decoration: none;
    display: inline-block;
}
.hover-underline-home a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 1px;
    background: currentColor;
    transition: width 0.3s ease;
}
.hover-underline-home a:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bbfd06f */.safehook-carousel .sh-info .elementor-widget-heading:nth-of-type(2) .elementor-heading-title a {
    font-weight: 600 !important;
}

.safehook-carousel .elementor-loop-container {
    overflow : visible !important;
}

.safehook-carousel {
    overflow : hidden !important;
    position : relative !important;
    padding-bottom : 80px !important;
}

.safehook-carousel .swiper-wrapper {
    align-items : center !important;
}

/* BASE SLIDE STYLES (NO FORCED TRANSFORMS GLOBAL) */
.safehook-carousel .swiper-slide {
    transition  : transform 0.4s ease, opacity 0.4s ease, filter 0.4s ease !important;
    will-change : transform, opacity;
}

/* ---- CARD SHELL ---- */
.safehook-carousel .swiper-slide > .elementor-element {
    display        : flex !important;
    flex-direction : column !important;
    border-style   : none !important;
    
    border-radius  : 18.53px 18.53px 20.48px 20.48px !important;
    margin         : 0 !important;
    padding        : 0 !important;
    background     : #ffffff !important;
    overflow       : hidden !important;
    width          : 100% !important;
    box-sizing     : border-box !important;
}

/* ---- IMAGE SECTION ---- */
.safehook-carousel .elementor-widget-image {
    padding    : 0 !important;
    margin     : 0 !important;
    width      : 100% !important;
    height     : 313px !important;
    overflow   : hidden !important;
    display    : block !important;
    flex-shrink: 0 !important;
}

.safehook-carousel .elementor-widget-image .elementor-widget-container {
    height  : 100% !important;
    width   : 100% !important;
    margin  : 0 !important;
    padding : 0 !important;
}

.safehook-carousel .elementor-widget-image img {
    width           : 100% !important;
    height          : 313px !important;
    object-fit      : cover !important;
    object-position : center center !important;
    border-radius   : 18.53px 18.53px 0 0 !important;
    border-style    : none !important;
    display         : block !important;
    margin          : 0 !important;
    padding         : 0 !important;
}

/* ---- INFO ROW ---- */
.safehook-carousel .sh-info {
    display        : flex !important;
    flex-direction : column !important;
    align-items    : center !important;
    justify-content: space-between !important;
    background     : #ffffff !important;
    width          : 100% !important;
    padding        : 22px 26px 24px 20px !important;
    margin         : 0 !important;
    box-sizing     : border-box !important;
    gap            : 16px !important;
}

.safehook-carousel .sh-info > .elementor-widget-heading:first-of-type,
.safehook-carousel .sh-info > .elementor-widget-heading:nth-of-type(2) {
    min-width : 0 !important;
}

.safehook-carousel .sh-info .elementor-widget-heading .elementor-widget-container {
    margin  : 0 !important;
    padding : 0 !important;
}

/* Subtitle */
.safehook-carousel .sh-info .elementor-widget-heading:first-of-type .elementor-heading-title {
    white-space   : nowrap !important;
    overflow      : hidden !important;
    text-overflow : ellipsis !important;
    display       : block !important;
}

/* Title */
.safehook-carousel .sh-info .elementor-widget-heading:nth-of-type(2) .elementor-heading-title {
 
    text-transform      : none !important;
    display            : -webkit-box !important;
    -webkit-line-clamp : 1 !important;
    -webkit-box-orient : vertical !important;
    overflow           : hidden !important;
    word-break         : break-word !important;
}

.safehook-carousel .sh-info .elementor-widget-heading:nth-of-type(2) .elementor-heading-title a {
    color           : #000000 !important;
    text-decoration : none !important;
}

/* ============================================================
   FIX: Product Title widget targeting
   ------------------------------------------------------------
   The title in the loop item is a WooCommerce "Product Title"
   widget, not a plain Heading widget. Its real markup is:

     div.elementor-widget-woocommerce-product-title
       > div.elementor-widget-container
           > h3.product_title.entry-title.elementor-heading-title...
               > a

   Because the class is .elementor-widget-woocommerce-product-title
   (not .elementor-widget-heading), the rules above never matched
   it -- so the link fell back to theme/global styles
   (.post .entry-title a, .elementor-kit-XXXXX a, .elementor a)
   even with !important. !important only wins once a .elementor-73030 .elementor-element.elementor-element-6bbfd06f
   actually matches; it can't make a non-matching .elementor-73030 .elementor-element.elementor-element-6bbfd06f apply.

   These rules target the real widget class so the styling
   actually takes effect. Keep this if you didn't add a custom
   CSS class in Elementor; if you did (see recommendation below),
   you can delete this block and just use the custom-class rule.
   ============================================================ */

.safehook-carousel .sh-info .elementor-widget-woocommerce-product-title .product_title {
    text-transform      : none !important;
    display             : -webkit-box !important;
    -webkit-line-clamp  : 1 !important;
    -webkit-box-orient  : vertical !important;
    overflow            : hidden !important;
    word-break          : break-word !important;
    margin              : 0 !important;
}

.safehook-carousel .sh-info .elementor-widget-woocommerce-product-title .product_title a {
    color           : #000000 !important;
    text-decoration : none !important;
    font-weight     : 600 !important;
}

/* ============================================================
   RECOMMENDED (more durable) ALTERNATIVE
   ------------------------------------------------------------
   Instead of relying on widget-type .elementor-73030 .elementor-element.elementor-element-6bbfd06fs or :nth-of-type
   (both break the moment you reorder/add a widget or Woo
   changes its markup), add a custom CSS class in Elementor:

     Select the Product Title widget -> Advanced tab -> CSS
     Classes -> add "sh-title"

     Select the subtitle widget -> Advanced tab -> CSS
     Classes -> add "sh-subtitle"

   Then this is all you need, and it will keep working
   regardless of widget type or position:

   .safehook-carousel .sh-info .sh-title a {
       color           : #000000 !important;
       text-decoration : none !important;
       font-weight     : 600 !important;
   }

   .safehook-carousel .sh-info .sh-subtitle {
       white-space   : nowrap !important;
       overflow      : hidden !important;
       text-overflow : ellipsis !important;
       display       : block !important;
   }
   ============================================================ */

/* Button */
.safehook-carousel .sh-info .elementor-widget-button {
    display         : flex !important;
    justify-content : flex-end !important;
    align-items     : center !important;
    padding         : 0 !important;
    margin          : 0 !important;
    box-sizing      : border-box !important;
    flex-shrink     : 0 !important;
}

.safehook-carousel .sh-info .elementor-widget-button .elementor-widget-container,
.safehook-carousel .sh-info .elementor-widget-button .elementor-button-wrapper {
    margin  : 0 !important;
    padding : 0 !important;
}

.safehook-carousel .sh-info .elementor-widget-button .elementor-button {
    display          : inline-flex !important;
    align-items      : center !important;
    justify-content  : center !important;
    width            : 72px !important;
    height           : 36px !important;
    padding          : 0 !important;
    border-radius    : 6px !important;
    background-color : #000000 !important;
    color            : #ffffff !important;
    font-size        : 14px !important;
    font-weight      : 600 !important;
    border           : none !important;
    white-space      : nowrap !important;
    text-decoration  : none !important;
    cursor           : pointer !important;
    line-height      : 1 !important;
    box-sizing       : border-box !important;
    transition       : background-color 0.2s ease, opacity 0.2s ease !important;
}

.safehook-carousel .sh-info .elementor-widget-button .elementor-button:hover {
    background-color : #ffffff !important;
    border: 1px solid black !important;
    color: black !important;
}

.safehook-carousel .elementor-swiper-button {
    display          : inline-flex !important;
    align-items      : center !important;
    justify-content  : center !important;
    width            : 47px !important;
    height           : 47px !important;
    min-width        : 47px !important;
    min-height       : 47px !important;
    border-radius    : 50% !important;
    background-color : transparent !important;
    cursor           : pointer !important;
    position         : absolute !important;
    top              : auto !important;
    bottom           : 10px !important;
    opacity          : 1 !important;
    visibility       : visible !important;
    box-sizing       : border-box !important;
    padding          : 0 !important;
    transform        : none !important;
    transition       : background-color 0.2s ease, border-color 0.2s ease !important;
    border           : 1px solid rgba(0,0,0,0.15) !important;
    z-index          : 10 !important;
}

.safehook-carousel .elementor-swiper-button-prev {
    left  : calc(50% - 55px) !important;
    right : auto !important;
}

.safehook-carousel .elementor-swiper-button-next {
    left  : calc(50% + 8px) !important;
    right : auto !important;
}

.safehook-carousel .elementor-swiper-button::before {
    content             : "" !important;
    display             : block !important;
    width               : 14px !important;
    height              : 14px !important;
    background-repeat   : no-repeat !important;
    background-position : center !important;
    background-size     : contain !important;
    background-image    : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cpath d='M1 8H19M19 8L12 1M19 8L12 15' stroke='%23000000' stroke-opacity='0.25' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    transition          : background-image 0.2s ease !important;
}

.safehook-carousel .elementor-swiper-button-prev::before {
    transform : rotate(-180deg) !important;
}

.safehook-carousel .elementor-swiper-button i,
.safehook-carousel .elementor-swiper-button svg {
    display : none !important;
}

.safehook-carousel .elementor-swiper-button.gc-arrow-active {
    border-color : rgba(0,0,0,1) !important;
}

.safehook-carousel .elementor-swiper-button.gc-arrow-active::before {
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cpath d='M1 8H19M19 8L12 1M19 8L12 15' stroke='%23000000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.safehook-carousel .elementor-swiper-button.gc-arrow-faded {
    border-color : rgba(0,0,0,0.15) !important;
}

.safehook-carousel .elementor-swiper-button.gc-arrow-faded::before {
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cpath d='M1 8H19M19 8L12 1M19 8L12 15' stroke='%23000000' stroke-opacity='0.25' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.safehook-carousel .elementor-swiper-button:hover {
    background-color : #000000 !important;
    border-color     : #000000 !important;
}

.safehook-carousel .elementor-swiper-button:hover::before {
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cpath d='M1 8H19M19 8L12 1M19 8L12 15' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}


@media (max-width: 767px) {
    .safehook-carousel .elementor-loop-container,
    .safehook-carousel .swiper,
    .safehook-carousel .swiper-container {
        overflow : hidden !important;
    }

    .safehook-carousel .swiper-slide {
        opacity   : 1    !important;
        filter    : none !important;
        transform : none !important;
    }
    .safehook-carousel .swiper-slide.swiper-slide-active {
        opacity : 1 !important;
        filter  : none !important;
        z-index : 2 !important;
    }
    .safehook-carousel .elementor-widget-image,
    .safehook-carousel .elementor-widget-image img {
        height : 300px !important;
    }
    .safehook-carousel .sh-info {
        padding : 16px 20px 18px 16px !important;
    }
.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 0px);
    margin: 0px !important;
}
}

/* TABLET & DESKTOP (> 768px) -- INACTIVE SCALING LIVES HERE */
@media (min-width: 768px) {
    .safehook-carousel .swiper-slide {
        transform : scale(0.92) !important;
        opacity   : 0.55        !important;
        filter    : blur(0.3px) !important;
    }
    .safehook-carousel .swiper-slide.swiper-slide-active {
        transform : scale(1) !important;
        opacity   : 1         !important;
        filter    : none      !important;
        z-index   : 2         !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .safehook-carousel .swiper-slide.swiper-slide-active {
        width : 200px !important;
    }
    .safehook-carousel .elementor-widget-image,
    .safehook-carousel .elementor-widget-image img {
        height : 260px !important;
    }
}

@media (min-width: 1024px) {
    .safehook-carousel .swiper-slide.swiper-slide-active {
        width : 300px !important;
    }
    .safehook-carousel .elementor-widget-image,
    .safehook-carousel .elementor-widget-image img {
        height : 313px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71e53e36 */.glass-container {
  position: relative;
  width: 100%;
  max-width: 641px;
  aspect-ratio: 641 / 414; /* height ko width ke proportion mein rakhta hai */
  border-radius: 16px;
  overflow: hidden;

  /* Background image at 20% opacity, layered under gradient */
  background-image: 
    linear-gradient(135deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.3) 100%),
    url('glass-background-with-frosted-pattern.png');
  background-size: cover;
  background-position: center;
  background-blend-mode: normal;

  /* Frosted glass blur */
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  /* Border with gradient (simulated via pseudo-element) */
  border: 1.5px solid transparent;
  background-clip: padding-box;

  /* Drop shadow */
  box-shadow: 6px 0px 25px 0px rgba(106, 106, 106, 0.25);
}

/* Gradient border trick */
.glass-container::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1.5px;
  background: linear-gradient(135deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.4) 100%);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/* Radius thoda chhota rakho smaller screens pe */
@media (max-width: 768px) {
  .glass-container {
    border-radius: 12px;
  }
}

@media (max-width: 480px) {
  .glass-container {
    border-radius: 10px;
    box-shadow: 4px 0px 16px 0px rgba(106, 106, 106, 0.25);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a8cc6cb */.glass-container {
  position: relative;
  width: 100%;
  max-width: 641px;
  aspect-ratio: 641 / 414; /* height ko width ke proportion mein rakhta hai */
  border-radius: 16px;
  overflow: hidden;

  /* Background image at 20% opacity, layered under gradient */
  background-image: 
    linear-gradient(135deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.3) 100%),
    url('glass-background-with-frosted-pattern.png');
  background-size: cover;
  background-position: center;
  background-blend-mode: normal;

  /* Frosted glass blur */
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  /* Border with gradient (simulated via pseudo-element) */
  border: 1.5px solid transparent;
  background-clip: padding-box;

  /* Drop shadow */
  box-shadow: 6px 0px 25px 0px rgba(106, 106, 106, 0.25);
}

/* Gradient border trick */
.glass-container::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1.5px;
  background: linear-gradient(135deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.4) 100%);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/* Radius thoda chhota rakho smaller screens pe */
@media (max-width: 768px) {
  .glass-container {
    border-radius: 12px;
  }
}

@media (max-width: 480px) {
  .glass-container {
    border-radius: 10px;
    box-shadow: 4px 0px 16px 0px rgba(106, 106, 106, 0.25);
  }
}/* End custom CSS */
/* Start custom CSS for premium-carousel-widget, class: .elementor-element-380760d *//* ===== ARROW ICON (mask-based, exact Figma size) ===== */
.testimonial-carousel .carousel-arrow::before {
  content: "";
  display: block;
  width: 16.24px;
  height: 13.83px;
  background-color: #000000;
  transition: background-color 0.3s ease, opacity 0.3s ease;

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cpath d='M1 8H19M19 8L12 1M19 8L12 15' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cpath d='M1 8H19M19 8L12 1M19 8L12 15' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
}

/* Prev = same icon rotated -180deg (Figma spec) */
.testimonial-carousel .carousel-prev::before {
  transform: rotate(-180deg);
}

/* ===== DISABLED STATE ===== */
.testimonial-carousel .carousel-arrow.slick-disabled {
  border-color: rgba(0, 0, 0, 0.10) !important;
}
.testimonial-carousel .carousel-arrow.slick-disabled::before {
  background-color: rgba(0, 0, 0, 0.40) !important;
}

/* ===== HOVER: black fill circle, white icon ===== */
.testimonial-carousel .carousel-arrow:hover {
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.testimonial-carousel .carousel-arrow:hover::before {
  background-color: #ffffff !important;
}
.elementor-73558 .elementor-element.elementor-element-567451e3 .premium-carousel-arrows-wrapper {
    justify-content: start;
    gap: 15px;
    margin: 0px 0px 0px 31px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvena';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Light.woff2') format('woff2'),
		url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Light.woff') format('woff');
}
@font-face {
	font-family: 'Helvena';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Regular.woff2') format('woff2'),
		url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Helvena';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Semibold.woff2') format('woff2'),
		url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Semibold.woff') format('woff');
}
@font-face {
	font-family: 'Helvena';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Extralight.woff2') format('woff2'),
		url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Extralight.woff') format('woff');
}
@font-face {
	font-family: 'Helvena';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Bold.woff2') format('woff2'),
		url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Helvena';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Extrabold.woff2') format('woff2'),
		url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Extrabold.woff') format('woff');
}
@font-face {
	font-family: 'Helvena';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Black.woff2') format('woff2'),
		url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Black.woff') format('woff');
}
@font-face {
	font-family: 'Helvena';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Medium.woff2') format('woff2'),
		url('https://safehook.com.au/wp-content/uploads/2026/05/Helvena-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */