.elementor-5946 .elementor-element.elementor-element-a635913{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-7cc4d2f{--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:50px;--padding-right:50px;}.elementor-5946 .elementor-element.elementor-element-0fa37c2{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-c4b98ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-fc55326{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-d68d89c > .elementor-widget-container{margin:0% 0% -14% 0%;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-d68d89c.elementor-element{--align-self:center;}.elementor-5946 .elementor-element.elementor-element-d68d89c{z-index:10;}.elementor-5946 .elementor-element.elementor-element-d68d89c .elementor-icon-wrapper{text-align:center;}.elementor-5946 .elementor-element.elementor-element-d68d89c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-5946 .elementor-element.elementor-element-d68d89c.elementor-view-framed .elementor-icon, .elementor-5946 .elementor-element.elementor-element-d68d89c.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5946 .elementor-element.elementor-element-d68d89c.elementor-view-framed .elementor-icon, .elementor-5946 .elementor-element.elementor-element-d68d89c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5946 .elementor-element.elementor-element-d68d89c .elementor-icon{font-size:28px;}.elementor-5946 .elementor-element.elementor-element-d68d89c .elementor-icon svg{height:28px;}.elementor-5946 .elementor-element.elementor-element-f674f5a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-f6db2f7{--display:flex;--min-height:0vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-43d0f27{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5946 .elementor-element.elementor-element-1b1a2f4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:200;letter-spacing:3.2px;}.elementor-5946 .elementor-element.elementor-element-f6fe4dd{--display:flex;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-49626ef{width:100%;max-width:100%;}.elementor-5946 .elementor-element.elementor-element-49626ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-b14aa99{--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:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-dce76a7{--display:flex;--min-height:144px;--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5946 .elementor-element.elementor-element-36ef33f{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:200;line-height:26px;color:#F8F8F8;}.elementor-5946 .elementor-element.elementor-element-36ef33f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-f0ee500{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-4ebbba0{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-d0ae328{width:100%;max-width:100%;}.elementor-5946 .elementor-element.elementor-element-d0ae328 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-4817f84{--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:center;--gap:13px 17px;--row-gap:13px;--column-gap:17px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-4817f84:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-4817f84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-5946 .elementor-element.elementor-element-ae6fd55{--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;--justify-content:center;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-2225862 > .elementor-widget-container{margin:-9px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-2225862 .elementor-icon-wrapper{text-align:center;}.elementor-5946 .elementor-element.elementor-element-2225862 .elementor-icon{font-size:33px;}.elementor-5946 .elementor-element.elementor-element-2225862 .elementor-icon svg{height:33px;}.elementor-5946 .elementor-element.elementor-element-0aa2616 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-0aa2616 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;letter-spacing:1.8px;color:var( --e-global-color-text );}.elementor-5946 .elementor-element.elementor-element-08adcba > .elementor-widget-container{margin:-9px 0px -14px -11px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-08adcba .elementor-icon-wrapper{text-align:center;}.elementor-5946 .elementor-element.elementor-element-08adcba .elementor-icon{font-size:33px;}.elementor-5946 .elementor-element.elementor-element-08adcba .elementor-icon svg{height:33px;}.elementor-5946 .elementor-element.elementor-element-e31bfda{--display:flex;--min-height:94px;--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:space-between;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-e31bfda:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-e31bfda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5946 .elementor-element.elementor-element-6ecfb6d{--display:flex;--min-height:338px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;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:#F2F2F200;--border-color:#F2F2F200;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-6ecfb6d:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-6ecfb6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5946 .elementor-element.elementor-element-97be4d0{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:20px;--padding-left:26px;--padding-right:25px;}.elementor-5946 .elementor-element.elementor-element-55936ee{--display:flex;--min-height:185px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-55936ee:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-55936ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414141FA;background-image:url("https://hindsdesigns.co.uk/wp-content/uploads/2025/05/screencapture-hawkinvestigations-jakhq-2025-05-12-21_00_04-2-scaled.webp");background-position:top center;background-size:cover;}.elementor-5946 .elementor-element.elementor-element-986beaa{--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:15px 0px;--row-gap:15px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5946 .elementor-element.elementor-element-f482863 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:400;letter-spacing:0.5px;}.elementor-5946 .elementor-element.elementor-element-3433e6c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:200;line-height:21px;color:#F8F8F8;}.elementor-5946 .elementor-element.elementor-element-3433e6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-5693efd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5946 .elementor-element.elementor-element-40852da .elementor-button{background-color:#02010100;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-40852da{width:100%;max-width:100%;}.elementor-5946 .elementor-element.elementor-element-40852da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-40852da .elementor-button:hover, .elementor-5946 .elementor-element.elementor-element-40852da .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-5946 .elementor-element.elementor-element-40852da .elementor-button:hover svg, .elementor-5946 .elementor-element.elementor-element-40852da .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-5946 .elementor-element.elementor-element-02073ac{--display:flex;--min-height:338px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;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:#F2F2F200;--border-color:#F2F2F200;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-02073ac:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-02073ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5946 .elementor-element.elementor-element-e738a50{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:20px;--padding-left:26px;--padding-right:25px;}.elementor-5946 .elementor-element.elementor-element-16a253a{--display:flex;--min-height:242px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-16a253a:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-16a253a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414141FA;background-image:url("https://hindsdesigns.co.uk/wp-content/uploads/2024/05/PP-Bottomless-Launch-Teaser-GIF.gif");background-position:center center;background-size:contain;}.elementor-5946 .elementor-element.elementor-element-52b6dee{--display:flex;--min-height:242px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-52b6dee:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-52b6dee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414141FA;background-image:url("https://hindsdesigns.co.uk/wp-content/uploads/2024/05/Prestige-Bar.gif");background-position:center center;background-size:cover;}.elementor-5946 .elementor-element.elementor-element-0cb4649{--display:flex;--min-height:242px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-0cb4649:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-0cb4649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414141FA;background-image:url("https://hindsdesigns.co.uk/wp-content/uploads/2024/05/BR-Premier-League-Nov-Fixtures-Social.webp");background-position:center center;background-size:cover;}.elementor-5946 .elementor-element.elementor-element-2822eb0{--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:15px 0px;--row-gap:15px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5946 .elementor-element.elementor-element-2c825da .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:400;letter-spacing:0.5px;}.elementor-5946 .elementor-element.elementor-element-4e27435{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-717be22 .elementor-button{background-color:#02010100;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-717be22{width:100%;max-width:100%;}.elementor-5946 .elementor-element.elementor-element-717be22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-717be22 .elementor-button:hover, .elementor-5946 .elementor-element.elementor-element-717be22 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-5946 .elementor-element.elementor-element-717be22 .elementor-button:hover svg, .elementor-5946 .elementor-element.elementor-element-717be22 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-5946 .elementor-element.elementor-element-7e315eb{--display:flex;--min-height:338px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;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:#F2F2F200;--border-color:#F2F2F200;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-7e315eb:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-7e315eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5946 .elementor-element.elementor-element-f4dd980{--display:flex;--min-height:200px;--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:20px;--padding-left:26px;--padding-right:25px;}.elementor-5946 .elementor-element.elementor-element-8ad38a2{--display:flex;--min-height:0px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-8ad38a2:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-8ad38a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414141FA;background-image:url("https://hindsdesigns.co.uk/wp-content/uploads/2024/05/CM-3SIXTY.webp");background-position:center center;background-size:cover;}.elementor-5946 .elementor-element.elementor-element-07f6461{--display:flex;--min-height:240px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-07f6461:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-07f6461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414141FA;background-image:url("https://hindsdesigns.co.uk/wp-content/uploads/2024/10/The-Village-Inn-January-Sale-Innstay-copy.webp");background-position:center center;background-size:contain;}.elementor-5946 .elementor-element.elementor-element-8835e17{--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:15px 0px;--row-gap:15px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5946 .elementor-element.elementor-element-9095e29 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:400;letter-spacing:0.5px;}.elementor-5946 .elementor-element.elementor-element-30d6854 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-30d6854{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:200;line-height:21px;color:#F8F8F8;}.elementor-5946 .elementor-element.elementor-element-d75a679{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-476c0e1 .elementor-button{background-color:#02010100;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-476c0e1{width:100%;max-width:100%;}.elementor-5946 .elementor-element.elementor-element-476c0e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-476c0e1 .elementor-button:hover, .elementor-5946 .elementor-element.elementor-element-476c0e1 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-5946 .elementor-element.elementor-element-476c0e1 .elementor-button:hover svg, .elementor-5946 .elementor-element.elementor-element-476c0e1 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-5946 .elementor-element.elementor-element-f7f2195{--display:flex;--min-height:338px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;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:#F2F2F200;--border-color:#F2F2F200;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-f7f2195:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-f7f2195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5946 .elementor-element.elementor-element-97cf687{--display:flex;--min-height:200px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:20px;--padding-left:26px;--padding-right:25px;}.elementor-5946 .elementor-element.elementor-element-ebe304c{--display:flex;--min-height:180px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-ebe304c:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-ebe304c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;background-image:url("https://hindsdesigns.co.uk/wp-content/uploads/2024/05/Bar-Concept-Render-15-EDITED.webp");background-position:center center;background-size:cover;}.elementor-5946 .elementor-element.elementor-element-bb340bc{--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:15px 0px;--row-gap:15px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5946 .elementor-element.elementor-element-6fa62d4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:400;letter-spacing:0.5px;}.elementor-5946 .elementor-element.elementor-element-d057c59{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:200;line-height:21px;color:#F8F8F8;}.elementor-5946 .elementor-element.elementor-element-d057c59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-fccabab{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-559ddbf .elementor-button{background-color:#02010100;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-559ddbf{width:100%;max-width:100%;}.elementor-5946 .elementor-element.elementor-element-559ddbf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-559ddbf .elementor-button:hover, .elementor-5946 .elementor-element.elementor-element-559ddbf .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-5946 .elementor-element.elementor-element-559ddbf .elementor-button:hover svg, .elementor-5946 .elementor-element.elementor-element-559ddbf .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-5946 .elementor-element.elementor-element-3e50405{--display:flex;--min-height:255px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;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:#F2F2F200;--border-color:#F2F2F200;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-3e50405:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-3e50405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5946 .elementor-element.elementor-element-edcf545{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:20px;--padding-left:26px;--padding-right:25px;}.elementor-5946 .elementor-element.elementor-element-99eb451{--display:flex;--min-height:220px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-99eb451:not(.elementor-motion-effects-element-type-background), .elementor-5946 .elementor-element.elementor-element-99eb451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414141FA;background-image:url("https://hindsdesigns.co.uk/wp-content/uploads/2024/05/BR-Season-Ticket-Win-a-Shirt-v2.gif");background-position:center center;background-size:cover;}.elementor-5946 .elementor-element.elementor-element-d31ea46{--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:15px 0px;--row-gap:15px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5946 .elementor-element.elementor-element-d0a3101 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:400;letter-spacing:0.5px;}.elementor-5946 .elementor-element.elementor-element-30d8a23{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:200;line-height:21px;color:#F8F8F8;}.elementor-5946 .elementor-element.elementor-element-30d8a23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-5bfc952{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-25fc2ba .elementor-button{background-color:#02010100;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-25fc2ba{width:100%;max-width:100%;}.elementor-5946 .elementor-element.elementor-element-25fc2ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-25fc2ba .elementor-button:hover, .elementor-5946 .elementor-element.elementor-element-25fc2ba .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-5946 .elementor-element.elementor-element-25fc2ba .elementor-button:hover svg, .elementor-5946 .elementor-element.elementor-element-25fc2ba .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-5946 .elementor-element.elementor-element-cae4ebe{--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:space-between;--align-items:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-2c6327c{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-30e438d{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-5946 .elementor-element.elementor-element-3883b29{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5946 .elementor-element.elementor-element-3883b29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-3883b29 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:32px;font-weight:200;line-height:38px;}.elementor-5946 .elementor-element.elementor-element-ad7ccca{--display:flex;--min-height:0px;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-3f015d5{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:200;line-height:26px;color:#F8F8F8;}.elementor-5946 .elementor-element.elementor-element-3f015d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-472672b{--display:flex;--min-height:0px;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-f2c1f38{--display:flex;--min-height:0px;--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:center;--gap:0px 55px;--row-gap:0px;--column-gap:55px;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-a9a9915{--e-image-carousel-slides-to-show:5;}.elementor-5946 .elementor-element.elementor-element-a9a9915 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-a9a9915.elementor-element{--align-self:center;}.elementor-5946 .elementor-element.elementor-element-a9a9915 .swiper-wrapper{display:flex;align-items:center;}.elementor-5946 .elementor-element.elementor-element-a9a9915 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-242f76d{--e-image-carousel-slides-to-show:5;}.elementor-5946 .elementor-element.elementor-element-242f76d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-242f76d.elementor-element{--align-self:center;}.elementor-5946 .elementor-element.elementor-element-242f76d .swiper-wrapper{display:flex;align-items:center;}.elementor-5946 .elementor-element.elementor-element-242f76d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5946 .elementor-element.elementor-element-f6fe4dd{--min-height:225px;}.elementor-5946 .elementor-element.elementor-element-b14aa99{--gap:35px 0px;--row-gap:35px;--column-gap:0px;}.elementor-5946 .elementor-element.elementor-element-dce76a7{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-36ef33f{font-size:18px;}.elementor-5946 .elementor-element.elementor-element-e31bfda{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-5946 .elementor-element.elementor-element-55936ee{--min-height:248px;}.elementor-5946 .elementor-element.elementor-element-02073ac{--min-height:300px;}.elementor-5946 .elementor-element.elementor-element-02073ac.e-con{--order:-99999 /* order start hack */;}.elementor-5946 .elementor-element.elementor-element-16a253a{--min-height:0px;}.elementor-5946 .elementor-element.elementor-element-52b6dee{--min-height:0px;}.elementor-5946 .elementor-element.elementor-element-0cb4649{--min-height:202px;}.elementor-5946 .elementor-element.elementor-element-2822eb0{--justify-content:space-between;}.elementor-5946 .elementor-element.elementor-element-4e27435{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}}@media(max-width:767px){.elementor-5946 .elementor-element.elementor-element-a635913{--content-width:100%;--min-height:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-7cc4d2f{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-0fa37c2{--width:60%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-c4b98ed > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-5946 .elementor-element.elementor-element-fc55326{--width:30%;}.elementor-5946 .elementor-element.elementor-element-d68d89c .elementor-icon{font-size:30px;}.elementor-5946 .elementor-element.elementor-element-d68d89c .elementor-icon svg{height:30px;}.elementor-5946 .elementor-element.elementor-element-f6db2f7{--content-width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-1b1a2f4{width:var( --container-widget-width, 268px );max-width:268px;--container-widget-width:268px;--container-widget-flex-grow:0;}.elementor-5946 .elementor-element.elementor-element-1b1a2f4 .elementor-heading-title{font-size:17px;line-height:1.2em;letter-spacing:2px;}.elementor-5946 .elementor-element.elementor-element-f6fe4dd{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-36ef33f{font-size:17px;}.elementor-5946 .elementor-element.elementor-element-4817f84{--content-width:90%;--min-height:10dvh;}.elementor-5946 .elementor-element.elementor-element-ae6fd55{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:13px 0px;--row-gap:13px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-0aa2616{text-align:center;}.elementor-5946 .elementor-element.elementor-element-0aa2616 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-5946 .elementor-element.elementor-element-e31bfda{--content-width:90%;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-16a253a{--min-height:247px;}.elementor-5946 .elementor-element.elementor-element-cae4ebe{--content-width:90%;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-5946 .elementor-element.elementor-element-2c6327c{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-5946 .elementor-element.elementor-element-30e438d{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-5946 .elementor-element.elementor-element-ad7ccca{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-3f015d5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;line-height:1.6em;}.elementor-5946 .elementor-element.elementor-element-472672b{--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-5946 .elementor-element.elementor-element-f2c1f38{--min-height:110px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5946 .elementor-element.elementor-element-a9a9915{--e-image-carousel-slides-to-show:3;}.elementor-5946 .elementor-element.elementor-element-a9a9915 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-242f76d{--e-image-carousel-slides-to-show:3;}.elementor-5946 .elementor-element.elementor-element-242f76d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-5946 .elementor-element.elementor-element-a635913{--content-width:1300px;}.elementor-5946 .elementor-element.elementor-element-f674f5a{--content-width:1200px;}.elementor-5946 .elementor-element.elementor-element-f6db2f7{--content-width:1200px;}.elementor-5946 .elementor-element.elementor-element-dce76a7{--width:50%;}.elementor-5946 .elementor-element.elementor-element-4ebbba0{--width:47%;}.elementor-5946 .elementor-element.elementor-element-e31bfda{--content-width:1200px;}.elementor-5946 .elementor-element.elementor-element-6ecfb6d{--width:35%;}.elementor-5946 .elementor-element.elementor-element-55936ee{--width:100%;}.elementor-5946 .elementor-element.elementor-element-02073ac{--width:63%;}.elementor-5946 .elementor-element.elementor-element-16a253a{--width:32.5%;}.elementor-5946 .elementor-element.elementor-element-52b6dee{--width:32.5%;}.elementor-5946 .elementor-element.elementor-element-0cb4649{--width:32.5%;}.elementor-5946 .elementor-element.elementor-element-7e315eb{--width:45%;}.elementor-5946 .elementor-element.elementor-element-8ad38a2{--width:49%;}.elementor-5946 .elementor-element.elementor-element-07f6461{--width:49%;}.elementor-5946 .elementor-element.elementor-element-f7f2195{--width:25%;}.elementor-5946 .elementor-element.elementor-element-ebe304c{--width:100%;}.elementor-5946 .elementor-element.elementor-element-3e50405{--width:27%;}.elementor-5946 .elementor-element.elementor-element-99eb451{--width:100%;}.elementor-5946 .elementor-element.elementor-element-cae4ebe{--content-width:1200px;}.elementor-5946 .elementor-element.elementor-element-30e438d{--width:19%;}.elementor-5946 .elementor-element.elementor-element-ad7ccca{--width:63%;}.elementor-5946 .elementor-element.elementor-element-472672b{--width:15%;}.elementor-5946 .elementor-element.elementor-element-f2c1f38{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5946 .elementor-element.elementor-element-f6db2f7{--content-width:90%;}.elementor-5946 .elementor-element.elementor-element-dce76a7{--width:100%;}.elementor-5946 .elementor-element.elementor-element-4ebbba0{--width:100%;}.elementor-5946 .elementor-element.elementor-element-e31bfda{--content-width:90%;}.elementor-5946 .elementor-element.elementor-element-6ecfb6d{--width:48.5%;}.elementor-5946 .elementor-element.elementor-element-02073ac{--width:100%;}.elementor-5946 .elementor-element.elementor-element-16a253a{--width:32.5%;}.elementor-5946 .elementor-element.elementor-element-4e27435{--width:29%;}.elementor-5946 .elementor-element.elementor-element-7e315eb{--width:48.5%;}.elementor-5946 .elementor-element.elementor-element-f7f2195{--width:49%;}.elementor-5946 .elementor-element.elementor-element-3e50405{--width:48%;}}/* Start custom CSS for container, class: .elementor-element-7cc4d2f *//* ==========================================================
   DEFAULT STATE (At Top of Screen - Floating Offset)
   ========================================================== */
.elementor-5946 .elementor-element.elementor-element-7cc4d2f { 
    background-color: rgba(0, 0, 0, 0.3) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    
    /* Strict Base Dimensions */
    height: 90px !important;
    min-height: 90px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    
    /* CRITICAL: Force the floating gap from the top of the screen */
    transform: translateY(24px) !important; 
    
    /* Smooth transition for both height and the floating gap positioning */
    transition: height 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                background-color 0.4s ease !important; 
}

/* ==========================================================
   STICKY SCROLLED STATE (On Scroll - Shrunk & Pulled Up)
   ========================================================== */
.elementor-5946 .elementor-element.elementor-element-7cc4d2f.elementor-sticky--active {
    /* Shrinks the nav bar size */
    height: 60px !important;
    min-height: 60px !important;
    
    /* Pulls the nav bar closer to the top ceiling of the screen */
    transform: translateY(0px) !important; 
    
    background-color: rgba(0, 0, 0, 0.6) !important;
}

/* ==========================================================
   MOBILE & TABLET FINETUNING (PERFECT VERTICAL RESET)
   ========================================================= */
@media (max-width: 768px) {
    /* 1. Lock the main outer container flat against the absolute ceiling */
    .elementor-5946 .elementor-element.elementor-element-7cc4d2f { 
        height: 70px !important;
        min-height: 70px !important;
        top: 0px !important; 
        transform: translateY(0px) !important;
        margin: 0 !important;
        padding: 0 20px !important; /* Standard flat side padding */
        border-radius: 0 !important;
    }
    
    /* 2. Target the inner row/elements to give a clean visual offset ONLY at the top */
    .elementor-5946 .elementor-element.elementor-element-7cc4d2f:not(.elementor-sticky--active) > .elementor-container {
        transform: translateY(10px) !important; /* Gently lowers items at the top of the page */
        transition: transform 0.4s ease;
    }
 
    /* 3. Snaps perfectly centered vertically when scrolling down */
    .elementor-5946 .elementor-element.elementor-element-7cc4d2f.elementor-sticky--active {
        height: 70px !important;
        min-height: 70px !important;
        top: 0px !important;
        transform: translateY(0px) !important; 
        background-color: rgba(0, 0, 0, 0.8) !important; 
        border-radius: 0 !important;
    }
    
    .elementor-5946 .elementor-element.elementor-element-7cc4d2f.elementor-sticky--active > .elementor-container {
        transform: translateY(0px) !important; /* Snaps back to perfect vertical center alignment */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6fe4dd */.elementor-5946 .elementor-element.elementor-element-f6fe4dd{
    height: 310px;
}

@media (max-width: 768px) {
.elementor-5946 .elementor-element.elementor-element-f6fe4dd{
    height: 145px!important;
}




}




/* ==========================================
   ROUTE 2: KINETIC CYBERPUNK GLITCH
   ========================================== */
.cyber-glitch-title.animated {
  animation-duration: 0.3s !important;
  animation-timing-function: steps(1, end) !important;
  animation-name: fadeIn, structuralGlitch !important;
  position: relative;
}

@keyframes structuralGlitch {
  0% {
    transform: translate(6px, -3px) skewX(12deg);
    filter: drop-shadow(3px 0 0 #ff0055) drop-shadow(-3px 0 0 #00ffff);
    opacity: 0.8;
  }
  15% {
    transform: translate(-8px, 4px) skewX(-15deg);
    filter: drop-shadow(-4px 0 0 #94e300) drop-shadow(4px 0 0 #ff0055);
  }
  30% {
    transform: translate(4px, -1px) scaleY(1.1);
    filter: drop-shadow(2px 0 0 #00ffff) drop-shadow(-2px 0 0 #94e300);
  }
  45% {
    transform: translate(-3px, 3px) skewX(5deg);
    filter: drop-shadow(-2px 0 0 #ff0055);
    opacity: 0.9;
  }
  60% {
    /* Brief empty screen drop frame for digital decay simulation */
    transform: translate(15px, -10px) scaleX(0.8);
    opacity: 0.3;
  }
  75% {
    transform: translate(-2px, 1px) skewX(-2deg);
    filter: drop-shadow(3px 0px 0px #94e300) drop-shadow(-3px 0px 0px #94e300);
    opacity: 1;
  }
  100% {
    transform: translate(0, 0) skewX(0);
    filter: drop-shadow(2px 0px 0px #94e300) drop-shadow(-2px 0px 0px #94e300);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4ff45 *//* ==========================================================
   HORIZONTAL GLITCH TEXT-SWAP BUTTON ENGINE
   ========================================================== */

.interactive-hero-actions {
  display: flex;
  gap: 15px;
  width: 100%;
  /* margin-top removed completely for native elementor control */
}

.glitch-action-btn {
  position: relative;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none;
  height: 42px; 
  min-width: 175px; 
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease;
}

/* BUTTON 1 STYLE: Muted White Outline */
.glitch-action-btn.btn-style-white {
  color: var(--text-main);
  border: 1px solid rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.01);
}

/* BUTTON 2 STYLE: Muted Lime Outline */
.glitch-action-btn.btn-style-lime {
  color: var(--lime-accent);
  border: 1px solid rgba(148, 227, 0, 0.8);
  background: rgba(148, 227, 0, 0.01);
}

/* Absolute Stack Layout Layers to prevent shifting overlaps */
.btn-text-layer {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  display: block;
  transition: opacity 0.1s steps(2, end), transform 0.1s steps(2, end);
}

/* Text Base Positions */
.btn-text-layer.text-default { opacity: 1; transform: translateX(0); }
.btn-text-layer.text-hover { opacity: 0; transform: translateX(-10px); color: #050505; }

/* ==========================================================
   HOVER ENGINE: HORIZONTAL SKEW & CHROMATIC FLASH
   ========================================================== */
.glitch-action-btn:hover {
  background: var(--lime-accent) !important;
  border-color: var(--lime-accent) !important;
  animation: horizontalBtnGlitch 0.22s steps(2, end) forwards;
}

/* Instant clean text swap mechanics */
.glitch-action-btn:hover .btn-text-layer.text-default {
  opacity: 0;
  transform: translateX(10px);
}

.glitch-action-btn:hover .btn-text-layer.text-hover {
  opacity: 1;
  transform: translateX(0);
}

/* ==========================================================
   HORIZONTAL CHROMATIC JITTER (Matches Nav & Radial Elements)
   ========================================================== */
@keyframes horizontalBtnGlitch {
  0% { 
    transform: scaleX(0.96) skewX(-8deg); 
    filter: drop-shadow(-3px 0 0 #ff0055); 
  }
  50% { 
    transform: scaleX(1.04) skewX(12deg); 
    filter: drop-shadow(3px 0 0 #00ffff); 
  }
  100% { 
    transform: scaleX(1) skewX(0deg); 
    filter: none; 
  }
}

/* Responsive Handling */
@media (max-width: 480px) {
  .interactive-hero-actions { flex-direction: column; gap: 12px; }
  .glitch-action-btn { width: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6db2f7 */@media (max-width: 768px) {
    .elementor-5946 .elementor-element.elementor-element-f6db2f7{
    min-height: 80dvh;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae6fd55 *//* ==========================================================
   TIGHTENED & VERTICALLY CENTERED GLITCH CHEVRON
   ========================================================== */
.glitch-arrow {
  display: inline-block !important;
  vertical-align: middle !important; /* Forces physical alignment with text center */
  margin-left: 12px !important;       /* Clean breathing room from the text edge */
  line-height: 1 !important;
  
  animation: arrowGlitchBounceTight 2.5s infinite ease-in-out;
  color: #111111;                     /* Dark charcoal to match your text profile */
  will-change: transform, opacity;
}

.glitch-arrow2 {
  display: inline-block !important;
  vertical-align: middle !important; /* Forces physical alignment with text center */
  margin-left: 12px !important;       /* Clean breathing room from the text edge */
  line-height: 1 !important;
  
  animation: arrowGlitchBounceTight 2.5s infinite ease-in-out;
  color: #111111;                     /* Dark charcoal to match your text profile */
  will-change: transform, opacity;
}

@keyframes arrowGlitchBounceTight {
  /* Tighter continuous bounce path */
  0%, 100% {
    transform: translateY(0);
    filter: drop-shadow(0 0 0 transparent);
  }
  50% {
    transform: translateY(4px);       /* Reduced from 8px to keep it centered in the bar */
  }
  
  /* Micro Chromatic Glitch Interferences matching your nav styling */
  52% {
    transform: translateY(3px) skewX(-15deg) translateX(-1px);
    color: #ff0055;                   /* High-contrast flash */
    filter: drop-shadow(2px 0 0 #00ffff);
  }
  54% {
    transform: translateY(4px) skewX(10deg) translateX(2px);
    color: #00ffff;
    filter: drop-shadow(-2px 0 0 #ff0055);
  }
  56% {
    transform: translateY(4px) skewX(0deg) translateX(0);
    color: #111111;
    filter: drop-shadow(0 0 0 transparent);
  }
}



@media (max-width: 600px) {
  .glitch-arrow2{
      display: none!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55936ee */.elementor-5946 .elementor-element.elementor-element-55936ee, .elementor-5946 .elementor-element.elementor-element-55936ee img, .elementor-5946 .elementor-element.elementor-element-55936ee .elementor-background-overlay {
    mix-blend-mode: normal !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ecfb6d */.elementor-5946 .elementor-element.elementor-element-6ecfb6d{
    -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02073ac */.elementor-5946 .elementor-element.elementor-element-02073ac{
    -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e315eb */.elementor-5946 .elementor-element.elementor-element-7e315eb{
    -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7f2195 */.elementor-5946 .elementor-element.elementor-element-f7f2195{
    -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e50405 */.elementor-5946 .elementor-element.elementor-element-3e50405{
    -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e31bfda */.card:hover{
    transform:translatey(-5px);
    border:1px solid #94E300!important;
    box-shadow: 5px 5px 8px #00000045;
    transition: .3s;
}

.card:hover h2{
    color:#94E300!important;
    transition: .5s;
}

.featured:hover{
    transform:translatey(-5px);
    border:1px dashed #94E300!important;
}


/* ==========================================
   ELEMENTOR MOTION EFFECTS UPGRADE
   ========================================== */


.bento-motion-card.animated {
  
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1) !important;
  

  animation-duration: 1.2s !important;
  
  /* 3. Adds our custom glowing border flash on top of Elementor's default fadeInUp */
  animation-name: fadeInUp, borderGlowFlash !important;
}

/* Keyframes: Sleek entrance lime glowing border flash */
@keyframes borderGlowFlash {
  0% {
    border-color: rgba(148, 227, 0, 0);
    box-shadow: 0 0 0px rgba(148, 227, 0, 0);
  }
  50% {
    border-color: rgba(148, 227, 0, 0.8);
    box-shadow: 0 0 20px rgba(148, 227, 0, 0.3);
  }
  100% {
    /* Seamlessly returns to your default container border styling */
    border-color: var(--card-border, #1a1a1a);
    box-shadow: 0 0 0px rgba(148, 227, 0, 0);
  }
}

/* ==========================================
   MOBILE OVERRIDE: SWAP TO FADE-IN ONLY
   ========================================== */
@media (max-width: 768px) {
  .bento-motion-card.animated {
    /* Replaces fadeInUp with Elementor's native flat fadeIn, keeping the glow */
    animation-name: fadeIn, borderGlowFlash !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-044e5d5 *//* ==========================================================
   HORIZONTAL GLITCH TEXT-SWAP BUTTON ENGINE
   ========================================================== */

.interactive-hero-actions {
  display: flex;
  gap: 15px;
  width: 100%;
  /* margin-top removed completely for native elementor control */
}

.glitch-action-btn {
  position: relative;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none;
  height: 42px; 
  min-width: 175px; 
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease;
}

/* BUTTON 1 STYLE: Muted White Outline */
.glitch-action-btn.btn-style-white {
  color: var(--text-main);
  border: 1px solid rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.01);
}

/* BUTTON 2 STYLE: Muted Lime Outline */
.glitch-action-btn.btn-style-lime {
  color: var(--lime-accent);
  border: 1px solid rgba(148, 227, 0, 0.8);
  background: rgba(148, 227, 0, 0.01);
}

/* Absolute Stack Layout Layers to prevent shifting overlaps */
.btn-text-layer {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  display: block;
  transition: opacity 0.1s steps(2, end), transform 0.1s steps(2, end);
}

/* Text Base Positions */
.btn-text-layer.text-default { opacity: 1; transform: translateX(0); }
.btn-text-layer.text-hover { opacity: 0; transform: translateX(-10px); color: #050505; }

/* ==========================================================
   HOVER ENGINE: HORIZONTAL SKEW & CHROMATIC FLASH
   ========================================================== */
.glitch-action-btn:hover {
  background: var(--lime-accent) !important;
  border-color: var(--lime-accent) !important;
  animation: horizontalBtnGlitch 0.22s steps(2, end) forwards;
}

/* Instant clean text swap mechanics */
.glitch-action-btn:hover .btn-text-layer.text-default {
  opacity: 0;
  transform: translateX(10px);
}

.glitch-action-btn:hover .btn-text-layer.text-hover {
  opacity: 1;
  transform: translateX(0);
}

/* ==========================================================
   HORIZONTAL CHROMATIC JITTER (Matches Nav & Radial Elements)
   ========================================================== */
@keyframes horizontalBtnGlitch {
  0% { 
    transform: scaleX(0.96) skewX(-8deg); 
    filter: drop-shadow(-3px 0 0 #ff0055); 
  }
  50% { 
    transform: scaleX(1.04) skewX(12deg); 
    filter: drop-shadow(3px 0 0 #00ffff); 
  }
  100% { 
    transform: scaleX(1) skewX(0deg); 
    filter: none; 
  }
}

/* Responsive Handling */
@media (max-width: 480px) {
  .interactive-hero-actions { flex-direction: column; gap: 12px; }
  .glitch-action-btn { width: 100%; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a9a9915 */.elementor-5946 .elementor-element.elementor-element-a9a9915 .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-242f76d */.elementor-5946 .elementor-element.elementor-element-242f76d .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2c1f38 */.elementor-5946 .elementor-element.elementor-element-f2c1f38{
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS *//* ==========================================
   1. IMPORT NEW TYPOGRAPHIC FOUNDATIONS
   ========================================== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500&family=Outfit:wght@500;700;900&display=swap');


/* ==========================================
   2. GLOBAL RESET & DESIGN VARIABLES
   ========================================== */
* { 
  box-sizing: border-box; 
  margin: 0; 
  padding: 0; 
}

:root {
  --bg-color: #050505;
  --card-bg: rgba(16, 16, 16, 0.6);
  --card-border: #1a1a1a;
  --card-border-hover: rgba(148, 227, 0, 0.4);
  --text-main: #ffffff;
  --text-dim: #262626;
  --lime-accent: rgb(148, 227, 0);
  --glass-pill: rgba(18, 18, 18, 0.4);
  --glass-border: rgba(255, 255, 255, 0.03);
}

body {
  background-color: var(--bg-color) !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  color: var(--text-main);
  overflow-x: hidden;
  position: relative;
}

.portfolio-container {
  max-width: 1300px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

/* ==========================================
   3. HIGH-PERFORMANCE RANDOMIZED VIEWPORT DRIFT (DESKTOP)
   ========================================== */
.lime-global-glow {
  position: fixed;
  top: -40%;
  left: -40%;
  width: 100vw; 
  height: 100vw;
  background: radial-gradient(
    circle, 
    rgba(148, 227, 0, 0.45) 0%,  
    rgba(148, 227, 0, 0.25) 20%,  
    rgba(148, 227, 0, 0.08) 40%,   
    rgba(148, 227, 0, 0) 55%        
  );
  filter: blur(80px); 
  mix-blend-mode: normal !important;
  pointer-events: none;

  will-change: transform, opacity;
  transform: translate3d(0, 0, 0);
  animation: limeRandomDrift 32s ease-in-out infinite;
}

@keyframes limeRandomDrift {
  0% { transform: translate3d(0, 0, 0) scale(1); opacity: 0.75; }
  16% { transform: translate3d(55vw, 40vh, 0) scale(1.3); opacity: 0.95; }
  33% { transform: translate3d(65vw, -10vh, 0) scale(0.95); opacity: 0.65; }
  50% { transform: translate3d(-15vw, 25vh, 0) scale(1.4); opacity: 1.0; }
  66% { transform: translate3d(30vw, 65vh, 0) scale(1.1); opacity: 0.7; }
  83% { transform: translate3d(-5vw, 50vh, 0) scale(1.25); opacity: 0.85; }
  100% { transform: translate3d(0, 0, 0) scale(1); opacity: 0.75; }
}


/* ==========================================================
   4. HERO STRUCTURAL LAYOUT & NAVIGATION
   ========================================================== */
.editorial-hero {
  padding: 60px 0 110px 0; 
}

.hero-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 150px; 
  box-sizing: border-box !important;
}

.glitch-nav-container {
  display: flex;
  align-items: center;
  justify-content: flex-end; 
  gap: 20px;               
  cursor: pointer;
  position: relative;
  width: 100%;
  max-width: max-content; 
  margin-left: auto;      
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box !important;
}

/* STRUCTURAL FRAME */
.nav-text-switch-frame { 
  position: relative; 
  height: 24px; 
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: unset !important;
  flex-grow: 0 !important;
  flex-shrink: 1 !important;
}

.nav-status-view { 
  font-family: 'Montserrat', sans-serif;
  font-size: 0.88rem; 
  letter-spacing: 2.2px; 
  font-weight: 300; 
  color: #f7f7f7; 
  white-space: nowrap; 
  position: relative !important; 
  transition: opacity 0.1s steps(2, end);
}

.nav-links-view { 
  position: absolute; 
  top: 0; 
  right: 0; 
  display: flex; 
  gap: 25px; 
  white-space: nowrap; 
  opacity: 0; 
  pointer-events: none; 
  transition: opacity 0.1s steps(2, end);
}

.nav-links-view a { 
  font-family: 'Montserrat', sans-serif;
  color: var(--text-main); 
  text-decoration: none; 
  font-size: 0.88rem; 
  font-weight: 300; 
  letter-spacing: 2.2px; 
  transition: color 0.2s ease, font-weight 0.2s ease;
}

.nav-links-view a:hover { 
  color: var(--lime-accent) !important; 
  font-weight: 700; 
}

/* ANTI-COMPRESSION LOCK */
.nav-circle-trigger { 
  width: 46px !important; 
  height: 46px !important; 
  min-width: 46px !important; 
  max-width: 46px !important;
  flex-shrink: 0 !important;    
  background: #111; 
  border: 1px solid #ffffff !important;
  border-radius: 50%; 
  display: flex !important; 
  flex-direction: column; 
  justify-content: center; 
  align-items: center; 
  position: relative; 
  box-sizing: border-box !important;
  transition: border-color 0.2s ease, background 0.2s ease;
}

.glitch-nav-container:hover .nav-circle-trigger {
  border-color: rgba(148, 227, 0, 0.8) !important;
}

.glitch-nav-container:hover .hamburger-line {
  background-color: rgba(148, 227, 0, 0.8) !important;
}

.hamburger-line { 
  width: 18px; 
  height: 1.5px; 
  background-color: #ffffff; 
  position: absolute; 
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.2s ease, background-color 0.2s ease; 
}

.line-top { transform: translateY(-5px); }
.line-middle { transform: translateY(0); opacity: 1; }
.line-bottom { transform: translateY(5px); }

/* ==========================================================
   ISOLATED CUSTOM ACTION BOX
   ========================================================== */
.nav-custom-action-box {
  margin: 0 0 0 10px !important; 
  flex-shrink: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  z-index: 5;
  
  position: relative !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
  
  height: 36px !important;             
  min-height: 36px !important;
  width: 135px !important;             
  min-width: 135px !important;
  max-width: 135px !important;
  padding: 0 !important;              
  
  background: rgba(148, 227, 0, 0.01) !important;
  border: 1px solid rgba(148, 227, 0, 0.8) !important;
  border-radius: 10px !important; 
  overflow: hidden !important;
  
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.88rem !important; 
  letter-spacing: 1.5px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  
  transition: background 0.15s ease, border-color 0.15s ease !important;
}

.custom-pill-text {
  color: var(--lime-accent) !important;
  position: relative !important;
  display: inline-block !important;
  transform: none !important;
  transition: color 0.15s ease !important;
}

.nav-custom-action-box:hover {
  background: var(--lime-accent) !important;
  border-color: var(--lime-accent) !important;
  animation: horizontalBtnGlitch 0.22s steps(2, end) forwards !important;
}

.nav-custom-action-box:hover .custom-pill-text {
  color: #000000 !important;
}

.nav-custom-action-box::before,
.nav-custom-action-box::after,
.nav-text-switch-frame .nav-custom-action-box,
.nav-links-view .nav-custom-action-box,
.glitch-nav-container .nav-custom-action-box ~ .nav-custom-action-box {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
}

/* ==========================================================
   ACTIVE STATE CLICK TRIGGERS
   ========================================================== */
.glitch-nav-container.is-active .nav-status-view { 
  opacity: 0; 
  display: none !important; 
  animation: hyperNavGlitchOut 0.2s steps(2, end); 
}

.glitch-nav-container.is-active .nav-links-view { 
  opacity: 1; 
  pointer-events: auto; 
  animation: hyperNavGlitchIn 0.2s steps(2, end); 
}

.glitch-nav-container.is-active .nav-custom-action-box {
  opacity: 0 !important;
  visibility: hidden !important;
  max-width: 0 !important;
  min-width: 0 !important;
  width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border-width: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

.glitch-nav-container.is-active {
  gap: 16px !important;
}

.glitch-nav-container.is-active .nav-circle-trigger { 
  border-color: var(--lime-accent); 
  background: #000; 
  animation: hyperNavCircleGlitch 0.2s steps(2, end); 
}

.glitch-nav-container.is-active .hamburger-line { 
  background-color: var(--lime-accent); 
}

.glitch-nav-container.is-active .line-top { transform: translateY(0) rotate(45deg); }
.glitch-nav-container.is-active .line-middle { opacity: 0; }
.glitch-nav-container.is-active .line-bottom { transform: translateY(0) rotate(-45deg); }

/* KEYFRAMES */
@keyframes hyperNavGlitchOut {
  0% { opacity: 1; transform: translate(-2px, 1px) skewX(-10deg); filter: drop-shadow(2px 0 0 #ff0055); }
  50% { opacity: 0.5; transform: translate(3px, -1px) skewX(15deg); filter: drop-shadow(-2px 0 0 var(--lime-accent)); }
  100% { opacity: 0; transform: translate(0, 0); }
}
@keyframes hyperNavGlitchIn {
  0% { opacity: 0; transform: translate(3px, -2px) skewX(10deg); filter: drop-shadow(-2px 0 0 var(--lime-accent)); }
  50% { opacity: 0.7; transform: translate(-2px, 1px) skewX(-5deg); filter: drop-shadow(2px 0 0 #00ffff); }
  100% { opacity: 1; transform: translate(0, 0); }
}
@keyframes hyperNavCircleGlitch {
  0% { transform: scale(0.9) translate(1px, -1px); filter: drop-shadow(-1px 0 0 var(--lime-accent)); }
  50% { transform: scale(1.05) translate(-2px, 1px); filter: drop-shadow(2px 0 0 #ff0055); }
  100% { transform: scale(1); }
}

/* ==========================================
   5. OUTFIT HEADLINES & COUNTDOWN
   ========================================== */
.hero-title {
  line-height: 0.92; 
  margin-bottom: 0 !important; 
  white-space: nowrap !important;
}

.title-lead-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 28px; 
}

.title-lead {
  font-family: 'Outfit', sans-serif;
  font-size: clamp(3rem, 7.5vw, 7.2rem);
  font-weight: 900;
  letter-spacing: -2.5px;
  color: var(--text-main);
}

.radial-loader-container {
  position: relative;
  width: clamp(52px, 6vw, 68px);
  height: clamp(52px, 6vw, 68px);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
}
.radial-loader-container.glitch-active { animation: miniCircleGlitch 0.22s steps(2, end); }

@keyframes miniCircleGlitch {
  0% { transform: translate(3px, -1px) scale(0.95); filter: drop-shadow(-2px 0 0 #ff0055); }
  50% { transform: translate(-2px, 2px) scale(1.05); filter: drop-shadow(2px 0 0 var(--lime-accent)); }
  100% { transform: translate(0, 0) scale(1); filter: none; }
}

.radial-svg { width: 100%; height: 100%; transform: rotate(-90deg); }
.circle-bg { fill: none; stroke: rgba(255, 255, 255, 0.02); stroke-width: 2.5; }
.circle-progress { fill: none; stroke: var(--lime-accent); stroke-width: 1.5; stroke-linecap: round; }

.radial-text {
  position: absolute;
  font-family: 'Outfit', sans-serif;
  font-size: 0.85rem;
  font-weight: 700;
  color: var(--lime-accent);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.outline-text {
  font-family: 'Outfit', sans-serif;
  font-size: clamp(5.2rem, 11.5vw, 11.5rem); 
  font-weight: 900;
  letter-spacing: -3.5px;
  display: inline-block;
  position: relative;
  white-space: nowrap !important; 
  word-break: keep-all !important;
  color: #050505 !important;
  -webkit-text-stroke: unset;
  text-shadow: none;
  filter: drop-shadow(2px 0px 0px var(--lime-accent))
          drop-shadow(-2px 0px 0px var(--lime-accent))
          drop-shadow(0px 2px 0px var(--lime-accent))
          drop-shadow(0px -2px 0px var(--lime-accent));
  mix-blend-mode: screen !important;
}

.outline-text.long-word {
  font-size: clamp(6.2rem, 10.5vw, 10.2rem) !important; 
}

.outline-text.glitch-active { animation: continuousGlitchMatrix 0.25s steps(2, end); }

@keyframes continuousGlitchMatrix {
  0% { 
    transform: translate(4px, -2px) skewX(6deg); 
    filter: drop-shadow(2px 0px 0px #ff0055) drop-shadow(-2px 0px 0px #ff0055) drop-shadow(0px 2px 0px #ff0055) drop-shadow(0px -2px 0px #ff0055);
  }
  30% { 
    transform: translate(-5px, 2px) skewX(-10deg); 
    filter: drop-shadow(2px 0px 0px #00ffff) drop-shadow(-2px 0px 0px #00ffff) drop-shadow(0px 2px 0px #00ffff) drop-shadow(0px -2px 0px #00ffff);
  }
  60% { 
    transform: translate(3px, -1px); 
    filter: drop-shadow(3px 0px 0px var(--lime-accent)) drop-shadow(-3px 0px 0px var(--lime-accent)) drop-shadow(0px 3px 0px var(--lime-accent)) drop-shadow(0px -3px 0px var(--lime-accent));
  }
  85% { 
    transform: translate(-2px, 2px); 
    filter: drop-shadow(2px 0px 0px var(--lime-accent)) drop-shadow(-2px 0px 0px var(--lime-accent)) drop-shadow(0px 2px 0px var(--lime-accent)) drop-shadow(0px -2px 0px var(--lime-accent));
  }
  100% { 
    transform: translate(0, 0) skewX(0); 
    filter: drop-shadow(2px 0px 0px var(--lime-accent)) drop-shadow(-2px 0px 0px var(--lime-accent)) drop-shadow(0px 2px 0px var(--lime-accent)) drop-shadow(0px -2px 0px var(--lime-accent));
  }
}

/* ==========================================
   6. MONTSERRAT PARAGRAPHS & PILL CLOUD
   ========================================== */
.hero-intro-grid {
  display: grid;
  grid-template-columns: 1.45fr 1px 1.55fr; 
  gap: 45px;
  max-width: 1300px;
  margin-top: 30px;
  align-items: stretch; 
}

.intro-profile-col { display: flex; align-items: center; }

.intro-profile-col p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: clamp(0.92rem, 1.25vw, 1.05rem);
  line-height: 1.7;
  letter-spacing: 0.2px;
  color: #d8d8d8;
}

.editorial-divider { background-color: var(--card-border); width: 1px; }
.intro-capabilities-col { display: flex; align-items: center; }

.unstructured-pill-cloud {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 11px 10px !important; 
  justify-content: flex-start;
  align-content: flex-start;
  width: 100%;
}

.pill-box {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: rgba(18, 18, 18, 0.4) !important;
  border: 1px solid rgba(255, 255, 255, 0.03) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  padding: 5px 12px !important; 
  font-size: 0.68rem !important; 
  letter-spacing: 0.3px;
  border-radius: 10px;
  cursor: default;
  white-space: nowrap; 
  margin: 0 !important; 
  color: rgba(255, 255, 255, 0.35) !important;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.pill-box.active-pill {
  color: #ffffff !important; 
  background: rgba(148, 227, 0, 0.05) !important; 
  border-color: rgb(148, 227, 0) !important; 
  box-shadow: 0 0 14px rgba(148, 227, 0, 0.25) !important; 
}

.pill-box:hover {
  color: rgb(148, 227, 0) !important;
  background: #111111 !important;
  border-color: rgb(148, 227, 0) !important;
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(148, 227, 0, 0.15);
}

/* ==========================================
   7. RESPONSIVE BREAKPOINTS
   ========================================== */
@media (max-width: 1024px) {
  .hero-intro-grid { grid-template-columns: 1fr; gap: 24px; align-items: start; }
  .editorial-divider { display: none; }
  .hero-top { margin-bottom: 80px; }
  .unstructured-pill-cloud { max-width: 100%; }
}

@media (max-width: 900px) {
  .footer-grid { flex-direction: column; }
}

@media (max-width: 600px) {
  .hero-top { flex-direction: column; align-items: flex-start; gap: 30px; margin-bottom: 60px; }
  .glitch-nav-container { width: 100%; justify-content: space-between; }
  .nav-text-switch-frame { min-width: unset; flex-grow: 1; }
  .nav-status-view, .nav-links-view { left: 0; right: unset; }
}

/* ==========================================
   TARGETED RESPONSIVE FINETUNING FOR HERO TITLE
   ========================================== */
@media (max-width: 1024px) {
  .hero-title { white-space: normal !important; }
  .title-lead { font-size: clamp(4.5rem, 8.5vw, 6.5rem) !important; letter-spacing: -1.5px; }
  .outline-text { font-size: clamp(6.5rem, 12vw, 9.5rem) !important; letter-spacing: -2.5px; }
  .outline-text.long-word { font-size: clamp(5.5rem, 11vw, 8.5rem) !important; }
}

@media (max-width: 600px) {
  .hero-title { white-space: normal !important; line-height: 0.95; }
  .title-lead-wrapper { gap: 10px; flex-wrap: wrap; }
  .title-lead { font-size: clamp(.9rem, 9vw, 3.2rem) !important; letter-spacing: -1px; }
  .radial-loader-container { width: 44px !important; height: 44px !important; margin-top: 4px; }
  .outline-text { font-size: clamp(2.8rem, 11vw, 4.8rem) !important; letter-spacing: 1.5px; }
  .outline-text.long-word { font-size: clamp(2.5rem, 9.5vw, 4.2rem) !important; }
}

/* ==========================================
   MOBILE SCROLL STABILIZATION & TOP-REACHING WANDERING GLOW
   ========================================== */
@media (max-width: 768px) {
  .hero {
    min-height: 85vh !important; 
    height: auto !important;
  }

  /* TOP-ANCHORED WIDE MOBILE GLOW */
  .lime-global-glow {
    position: absolute !important; 
    top: -35% !important;           /* Lifted higher to let light hit the absolute top rim */
    left: -20vw !important;
    width: 140vw !important;        
    height: 140vw !important;
    max-width: none !important;
    
    /* Feathered radial gradient: bright core fading softly into pitch black */
    background: radial-gradient(
      circle, 
      rgba(148, 227, 0, 0.55) 0%, 
      rgba(148, 227, 0, 0.22) 20%, 
      rgba(148, 227, 0, 0.04) 45%, 
      rgba(0, 0, 0, 0) 65%            
    ) !important;
    
    filter: blur(75px) !important;  
    opacity: 0.95 !important; 
    pointer-events: none !important;
    z-index: 0 !important;
    
    will-change: transform !important;
    animation: mobileLimeTopOrganicDrift 24s ease-in-out infinite !important;
  }

  /* 6-Point Organic Movement with Extended Top Reach */
  @keyframes mobileLimeTopOrganicDrift {
    0% { 
      transform: translate3d(0, 0, 0) scale(1); 
    }
    16% { 
      transform: translate3d(20vw, -15vh, 0) scale(1.1);  /* Sweeps up to top-right edge */
    }
    33% { 
      transform: translate3d(30vw, 12vh, 0) scale(1.18);  /* Drops down right */
    }
    50% { 
      transform: translate3d(-10vw, -20vh, 0) scale(1.25); /* Pushes high up to top-left corner */
    }
    66% { 
      transform: translate3d(-15vw, 18vh, 0) scale(0.95);  /* Wanders down-left */
    }
    83% { 
      transform: translate3d(10vw, 30vh, 0) scale(1.05);   /* Floating lower center */
    }
    100% { 
      transform: translate3d(0, 0, 0) scale(1); 
    }
  }
}

/* ==========================================
   MOBILE VIEWPORT & OVERFLOW LOCKDOWN
   ========================================== */
html, 
body {
  overflow-x: hidden !important;
  width: 100% !important;
  position: relative !important;
}

html.elementor-html--modal {
  overflow-x: hidden !important;
  margin-right: 0 !important; 
}

body.elementor-popup-is-visible {
  overflow-x: hidden !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: auto;
	src: url('https://hindsdesigns.co.uk/wp-content/uploads/2026/07/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */