.elementor-769 .elementor-element.elementor-element-5e97e99f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;box-shadow:0px 5px 30px 0px rgba(0,0,0,0.1);--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:10;}.elementor-769 .elementor-element.elementor-element-4693137a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-15px;--padding-bottom:-5px;--padding-left:15px;--padding-right:15px;}.elementor-769 .elementor-element.elementor-element-4693137a:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-4693137a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B252F;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-769 .elementor-element.elementor-element-28949ddb{width:var( --container-widget-width, 9.023% );max-width:9.023%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:9.023%;--container-widget-flex-grow:0;text-align:start;}.elementor-769 .elementor-element.elementor-element-28949ddb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-769 .elementor-element.elementor-element-28949ddb img{width:290px;max-width:95%;height:92px;object-fit:contain;object-position:center center;opacity:1;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-769 .elementor-element.elementor-element-1ee3ee0b{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 50px / 2 );}.elementor-769 .elementor-element.elementor-element-1ee3ee0b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-menu-toggle{margin-left:auto;background-color:#ffffff;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;text-transform:capitalize;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--main .elementor-item:focus{color:#d3b574;fill:#d3b574;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .e--pointer-underline .elementor-item:after,
					 .elementor-769 .elementor-element.elementor-element-1ee3ee0b .e--pointer-overline .elementor-item:before,
					 .elementor-769 .elementor-element.elementor-element-1ee3ee0b .e--pointer-double-line .elementor-item:before,
					 .elementor-769 .elementor-element.elementor-element-1ee3ee0b .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:50px;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown a, .elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-menu-toggle{color:#16163f;fill:#16163f;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown a:hover,
					.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown a:focus,
					.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown a.highlighted,
					.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-menu-toggle:hover,
					.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-menu-toggle:focus{color:#d3b574;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown a:hover,
					.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown a:focus,
					.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown a.highlighted{background-color:rgba(0,0,0,0);}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown a.elementor-item-active{color:#d3b574;background-color:rgba(0,0,0,0);}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown .elementor-item, .elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 15px 20px 0px rgba(0,0,0,0.1);}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown a{padding-left:10px;padding-right:10px;padding-top:20px;padding-bottom:20px;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b div.elementor-menu-toggle{color:#16163f;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b div.elementor-menu-toggle svg{fill:#16163f;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-769 .elementor-element.elementor-element-65739ebd .elementor-button{background-color:#4C81D6;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-769 .elementor-element.elementor-element-65739ebd .elementor-button:hover, .elementor-769 .elementor-element.elementor-element-65739ebd .elementor-button:focus{background-color:#16163f;color:#d3b574;}.elementor-769 .elementor-element.elementor-element-65739ebd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-769 .elementor-element.elementor-element-65739ebd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-769 .elementor-element.elementor-element-65739ebd .elementor-button:hover svg, .elementor-769 .elementor-element.elementor-element-65739ebd .elementor-button:focus svg{fill:#d3b574;}.elementor-769 .elementor-element.elementor-element-72d816e5{--display:flex;--margin-top:57px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-769 .elementor-element.elementor-element-72d816e5:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-72d816e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B252F;}.elementor-769 .elementor-element.elementor-element-1e056a94{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-769 .elementor-element.elementor-element-5267c755{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-4px;--margin-bottom:-4px;--margin-left:-4px;--margin-right:-4px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-769 .elementor-element.elementor-element-5267c755:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-5267c755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B252F;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-769 .elementor-element.elementor-element-1724316{margin:3% 3% calc(var(--kit-widget-spacing, 0px) + 3%) 3%;text-align:center;}.elementor-769 .elementor-element.elementor-element-1724316 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:54px;font-weight:600;font-style:normal;text-decoration:none;line-height:0.5em;letter-spacing:0px;word-spacing:0em;color:#FBFBFB;}.elementor-769 .elementor-element.elementor-element-4d101b2c{--display:flex;--min-height:447px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-769 .elementor-element.elementor-element-4d101b2c:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-4d101b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#497B91;}.elementor-769 .elementor-element.elementor-element-4e395654{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-769 .elementor-element.elementor-element-95401d5 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-769 .elementor-element.elementor-element-7748bcf{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:3%;}.elementor-769 .elementor-element.elementor-element-7748bcf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-769 .elementor-element.elementor-element-5c5c6223{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-769 .elementor-element.elementor-element-5c5c6223 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;font-style:normal;color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-769 .elementor-element.elementor-element-560196c3{width:auto;max-width:auto;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;columns:1;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-769 .elementor-element.elementor-element-560196c3 p{margin-block-end:0px;}.elementor-769 .elementor-element.elementor-element-3096e857 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:26px;font-weight:800;text-transform:capitalize;font-style:normal;line-height:37px;letter-spacing:0.5px;word-spacing:0px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:8px 8px 8px 8px;padding:-3px -3px -3px -3px;}.elementor-769 .elementor-element.elementor-element-3096e857{width:auto;max-width:auto;margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-769 .elementor-element.elementor-element-3096e857.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-769 .elementor-element.elementor-element-1c2a6974{--display:flex;--min-height:447px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-769 .elementor-element.elementor-element-1c2a6974:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-1c2a6974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#497B91;}.elementor-769 .elementor-element.elementor-element-2769128{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:3%;}.elementor-769 .elementor-element.elementor-element-2769128.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-769 .elementor-element.elementor-element-86bb522{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-769 .elementor-element.elementor-element-86bb522 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;font-style:normal;color:var( --e-global-color-astglobalcolor4 );}.elementor-769 .elementor-element.elementor-element-1d693b27{width:auto;max-width:auto;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;columns:1;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-769 .elementor-element.elementor-element-1d693b27 p{margin-block-end:0px;}.elementor-769 .elementor-element.elementor-element-541c55c8 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:26px;font-weight:800;text-transform:capitalize;font-style:normal;line-height:37px;letter-spacing:0.5px;word-spacing:0px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:8px 8px 8px 8px;padding:-3px -3px -3px -3px;}.elementor-769 .elementor-element.elementor-element-541c55c8{width:auto;max-width:auto;margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-769 .elementor-element.elementor-element-541c55c8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-769 .elementor-element.elementor-element-872ae6b{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-769 .elementor-element.elementor-element-6946a3b .elementor-wrapper{--video-aspect-ratio:1.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-769 .elementor-element.elementor-element-6bd106b9{--display:flex;--min-height:447px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-769 .elementor-element.elementor-element-6bd106b9:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-6bd106b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#497B91;}.elementor-769 .elementor-element.elementor-element-1cb6cd5b{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-769 .elementor-element.elementor-element-5aaabd9 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-769 .elementor-element.elementor-element-2d26b34f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:3%;}.elementor-769 .elementor-element.elementor-element-2d26b34f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-769 .elementor-element.elementor-element-6a65549c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-769 .elementor-element.elementor-element-6a65549c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;font-style:normal;color:var( --e-global-color-astglobalcolor4 );}.elementor-769 .elementor-element.elementor-element-ea0b524{width:auto;max-width:auto;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;columns:1;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-769 .elementor-element.elementor-element-ea0b524 p{margin-block-end:0px;}.elementor-769 .elementor-element.elementor-element-3a49587c .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:26px;font-weight:800;text-transform:capitalize;font-style:normal;line-height:37px;letter-spacing:0.5px;word-spacing:0px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:8px 8px 8px 8px;padding:-3px -3px -3px -3px;}.elementor-769 .elementor-element.elementor-element-3a49587c{width:auto;max-width:auto;margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-769 .elementor-element.elementor-element-3a49587c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-769 .elementor-element.elementor-element-d2c1f41{--display:flex;--min-height:447px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-769 .elementor-element.elementor-element-d2c1f41:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-d2c1f41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#497B91;}.elementor-769 .elementor-element.elementor-element-72a38b3{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:3%;}.elementor-769 .elementor-element.elementor-element-72a38b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-769 .elementor-element.elementor-element-ec7eec9{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-769 .elementor-element.elementor-element-ec7eec9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;font-style:normal;color:var( --e-global-color-astglobalcolor4 );}.elementor-769 .elementor-element.elementor-element-ddf3da8{width:auto;max-width:auto;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;columns:1;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-769 .elementor-element.elementor-element-ddf3da8 p{margin-block-end:0px;}.elementor-769 .elementor-element.elementor-element-e9a31fb .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:26px;font-weight:800;text-transform:capitalize;font-style:normal;line-height:37px;letter-spacing:0.5px;word-spacing:0px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:8px 8px 8px 8px;padding:-3px -3px -3px -3px;}.elementor-769 .elementor-element.elementor-element-e9a31fb{width:auto;max-width:auto;margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-769 .elementor-element.elementor-element-e9a31fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-769 .elementor-element.elementor-element-48be76f{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-769 .elementor-element.elementor-element-76ef5f92{--display:flex;--min-height:276px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-769 .elementor-element.elementor-element-76ef5f92.e-con{--align-self:center;}.elementor-769 .elementor-element.elementor-element-463598b8{text-align:center;}.elementor-769 .elementor-element.elementor-element-463598b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:65px;font-weight:900;text-transform:capitalize;font-style:italic;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FBFBFB;}.elementor-769 .elementor-element.elementor-element-728fe910 .elementor-button{background-color:#6669EE;font-family:"Archivo", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;fill:#1B252F;color:#1B252F;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:20px 55px 20px 55px;}.elementor-769 .elementor-element.elementor-element-728fe910 .elementor-button:hover, .elementor-769 .elementor-element.elementor-element-728fe910 .elementor-button:focus{background-color:#1B252F;color:#5B80DF;}.elementor-769 .elementor-element.elementor-element-728fe910 .elementor-button:hover svg, .elementor-769 .elementor-element.elementor-element-728fe910 .elementor-button:focus svg{fill:#5B80DF;}body.elementor-page-769:not(.elementor-motion-effects-element-type-background), body.elementor-page-769 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-769 .elementor-element.elementor-element-4693137a{--content-width:1200px;}.elementor-769 .elementor-element.elementor-element-4d101b2c{--width:1600px;}.elementor-769 .elementor-element.elementor-element-4e395654{--width:49%;}.elementor-769 .elementor-element.elementor-element-7748bcf{--width:42%;}.elementor-769 .elementor-element.elementor-element-1c2a6974{--width:1600px;}.elementor-769 .elementor-element.elementor-element-2769128{--width:42%;}.elementor-769 .elementor-element.elementor-element-872ae6b{--width:49%;}.elementor-769 .elementor-element.elementor-element-6bd106b9{--width:1600px;}.elementor-769 .elementor-element.elementor-element-1cb6cd5b{--width:49%;}.elementor-769 .elementor-element.elementor-element-2d26b34f{--width:42%;}.elementor-769 .elementor-element.elementor-element-d2c1f41{--width:1600px;}.elementor-769 .elementor-element.elementor-element-72a38b3{--width:42%;}.elementor-769 .elementor-element.elementor-element-48be76f{--width:49%;}.elementor-769 .elementor-element.elementor-element-76ef5f92{--width:72%;}}@media(max-width:1024px) and (min-width:768px){.elementor-769 .elementor-element.elementor-element-7748bcf{--width:100%;}.elementor-769 .elementor-element.elementor-element-2769128{--width:100%;}.elementor-769 .elementor-element.elementor-element-2d26b34f{--width:100%;}.elementor-769 .elementor-element.elementor-element-72a38b3{--width:100%;}}@media(max-width:1024px){.elementor-769 .elementor-element.elementor-element-4693137a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-769 .elementor-element.elementor-element-28949ddb{padding:0px 90px 0px 0px;}.elementor-769 .elementor-element.elementor-element-28949ddb img{width:133px;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b{--container-widget-width:226px;--container-widget-flex-grow:0;width:var( --container-widget-width, 226px );max-width:226px;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-769 .elementor-element.elementor-element-5267c755{--min-height:100vh;}.elementor-769 .elementor-element.elementor-element-1724316 .elementor-heading-title{font-size:44px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-769 .elementor-element.elementor-element-4d101b2c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-769 .elementor-element.elementor-element-7748bcf{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-769 .elementor-element.elementor-element-1c2a6974{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-769 .elementor-element.elementor-element-2769128{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-769 .elementor-element.elementor-element-6bd106b9{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-769 .elementor-element.elementor-element-2d26b34f{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-769 .elementor-element.elementor-element-d2c1f41{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-769 .elementor-element.elementor-element-72a38b3{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-769 .elementor-element.elementor-element-76ef5f92{--min-height:421px;}.elementor-769 .elementor-element.elementor-element-463598b8 .elementor-heading-title{font-size:45px;line-height:1em;letter-spacing:0px;word-spacing:0em;}}@media(max-width:767px){.elementor-769 .elementor-element.elementor-element-4693137a{--flex-wrap:nowrap;}.elementor-769 .elementor-element.elementor-element-28949ddb{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + -33px) 0px;padding:0px 0px 0px 0px;--container-widget-width:112px;--container-widget-flex-grow:0;width:var( --container-widget-width, 112px );max-width:112px;}.elementor-769 .elementor-element.elementor-element-28949ddb img{width:100px;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:148px;--container-widget-flex-grow:0;width:var( --container-widget-width, 148px );max-width:148px;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown .elementor-item, .elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--dropdown a{padding-top:24px;padding-bottom:24px;}.elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-769 .elementor-element.elementor-element-1ee3ee0b .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-769 .elementor-element.elementor-element-65739ebd .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-769 .elementor-element.elementor-element-5267c755{--padding-top:15%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-769 .elementor-element.elementor-element-1724316 .elementor-heading-title{font-size:32px;}.elementor-769 .elementor-element.elementor-element-7748bcf{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-769 .elementor-element.elementor-element-560196c3{columns:1;}.elementor-769 .elementor-element.elementor-element-2769128{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-769 .elementor-element.elementor-element-1d693b27{columns:1;}.elementor-769 .elementor-element.elementor-element-2d26b34f{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-769 .elementor-element.elementor-element-ea0b524{columns:1;}.elementor-769 .elementor-element.elementor-element-72a38b3{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-769 .elementor-element.elementor-element-ddf3da8{columns:1;}.elementor-769 .elementor-element.elementor-element-76ef5f92{--min-height:327px;--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-769 .elementor-element.elementor-element-463598b8 .elementor-heading-title{font-size:24px;}.elementor-769 .elementor-element.elementor-element-728fe910 .elementor-button{font-size:16px;padding:15px 55px 15px 55px;}body.elementor-page-769{margin:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-65739ebd *//* 1. 正常状态下的双色霓虹阴影 */
.elementor-769 .elementor-element.elementor-element-65739ebd .elementor-button {
    /* 左边是蓝色阴影 (-10px)，右边是粉色阴影 (10px) */
    box-shadow: -10px 0 25px -5px rgba(0, 194, 255, 0.6), 
                10px 0 25px -5px rgba(255, 46, 99, 0.6);
    
    /* 动画过渡时间，让变化更丝滑 */
    transition: all 0.3s ease;
    
    /* 确保按钮是圆角的 (如果样式面板里没设的话) */
    border-radius: 100px;
}

/* 2. 鼠标悬停时的效果 */
.elementor-769 .elementor-element.elementor-element-65739ebd .elementor-button:hover {
    /* 稍微放大 1.05 倍 */
    transform: scale(1.05);
    
    /* 阴影变得更亮 (透明度从 0.6 变 0.8)，扩散范围更大 */
    box-shadow: -15px 0 35px -5px rgba(0, 194, 255, 0.8), 
                15px 0 35px -5px rgba(255, 46, 99, 0.8);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e056a94 */<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>YouTube Video Editor</title>
    <style>
        /* 基础重置 */
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
            padding: 2rem 1rem;
        }

        .container {
            max-width: 1120px;
            margin: 0 auto;
        }

        .heading {
            font-size: clamp(3rem, 8vw, 6rem);
            font-weight: 900;
            text-align: center;
            line-height: 1;
            margin-bottom: 1.5rem;
            letter-spacing: -0.02em;
            color: #1a1a1a;
        }

        .description {
            font-size: 1.25rem;
            text-align: center;
            color: #333;
            margin-bottom: 3rem;
            line-height: 1.6;
            max-width: 900px;
            margin-left: auto;
            margin-right: auto;
        }

        .input-card {
            background: #ffffff;
            border-radius: 1.5rem;
            padding: 2.5rem;
            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
            border: 1px solid #eee;
            position: relative;
        }

        .input-wrapper {
            position: relative;
            /* 防止父级容器产生边框 */
            border: none !important;
            outline: none !important;
        }

        /* 
           使用 ID 选择器 #promptInput 
           这比普通的标签或类选择器权重高得多，
           能覆盖 Elementor/WordPress 的默认样式 
        */
        textarea#promptInput {
            width: 100%;
            background: transparent !important;
            
            /* 强制移除所有类型的边框和轮廓 */
            border: 0 solid transparent !important;
            border-width: 0 !important;
            outline: 0 !important;
            outline-style: none !important;
            box-shadow: none !important;
            
            /* 移除原生外观 */
            -webkit-appearance: none !important;
            appearance: none !important;
            
            color: #1a1a1a;
            font-size: 1.125rem;
            font-family: inherit;
            resize: none;
            min-height: 120px;
            padding: 0;
            padding-bottom: 4rem;
        }

        /* 针对聚焦状态的强力覆盖 */
        textarea#promptInput:focus,
        textarea#promptInput:active,
        textarea#promptInput:focus-visible,
        textarea#promptInput:hover {
            outline: none !important;
            border: none !important;
            box-shadow: none !important;
            background: transparent !important;
        }

        textarea::placeholder {
            color: #999;
            opacity: 1;
        }

        .button-wrapper {
            position: absolute;
            bottom: 0;
            right: 0;
            display: flex;
        }

        .submit-button {
            background: #2563eb;
            border: none;
            color: #fff;
            padding: 0.8rem 2.8rem; 
            border-radius: 9999px;
            font-size: 1.125rem; 
            font-weight: 600;
            cursor: pointer;
            transition: all 0.2s;
            display: flex;
            align-items: center;
            justify-content: center;
            
            /* 防止按钮也有默认边框 */
            outline: none !important;
        }

        .submit-button:hover {
            background: #1d4ed8;
            transform: translateY(-1px);
            box-shadow: 0 4px 12px rgba(37, 99, 235, 0.2);
        }

        .submit-button:active {
            transform: translateY(0);
        }

        @media (max-width: 768px) {
            .heading {
                font-size: 2.5rem;
            }

            .input-card {
                padding: 1.5rem;
            }

            .button-wrapper {
                position: relative;
                margin-top: 1rem;
                justify-content: flex-end;
            }
            
            .submit-button {
                width: 100%;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <h1 class="heading">YOUTUBE VIDEO EDITOR</h1>
        <p class="description">
            Generate professional YouTube videos with AI-generated visuals, voiceovers, & 
            subtitles and edit them easily using simple text prompts.
        </p>

        <div class="input-card">
            <div class="input-wrapper">
                <textarea 
                    id="promptInput"
                    placeholder="Describe your video idea..."
                    rows="5"
                    spellcheck="false"
                ></textarea>
                
                <div class="button-wrapper">
                    <button class="submit-button" type="button" onclick="handleSubmit()">
                        Sign up
                    </button>
                </div>
            </div>
        </div>
    </div>

    <script>
        function handleSubmit() {
            window.location.href = 'https://www.creati.studio/login'; 
        }

        const textarea = document.getElementById('promptInput');
        textarea.addEventListener('input', function() {
            this.style.height = 'auto';
            this.style.height = this.scrollHeight + 'px';
        });
    </script>
</body>
</html>/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5c6223 */.elementor-769 .elementor-element.elementor-element-5c5c6223 .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3096e857 *//* 复刻图中：渐变边框 + 黑底胶囊按钮 */
.elementor-769 .elementor-element.elementor-element-3096e857 .elementor-button {
    /* 1. 基础设置 */
    background-color: transparent !important; /* 必须设为透明，否则背景会遮挡效果 */
    color: #ffffff !important;
    border-radius: 50px !important; /* 彻底圆角 */
    padding: 12px 35px !important;
    font-weight: 600 !important;
    position: relative;
    border: 2px solid transparent !important; /* 预留 2px 的透明边框位置 */
    
    /* 2. 核心黑科技：多层背景实现渐变边框 */
    /* 第一层是内部的纯黑背景，第二层是底部的渐变色背景 */
    background-image: 
        linear-gradient(#000, #000), 
        linear-gradient(to right, #40E0D0, #FF69B4) !important; /* 颜色：青色 到 玫红 */
    
    /* 将第一层背景限制在内容区，第二层背景扩展到边框区 */
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
    
    transition: all 0.3s ease !important;
}

/* 悬停时的发光效果 (可选) */
.elementor-769 .elementor-element.elementor-element-3096e857 .elementor-button:hover {
    box-shadow: 0 0 15px rgba(64, 224, 208, 0.4); /* 增加一点呼吸感 */
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d101b2c *//* 核心布局：紧凑型卡片 */
.elementor-769 .elementor-element.elementor-element-4d101b2c {
    background-color: #2A2A2A !important;
    border-radius: 20px;
    border: 1px solid #333;
    
    /* 【抽脂 1】把内边距从 40px 减到 20px */
    padding: 25px !important;
    
    display: flex;
    flex-direction: row; 
    align-items: center; 
    justify-content: center;
    
    /* 【抽脂 2】把缝隙从 30px 减到 15px */
    gap: 15px; 
    
    /* 【强效收身】这里控制卡片总宽度，你可以改这个数字 */
    max-width: 700px; 
    width: 70%; 
    
    margin: 20px auto !important; 
}

/* 视频/图片区域 */
.elementor-769 .elementor-element.elementor-element-4d101b2c .elementor-widget-video, 
.elementor-769 .elementor-element.elementor-element-4d101b2c .elementor-widget-image {
    flex-shrink: 0; 
    /* 【关键】防止视频被挤压变形，还是得靠你在外面拖滑块 */
}

/* 视频圆角 */
.elementor-769 .elementor-element.elementor-element-4d101b2c iframe, .elementor-769 .elementor-element.elementor-element-4d101b2c video, .elementor-769 .elementor-element.elementor-element-4d101b2c img {
    border-radius: 12px !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

/* 移动端适配 */
@media (max-width: 768px) {
    .elementor-769 .elementor-element.elementor-element-4d101b2c {
        flex-direction: column !important;
        padding: 20px !important;
    }
}}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86bb522 */.elementor-769 .elementor-element.elementor-element-86bb522 .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-541c55c8 *//* 复刻图中：渐变边框 + 黑底胶囊按钮 */
.elementor-769 .elementor-element.elementor-element-541c55c8 .elementor-button {
    /* 1. 基础设置 */
    background-color: transparent !important; /* 必须设为透明，否则背景会遮挡效果 */
    color: #ffffff !important;
    border-radius: 50px !important; /* 彻底圆角 */
    padding: 12px 35px !important;
    font-weight: 600 !important;
    position: relative;
    border: 2px solid transparent !important; /* 预留 2px 的透明边框位置 */
    
    /* 2. 核心黑科技：多层背景实现渐变边框 */
    /* 第一层是内部的纯黑背景，第二层是底部的渐变色背景 */
    background-image: 
        linear-gradient(#000, #000), 
        linear-gradient(to right, #40E0D0, #FF69B4) !important; /* 颜色：青色 到 玫红 */
    
    /* 将第一层背景限制在内容区，第二层背景扩展到边框区 */
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
    
    transition: all 0.3s ease !important;
}

/* 悬停时的发光效果 (可选) */
.elementor-769 .elementor-element.elementor-element-541c55c8 .elementor-button:hover {
    box-shadow: 0 0 15px rgba(64, 224, 208, 0.4); /* 增加一点呼吸感 */
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c2a6974 *//* 核心布局：紧凑型卡片 */
.elementor-769 .elementor-element.elementor-element-1c2a6974 {
    background-color: #2A2A2A !important;
    border-radius: 20px;
    border: 1px solid #333;
    
    /* 【抽脂 1】把内边距从 40px 减到 20px */
    padding: 25px !important;
    
    display: flex;
    flex-direction: row; 
    align-items: center; 
    justify-content: center;
    
    /* 【抽脂 2】把缝隙从 30px 减到 15px */
    gap: 15px; 
    
    /* 【强效收身】这里控制卡片总宽度，你可以改这个数字 */
    max-width: 700px; 
    width: 70%; 
    
    margin: 20px auto !important; 
}

/* 视频/图片区域 */
.elementor-769 .elementor-element.elementor-element-1c2a6974 .elementor-widget-video, 
.elementor-769 .elementor-element.elementor-element-1c2a6974 .elementor-widget-image {
    flex-shrink: 0; 
    /* 【关键】防止视频被挤压变形，还是得靠你在外面拖滑块 */
}

/* 视频圆角 */
.elementor-769 .elementor-element.elementor-element-1c2a6974 iframe, .elementor-769 .elementor-element.elementor-element-1c2a6974 video, .elementor-769 .elementor-element.elementor-element-1c2a6974 img {
    border-radius: 12px !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

/* 移动端适配 */
@media (max-width: 768px) {
    .elementor-769 .elementor-element.elementor-element-1c2a6974 {
        flex-direction: column !important;
        padding: 20px !important;
    }
}}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a65549c */.elementor-769 .elementor-element.elementor-element-6a65549c .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a49587c *//* 复刻图中：渐变边框 + 黑底胶囊按钮 */
.elementor-769 .elementor-element.elementor-element-3a49587c .elementor-button {
    /* 1. 基础设置 */
    background-color: transparent !important; /* 必须设为透明，否则背景会遮挡效果 */
    color: #ffffff !important;
    border-radius: 50px !important; /* 彻底圆角 */
    padding: 12px 35px !important;
    font-weight: 600 !important;
    position: relative;
    border: 2px solid transparent !important; /* 预留 2px 的透明边框位置 */
    
    /* 2. 核心黑科技：多层背景实现渐变边框 */
    /* 第一层是内部的纯黑背景，第二层是底部的渐变色背景 */
    background-image: 
        linear-gradient(#000, #000), 
        linear-gradient(to right, #40E0D0, #FF69B4) !important; /* 颜色：青色 到 玫红 */
    
    /* 将第一层背景限制在内容区，第二层背景扩展到边框区 */
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
    
    transition: all 0.3s ease !important;
}

/* 悬停时的发光效果 (可选) */
.elementor-769 .elementor-element.elementor-element-3a49587c .elementor-button:hover {
    box-shadow: 0 0 15px rgba(64, 224, 208, 0.4); /* 增加一点呼吸感 */
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bd106b9 *//* 核心布局：紧凑型卡片 */
.elementor-769 .elementor-element.elementor-element-6bd106b9 {
    background-color: #2A2A2A !important;
    border-radius: 20px;
    border: 1px solid #333;
    
    /* 【抽脂 1】把内边距从 40px 减到 20px */
    padding: 25px !important;
    
    display: flex;
    flex-direction: row; 
    align-items: center; 
    justify-content: center;
    
    /* 【抽脂 2】把缝隙从 30px 减到 15px */
    gap: 15px; 
    
    /* 【强效收身】这里控制卡片总宽度，你可以改这个数字 */
    max-width: 700px; 
    width: 70%; 
    
    margin: 20px auto !important; 
}

/* 视频/图片区域 */
.elementor-769 .elementor-element.elementor-element-6bd106b9 .elementor-widget-video, 
.elementor-769 .elementor-element.elementor-element-6bd106b9 .elementor-widget-image {
    flex-shrink: 0; 
    /* 【关键】防止视频被挤压变形，还是得靠你在外面拖滑块 */
}

/* 视频圆角 */
.elementor-769 .elementor-element.elementor-element-6bd106b9 iframe, .elementor-769 .elementor-element.elementor-element-6bd106b9 video, .elementor-769 .elementor-element.elementor-element-6bd106b9 img {
    border-radius: 12px !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

/* 移动端适配 */
@media (max-width: 768px) {
    .elementor-769 .elementor-element.elementor-element-6bd106b9 {
        flex-direction: column !important;
        padding: 20px !important;
    }
}}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec7eec9 */.elementor-769 .elementor-element.elementor-element-ec7eec9 .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9a31fb *//* 复刻图中：渐变边框 + 黑底胶囊按钮 */
.elementor-769 .elementor-element.elementor-element-e9a31fb .elementor-button {
    /* 1. 基础设置 */
    background-color: transparent !important; /* 必须设为透明，否则背景会遮挡效果 */
    color: #ffffff !important;
    border-radius: 50px !important; /* 彻底圆角 */
    padding: 12px 35px !important;
    font-weight: 600 !important;
    position: relative;
    border: 2px solid transparent !important; /* 预留 2px 的透明边框位置 */
    
    /* 2. 核心黑科技：多层背景实现渐变边框 */
    /* 第一层是内部的纯黑背景，第二层是底部的渐变色背景 */
    background-image: 
        linear-gradient(#000, #000), 
        linear-gradient(to right, #40E0D0, #FF69B4) !important; /* 颜色：青色 到 玫红 */
    
    /* 将第一层背景限制在内容区，第二层背景扩展到边框区 */
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
    
    transition: all 0.3s ease !important;
}

/* 悬停时的发光效果 (可选) */
.elementor-769 .elementor-element.elementor-element-e9a31fb .elementor-button:hover {
    box-shadow: 0 0 15px rgba(64, 224, 208, 0.4); /* 增加一点呼吸感 */
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2c1f41 *//* 核心布局：紧凑型卡片 */
.elementor-769 .elementor-element.elementor-element-d2c1f41 {
    background-color: #2A2A2A !important;
    border-radius: 20px;
    border: 1px solid #333;
    
    /* 【抽脂 1】把内边距从 40px 减到 20px */
    padding: 25px !important;
    
    display: flex;
    flex-direction: row; 
    align-items: center; 
    justify-content: center;
    
    /* 【抽脂 2】把缝隙从 30px 减到 15px */
    gap: 15px; 
    
    /* 【强效收身】这里控制卡片总宽度，你可以改这个数字 */
    max-width: 700px; 
    width: 70%; 
    
    margin: 20px auto !important; 
}

/* 视频/图片区域 */
.elementor-769 .elementor-element.elementor-element-d2c1f41 .elementor-widget-video, 
.elementor-769 .elementor-element.elementor-element-d2c1f41 .elementor-widget-image {
    flex-shrink: 0; 
    /* 【关键】防止视频被挤压变形，还是得靠你在外面拖滑块 */
}

/* 视频圆角 */
.elementor-769 .elementor-element.elementor-element-d2c1f41 iframe, .elementor-769 .elementor-element.elementor-element-d2c1f41 video, .elementor-769 .elementor-element.elementor-element-d2c1f41 img {
    border-radius: 12px !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

/* 移动端适配 */
@media (max-width: 768px) {
    .elementor-769 .elementor-element.elementor-element-d2c1f41 {
        flex-direction: column !important;
        padding: 20px !important;
    }
}}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ef5f92 *//* CTA 容器：赛博深空渐变版 */
.elementor-769 .elementor-element.elementor-element-76ef5f92 {
    /* 1. 核心背景：深色基底 + 微弱的霓虹光晕（解决不生效问题） */
    /* 我们用渐变代替纯色，左上角一点点青色光，右下角一点点粉紫色光 */
    background: 
        radial-gradient(circle at 0% 0%, rgba(0, 242, 254, 0.08) 0%, transparent 40%),
        radial-gradient(circle at 100% 100%, rgba(113, 23, 234, 0.08) 0%, transparent 40%),
        #1A1A1A !important; /* 底色保持与上面卡片一致 */
    
    /* 2. 边框与圆角 */
    border-radius: 24px;
    border: 1px solid rgba(255, 255, 255, 0.1); /* 极细的白色描边增加质感 */
    
    /* 3. 布局与间距 */
    padding: 70px 40px !important;
    max-width: 1000px;
    margin: 60px auto !important;
    
    /* 4. 居中对齐 */
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    
    /* 5. 悬浮阴影 */
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.5);
}

/* 标题样式：白字斜体加粗 */
.elementor-769 .elementor-element.elementor-element-76ef5f92 .elementor-heading-title {
    color: #FFFFFF !important;
    font-size: 42px !important;
    font-weight: 900 !important;
    font-style: italic;
    letter-spacing: -1px;
    margin-bottom: 40px !important;
}

/* 按钮样式：保持高科技霓虹感 */
.elementor-769 .elementor-element.elementor-element-76ef5f92 .elementor-button {
    background: linear-gradient(135deg, #00F2FE 0%, #7117EA 100%) !important;
    padding: 18px 50px !important;
    border-radius: 50px !important;
    border: none !important;
    color: #FFFFFF !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 0 20px rgba(0, 242, 254, 0.4);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* 按钮悬停动效 */
.elementor-769 .elementor-element.elementor-element-76ef5f92 .elementor-button:hover {
    transform: scale(1.05) translateY(-3px);
    box-shadow: 0 0 30px rgba(0, 242, 254, 0.6);
    filter: brightness(1.1);
}

/* 手机端适配 */
@media (max-width: 768px) {
    .elementor-769 .elementor-element.elementor-element-76ef5f92 {
        padding: 50px 20px !important;
        margin: 40px 15px !important;
    }
    .elementor-769 .elementor-element.elementor-element-76ef5f92 .elementor-heading-title {
        font-size: 30px !important;
    }
}/* End custom CSS */