.elementor-7757 .elementor-element.elementor-element-5edff90{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:190px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-7757 .elementor-element.elementor-element-5edff90:not(.elementor-motion-effects-element-type-background), .elementor-7757 .elementor-element.elementor-element-5edff90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080A0E;background-image:url("https://beetechy.com/wp-content/uploads/2023/09/pattern-1.webp");background-size:cover;}.elementor-7757 .elementor-element.elementor-element-5edff90::before, .elementor-7757 .elementor-element.elementor-element-5edff90 > .elementor-background-video-container::before, .elementor-7757 .elementor-element.elementor-element-5edff90 > .e-con-inner > .elementor-background-video-container::before, .elementor-7757 .elementor-element.elementor-element-5edff90 > .elementor-background-slideshow::before, .elementor-7757 .elementor-element.elementor-element-5edff90 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7757 .elementor-element.elementor-element-5edff90 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-bc65892 );}.elementor-7757 .elementor-element.elementor-element-5edff90, .elementor-7757 .elementor-element.elementor-element-5edff90::before{--border-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-4c2df252{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--background-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-60ee7166{--display:flex;--min-height:0px;--background-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-657e2e6b{text-align:left;z-index:0;}.elementor-7757 .elementor-element.elementor-element-657e2e6b .elementor-heading-title{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:93px;font-weight:900;line-height:1em;letter-spacing:0.5px;}.elementor-7757 .elementor-element.elementor-element-657e2e6b > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-46dab47{color:#B1B1B1;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;width:auto;max-width:auto;}.elementor-7757 .elementor-element.elementor-element-46dab47 > .elementor-widget-container{padding:0px 104px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-107dbd7{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:-20px;--padding-right:0px;}.elementor-7757 .elementor-element.elementor-element-18f60ed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7757 .elementor-element.elementor-element-18f60ed .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-7757 .elementor-element.elementor-element-18f60ed .elementor-button{font-family:"Manrope", Sans-serif;font-weight:800;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7757 .elementor-element.elementor-element-18f60ed .elementor-button:hover, .elementor-7757 .elementor-element.elementor-element-18f60ed .elementor-button:focus{color:#F9F9F9;background-color:#F7941D;}.elementor-7757 .elementor-element.elementor-element-18f60ed .elementor-button:hover svg, .elementor-7757 .elementor-element.elementor-element-18f60ed .elementor-button:focus svg{fill:#F9F9F9;}.elementor-7757 .elementor-element.elementor-element-18f60ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-18f60ed.elementor-element{--align-self:flex-start;}.elementor-7757 .elementor-element.elementor-element-ac2468a .elementor-button{font-family:"Manrope", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-color:#02010100;}.elementor-7757 .elementor-element.elementor-element-ac2468a{width:auto;max-width:auto;}.elementor-7757 .elementor-element.elementor-element-ac2468a.elementor-element{--align-self:flex-start;}.elementor-7757 .elementor-element.elementor-element-fa7e0b1 > .elementor-widget-container{margin:-39px 0px -32px 0px;}.elementor-7757 .elementor-element.elementor-element-ab2a6cd{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-7757 .elementor-element.elementor-element-ab2a6cd:not(.elementor-motion-effects-element-type-background), .elementor-7757 .elementor-element.elementor-element-ab2a6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080A0E;}.elementor-7757 .elementor-element.elementor-element-ab2a6cd, .elementor-7757 .elementor-element.elementor-element-ab2a6cd::before{--border-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-640fed8{--display:flex;--min-height:580px;--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:151px 151px;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-7757 .elementor-element.elementor-element-640fed8:not(.elementor-motion-effects-element-type-background), .elementor-7757 .elementor-element.elementor-element-640fed8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7941D 0%, #AA5D00 100%);}.elementor-7757 .elementor-element.elementor-element-640fed8, .elementor-7757 .elementor-element.elementor-element-640fed8::before{--border-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-640fed8.e-con{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-d976f14 .elementor-counter-title{justify-content:center;color:var( --e-global-color-7442fed );font-family:var( --e-global-typography-e5f7704-font-family ), Sans-serif;font-size:var( --e-global-typography-e5f7704-font-size );font-weight:var( --e-global-typography-e5f7704-font-weight );line-height:var( --e-global-typography-e5f7704-line-height );letter-spacing:var( --e-global-typography-e5f7704-letter-spacing );word-spacing:var( --e-global-typography-e5f7704-word-spacing );}.elementor-7757 .elementor-element.elementor-element-d976f14 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-weight:900;}.elementor-7757 .elementor-element.elementor-element-d976f14 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-01f6a4e );}.elementor-7757 .elementor-element.elementor-element-30095aa .elementor-counter-title{justify-content:center;color:var( --e-global-color-7442fed );font-family:var( --e-global-typography-e5f7704-font-family ), Sans-serif;font-size:var( --e-global-typography-e5f7704-font-size );font-weight:var( --e-global-typography-e5f7704-font-weight );line-height:var( --e-global-typography-e5f7704-line-height );letter-spacing:var( --e-global-typography-e5f7704-letter-spacing );word-spacing:var( --e-global-typography-e5f7704-word-spacing );}.elementor-7757 .elementor-element.elementor-element-30095aa .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-weight:900;}.elementor-7757 .elementor-element.elementor-element-30095aa > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-01f6a4e );}.elementor-7757 .elementor-element.elementor-element-491a739 .elementor-counter-title{justify-content:center;color:var( --e-global-color-7442fed );font-family:var( --e-global-typography-e5f7704-font-family ), Sans-serif;font-size:var( --e-global-typography-e5f7704-font-size );font-weight:var( --e-global-typography-e5f7704-font-weight );line-height:var( --e-global-typography-e5f7704-line-height );letter-spacing:var( --e-global-typography-e5f7704-letter-spacing );word-spacing:var( --e-global-typography-e5f7704-word-spacing );}.elementor-7757 .elementor-element.elementor-element-491a739 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-weight:900;}.elementor-7757 .elementor-element.elementor-element-491a739 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-01f6a4e );}.elementor-7757 .elementor-element.elementor-element-49a1ce7{--display:flex;--min-height:1440px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7757 .elementor-element.elementor-element-49a1ce7:not(.elementor-motion-effects-element-type-background), .elementor-7757 .elementor-element.elementor-element-49a1ce7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7757 .elementor-element.elementor-element-49a1ce7, .elementor-7757 .elementor-element.elementor-element-49a1ce7::before{--border-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-49a1ce7.e-con{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-e22c43e .elementor-heading-title{color:#F7941D;font-family:"Manrope", Sans-serif;font-size:69px;}.elementor-7757 .elementor-element.elementor-element-e22c43e > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-7757 .elementor-element.elementor-element-8c93efe{width:100%;max-width:100%;}.elementor-7757 .elementor-element.elementor-element-96c9264{--display:flex;--min-height:1110px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:117px;--padding-left:72px;--padding-right:72px;}.elementor-7757 .elementor-element.elementor-element-96c9264:not(.elementor-motion-effects-element-type-background), .elementor-7757 .elementor-element.elementor-element-96c9264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;background-image:url("https://beetechy.com/wp-content/uploads/2023/09/pattern-1.webp");}.elementor-7757 .elementor-element.elementor-element-96c9264, .elementor-7757 .elementor-element.elementor-element-96c9264::before{--border-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-85fddcf{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-85fddcf.e-con{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-5764df3{text-align:center;width:100%;max-width:100%;}.elementor-7757 .elementor-element.elementor-element-5764df3 .elementor-heading-title{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:89px;font-weight:600;line-height:1em;letter-spacing:-0.5px;}.elementor-7757 .elementor-element.elementor-element-1e97bc0{text-align:center;color:#AEAEAE;font-family:"Inter", Sans-serif;font-size:20px;font-weight:300;}.elementor-7757 .elementor-element.elementor-element-1e97bc0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 200px 0px 200px;}.elementor-7757 .elementor-element.elementor-element-e4b17a4{--display:flex;--min-height:626px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7757 .elementor-element.elementor-element-d63daf1 > .elementor-widget-container{padding:030px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-d63daf1.elementor-element{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-440b01b5{--display:flex;--min-height:1020px;--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 0px;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:30px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-7757 .elementor-element.elementor-element-440b01b5:not(.elementor-motion-effects-element-type-background), .elementor-7757 .elementor-element.elementor-element-440b01b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;background-image:url("https://beetechy.com/wp-content/uploads/2023/09/pattern-1.webp");}.elementor-7757 .elementor-element.elementor-element-440b01b5, .elementor-7757 .elementor-element.elementor-element-440b01b5::before{--border-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-130e36aa{text-align:center;}.elementor-7757 .elementor-element.elementor-element-130e36aa .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:78px;font-weight:600;text-transform:capitalize;line-height:1em;}.elementor-7757 .elementor-element.elementor-element-130e36aa > .elementor-widget-container{margin:15px 15px 30px 15px;}.elementor-7757 .elementor-element.elementor-element-7e41157{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7757 .elementor-element.elementor-element-7e41157:not(.elementor-motion-effects-element-type-background), .elementor-7757 .elementor-element.elementor-element-7e41157 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-7757 .elementor-element.elementor-element-7e41157, .elementor-7757 .elementor-element.elementor-element-7e41157::before{--border-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-7e41157.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7757 .elementor-element.elementor-element-ee82d07{--e-price-table-header-background-color:#080A0E;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__header{padding:20px 0px -41px 0px;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__heading{color:#FBB614;font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;letter-spacing:-2.6px;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__subheading{color:#858585;font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;letter-spacing:-1.5px;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__price{background-color:#02010100;padding:0px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__currency, .elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__integer-part, .elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__fractional-part{color:#FBB614;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table .elementor-price-table__price{font-family:"Rubik", Sans-serif;font-size:56px;font-weight:900;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(78em/100);}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__currency{align-self:flex-start;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__period{color:#FBB614;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__features-list{background-color:#02010100;padding:40px 0px 0px 0px;--e-price-table-features-list-color:#FBB614;text-align:left;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__features-list li{font-family:"Inter", Sans-serif;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#FBB614;border-top-width:2px;margin-left:calc((100% - 99%)/2);margin-right:calc((100% - 99%)/2);margin-top:15px;margin-bottom:15px;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__footer{padding:39px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__button{font-family:"Rubik", Sans-serif;border-style:none;}.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__additional_info{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-ee82d07 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 25px 0px 25px;background-color:#FBB61400;border-style:solid;border-width:-1000px -1000px -1000px -1000px;border-color:#FBB614;border-radius:24px 24px 24px 24px;}.elementor-7757 .elementor-element.elementor-element-ee82d07:hover .elementor-widget-container{background-color:#FBB61400;border-style:solid;border-color:#FFD700;}.elementor-7757 .elementor-element.elementor-element-f10d59f{--e-price-table-header-background-color:#080A0E;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__header{padding:20px 0px -41px 0px;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__heading{color:#FBB614;font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;letter-spacing:-2.6px;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__subheading{color:#858585;font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;letter-spacing:-1.5px;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__price{background-color:#02010100;padding:0px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__currency, .elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__integer-part, .elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__fractional-part{color:#FBB614;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table .elementor-price-table__price{font-family:"Rubik", Sans-serif;font-size:56px;font-weight:900;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(78em/100);}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__currency{align-self:flex-start;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__after-price{justify-content:flex-start;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__period{color:#FBB614;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__features-list{background-color:#02010100;padding:40px 0px 0px 0px;--e-price-table-features-list-color:#FBB614;text-align:left;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__features-list li{font-family:"Inter", Sans-serif;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#FBB614;border-top-width:2px;margin-left:calc((100% - 99%)/2);margin-right:calc((100% - 99%)/2);margin-top:15px;margin-bottom:15px;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__footer{padding:39px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__button{font-family:"Rubik", Sans-serif;border-style:none;}.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__additional_info{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-f10d59f > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 25px 0px 25px;background-color:#FBB61400;border-style:solid;border-width:-1000px -1000px -1000px -1000px;border-color:#FBB614;border-radius:24px 24px 24px 24px;}.elementor-7757 .elementor-element.elementor-element-f10d59f:hover .elementor-widget-container{background-color:#FBB61400;border-style:solid;border-color:#FFD700;}.elementor-7757 .elementor-element.elementor-element-211aeaa{--e-price-table-header-background-color:#080A0E;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__header{padding:20px 0px -41px 0px;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__heading{color:#F7941D;font-family:"Manrope", Sans-serif;font-size:50px;font-weight:600;letter-spacing:-2.6px;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__subheading{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;letter-spacing:-1.5px;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__price{background-color:#02010100;padding:0px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__currency, .elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__integer-part, .elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__fractional-part{color:#FBB614;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table .elementor-price-table__price{font-family:"Rubik", Sans-serif;font-size:56px;font-weight:600;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(78em/100);}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__currency{align-self:flex-start;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__after-price{justify-content:flex-start;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__period{color:#FBB614;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__features-list{background-color:#02010100;padding:40px 0px 0px 0px;--e-price-table-features-list-color:#FBB614;text-align:left;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__features-list li{font-family:"Inter", Sans-serif;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#FBB614;border-top-width:2px;margin-left:calc((100% - 99%)/2);margin-right:calc((100% - 99%)/2);margin-top:15px;margin-bottom:15px;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__footer{padding:39px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__button{color:#000000;font-family:"Rubik", Sans-serif;background-color:#FBB614;border-style:none;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__button:hover{color:#FFFFFF;background-color:#FFFFFF;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__additional_info{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__ribbon-inner{color:#ffffff;}.elementor-7757 .elementor-element.elementor-element-211aeaa > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 25px 0px 25px;background-color:#FBB61400;border-style:solid;border-width:-1000px -1000px -1000px -1000px;border-color:#FBB614;border-radius:24px 24px 24px 24px;}.elementor-7757 .elementor-element.elementor-element-211aeaa:hover .elementor-widget-container{background-color:#FBB61400;border-style:solid;border-color:#FFD700;}.elementor-7757 .elementor-element.elementor-element-60411e90{--display:flex;--min-height:900px;--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;--overflow:hidden;--background-transition:0.3s;--padding-top:90px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-7757 .elementor-element.elementor-element-60411e90:not(.elementor-motion-effects-element-type-background), .elementor-7757 .elementor-element.elementor-element-60411e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-7757 .elementor-element.elementor-element-60411e90, .elementor-7757 .elementor-element.elementor-element-60411e90::before{--border-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-d77953d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:89px;font-weight:600;}.elementor-7757 .elementor-element.elementor-element-d77953d.elementor-element{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-main-swiper{width:100%;}.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-main-swiper .swiper-slide{background-color:var( --e-global-color-bc65892 );border-radius:8px;padding:0px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:0px;}.elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:0px;}.elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:0px;}.elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:0px;}.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__name{color:var( --e-global-color-7442fed );font-family:"Titillium Web", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.875rem;}.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4901096-font-family ), Sans-serif;font-size:var( --e-global-typography-4901096-font-size );font-weight:var( --e-global-typography-4901096-font-weight );line-height:var( --e-global-typography-4901096-line-height );letter-spacing:var( --e-global-typography-4901096-letter-spacing );word-spacing:var( --e-global-typography-4901096-word-spacing );}.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__image img{width:80px;height:80px;}.elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (80px / 2) - 8px );}body:not(.rtl) .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (80px / 2) - 8px );right:auto;}body.rtl .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (80px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (80px / 2) - 8px );right:auto;}body.rtl .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (80px / 2) - 8px );left:auto;}body.rtl .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:5px;margin-right:0;}body:not(.rtl) .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:5px;margin-left:0;}.elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:5px;}.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-swiper-button{font-size:20px;}.elementor-7757 .elementor-element.elementor-element-2d4653d3.elementor-element{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-f7a7465{--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:40px 40px;--background-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-1f883a2{--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:10px 10px;--background-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-48a5bd9 img{width:1000px;max-width:100%;height:27px;}.elementor-7757 .elementor-element.elementor-element-48a5bd9{width:var( --container-widget-width, 57px );max-width:57px;--container-widget-width:57px;--container-widget-flex-grow:0;}.elementor-7757 .elementor-element.elementor-element-48a5bd9.elementor-element{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-eebea8f .elementor-heading-title{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:31px;font-weight:800;}.elementor-7757 .elementor-element.elementor-element-eebea8f.elementor-element{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-b1752a4{--e-rating-icon-font-size:16px;--e-rating-gap:3px;}.elementor-7757 .elementor-element.elementor-element-b1752a4.elementor-element{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-4fb1534{--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:10px 10px;--background-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-b9d979e img{width:1000px;}.elementor-7757 .elementor-element.elementor-element-b9d979e{width:var( --container-widget-width, 57px );max-width:57px;--container-widget-width:57px;--container-widget-flex-grow:0;}.elementor-7757 .elementor-element.elementor-element-7a902fb .elementor-heading-title{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:31px;font-weight:800;}.elementor-7757 .elementor-element.elementor-element-7a902fb.elementor-element{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-de29afd{--e-rating-icon-font-size:16px;--e-rating-gap:3px;}.elementor-7757 .elementor-element.elementor-element-de29afd.elementor-element{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-1acf27b{--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:10px 10px;--background-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-c0cb2d8 img{width:1000px;}.elementor-7757 .elementor-element.elementor-element-c0cb2d8{width:var( --container-widget-width, 57px );max-width:57px;--container-widget-width:57px;--container-widget-flex-grow:0;}.elementor-7757 .elementor-element.elementor-element-c56185c .elementor-heading-title{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:31px;font-weight:800;}.elementor-7757 .elementor-element.elementor-element-c56185c.elementor-element{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-ad9e74c{--e-rating-icon-font-size:16px;--e-rating-gap:3px;}.elementor-7757 .elementor-element.elementor-element-ad9e74c.elementor-element{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-78bf85f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:95px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-7757 .elementor-element.elementor-element-78bf85f0:not(.elementor-motion-effects-element-type-background), .elementor-7757 .elementor-element.elementor-element-78bf85f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}.elementor-7757 .elementor-element.elementor-element-78bf85f0, .elementor-7757 .elementor-element.elementor-element-78bf85f0::before{--border-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-efb40e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-7757 .elementor-element.elementor-element-46b102a7 .elementor-heading-title{color:#F7941D;font-family:"Manrope", Sans-serif;font-size:89px;font-weight:600;}.elementor-7757 .elementor-element.elementor-element-46b102a7.elementor-element{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-82e6de3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-82e6de3.e-con{--align-self:center;}.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-7757 .elementor-element.elementor-element-566ef29e:after{content:"0.6";}.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__thumbnail__link{width:100%;}.elementor-7757 .elementor-element.elementor-element-566ef29e{--grid-column-gap:62px;--grid-row-gap:35px;}.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__text{padding:20px 20px 20px 20px;}.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__thumbnail{border-radius:8px 8px 8px 8px;}.elementor-7757 .elementor-element.elementor-element-566ef29e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-7757 .elementor-element.elementor-element-566ef29e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-7757 .elementor-element.elementor-element-566ef29e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__title, .elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__title a{color:var( --e-global-color-7442fed );font-family:"Inter", Sans-serif;font-size:2rem;font-weight:600;line-height:2.5rem;}.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__title{margin-bottom:30px;}.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__excerpt p{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7757 .elementor-element.elementor-element-29f86c0{--display:flex;--background-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-29f86c0:not(.elementor-motion-effects-element-type-background), .elementor-7757 .elementor-element.elementor-element-29f86c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7941D;}.elementor-7757 .elementor-element.elementor-element-29f86c0, .elementor-7757 .elementor-element.elementor-element-29f86c0::before{--border-transition:0.3s;}.elementor-7757 .elementor-element.elementor-element-14938bc{width:100%;max-width:100%;}@media(min-width:768px){.elementor-7757 .elementor-element.elementor-element-4c2df252{--width:80%;}.elementor-7757 .elementor-element.elementor-element-ab2a6cd{--width:100%;}.elementor-7757 .elementor-element.elementor-element-85fddcf{--width:92%;}.elementor-7757 .elementor-element.elementor-element-7e41157{--width:100%;}.elementor-7757 .elementor-element.elementor-element-f7a7465{--content-width:828px;}.elementor-7757 .elementor-element.elementor-element-82e6de3{--width:86%;}}@media(max-width:1024px){.elementor-7757 .elementor-element.elementor-element-5edff90{--min-height:60vh;}.elementor-7757 .elementor-element.elementor-element-4c2df252{--grid-auto-flow:row;}.elementor-7757 .elementor-element.elementor-element-d976f14 .elementor-counter-title{font-size:var( --e-global-typography-e5f7704-font-size );line-height:var( --e-global-typography-e5f7704-line-height );letter-spacing:var( --e-global-typography-e5f7704-letter-spacing );word-spacing:var( --e-global-typography-e5f7704-word-spacing );}.elementor-7757 .elementor-element.elementor-element-30095aa .elementor-counter-title{font-size:var( --e-global-typography-e5f7704-font-size );line-height:var( --e-global-typography-e5f7704-line-height );letter-spacing:var( --e-global-typography-e5f7704-letter-spacing );word-spacing:var( --e-global-typography-e5f7704-word-spacing );}.elementor-7757 .elementor-element.elementor-element-491a739 .elementor-counter-title{font-size:var( --e-global-typography-e5f7704-font-size );line-height:var( --e-global-typography-e5f7704-line-height );letter-spacing:var( --e-global-typography-e5f7704-letter-spacing );word-spacing:var( --e-global-typography-e5f7704-word-spacing );}.elementor-7757 .elementor-element.elementor-element-7e41157{--grid-auto-flow:row;}.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__title{font-size:var( --e-global-typography-4901096-font-size );line-height:var( --e-global-typography-4901096-line-height );letter-spacing:var( --e-global-typography-4901096-letter-spacing );word-spacing:var( --e-global-typography-4901096-word-spacing );}.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__excerpt p{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-7757 .elementor-element.elementor-element-5edff90{--padding-top:120px;--padding-bottom:60px;--padding-left:5px;--padding-right:5px;}.elementor-7757 .elementor-element.elementor-element-4c2df252{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7757 .elementor-element.elementor-element-d976f14 .elementor-counter-title{font-size:var( --e-global-typography-e5f7704-font-size );line-height:var( --e-global-typography-e5f7704-line-height );letter-spacing:var( --e-global-typography-e5f7704-letter-spacing );word-spacing:var( --e-global-typography-e5f7704-word-spacing );}.elementor-7757 .elementor-element.elementor-element-d976f14 > .elementor-widget-container{padding:30px 30px 30px 30px;border-width:0px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-30095aa .elementor-counter-title{font-size:var( --e-global-typography-e5f7704-font-size );line-height:var( --e-global-typography-e5f7704-line-height );letter-spacing:var( --e-global-typography-e5f7704-letter-spacing );word-spacing:var( --e-global-typography-e5f7704-word-spacing );}.elementor-7757 .elementor-element.elementor-element-30095aa > .elementor-widget-container{padding:30px 30px 30px 30px;border-width:0px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-491a739 .elementor-counter-title{font-size:var( --e-global-typography-e5f7704-font-size );line-height:var( --e-global-typography-e5f7704-line-height );letter-spacing:var( --e-global-typography-e5f7704-letter-spacing );word-spacing:var( --e-global-typography-e5f7704-word-spacing );}.elementor-7757 .elementor-element.elementor-element-491a739 > .elementor-widget-container{padding:30px 30px 30px 30px;border-width:0px 0px 0px 0px;}.elementor-7757 .elementor-element.elementor-element-130e36aa .elementor-heading-title{font-size:3.05rem;}.elementor-7757 .elementor-element.elementor-element-7e41157{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__title{font-size:var( --e-global-typography-4901096-font-size );line-height:var( --e-global-typography-4901096-line-height );letter-spacing:var( --e-global-typography-4901096-letter-spacing );word-spacing:var( --e-global-typography-4901096-word-spacing );}.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-7757 .elementor-element.elementor-element-566ef29e:after{content:"0.5";}.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__thumbnail__link{width:100%;}.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__title, .elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__title a{font-size:1.56rem;}.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__excerpt p{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for heading, class: .elementor-element-657e2e6b *//* Makes the main heading text crisp white */
.elementor-7757 .elementor-element.elementor-element-657e2e6b .elementor-heading-title {
    color: #FFFFFF;
}

/* Targets just the span we created and applies your brand color */
.elementor-7757 .elementor-element.elementor-element-657e2e6b .flight-highlight {
    color: #f7941d; /* Using your premium orange! */
    /* Optional: Add a subtle text glow for that SaaS look */
    text-shadow: 0px 0px 20px rgba(247, 148, 29, 0.3); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18f60ed *//** Premium Enterprise Button Animation **/

/* 1. Base button setup and smooth lifting transition */
.elementor-button {
    position: relative;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; 
    background-color: #f7941d !important; /* Base Brand Orange */
    border: none !important;
}

/* 2. Forces text/icon ON TOP, and sets them to BLACK initially */
.elementor-button .elementor-button-content-wrapper,
.elementor-button span, 
.elementor-button i, 
.elementor-button svg {
    z-index: 2;
    position: relative;
    color: #000000 !important; /* Black Text */
    fill: #000000 !important;  /* Black Icon Fill */
    stroke: #000000 !important; /* Black Icon Stroke */
    transition: all 0.3s ease !important; /* Smooth fade for the text/icon */
}

/* 3. The resting corner shade */
.elementor-button:after {
    content: '';
    height: 100%;
    width: 20%; /* Just the corner */
    display: block;
    position: absolute;
    top: 0;
    right: -15px;
    background: rgba(0, 0, 0, 0.1); /* Creates a rich, darker orange corner naturally */
    transform: skewX(-22deg);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    z-index: 1;
}

/* 4. The Lift and Glow on Hover */
.elementor-button:hover {
    transform: translateY(-3px) !important; /* Lifts the button up */
    box-shadow: 0 10px 20px rgba(247, 148, 29, 0.3) !important; /* Soft orange glow under it */
}

/* 5. The Hover Fill (Sweeps across to Burnt Amber) */
.elementor-button:hover:after {
    width: 120%; /* Expands to fill the whole button */
    right: -10px;
    transform: skewX(0deg); /* Straightens out */
    background: #D87B12; /* Your premium Burnt Amber hover color */
}

/* 6. The Hover Color Flip (Black to White) */
.elementor-button:hover span, 
.elementor-button:hover i, 
.elementor-button:hover svg {
    color: #ffffff !important; /* Flips Text to White */
    fill: #ffffff !important;  /* Flips Icon to White */
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac2468a *//* --- SECONDARY GHOST BUTTON OVERRIDE --- */

/* 1. Base Outline Style (Overrides the global solid orange) */
.elementor-7757 .elementor-element.elementor-element-ac2468a .elementor-button {
    background-color: transparent !important;
    border: 2px solid #f7941d !important;
    box-shadow: none !important;
    transform: none !important; /* Kills any global lift */
    transition: all 0.3s ease-in-out !important;
}

/* 2. Kills the global sweeping corner shadow for THIS button only */
.elementor-7757 .elementor-element.elementor-element-ac2468a .elementor-button:after {
    display: none !important;
}

/* 3. STRICT OVERRIDE: Forces text and icon to WHITE (Static & Hover) */
.elementor-7757 .elementor-element.elementor-element-ac2468a .elementor-button span, 
.elementor-7757 .elementor-element.elementor-element-ac2468a .elementor-button i, 
.elementor-7757 .elementor-element.elementor-element-ac2468a .elementor-button svg,
.elementor-7757 .elementor-element.elementor-element-ac2468a .elementor-button:hover span, 
.elementor-7757 .elementor-element.elementor-element-ac2468a .elementor-button:hover i, 
.elementor-7757 .elementor-element.elementor-element-ac2468a .elementor-button:hover svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

/* 4. Hover State: Adds the glowing effect, keeps it flat, keeps it transparent */
.elementor-7757 .elementor-element.elementor-element-ac2468a .elementor-button:hover {
    background-color: transparent !important;
    /* Creates a premium neon-style glow (Outer and Inner) */
    box-shadow: 0 0 20px rgba(247, 148, 29, 0.4), inset 0 0 10px rgba(247, 148, 29, 0.2) !important; 
    transform: none !important; /* Strictly prevents the button from moving up */
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d976f14 *//* ------------------------------------------------- */
/* MASTER COUNTER DESIGN                             */
/* ------------------------------------------------- */

/* 1. NUKE ANY ROGUE SEPARATORS OR BORDERS */
.elementor-7757 .elementor-element.elementor-element-d976f14, 
.elementor-7757 .elementor-element.elementor-element-d976f14 .elementor-widget-container,
.elementor-7757 .elementor-element.elementor-element-d976f14 .elementor-counter {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Kills any hidden Elementor divider lines */
.elementor-7757 .elementor-element.elementor-element-d976f14 .elementor-counter::after,
.elementor-7757 .elementor-element.elementor-element-d976f14 .elementor-counter::before {
    display: none !important;
}

/* 2. THE COMMANDING NUMBER */
.elementor-7757 .elementor-element.elementor-element-d976f14 .elementor-counter-number-wrapper {
    font-family: 'Manrope', sans-serif !important;
    font-size: 100px !important; 
    font-weight: 800 !important;
    color: #ffffff !important;
    line-height: 1.1 !important;
    display: flex !important;
    justify-content: center !important;
}

/* 3. THE SLEEK SUBHEADLINE (NOW IN BLACK) */
.elementor-7757 .elementor-element.elementor-element-d976f14 .elementor-counter-title {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important; 
    font-weight: 600 !important;
    color: #000000 !important; /* SWAPPED TO BLACK */
    margin-top: 15px !important; 
    text-transform: uppercase !important;
    letter-spacing: 2px !important; 
    text-align: center !important;
}

/* ------------------------------------------------- */
/* 4. MOBILE RESPONSIVE OVERRIDE                     */
/* ------------------------------------------------- */
@media (max-width: 767px) {
    .elementor-7757 .elementor-element.elementor-element-d976f14 .elementor-counter-number-wrapper {
        font-size: 56px !important; 
    }
    .elementor-7757 .elementor-element.elementor-element-d976f14 .elementor-counter-title {
        font-size: 12px !important; 
        margin-top: 8px !important;
        letter-spacing: 1px !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-30095aa *//* ------------------------------------------------- */
/* MASTER COUNTER DESIGN                             */
/* ------------------------------------------------- */

/* 1. NUKE ANY ROGUE SEPARATORS OR BORDERS */
.elementor-7757 .elementor-element.elementor-element-30095aa, 
.elementor-7757 .elementor-element.elementor-element-30095aa .elementor-widget-container,
.elementor-7757 .elementor-element.elementor-element-30095aa .elementor-counter {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Kills any hidden Elementor divider lines */
.elementor-7757 .elementor-element.elementor-element-30095aa .elementor-counter::after,
.elementor-7757 .elementor-element.elementor-element-30095aa .elementor-counter::before {
    display: none !important;
}

/* 2. THE COMMANDING NUMBER */
.elementor-7757 .elementor-element.elementor-element-30095aa .elementor-counter-number-wrapper {
    font-family: 'Manrope', sans-serif !important;
    font-size: 100px !important; 
    font-weight: 800 !important;
    color: #ffffff !important;
    line-height: 1.1 !important;
    display: flex !important;
    justify-content: center !important;
}

/* 3. THE SLEEK SUBHEADLINE (NOW IN BLACK) */
.elementor-7757 .elementor-element.elementor-element-30095aa .elementor-counter-title {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important; 
    font-weight: 600 !important;
    color: #000000 !important; /* SWAPPED TO BLACK */
    margin-top: 15px !important; 
    text-transform: uppercase !important;
    letter-spacing: 2px !important; 
    text-align: center !important;
}

/* ------------------------------------------------- */
/* 4. MOBILE RESPONSIVE OVERRIDE                     */
/* ------------------------------------------------- */
@media (max-width: 767px) {
    .elementor-7757 .elementor-element.elementor-element-30095aa .elementor-counter-number-wrapper {
        font-size: 56px !important; 
    }
    .elementor-7757 .elementor-element.elementor-element-30095aa .elementor-counter-title {
        font-size: 12px !important; 
        margin-top: 8px !important;
        letter-spacing: 1px !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-491a739 *//* ------------------------------------------------- */
/* MASTER COUNTER DESIGN                             */
/* ------------------------------------------------- */

/* 1. NUKE ANY ROGUE SEPARATORS OR BORDERS */
.elementor-7757 .elementor-element.elementor-element-491a739, 
.elementor-7757 .elementor-element.elementor-element-491a739 .elementor-widget-container,
.elementor-7757 .elementor-element.elementor-element-491a739 .elementor-counter {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Kills any hidden Elementor divider lines */
.elementor-7757 .elementor-element.elementor-element-491a739 .elementor-counter::after,
.elementor-7757 .elementor-element.elementor-element-491a739 .elementor-counter::before {
    display: none !important;
}

/* 2. THE COMMANDING NUMBER */
.elementor-7757 .elementor-element.elementor-element-491a739 .elementor-counter-number-wrapper {
    font-family: 'Manrope', sans-serif !important;
    font-size: 100px !important; 
    font-weight: 800 !important;
    color: #ffffff !important;
    line-height: 1.1 !important;
    display: flex !important;
    justify-content: center !important;
}

/* 3. THE SLEEK SUBHEADLINE (NOW IN BLACK) */
.elementor-7757 .elementor-element.elementor-element-491a739 .elementor-counter-title {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important; 
    font-weight: 600 !important;
    color: #000000 !important; /* SWAPPED TO BLACK */
    margin-top: 15px !important; 
    text-transform: uppercase !important;
    letter-spacing: 2px !important; 
    text-align: center !important;
}

/* ------------------------------------------------- */
/* 4. MOBILE RESPONSIVE OVERRIDE                     */
/* ------------------------------------------------- */
@media (max-width: 767px) {
    .elementor-7757 .elementor-element.elementor-element-491a739 .elementor-counter-number-wrapper {
        font-size: 56px !important; 
    }
    .elementor-7757 .elementor-element.elementor-element-491a739 .elementor-counter-title {
        font-size: 12px !important; 
        margin-top: 8px !important;
        letter-spacing: 1px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5764df3 *//* This styles the highlighted words in the title */
.elementor-7757 .elementor-element.elementor-element-5764df3 .highlight {
  color: #f7941d;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-130e36aa */.elementor-7757 .elementor-element.elementor-element-130e36aa .highlight {
  color: #f7941d;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ee82d07 *//* 1. NUKE OUTER CONTAINER */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-widget-container {
    padding: 0 !important; margin: 0 !important; border: none !important; background: transparent !important; box-shadow: none !important;
}

/* 2. THE MAIN TABLE (STEALTH MODE DEFAULT) */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table {
    background-color: #080A0E !important;
    border: 1px solid rgba(255, 255, 255, 0.03) !important; 
    border-radius: 20px !important;
    overflow: hidden !important;
    padding: 30px 0 !important; 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    
    --e-price-table-divider-color: rgba(255, 255, 255, 0.05) !important;
    --divider-color: rgba(255, 255, 255, 0.05) !important;
}

/* 3. THE HOVER REVEAL (GLOW & LIFT) */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table:hover {
    border-color: rgba(247, 148, 29, 0.5) !important; 
    box-shadow: 0 10px 30px rgba(247, 148, 29, 0.1) !important; 
    transform: translateY(-5px) !important; 
}

/* 4. PADDING & TRANSPARENCY */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__header,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__price,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__features-list,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__footer {
    background-color: transparent !important;
    border: none !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
}

/* 5. BACKUP DIVIDER NUKE */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__features-list li,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__features-list .elementor-price-table__feature-inner,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__features-list li::before,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__features-list li::after {
    border-color: rgba(255, 255, 255, 0.05) !important; 
    border-top-color: rgba(255, 255, 255, 0.05) !important; 
    border-bottom-color: rgba(255, 255, 255, 0.05) !important; 
}

/* ------------------------------------------------- */
/* 6. TYPOGRAPHY & COLORS (STEALTH MODE DEFAULT)     */
/* ------------------------------------------------- */

/* --- MANROPE ELEMENTS (Headers, Prices) --- */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__heading,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__currency,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__integer-part,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__fractional-part { 
    font-family: 'Manrope', sans-serif !important;
    color: #3C4352 !important; 
    transition: color 0.4s ease !important;
}

/* --- INTER ELEMENTS (Subheadings, Terms, Features) --- */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__period,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__subheading,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__additional_info { 
    font-family: 'Inter', sans-serif !important;
    color: #3C4352 !important; 
    transition: color 0.4s ease !important;
}

.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__features-list li,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__features-list span,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__features-list i,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__features-list svg {
    font-family: 'Inter', sans-serif !important;
    color: #3C4352 !important; 
    fill: #3C4352 !important;
    transition: all 0.4s ease !important;
}

/* ------------------------------------------------- */
/* 7. THE HOVER COLOR BRIGHTENING                    */
/* ------------------------------------------------- */

/* TITLE, PRICE, AND ICONS glow Orange */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table:hover .elementor-price-table__heading,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table:hover .elementor-price-table__currency,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table:hover .elementor-price-table__integer-part,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table:hover .elementor-price-table__fractional-part,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table:hover .elementor-price-table__features-list i,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table:hover .elementor-price-table__features-list svg {
    color: #f7941d !important;
    fill: #f7941d !important;
}

/* Feature Text pops to Pure White */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table:hover .elementor-price-table__features-list span {
    color: #ffffff !important; 
}

/* Subheadings, Period, and Terms pop to Bright Silver */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table:hover .elementor-price-table__subheading,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table:hover .elementor-price-table__period,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table:hover .elementor-price-table__additional_info {
    color: #A0AABF !important; 
}


/* ------------------------------------------------- */
/* 8. GHOST BUTTON (FINAL ANIMATED & VISIBLE)        */
/* ------------------------------------------------- */

/* THE DEFAULT GHOST STATE */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__button {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 700 !important;
    background-color: transparent !important; 
    border: 1px solid rgba(255, 255, 255, 0.1) !important; 
    color: #3C4352 !important; 
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; /* Smooth Animation */
    position: relative !important;
    z-index: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 1. CARD HOVER: Button Outline turns Orange */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table:hover .elementor-price-table__button {
    background-color: transparent !important; 
    border-color: #f7941d !important; 
    color: #f7941d !important; 
}

/* 2. BUTTON HOVER: SMOOTH FILL TO ORANGE/WHITE */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__button:hover {
    background-color: #f7941d !important; 
    border-color: #f7941d !important;
    color: #ffffff !important;
}

/* 3. FORCING INTERNAL TEXT TO WHITE & FRONT */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__button:hover span,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__button:hover a,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__button:hover .elementor-button-text {
    color: #ffffff !important; 
    z-index: 99 !important;
    position: relative !important;
    transition: color 0.3s ease !important;
}

/* Kills the hidden overlay that might block clicks */
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__button::before,
.elementor-7757 .elementor-element.elementor-element-ee82d07 .elementor-price-table__button::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f10d59f *//* 1. NUKE OUTER CONTAINER */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-widget-container {
    padding: 0 !important; margin: 0 !important; border: none !important; background: transparent !important; box-shadow: none !important;
}

/* 2. THE MAIN TABLE (STEALTH MODE DEFAULT) */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table {
    background-color: #080A0E !important;
    border: 1px solid rgba(255, 255, 255, 0.03) !important; 
    border-radius: 20px !important;
    overflow: hidden !important;
    padding: 30px 0 !important; 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    
    --e-price-table-divider-color: rgba(255, 255, 255, 0.05) !important;
    --divider-color: rgba(255, 255, 255, 0.05) !important;
}

/* 3. THE HOVER REVEAL (GLOW & LIFT) */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table:hover {
    border-color: rgba(247, 148, 29, 0.5) !important; 
    box-shadow: 0 10px 30px rgba(247, 148, 29, 0.1) !important; 
    transform: translateY(-5px) !important; 
}

/* 4. PADDING & TRANSPARENCY */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__header,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__price,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__features-list,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__footer {
    background-color: transparent !important;
    border: none !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
}

/* 5. BACKUP DIVIDER NUKE */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__features-list li,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__features-list .elementor-price-table__feature-inner,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__features-list li::before,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__features-list li::after {
    border-color: rgba(255, 255, 255, 0.05) !important; 
    border-top-color: rgba(255, 255, 255, 0.05) !important; 
    border-bottom-color: rgba(255, 255, 255, 0.05) !important; 
}

/* ------------------------------------------------- */
/* 6. TYPOGRAPHY & COLORS (STEALTH MODE DEFAULT)     */
/* ------------------------------------------------- */

/* --- MANROPE ELEMENTS (Headers, Prices) --- */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__heading,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__currency,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__integer-part,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__fractional-part { 
    font-family: 'Manrope', sans-serif !important;
    color: #3C4352 !important; 
    transition: color 0.4s ease !important;
}

/* --- INTER ELEMENTS (Subheadings, Terms, Features) --- */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__period,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__subheading,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__additional_info { 
    font-family: 'Inter', sans-serif !important;
    color: #3C4352 !important; 
    transition: color 0.4s ease !important;
}

.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__features-list li,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__features-list span,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__features-list i,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__features-list svg {
    font-family: 'Inter', sans-serif !important;
    color: #3C4352 !important; 
    fill: #3C4352 !important;
    transition: all 0.4s ease !important;
}

/* ------------------------------------------------- */
/* 7. THE HOVER COLOR BRIGHTENING                    */
/* ------------------------------------------------- */

/* TITLE, PRICE, AND ICONS glow Orange */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table:hover .elementor-price-table__heading,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table:hover .elementor-price-table__currency,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table:hover .elementor-price-table__integer-part,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table:hover .elementor-price-table__fractional-part,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table:hover .elementor-price-table__features-list i,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table:hover .elementor-price-table__features-list svg {
    color: #f7941d !important;
    fill: #f7941d !important;
}

/* Feature Text pops to Pure White */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table:hover .elementor-price-table__features-list span {
    color: #ffffff !important; 
}

/* Subheadings, Period, and Terms pop to Bright Silver */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table:hover .elementor-price-table__subheading,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table:hover .elementor-price-table__period,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table:hover .elementor-price-table__additional_info {
    color: #A0AABF !important; 
}


/* ------------------------------------------------- */
/* 8. GHOST BUTTON (FINAL ANIMATED & VISIBLE)        */
/* ------------------------------------------------- */

/* THE DEFAULT GHOST STATE */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__button {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 700 !important;
    background-color: transparent !important; 
    border: 1px solid rgba(255, 255, 255, 0.1) !important; 
    color: #3C4352 !important; 
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; /* Smooth Animation */
    position: relative !important;
    z-index: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 1. CARD HOVER: Button Outline turns Orange */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table:hover .elementor-price-table__button {
    background-color: transparent !important; 
    border-color: #f7941d !important; 
    color: #f7941d !important; 
}

/* 2. BUTTON HOVER: SMOOTH FILL TO ORANGE/WHITE */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__button:hover {
    background-color: #f7941d !important; 
    border-color: #f7941d !important;
    color: #ffffff !important;
}

/* 3. FORCING INTERNAL TEXT TO WHITE & FRONT */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__button:hover span,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__button:hover a,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__button:hover .elementor-button-text {
    color: #ffffff !important; 
    z-index: 99 !important;
    position: relative !important;
    transition: color 0.3s ease !important;
}

/* Kills the hidden overlay that might block clicks */
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__button::before,
.elementor-7757 .elementor-element.elementor-element-f10d59f .elementor-price-table__button::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-211aeaa *//* 1. NUKE OUTER CONTAINER */
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-widget-container {
    padding: 0 !important; margin: 0 !important; border: none !important; background: transparent !important; box-shadow: none !important;
}

/* ------------------------------------------------- */
/* 2. THE MAIN MVP TABLE (SCALED FOR HEIGHT)         */
/* ------------------------------------------------- */
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table {
    position: relative !important;
    background-color: transparent !important; 
    border: none !important; 
    border-radius: 20px !important;
    overflow: hidden !important;
    
    /* REDUCED PADDING: Shrunk from 40px to 30px to match other cards */
    padding: 30px 0 !important; 
    
    /* Keep the lift and glow exactly as they were */
    transform: translateY(-10px) !important; 
    z-index: 10 !important; 
    box-shadow: 0 0 60px rgba(247, 148, 29, 0.35) !important; 
}
/* ------------------------------------------------- */
/* 3. THE ROTATING GLOW MAGIC                        */
/* ------------------------------------------------- */

.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    /* STRONGER SPINNING LIGHT (Wider and brighter orange trail) */
    background: conic-gradient(from 0deg, transparent 50%, rgba(247, 148, 29, 0.5) 80%, #f7941d 100%);
    animation: rotateGlow 3s linear infinite;
    z-index: 1;
}

.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table::after {
    content: "";
    position: absolute;
    inset: 2px !important; 
    background: #080A0E !important;
    border-radius: 18px !important; 
    z-index: 2;
}

.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table > * {
    position: relative;
    z-index: 3 !important;
}

@keyframes rotateGlow {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* ------------------------------------------------- */
/* 4. PADDING & DIVIDERS                             */
/* ------------------------------------------------- */

.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__header,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__price,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__features-list,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__footer {
    background-color: transparent !important;
    border: none !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
}

.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__features-list li,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__features-list .elementor-price-table__feature-inner {
    border-color: rgba(255, 255, 255, 0.08) !important; 
    border-top-color: rgba(255, 255, 255, 0.08) !important; 
    border-bottom-color: rgba(255, 255, 255, 0.08) !important; 
}

/* ------------------------------------------------- */
/* 5. MVP TYPOGRAPHY (Always Bright & Readable)      */
/* ------------------------------------------------- */

/* --- MANROPE (Bold Headers & Price) --- */
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__heading,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__heading * { 
    font-family: 'Manrope', sans-serif !important;
    font-weight: 800 !important;
    color: #f7941d !important; /* CHANGED TO ORANGE */
}
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__currency,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__integer-part,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__fractional-part {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 800 !important;
    color: #f7941d !important; 
}

/* --- INTER (Subheadings & Features) --- */
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__period,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__subheading,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__additional_info { 
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    color: #A0AABF !important; 
}
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__features-list span {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    color: #ffffff !important; 
}

/* Orange Checkmarks */
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__features-list i { color: #f7941d !important; }
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__features-list svg,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__features-list svg path { fill: #f7941d !important; }

/* ------------------------------------------------- */
/* 6. SOLID ORANGE CTA BUTTON (NO COLOR SHIFT)       */
/* ------------------------------------------------- */

/* THE DEFAULT STATE */
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__button,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-button {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 800 !important;
    background-color: #f7941d !important; 
    background: #f7941d !important; 
    border: none !important; 
    color: #080A0E !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    border-radius: 8px !important;
    text-decoration: none !important;
}

/* THE HOVER OVERRIDE */
/* This kills the dark brown/corner hover and adds the Move Up animation */
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__button:hover,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-button:hover,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-button:hover span,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-button:hover .elementor-button-text {
    background-color: #f7941d !important; /* Forces Orange to stay */
    background: #f7941d !important;        /* Forces Orange to stay */
    color: #080A0E !important;           /* Forces Text to stay Black */
    transform: translateY(-5px) !important; /* THE SIMPLE MOVE UP */
    box-shadow: 0 10px 25px rgba(247, 148, 29, 0.4) !important; /* Premium Glow */
}

/* NUKE ELEMENTOR'S INTERNAL HOVER OVERLAYS */
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-button::before,
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-button::after {
    display: none !important;
}
/* ------------------------------------------------- */
/* 7. THE SLEEK PILL RIBBON (SCALED +20% & CENTERED) */
/* ------------------------------------------------- */

/* THE OUTER CONTAINER - REMAINS ZERO-IMPACT */
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__ribbon {
    background: transparent !important;
    position: absolute !important;
    left: 50% !important;
    top: 0 !important;
    transform: translate(-50%, -50%) !important; 
    z-index: 100 !important;
    width: 1px !important;  
    height: 1px !important; 
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    overflow: visible !important; 
}

/* THE ACTUAL PILL - BUMPED UP BY 20% */
.elementor-7757 .elementor-element.elementor-element-211aeaa .elementor-price-table__ribbon-inner {
    background: linear-gradient(135deg, #f7941d 0%, #D87B12 100%) !important;
    color: #080A0E !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 800 !important;
    font-size: 15px !important; /* Increased from 12px (+25% for better scale) */
    padding: 10px 32px !important; /* Increased padding for that 'larger' look */
    border-radius: 50px !important; 
    text-transform: uppercase !important;
    letter-spacing: 1.8px !important; /* Slightly wider tracking for the bigger size */
    box-shadow: 0 6px 20px rgba(247, 148, 29, 0.5) !important; /* Deeper shadow for the larger pill */
    transform: none !important; 
    display: block !important;
    line-height: 1 !important;
    white-space: nowrap !important; 
    width: auto !important;         
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440b01b5 */.elementor-7757 .elementor-element.elementor-element-440b01b5 .elementor-icon-box-wrapper {
    height: 100%;
    display: flex;
    align-items: flex-start;
    align-content: space-around;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.elementor-7757 .elementor-element.elementor-element-440b01b5 .elementor-icon-box-wrapper:before {
    /*content: '01';*/
    font-family: Teko;
    font-size: 3rem;
    font-weight: 300;
    color: rgba(255,255,255,.15);

}

.elementor-7757 .elementor-element.elementor-element-440b01b5 .elementor-widget-icon-box:hover .elementor-icon svg {
    fill: #111;
}

.elementor-7757 .elementor-element.elementor-element-440b01b5 .elementor-widget-icon-box:hover .elementor-icon-box-title {
    color: #000;
    
}
.elementor-7757 .elementor-element.elementor-element-440b01b5 .elementor-widget-icon-box .elementor-icon-box-title:hover {
    text-decoration: underline;
    text-decoration-color: #000;
}

.elementor-7757 .elementor-element.elementor-element-440b01b5 .elementor-widget-icon-box .elementor-icon-box-content {
    width: 100%;
}
.elementor-7757 .elementor-element.elementor-element-440b01b5 .elementor-icon-box-title {
    margin-bottom: 0;
}
.elementor-7757 .elementor-element.elementor-element-440b01b5 .elementor-widget-icon-box {
    overflow: hidden;
}
.elementor-7757 .elementor-element.elementor-element-440b01b5 .elementor-widget-icon-box .elementor-widget-container:after {
    content: '';
    background: rgba(0,0,0,.65);
    
    position: absolute;
    right: -70px;
    bottom: 0;
    width: 100px;
    height: 80%;
    opacity: .2;
    z-index: 0;
    transform: skewX(0deg) scaleX(0);
    transition: all .5s ease;
}
.elementor-7757 .elementor-element.elementor-element-440b01b5 .elementor-widget-icon-box:hover .elementor-widget-container:after {
    transform: skewX(-35deg) scaleX(1);
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-2d4653d3 *//* 1. NUKE OUTER SQUARE BACKGROUNDS (Fixes the gray square boxes!) */
.elementor-7757 .elementor-element.elementor-element-2d4653d3 .swiper-slide,
.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial-wrapper,
.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-widget-container {
    background: transparent !important;
    background-color: transparent !important; 
    border: none !important;
    box-shadow: none !important;
}

/* Add breathing room so the cards don't touch */
.elementor-7757 .elementor-element.elementor-element-2d4653d3 .swiper-slide {
    padding: 20px !important; 
    height: auto !important; 
}

/* 2. THE PREMIUM CARD BASE (The true rounded black card) */
.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial {
    background-color: #080A0E !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important; 
    border-radius: 32px !important; /* Buttery smooth corners */
    padding: 40px 30px !important;
    
    /* Flexbox Magic */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* 3. HOVER INTERACTION (Now with a true Orange Glow!) */
.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial:hover {
    border-color: rgba(247, 148, 29, 0.8) !important;
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 40px rgba(247, 148, 29, 0.25) !important; /* The glowing aura */
}

/* 4. KILL ITALICS & APPLY DARKER GRAY TEXT */
.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__text {
    font-family: 'Inter', sans-serif !important;
    font-style: normal !important; 
    font-weight: 400 !important;
    color: #8B94A5 !important; 
    line-height: 1.7 !important;
    flex-grow: 1 !important; 
    margin-bottom: 30px !important; 
}

/* 5. PROFILE INFO (BOTTOM ALIGNMENT + SEPARATOR LINE) */
.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__footer {
    display: flex !important;
    align-items: center !important;
    margin-top: auto !important; 
    border-top: 1px solid rgba(255, 255, 255, 0.05) !important; 
    padding-top: 25px !important;
    width: 100% !important;
}

.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__image {
    margin-right: 15px !important;
}

/* ------------------------------------------------- */
/* 6. TYPOGRAPHY FOR NAME & TITLE                    */
/* ------------------------------------------------- */

/* Target the Name ONLY - INCREASED EVEN MORE */
.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__name {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 800 !important;
    font-size: 24px !important; /* CRANKED UP! */
    color: #ffffff !important;
    display: block !important;
    margin-bottom: 2px !important; 
}

/* Target the Title ONLY */
.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__title,
.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__name .elementor-testimonial__title,
.elementor-7757 .elementor-element.elementor-element-2d4653d3 cite .elementor-testimonial__title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important; 
    color: #f7941d !important; 
    display: block !important;
}

/* 7. MUTE THE GIANT QUOTE MARKS */
.elementor-7757 .elementor-element.elementor-element-2d4653d3 .elementor-testimonial__icon {
    color: rgba(247, 148, 29, 0.2) !important; 
    font-size: 24px !important; 
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-566ef29e *//* ------------------------------------------------- */
/* 1. CONTAINER & GRID SPACING                       */
/* ------------------------------------------------- */
.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-posts-container {
    gap: 40px !important; /* Wider gap between cards */
}

/* ------------------------------------------------- */
/* 2. THE IMAGE (BULLETPROOF CENTERING & ZOOM)       */
/* ------------------------------------------------- */
.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__thumbnail__link {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    /* This forces a 16:9 aspect ratio so the window doesn't collapse */
    aspect-ratio: 16 / 9 !important; 
    border-radius: 16px !important;
    overflow: hidden !important;
    margin-bottom: 25px !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    transition: border-color 0.4s ease !important;
}

.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__thumbnail img {
    /* POSITION LOCK: Forces the image to the exact center of the box */
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) scale(1) !important; /* Anchors the center */
    
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.6s cubic-bezier(0.2, 0, 0.2, 1) !important;
}

/* THE HOVER: Zooms while KEEPING the center anchor */
.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post:hover .elementor-post__thumbnail img {
    transform: translate(-50%, -50%) scale(1.15) !important; /* Zooms without shifting */
}

/* THE BORDER GLOW */
.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post:hover .elementor-post__thumbnail__link {
    border-color: #f7941d !important;
    box-shadow: 0 10px 30px rgba(247, 148, 29, 0.2) !important;
}
/* ------------------------------------------------- */
/* 3. TITLES (MANROPE & ORANGE HOVER)               */
/* ------------------------------------------------- */
.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    margin-bottom: 15px !important;
    padding: 0 5px !important;
}

.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__title a {
    color: #ffffff !important;
    transition: color 0.3s ease !important;
    text-decoration: none !important;
}

/* Hover: Title turns Orange */
.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post:hover .elementor-post__title a {
    color: #f7941d !important;
}

/* ------------------------------------------------- */
/* 4. EXCERPT (READABILITY)                          */
/* ------------------------------------------------- */
.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__excerpt p {
    font-family: 'Inter', sans-serif !important;
    font-size: 15px !important;
    color: #8B94A5 !important;
    line-height: 1.6 !important;
    padding: 0 5px !important;
}

/* ------------------------------------------------- */
/* 5. "READ MORE" (THE STEALTH CTA)                  */
/* ------------------------------------------------- */
.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__read-more {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 700 !important;
    color: #f7941d !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    margin-top: 15px !important;
    display: inline-block !important;
    padding: 0 5px !important;
}

/* ------------------------------------------------- */
/* 6. META DATA (Date / Categories)                  */
/* ------------------------------------------------- */
.elementor-7757 .elementor-element.elementor-element-566ef29e .elementor-post__meta-data {
    font-family: 'Inter', sans-serif !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: rgba(255, 255, 255, 0.3) !important;
    margin-bottom: 10px !important;
}/* End custom CSS */
/* Start custom CSS */.elementor-widget-icon-box:hover p {
    color: black !important;
}

.elementor-widget-icon-box:hover .elementor-icon-box-wrapper:before {
    color: black !important;
}

.elementor-widget-icon-box a:hover {
    color: black !important;
}/* End custom CSS */