.elementor-8 .elementor-element.elementor-element-a3554b4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6168a03{--display:flex;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-6168a03 > .elementor-shape-bottom .elementor-shape-fill, .elementor-8 .elementor-element.elementor-element-6168a03 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#07080A;}.elementor-8 .elementor-element.elementor-element-6168a03 > .elementor-shape-bottom svg, .elementor-8 .elementor-element.elementor-element-6168a03 > .e-con-inner > .elementor-shape-bottom svg{width:calc(126% + 1.3px);height:120px;}.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-8 .elementor-element.elementor-element-dbafc69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-dbafc69 img{width:75%;}.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-8 .elementor-element.elementor-element-7fa1716{margin:-180px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-7fa1716 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:60px;font-weight:900;text-transform:uppercase;mix-blend-mode:luminosity;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a9c480a{--display:flex;}.elementor-8 .elementor-element.elementor-element-a9c480a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a9c480a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07080A;}.elementor-8 .elementor-element.elementor-element-a9c480a > .elementor-shape-bottom .elementor-shape-fill, .elementor-8 .elementor-element.elementor-element-a9c480a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#07080A;}.elementor-8 .elementor-element.elementor-element-0704c8b{--spacer-size:56px;}.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-8 .elementor-element.elementor-element-3c03aef .elementor-button{background-color:#000000;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;padding:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-3c03aef{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:999;}.elementor-8 .elementor-element.elementor-element-1788134{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-170f95d{text-align:center;}.elementor-8 .elementor-element.elementor-element-170f95d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.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-8 .elementor-element.elementor-element-9d6f3c8{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;color:#B1B1B1;}.elementor-8 .elementor-element.elementor-element-9d6f3c8.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a60dbaf .elementor-button{background-color:#000000;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;padding:15px 30px 15px 30px;}.elementor-8 .elementor-element.elementor-element-a60dbaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-4d9f0f1{--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;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-8d11850{--grid-columns:3;}.elementor-8 .elementor-element.elementor-element-8d11850 .custom-loop-container{align-items:stretch;--grid-column-gap:30px;--grid-row-gap:30px;}.elementor-8 .elementor-element.elementor-element-8d11850 .e-loop-item{height:100%;}.elementor-8 .elementor-element.elementor-element-7319157{--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;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-0321f92{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-8 .elementor-element.elementor-element-a09b408 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;background-image:radial-gradient(at center center, #18191D 56%, #313337 100%);border-radius:10px 10px 10px 10px;padding:14px 50px 14px 50px;}.elementor-8 .elementor-element.elementor-element-a09b408{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-50ec3b8{text-align:center;}.elementor-8 .elementor-element.elementor-element-50ec3b8 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:50px;font-weight:600;line-height:70px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2cdcfb3 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-2cdcfb3 .plyr__control[data-plyr="play"]{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-2cdcfb3 .plyr__control[data-plyr="play"] svg{color:#FFF276;}.elementor-8 .elementor-element.elementor-element-2cdcfb3 .plyr__progress__container input[type=range]::-webkit-slider-thumb{background:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2cdcfb3 .plyr__progress__container input[type=range]::-moz-range-thumb{background:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2cdcfb3 .plyr__progress__container input[type=range]::-ms-thumb{background:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2cdcfb3 .plyr__progress__container input[type=range]{color:#FFF276;}.elementor-8 .elementor-element.elementor-element-2cdcfb3 .plyr__control[data-plyr="mute"]{background-color:#07080A;}.elementor-8 .elementor-element.elementor-element-2cdcfb3 .plyr__control[data-plyr="mute"] svg{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2cdcfb3 .plyr__control[data-plyr="mute"]:hover svg{color:#FFF276;}.elementor-8 .elementor-element.elementor-element-2cdcfb3 .plyr__volume input[type=range]{color:#FFF276;}.elementor-8 .elementor-element.elementor-element-e5a9068{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:300;color:#B1B1B1;}.elementor-8 .elementor-element.elementor-element-e5a9068.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-2f4836f .elementor-button{background-color:#000000;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;text-transform:capitalize;padding:15px 30px 15px 40px;}.elementor-8 .elementor-element.elementor-element-2f4836f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-2f4836f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-2f4836f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-8 .elementor-element.elementor-element-b34a93d{--display:flex;--min-height:750px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:150px;--margin-bottom:0150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-4c41100{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-4c41100.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-bba360b{text-align:left;}.elementor-8 .elementor-element.elementor-element-bba360b .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:50px;font-weight:600;line-height:70px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b1ad40d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;color:#B1B1B1;}.elementor-8 .elementor-element.elementor-element-b1ad40d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-c7027a7{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-fb9494d{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8 .elementor-element.elementor-element-0da8024{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-0da8024 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8 .elementor-element.elementor-element-85e1160{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8 .elementor-element.elementor-element-90b24e4{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-90b24e4 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8 .elementor-element.elementor-element-7bb54c6{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8 .elementor-element.elementor-element-ea27c74{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-ea27c74 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8 .elementor-element.elementor-element-38db5b8{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8 .elementor-element.elementor-element-58882ee{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-58882ee .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8 .elementor-element.elementor-element-0c1c989{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8 .elementor-element.elementor-element-289ba50{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-289ba50 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8 .elementor-element.elementor-element-72f7a7d{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8 .elementor-element.elementor-element-d6bfdd7{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-d6bfdd7 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8 .elementor-element.elementor-element-4579a49{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8 .elementor-element.elementor-element-58dfb81{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-58dfb81 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8 .elementor-element.elementor-element-c6eb284{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8 .elementor-element.elementor-element-5fe8d4c{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-5fe8d4c .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8 .elementor-element.elementor-element-62d02d3{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8 .elementor-element.elementor-element-83c250c{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-83c250c .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8 .elementor-element.elementor-element-2f1a76e{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8 .elementor-element.elementor-element-f60fcc5{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-f60fcc5 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8 .elementor-element.elementor-element-9629ce9{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8 .elementor-element.elementor-element-93fbe81{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-93fbe81 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8 .elementor-element.elementor-element-5c2e9d8{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8 .elementor-element.elementor-element-b46d4a0{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-b46d4a0 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8 .elementor-element.elementor-element-826ad95{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:#E4C55D;--e-n-carousel-swiper-pagination-spacing:43px;}:where( .elementor-8 .elementor-element.elementor-element-826ad95 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-8 .elementor-element.elementor-element-826ad95 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}.elementor-8 .elementor-element.elementor-element-0ce3788{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-6a4944f{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2.5px;}.elementor-8 .elementor-element.elementor-element-6a4944f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-6a4944f .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-6f5f8fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-ff2a4a9{text-align:center;}.elementor-8 .elementor-element.elementor-element-ff2a4a9 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;line-height:68px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-77de820{--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;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-5b4a55d{--display:flex;}.elementor-8 .elementor-element.elementor-element-9111abc{background-color:transparent;background-image:linear-gradient(180deg, #07080A 0%, #20232A 48%);border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-9111abc img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-da71e8f{text-align:left;}.elementor-8 .elementor-element.elementor-element-da71e8f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-988b26e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:300;color:#B1B1B1;}.elementor-8 .elementor-element.elementor-element-988b26e.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-201e4bf{--display:flex;}.elementor-8 .elementor-element.elementor-element-56a85d0{background-color:transparent;background-image:linear-gradient(180deg, #07080A 0%, #20232A 48%);border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-56a85d0 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-60679a9{text-align:left;}.elementor-8 .elementor-element.elementor-element-60679a9 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-349afd0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:300;color:#B1B1B1;}.elementor-8 .elementor-element.elementor-element-349afd0.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-bd5d8d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5216cb5{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2.5px;}.elementor-8 .elementor-element.elementor-element-5216cb5 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-5216cb5 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-70649f8{--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;--margin-top:50px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-70649f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-1d08baa{text-align:left;}.elementor-8 .elementor-element.elementor-element-1d08baa .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:30px;font-weight:600;line-height:70px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-33caeeb{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;color:#B1B1B1;}.elementor-8 .elementor-element.elementor-element-33caeeb.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-fc16ed7{--display:flex;}.elementor-8 .elementor-element.elementor-element-f251734{text-align:center;}.elementor-8 .elementor-element.elementor-element-f251734 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:30px;font-weight:600;line-height:70px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e02cf02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-f5d3d06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-4e462fb .elementor-button{background-color:#000000;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;}.elementor-8 .elementor-element.elementor-element-4e462fb{width:var( --container-widget-width, 93% );max-width:93%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:93%;--container-widget-flex-grow:0;z-index:999;}.elementor-8 .elementor-element.elementor-element-4e462fb.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-4e462fb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-4e462fb .elementor-button .elementor-button-content-wrapper{gap:45px;}.elementor-8 .elementor-element.elementor-element-b07bf15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-03b5277 .elementor-button{background-color:#000000;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;}.elementor-8 .elementor-element.elementor-element-03b5277{width:var( --container-widget-width, 93% );max-width:93%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:93%;--container-widget-flex-grow:0;z-index:999;}.elementor-8 .elementor-element.elementor-element-03b5277.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-03b5277 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-03b5277 .elementor-button .elementor-button-content-wrapper{gap:45px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-8d11850{--grid-columns:2;}.elementor-8 .elementor-element.elementor-element-0321f92{--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-826ad95{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-a3554b4{--padding-top:0100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-dbafc69 img{width:100%;height:230px;}.elementor-8 .elementor-element.elementor-element-7fa1716{width:var( --container-widget-width, 76% );max-width:76%;margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-7fa1716.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-7fa1716 .elementor-heading-title{font-size:40px;}.elementor-8 .elementor-element.elementor-element-170f95d .elementor-heading-title{font-size:45px;}.elementor-8 .elementor-element.elementor-element-9d6f3c8{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-8d11850{--grid-columns:1;}.elementor-8 .elementor-element.elementor-element-0321f92{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-a09b408 .elementor-button{font-size:14px;}.elementor-8 .elementor-element.elementor-element-50ec3b8 .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-e5a9068{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-8 .elementor-element.elementor-element-2f4836f .elementor-button{font-size:13px;}.elementor-8 .elementor-element.elementor-element-bba360b .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-b1ad40d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-826ad95{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:120px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-swiper-pagination-size:9px;--e-n-carousel-swiper-pagination-spacing:35px;}.elementor-8 .elementor-element.elementor-element-826ad95 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;}.elementor-8 .elementor-element.elementor-element-ff2a4a9 .elementor-heading-title{font-size:35px;line-height:1.8em;}.elementor-8 .elementor-element.elementor-element-77de820{--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-70649f8{--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-1d08baa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-1d08baa .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-33caeeb{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-f251734 .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-e02cf02{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-6168a03{--width:100%;}.elementor-8 .elementor-element.elementor-element-4c41100{--width:100%;}.elementor-8 .elementor-element.elementor-element-c7027a7{--width:100%;}.elementor-8 .elementor-element.elementor-element-e02cf02{--content-width:785px;}.elementor-8 .elementor-element.elementor-element-f5d3d06{--width:50%;}.elementor-8 .elementor-element.elementor-element-b07bf15{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-7fa1716 *//* Définition de l'animation */
@keyframes clignotement-doux {
    0% { opacity: 1; }
    50% { opacity: 0.8; } /* Descend à 0.3 pour ne pas disparaitre totalement */
    100% { opacity: 1; }
}

/* La classe à appliquer à ton titre */
.titre-blink {
    animation: clignotement-doux 5s infinite ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c03aef *//* Configuration de base du bouton */
.elementor-8 .elementor-element.elementor-element-3c03aef .elementor-button {
    /* Le dégradé subtil de l'image */
    background: linear-gradient(180deg, #2a2a2a 0%, #111111 100%);
    
    /* Typographie */
    color: #ffffff;
    font-family: sans-serif; /* Ou ta police perso */
    font-size: 16px;
    font-weight: 400;
    
    /* Espacement interne */
    padding: 15px 40px;
    
    /* Forme très arrondie */
    border-radius: 15px;
    
    /* LE SECRET DU BISEAUTAGE (Lumière en haut, ombre en bas) */
    /* Cela crée la profondeur à l'intérieur du bouton */
    box-shadow: 
        inset 0 1px 0 rgba(255,255,255,0.15), /* Lueur haut */
        inset 0 -1px 0 rgba(0,0,0,0.5); /* Ombre bas */
        
    /* On enlève la bordure par défaut d'Elementor */
    border: none;
    
    /* Important pour positionner l'anneau externe */
    position: relative;
    
    /* Marge pour que l'anneau ne soit pas coupé */
    margin: 5px; 
    
    transition: all 0.3s ease;
}

/* CRÉATION DE L'ANNEAU FLOTTANT (La ligne blanche extérieure) */
.elementor-8 .elementor-element.elementor-element-3c03aef .elementor-button::before {
    content: '';
    position: absolute;
    
    /* On agrandit l'anneau de 5px par rapport au bouton pour créer le VIDE */
    top: -5px; 
    left: -5px; 
    right: -5px; 
    bottom: -5px;
    
    /* La fine ligne blanche */
    border: 1px solid rgba(255, 255, 255, 1); 
    
    /* On arrondit l'anneau un peu plus que le bouton pour que ce soit harmonieux */
    border-radius: 15px; 
    
    /* Pour que le clic passe à travers l'anneau */
    pointer-events: none;
    
    transition: all 0.3s ease;
}

/* L'EFFET AU SURVOL (HOVER) */
.elementor-8 .elementor-element.elementor-element-3c03aef .elementor-button:hover {
    /* Le bouton s'éclaircit légèrement */
    background: linear-gradient(180deg, #333333 0%, #1a1a1a 100%);
    transform: translateY(-1px); /* Petit effet de levier */
}

/* Au survol, l'anneau extérieur brille ou s'écarte (optionnel) */
.elementor-8 .elementor-element.elementor-element-3c03aef .elementor-button:hover::before {
    border-color: #ffffff;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.3); /* Effet néon subtil */
}




/* 1. L'ANIMATION (Plus lente et plus fluide) */
@keyframes shine-pass {
    0% {
        background-position: 200% center, 0 0;
    }
    100% {
        background-position: -200% center, 0 0;
    }
}

/* 2. LE BOUTON */
.elementor-8 .elementor-element.elementor-element-3c03aef .elementor-button {
    /* --- LE CHANGEMENT EST ICI --- */
    /* J'ai réduit l'opacité du blanc à 0.05 (5%) pour que ce soit à peine visible */
    background: 
        linear-gradient(120deg, transparent 40%, rgba(255, 255, 255, 0.05) 50%, transparent 60%),
        linear-gradient(180deg, #2a2a2a 0%, #111111 100%);
    
    background-size: 200% 100%, 100% 100%;
    
    /* Durée changée à 7s */
    animation: shine-pass 7s infinite ease-in-out;
    
    /* --- LE RESTE RESTE IDENTIQUE --- */
    color: #ffffff;
    font-family: sans-serif; 
    font-size: 16px;
    font-weight: 400;
    padding: 15px 40px;
    border: none;
    position: relative;
    margin: 6px; 
    
    box-shadow: 
        inset 0 1px 0 rgba(255,255,255,0.15), 
        inset 0 -1px 0 rgba(0,0,0,0.5);
        
    transition: all 0.3s ease;
}

/* 3. L'ANNEAU EXTÉRIEUR (Inchangé) */
.elementor-8 .elementor-element.elementor-element-3c03aef .elementor-button::before {
    content: '';
    position: absolute;
    top: -6px; 
    left: -6px; 
    right: -6px; 
    bottom: -6px;
    border: 1px solid rgba(255, 255, 255, 1); 
    pointer-events: none;
    transition: all 0.3s ease;
}

/* 4. HOVER */
.elementor-8 .elementor-element.elementor-element-3c03aef .elementor-button:hover {
    background-color: #333; 
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3554b4 */.elementor-8 .elementor-element.elementor-element-a3554b4 {
    position: relative;
    background-color: #07080a;
    overflow: hidden;
}

/* --- COUCHE 1 : Poussière fine (Loin) --- */
.elementor-8 .elementor-element.elementor-element-a3554b4::before {
    content: "";
    position: absolute;
    top: 0; 
    left: 0;
    width: 2px; /* Petite taille */
    height: 2px;
    border-radius: 50%;
    z-index: 50;
    pointer-events: none;
    
    /* Beaucoup de petits points */
    box-shadow: 
        5vw 10vh 0 rgba(255, 215, 0, 0.7), 15vw 5vh 0 rgba(255, 215, 0, 0.7),
        25vw 20vh 0 rgba(255, 215, 0, 0.7), 35vw 15vh 0 rgba(255, 215, 0, 0.7),
        45vw 30vh 0 rgba(255, 215, 0, 0.7), 55vw 25vh 0 rgba(255, 215, 0, 0.7),
        65vw 40vh 0 rgba(255, 215, 0, 0.7), 75vw 35vh 0 rgba(255, 215, 0, 0.7),
        85vw 50vh 0 rgba(255, 215, 0, 0.7), 95vw 45vh 0 rgba(255, 215, 0, 0.7),
        10vw 60vh 0 rgba(255, 215, 0, 0.7), 20vw 55vh 0 rgba(255, 215, 0, 0.7),
        30vw 70vh 0 rgba(255, 215, 0, 0.7), 40vw 65vh 0 rgba(255, 215, 0, 0.7),
        50vw 80vh 0 rgba(255, 215, 0, 0.7), 60vw 75vh 0 rgba(255, 215, 0, 0.7),
        70vw 90vh 0 rgba(255, 215, 0, 0.7), 80vw 85vh 0 rgba(255, 215, 0, 0.7),
        90vw 95vh 0 rgba(255, 215, 0, 0.7), 5vw 90vh 0 rgba(255, 215, 0, 0.7);

    /* Animation lente + scintillement */
    animation: move-twinkle-slow 40s linear infinite;
}

/* --- COUCHE 2 : Grosses Pépites (Proche) --- */
.elementor-8 .elementor-element.elementor-element-a3554b4::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 6px; /* BEAUCOUP PLUS GROS */
    height: 6px;
    border-radius: 50%;
    z-index: 51;
    pointer-events: none;
    filter: blur(1px); /* Léger flou pour effet bokeh/profondeur */
    
    /* Points dispersés et lumineux */
    box-shadow: 
        10vw 15vh 0 rgba(255, 215, 0, 0.9), 
        85vw 25vh 0 rgba(255, 215, 0, 0.9),
        25vw 85vh 0 rgba(255, 215, 0, 0.9), 
        75vw 75vh 0 rgba(255, 215, 0, 0.9),
        45vw 45vh 0 rgba(255, 215, 0, 0.9), 
        60vw 10vh 0 rgba(255, 215, 0, 0.9),
        20vw 50vh 0 rgba(255, 215, 0, 0.9), 
        90vw 60vh 0 rgba(255, 215, 0, 0.9),
        50vw 90vh 0 rgba(255, 215, 0, 0.9), 
        5vw 65vh 0 rgba(255, 215, 0, 0.9);

    /* Animation plus rapide + scintillement fort */
    animation: move-twinkle-fast 25s linear infinite;
}

/* --- ANIMATIONS --- */

/* Scintillement lent pour les petites particules */
@keyframes move-twinkle-slow {
    0% { transform: translateY(50px); opacity: 0; }
    10% { opacity: 0.8; }
    25% { opacity: 0.2; } /* Ça s'éteint un peu */
    50% { opacity: 0.8; } /* Ça se rallume */
    75% { opacity: 0.3; }
    100% { transform: translateY(-100vh); opacity: 0; }
}

/* Scintillement rapide pour les grosses particules */
@keyframes move-twinkle-fast {
    0% { transform: translateY(100px); opacity: 0; }
    15% { opacity: 1; }
    30% { opacity: 0.4; } /* Clignote */
    50% { opacity: 1; }   /* Brille fort */
    70% { opacity: 0.3; } /* Clignote */
    90% { opacity: 1; }
    100% { transform: translateY(-100vh); opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a60dbaf *//* Configuration de base du bouton */
.elementor-8 .elementor-element.elementor-element-a60dbaf .elementor-button {
    /* Le dégradé subtil de l'image */
    background: linear-gradient(180deg, #2a2a2a 0%, #111111 100%);
    
    /* Typographie */
    color: #ffffff;
    font-family: sans-serif; /* Ou ta police perso */
    font-size: 16px;
    font-weight: 400;
    
    /* Espacement interne */
    padding: 15px 40px;
    
    /* Forme très arrondie */
    border-radius: 180px;
    
    /* LE SECRET DU BISEAUTAGE (Lumière en haut, ombre en bas) */
    /* Cela crée la profondeur à l'intérieur du bouton */
    box-shadow: 
        inset 0 1px 0 rgba(255,255,255,0.15), /* Lueur haut */
        inset 0 -1px 0 rgba(0,0,0,0.5); /* Ombre bas */
        
    /* On enlève la bordure par défaut d'Elementor */
    border: none;
    
    /* Important pour positionner l'anneau externe */
    position: relative;
    
    /* Marge pour que l'anneau ne soit pas coupé */
    margin: 5px; 
    
    transition: all 0.3s ease;
}



/* L'EFFET AU SURVOL (HOVER) */
.elementor-8 .elementor-element.elementor-element-a60dbaf .elementor-button:hover {
    /* Le bouton s'éclaircit légèrement */
    background: linear-gradient(180deg, #333333 0%, #1a1a1a 100%);
    transform: translateY(-1px); /* Petit effet de levier */
}

/* Au survol, l'anneau extérieur brille ou s'écarte (optionnel) */
.elementor-8 .elementor-element.elementor-element-a60dbaf .elementor-button:hover::before {
    border-color: #ffffff;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.3); /* Effet néon subtil */
}/* End custom CSS */
/* Start custom CSS for vapfem_video_player, class: .elementor-element-2cdcfb3 */.plyr--full-ui {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f4836f *//* Configuration de base du bouton */
.elementor-8 .elementor-element.elementor-element-2f4836f .elementor-button {
    /* Le dégradé subtil de l'image */
    background: linear-gradient(180deg, #2a2a2a 0%, #111111 100%);
    
    /* Typographie */
    color: #ffffff;
    font-family: sans-serif; /* Ou ta police perso */
    font-size: 16px;
    font-weight: 400;
    
    /* Espacement interne */
    padding: 15px 40px;
    
    /* Forme très arrondie */
    border-radius: 180px;
    
    /* LE SECRET DU BISEAUTAGE (Lumière en haut, ombre en bas) */
    /* Cela crée la profondeur à l'intérieur du bouton */
    box-shadow: 
        inset 0 1px 0 rgba(255,255,255,0.15), /* Lueur haut */
        inset 0 -1px 0 rgba(0,0,0,0.5); /* Ombre bas */
        
    /* On enlève la bordure par défaut d'Elementor */
    border: none;
    
    /* Important pour positionner l'anneau externe */
    position: relative;
    
    /* Marge pour que l'anneau ne soit pas coupé */
    margin: 5px; 
    
    transition: all 0.3s ease;
}



/* L'EFFET AU SURVOL (HOVER) */
.elementor-8 .elementor-element.elementor-element-2f4836f .elementor-button:hover {
    /* Le bouton s'éclaircit légèrement */
    background: linear-gradient(180deg, #333333 0%, #1a1a1a 100%);
    transform: translateY(-1px); /* Petit effet de levier */
}

/* Au survol, l'anneau extérieur brille ou s'écarte (optionnel) */
.elementor-8 .elementor-element.elementor-element-2f4836f .elementor-button:hover::before {
    border-color: #ffffff;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.3); /* Effet néon subtil */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0321f92 */.glass-card {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  
  /* Arrondi partout (ou modifie selon ton goût) */
  border-radius: 10px; 

  /* --- BORDURE UNIFIÉE --- */
  /* Ici, on met la bordure sur les 4 côtés d'un coup */
  border: 1px solid rgba(255, 255, 255, 0.3);

  /* --- OMBRE --- */
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);

  position: relative;
  overflow: hidden;
}

/* On s'assure qu'il n'y a pas de doublons qui épaississent la ligne */
.glass-card::before,
.glass-card::after {
  display: none;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0da8024 */.video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 303px;
    width: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9494d */.elementor-8 .elementor-element.elementor-element-fb9494d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-fb9494d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1160 */.elementor-8 .elementor-element.elementor-element-85e1160 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-85e1160::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb54c6 */.elementor-8 .elementor-element.elementor-element-7bb54c6 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-7bb54c6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db5b8 */.elementor-8 .elementor-element.elementor-element-38db5b8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-38db5b8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1c989 */.elementor-8 .elementor-element.elementor-element-0c1c989 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-0c1c989::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f7a7d */.elementor-8 .elementor-element.elementor-element-72f7a7d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-72f7a7d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579a49 */.elementor-8 .elementor-element.elementor-element-4579a49 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4579a49::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6eb284 */.elementor-8 .elementor-element.elementor-element-c6eb284 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-c6eb284::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d02d3 */.elementor-8 .elementor-element.elementor-element-62d02d3 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-62d02d3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a76e */.elementor-8 .elementor-element.elementor-element-2f1a76e {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-2f1a76e::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9629ce9 */.elementor-8 .elementor-element.elementor-element-9629ce9 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-9629ce9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2e9d8 */.elementor-8 .elementor-element.elementor-element-5c2e9d8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-5c2e9d8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0da8024 */.video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 303px;
    width: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9494d */.elementor-8 .elementor-element.elementor-element-fb9494d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-fb9494d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1160 */.elementor-8 .elementor-element.elementor-element-85e1160 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-85e1160::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb54c6 */.elementor-8 .elementor-element.elementor-element-7bb54c6 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-7bb54c6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db5b8 */.elementor-8 .elementor-element.elementor-element-38db5b8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-38db5b8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1c989 */.elementor-8 .elementor-element.elementor-element-0c1c989 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-0c1c989::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f7a7d */.elementor-8 .elementor-element.elementor-element-72f7a7d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-72f7a7d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579a49 */.elementor-8 .elementor-element.elementor-element-4579a49 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4579a49::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6eb284 */.elementor-8 .elementor-element.elementor-element-c6eb284 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-c6eb284::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d02d3 */.elementor-8 .elementor-element.elementor-element-62d02d3 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-62d02d3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a76e */.elementor-8 .elementor-element.elementor-element-2f1a76e {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-2f1a76e::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9629ce9 */.elementor-8 .elementor-element.elementor-element-9629ce9 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-9629ce9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2e9d8 */.elementor-8 .elementor-element.elementor-element-5c2e9d8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-5c2e9d8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0da8024 */.video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 303px;
    width: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9494d */.elementor-8 .elementor-element.elementor-element-fb9494d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-fb9494d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1160 */.elementor-8 .elementor-element.elementor-element-85e1160 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-85e1160::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb54c6 */.elementor-8 .elementor-element.elementor-element-7bb54c6 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-7bb54c6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db5b8 */.elementor-8 .elementor-element.elementor-element-38db5b8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-38db5b8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1c989 */.elementor-8 .elementor-element.elementor-element-0c1c989 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-0c1c989::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f7a7d */.elementor-8 .elementor-element.elementor-element-72f7a7d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-72f7a7d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579a49 */.elementor-8 .elementor-element.elementor-element-4579a49 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4579a49::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6eb284 */.elementor-8 .elementor-element.elementor-element-c6eb284 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-c6eb284::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d02d3 */.elementor-8 .elementor-element.elementor-element-62d02d3 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-62d02d3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a76e */.elementor-8 .elementor-element.elementor-element-2f1a76e {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-2f1a76e::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9629ce9 */.elementor-8 .elementor-element.elementor-element-9629ce9 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-9629ce9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2e9d8 */.elementor-8 .elementor-element.elementor-element-5c2e9d8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-5c2e9d8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0da8024 */.video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 303px;
    width: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9494d */.elementor-8 .elementor-element.elementor-element-fb9494d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-fb9494d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1160 */.elementor-8 .elementor-element.elementor-element-85e1160 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-85e1160::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb54c6 */.elementor-8 .elementor-element.elementor-element-7bb54c6 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-7bb54c6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db5b8 */.elementor-8 .elementor-element.elementor-element-38db5b8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-38db5b8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1c989 */.elementor-8 .elementor-element.elementor-element-0c1c989 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-0c1c989::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f7a7d */.elementor-8 .elementor-element.elementor-element-72f7a7d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-72f7a7d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579a49 */.elementor-8 .elementor-element.elementor-element-4579a49 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4579a49::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6eb284 */.elementor-8 .elementor-element.elementor-element-c6eb284 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-c6eb284::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d02d3 */.elementor-8 .elementor-element.elementor-element-62d02d3 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-62d02d3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a76e */.elementor-8 .elementor-element.elementor-element-2f1a76e {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-2f1a76e::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9629ce9 */.elementor-8 .elementor-element.elementor-element-9629ce9 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-9629ce9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2e9d8 */.elementor-8 .elementor-element.elementor-element-5c2e9d8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-5c2e9d8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0da8024 */.video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 303px;
    width: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9494d */.elementor-8 .elementor-element.elementor-element-fb9494d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-fb9494d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1160 */.elementor-8 .elementor-element.elementor-element-85e1160 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-85e1160::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb54c6 */.elementor-8 .elementor-element.elementor-element-7bb54c6 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-7bb54c6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db5b8 */.elementor-8 .elementor-element.elementor-element-38db5b8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-38db5b8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1c989 */.elementor-8 .elementor-element.elementor-element-0c1c989 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-0c1c989::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f7a7d */.elementor-8 .elementor-element.elementor-element-72f7a7d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-72f7a7d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579a49 */.elementor-8 .elementor-element.elementor-element-4579a49 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4579a49::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6eb284 */.elementor-8 .elementor-element.elementor-element-c6eb284 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-c6eb284::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d02d3 */.elementor-8 .elementor-element.elementor-element-62d02d3 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-62d02d3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a76e */.elementor-8 .elementor-element.elementor-element-2f1a76e {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-2f1a76e::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9629ce9 */.elementor-8 .elementor-element.elementor-element-9629ce9 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-9629ce9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2e9d8 */.elementor-8 .elementor-element.elementor-element-5c2e9d8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-5c2e9d8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0da8024 */.video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 303px;
    width: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9494d */.elementor-8 .elementor-element.elementor-element-fb9494d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-fb9494d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1160 */.elementor-8 .elementor-element.elementor-element-85e1160 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-85e1160::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb54c6 */.elementor-8 .elementor-element.elementor-element-7bb54c6 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-7bb54c6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db5b8 */.elementor-8 .elementor-element.elementor-element-38db5b8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-38db5b8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1c989 */.elementor-8 .elementor-element.elementor-element-0c1c989 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-0c1c989::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f7a7d */.elementor-8 .elementor-element.elementor-element-72f7a7d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-72f7a7d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579a49 */.elementor-8 .elementor-element.elementor-element-4579a49 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4579a49::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6eb284 */.elementor-8 .elementor-element.elementor-element-c6eb284 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-c6eb284::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d02d3 */.elementor-8 .elementor-element.elementor-element-62d02d3 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-62d02d3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a76e */.elementor-8 .elementor-element.elementor-element-2f1a76e {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-2f1a76e::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9629ce9 */.elementor-8 .elementor-element.elementor-element-9629ce9 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-9629ce9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2e9d8 */.elementor-8 .elementor-element.elementor-element-5c2e9d8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-5c2e9d8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0da8024 */.video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 303px;
    width: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9494d */.elementor-8 .elementor-element.elementor-element-fb9494d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-fb9494d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1160 */.elementor-8 .elementor-element.elementor-element-85e1160 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-85e1160::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb54c6 */.elementor-8 .elementor-element.elementor-element-7bb54c6 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-7bb54c6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db5b8 */.elementor-8 .elementor-element.elementor-element-38db5b8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-38db5b8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1c989 */.elementor-8 .elementor-element.elementor-element-0c1c989 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-0c1c989::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f7a7d */.elementor-8 .elementor-element.elementor-element-72f7a7d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-72f7a7d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579a49 */.elementor-8 .elementor-element.elementor-element-4579a49 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4579a49::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6eb284 */.elementor-8 .elementor-element.elementor-element-c6eb284 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-c6eb284::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d02d3 */.elementor-8 .elementor-element.elementor-element-62d02d3 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-62d02d3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a76e */.elementor-8 .elementor-element.elementor-element-2f1a76e {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-2f1a76e::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9629ce9 */.elementor-8 .elementor-element.elementor-element-9629ce9 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-9629ce9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2e9d8 */.elementor-8 .elementor-element.elementor-element-5c2e9d8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-5c2e9d8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0da8024 */.video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 303px;
    width: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9494d */.elementor-8 .elementor-element.elementor-element-fb9494d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-fb9494d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1160 */.elementor-8 .elementor-element.elementor-element-85e1160 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-85e1160::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb54c6 */.elementor-8 .elementor-element.elementor-element-7bb54c6 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-7bb54c6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db5b8 */.elementor-8 .elementor-element.elementor-element-38db5b8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-38db5b8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1c989 */.elementor-8 .elementor-element.elementor-element-0c1c989 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-0c1c989::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f7a7d */.elementor-8 .elementor-element.elementor-element-72f7a7d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-72f7a7d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579a49 */.elementor-8 .elementor-element.elementor-element-4579a49 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4579a49::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6eb284 */.elementor-8 .elementor-element.elementor-element-c6eb284 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-c6eb284::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d02d3 */.elementor-8 .elementor-element.elementor-element-62d02d3 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-62d02d3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a76e */.elementor-8 .elementor-element.elementor-element-2f1a76e {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-2f1a76e::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9629ce9 */.elementor-8 .elementor-element.elementor-element-9629ce9 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-9629ce9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2e9d8 */.elementor-8 .elementor-element.elementor-element-5c2e9d8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-5c2e9d8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0da8024 */.video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 303px;
    width: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9494d */.elementor-8 .elementor-element.elementor-element-fb9494d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-fb9494d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1160 */.elementor-8 .elementor-element.elementor-element-85e1160 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-85e1160::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb54c6 */.elementor-8 .elementor-element.elementor-element-7bb54c6 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-7bb54c6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db5b8 */.elementor-8 .elementor-element.elementor-element-38db5b8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-38db5b8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1c989 */.elementor-8 .elementor-element.elementor-element-0c1c989 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-0c1c989::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f7a7d */.elementor-8 .elementor-element.elementor-element-72f7a7d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-72f7a7d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579a49 */.elementor-8 .elementor-element.elementor-element-4579a49 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4579a49::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6eb284 */.elementor-8 .elementor-element.elementor-element-c6eb284 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-c6eb284::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d02d3 */.elementor-8 .elementor-element.elementor-element-62d02d3 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-62d02d3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a76e */.elementor-8 .elementor-element.elementor-element-2f1a76e {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-2f1a76e::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9629ce9 */.elementor-8 .elementor-element.elementor-element-9629ce9 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-9629ce9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2e9d8 */.elementor-8 .elementor-element.elementor-element-5c2e9d8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-5c2e9d8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0da8024 */.video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 303px;
    width: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9494d */.elementor-8 .elementor-element.elementor-element-fb9494d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-fb9494d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1160 */.elementor-8 .elementor-element.elementor-element-85e1160 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-85e1160::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb54c6 */.elementor-8 .elementor-element.elementor-element-7bb54c6 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-7bb54c6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db5b8 */.elementor-8 .elementor-element.elementor-element-38db5b8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-38db5b8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1c989 */.elementor-8 .elementor-element.elementor-element-0c1c989 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-0c1c989::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f7a7d */.elementor-8 .elementor-element.elementor-element-72f7a7d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-72f7a7d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579a49 */.elementor-8 .elementor-element.elementor-element-4579a49 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4579a49::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6eb284 */.elementor-8 .elementor-element.elementor-element-c6eb284 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-c6eb284::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d02d3 */.elementor-8 .elementor-element.elementor-element-62d02d3 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-62d02d3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a76e */.elementor-8 .elementor-element.elementor-element-2f1a76e {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-2f1a76e::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9629ce9 */.elementor-8 .elementor-element.elementor-element-9629ce9 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-9629ce9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2e9d8 */.elementor-8 .elementor-element.elementor-element-5c2e9d8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-5c2e9d8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0da8024 */.video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 303px;
    width: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9494d */.elementor-8 .elementor-element.elementor-element-fb9494d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-fb9494d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1160 */.elementor-8 .elementor-element.elementor-element-85e1160 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-85e1160::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb54c6 */.elementor-8 .elementor-element.elementor-element-7bb54c6 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-7bb54c6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db5b8 */.elementor-8 .elementor-element.elementor-element-38db5b8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-38db5b8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1c989 */.elementor-8 .elementor-element.elementor-element-0c1c989 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-0c1c989::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f7a7d */.elementor-8 .elementor-element.elementor-element-72f7a7d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-72f7a7d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579a49 */.elementor-8 .elementor-element.elementor-element-4579a49 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4579a49::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6eb284 */.elementor-8 .elementor-element.elementor-element-c6eb284 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-c6eb284::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d02d3 */.elementor-8 .elementor-element.elementor-element-62d02d3 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-62d02d3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a76e */.elementor-8 .elementor-element.elementor-element-2f1a76e {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-2f1a76e::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9629ce9 */.elementor-8 .elementor-element.elementor-element-9629ce9 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-9629ce9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2e9d8 */.elementor-8 .elementor-element.elementor-element-5c2e9d8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-5c2e9d8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0da8024 */.video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 303px;
    width: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9494d */.elementor-8 .elementor-element.elementor-element-fb9494d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-fb9494d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1160 */.elementor-8 .elementor-element.elementor-element-85e1160 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-85e1160::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb54c6 */.elementor-8 .elementor-element.elementor-element-7bb54c6 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-7bb54c6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db5b8 */.elementor-8 .elementor-element.elementor-element-38db5b8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-38db5b8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1c989 */.elementor-8 .elementor-element.elementor-element-0c1c989 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-0c1c989::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f7a7d */.elementor-8 .elementor-element.elementor-element-72f7a7d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-72f7a7d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579a49 */.elementor-8 .elementor-element.elementor-element-4579a49 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4579a49::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6eb284 */.elementor-8 .elementor-element.elementor-element-c6eb284 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-c6eb284::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d02d3 */.elementor-8 .elementor-element.elementor-element-62d02d3 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-62d02d3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a76e */.elementor-8 .elementor-element.elementor-element-2f1a76e {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-2f1a76e::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9629ce9 */.elementor-8 .elementor-element.elementor-element-9629ce9 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-9629ce9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2e9d8 */.elementor-8 .elementor-element.elementor-element-5c2e9d8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-5c2e9d8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0da8024 */.video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 303px;
    width: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9494d */.elementor-8 .elementor-element.elementor-element-fb9494d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-fb9494d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1160 */.elementor-8 .elementor-element.elementor-element-85e1160 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-85e1160::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb54c6 */.elementor-8 .elementor-element.elementor-element-7bb54c6 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-7bb54c6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db5b8 */.elementor-8 .elementor-element.elementor-element-38db5b8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-38db5b8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1c989 */.elementor-8 .elementor-element.elementor-element-0c1c989 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-0c1c989::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f7a7d */.elementor-8 .elementor-element.elementor-element-72f7a7d {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-72f7a7d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579a49 */.elementor-8 .elementor-element.elementor-element-4579a49 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4579a49::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6eb284 */.elementor-8 .elementor-element.elementor-element-c6eb284 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-c6eb284::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d02d3 */.elementor-8 .elementor-element.elementor-element-62d02d3 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-62d02d3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a76e */.elementor-8 .elementor-element.elementor-element-2f1a76e {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-2f1a76e::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9629ce9 */.elementor-8 .elementor-element.elementor-element-9629ce9 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-9629ce9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2e9d8 */.elementor-8 .elementor-element.elementor-element-5c2e9d8 {
  width: 240px;
  height: 360px;
  background: rgba(255, 255, 255, 0.17);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-5c2e9d8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-826ad95 */.Carousel-slide .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7027a7 */.elementor-8 .elementor-element.elementor-element-c7027a7 {
    /* Pour la compatibilité avec tous les navigateurs */
    -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
    mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6a4944f *//* Cibler la ligne */
.elementor-8 .elementor-element.elementor-element-6a4944f .elementor-divider-separator {
    /* 1. Animation de base (taille 0 au départ) */
    transform: scaleX(0); 
    transform-origin: center; 
    transition: transform 0.1s linear; 
    
    /* 2. L'animation du clignotement (Pulse) */
    /* J'ai gardé 2.5s pour que le rythme reste lent et posé */
    animation: neonGlow 2.5s infinite alternate ease-in-out;

    /* 3. L'EFFET FADED EDGE (Bords fondus) */
    -webkit-mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
    mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
}

/* Les Keyframes (Lumière plus douce) */
@keyframes neonGlow {
    0% {
        /* État "repos" : très subtil */
        box-shadow: 0 0 5px 0px rgba(255, 255, 255, 0.2);
        background-color: rgba(255, 255, 255, 0.5); 
    }
    100% {
        /* État "lumineux" : beaucoup moins fort qu'avant */
        /* Avant c'était 30px et 0.9 d'opacité */
        /* Maintenant c'est 15px et 0.6 d'opacité */
        box-shadow: 0 0 15px 2px rgba(255, 255, 255, 0.6);
        background-color: rgba(255, 255, 255, 0.9);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff2a4a9 */.tous {
    font-size: 100px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5216cb5 *//* Cibler la ligne */
.elementor-8 .elementor-element.elementor-element-5216cb5 .elementor-divider-separator {
    /* 1. Animation de base (taille 0 au départ) */
    transform: scaleX(0); 
    transform-origin: center; 
    transition: transform 0.1s linear; 
    
    /* 2. L'animation du clignotement (Pulse) */
    /* J'ai gardé 2.5s pour que le rythme reste lent et posé */
    animation: neonGlow 2.5s infinite alternate ease-in-out;

    /* 3. L'EFFET FADED EDGE (Bords fondus) */
    -webkit-mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
    mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
}

/* Les Keyframes (Lumière plus douce) */
@keyframes neonGlow {
    0% {
        /* État "repos" : très subtil */
        box-shadow: 0 0 5px 0px rgba(255, 255, 255, 0.2);
        background-color: rgba(255, 255, 255, 0.5); 
    }
    100% {
        /* État "lumineux" : beaucoup moins fort qu'avant */
        /* Avant c'était 30px et 0.9 d'opacité */
        /* Maintenant c'est 15px et 0.6 d'opacité */
        box-shadow: 0 0 15px 2px rgba(255, 255, 255, 0.6);
        background-color: rgba(255, 255, 255, 0.9);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e462fb *//* Configuration de base du bouton */
.google-style-btn .elementor-button {
    /* Le dégradé subtil de l'image */
    background: linear-gradient(180deg, #2a2a2a 0%, #111111 100%);
    
    /* Typographie */
    color: #ffffff;
    font-family: sans-serif; /* Ou ta police perso */
    font-weight: 400;
    
    /* Espacement interne */
    padding: 30px 20px !important;
    
    /* Forme très arrondie */
    border-radius: 15px;
    
    /* LE SECRET DU BISEAUTAGE (Lumière en haut, ombre en bas) */
    /* Cela crée la profondeur à l'intérieur du bouton */
    box-shadow: 
        inset 0 1px 0 rgba(255,255,255,0.15), /* Lueur haut */
        inset 0 -1px 0 rgba(0,0,0,0.5); /* Ombre bas */
        
    /* On enlève la bordure par défaut d'Elementor */
    border: none;
    
    /* Important pour positionner l'anneau externe */
    position: relative;
    
    /* Marge pour que l'anneau ne soit pas coupé */
    margin: 5px; 
    
    transition: all 0.3s ease;
}

/* CRÉATION DE L'ANNEAU FLOTTANT (La ligne blanche extérieure) */
.google-style-btn .elementor-button::before {
    content: '';
    position: absolute;
    
    /* On agrandit l'anneau de 5px par rapport au bouton pour créer le VIDE */
    top: -5px; 
    left: -5px; 
    right: -5px; 
    bottom: -5px;
    
    /* La fine ligne blanche */
    border: 1px solid rgba(255, 255, 255, 1); 
    
    /* On arrondit l'anneau un peu plus que le bouton pour que ce soit harmonieux */
    border-radius: 15px; 
    
    /* Pour que le clic passe à travers l'anneau */
    pointer-events: none;
    
    transition: all 0.3s ease;
}

/* L'EFFET AU SURVOL (HOVER) */
.google-style-btn .elementor-button:hover {
    /* Le bouton s'éclaircit légèrement */
    background: linear-gradient(180deg, #333333 0%, #1a1a1a 100%);
    transform: translateY(-1px); /* Petit effet de levier */
}

/* Au survol, l'anneau extérieur brille ou s'écarte (optionnel) */
.google-style-btn .elementor-button:hover::before {
    border-color: #ffffff;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.3); /* Effet néon subtil */
}




/* 1. L'ANIMATION (Plus lente et plus fluide) */
@keyframes shine-pass {
    0% {
        background-position: 200% center, 0 0;
    }
    100% {
        background-position: -200% center, 0 0;
    }
}

/* 2. LE BOUTON */
.google-style-btn .elementor-button {
    /* --- LE CHANGEMENT EST ICI --- */
    /* J'ai réduit l'opacité du blanc à 0.05 (5%) pour que ce soit à peine visible */
    background: 
        linear-gradient(120deg, transparent 40%, rgba(255, 255, 255, 0.05) 50%, transparent 60%),
        linear-gradient(180deg, #2a2a2a 0%, #111111 100%);
    
    background-size: 200% 100%, 100% 100%;
    
    /* Durée changée à 7s */
    animation: shine-pass 7s infinite ease-in-out;
    
    /* --- LE RESTE RESTE IDENTIQUE --- */
    color: #ffffff;
    font-family: sans-serif; 
    font-size: 16px;
    font-weight: 400;
    padding: 15px 40px;
    border: none;
    position: relative;
    margin: 6px; 
    
    box-shadow: 
        inset 0 1px 0 rgba(255,255,255,0.15), 
        inset 0 -1px 0 rgba(0,0,0,0.5);
        
    transition: all 0.3s ease;
}

/* 3. L'ANNEAU EXTÉRIEUR (Inchangé) */
.google-style-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: -6px; 
    left: -6px; 
    right: -6px; 
    bottom: -6px;
    border: 1px solid rgba(255, 255, 255, 1); 
    pointer-events: none;
    transition: all 0.3s ease;
}

/* 4. HOVER */
.google-style-btn .elementor-button:hover {
    background-color: #333; 
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5d3d06 *//* 1. Le conteneur global (Icône + Bloc Texte) */
.google-style-btn .elementor-button-content-wrapper {
    display: flex !important;      /* Force l'alignement côte à côte */
    align-items: center;           /* Centre verticalement l'icône par rapport au texte */
    justify-content: center;       /* Centre le tout dans le bouton */
    text-align: left;              /* Aligne le texte à gauche (important pour l'effet Google) */
}

/* 2. Le style de l'icône */
.google-style-btn .elementor-button-icon {
    margin-right: 10px;            /* Espace entre l'icône et le texte */
}

.google-style-btn .elementor-button-icon i, 
.google-style-btn .elementor-button-icon svg {
    font-size: 32px;               /* Taille de l'icône (plus gros pour le style App) */
    width: 32px;                   /* Assure que la largeur est fixe */
    height: auto;
}

/* 3. Le bloc de texte (qui contient les 2 lignes) */
.google-style-btn .elementor-button-text {
    display: flex;
    flex-direction: column;        /* Empile les deux lignes de texte */
    line-height: 1.2;
    align-items: flex-start;       /* Aligne les textes à gauche (collés vers l'icône) */
}

/* 4. Le petit texte du haut */
.google-style-btn .small-text {
    font-size: 11px;
    font-weight: 400;
    opacity: 0.8;
    text-transform: none;          /* Garde les minuscules */
    margin-bottom: 2px;
}

/* 5. Le gros texte principal */
.google-style-btn .main-text {
    font-size: 15px;               /* Ajusté pour l'équilibre avec l'icône */
    font-weight: 700;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-03b5277 *//* Configuration de base du bouton */
.google-style-btn .elementor-button {
    /* Le dégradé subtil de l'image */
    background: linear-gradient(180deg, #2a2a2a 0%, #111111 100%);
    
    /* Typographie */
    color: #ffffff;
    font-family: sans-serif; /* Ou ta police perso */
    font-weight: 400;
    
    /* Espacement interne */
    padding: 30px 20px !important;
    
    /* Forme très arrondie */
    border-radius: 15px;
    
    /* LE SECRET DU BISEAUTAGE (Lumière en haut, ombre en bas) */
    /* Cela crée la profondeur à l'intérieur du bouton */
    box-shadow: 
        inset 0 1px 0 rgba(255,255,255,0.15), /* Lueur haut */
        inset 0 -1px 0 rgba(0,0,0,0.5); /* Ombre bas */
        
    /* On enlève la bordure par défaut d'Elementor */
    border: none;
    
    /* Important pour positionner l'anneau externe */
    position: relative;
    
    /* Marge pour que l'anneau ne soit pas coupé */
    margin: 5px; 
    
    transition: all 0.3s ease;
}

/* CRÉATION DE L'ANNEAU FLOTTANT (La ligne blanche extérieure) */
.google-style-btn .elementor-button::before {
    content: '';
    position: absolute;
    
    /* On agrandit l'anneau de 5px par rapport au bouton pour créer le VIDE */
    top: -5px; 
    left: -5px; 
    right: -5px; 
    bottom: -5px;
    
    /* La fine ligne blanche */
    border: 1px solid rgba(255, 255, 255, 1); 
    
    /* On arrondit l'anneau un peu plus que le bouton pour que ce soit harmonieux */
    border-radius: 15px; 
    
    /* Pour que le clic passe à travers l'anneau */
    pointer-events: none;
    
    transition: all 0.3s ease;
}

/* L'EFFET AU SURVOL (HOVER) */
.google-style-btn .elementor-button:hover {
    /* Le bouton s'éclaircit légèrement */
    background: linear-gradient(180deg, #333333 0%, #1a1a1a 100%);
    transform: translateY(-1px); /* Petit effet de levier */
}

/* Au survol, l'anneau extérieur brille ou s'écarte (optionnel) */
.google-style-btn .elementor-button:hover::before {
    border-color: #ffffff;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.3); /* Effet néon subtil */
}




/* 1. L'ANIMATION (Plus lente et plus fluide) */
@keyframes shine-pass {
    0% {
        background-position: 200% center, 0 0;
    }
    100% {
        background-position: -200% center, 0 0;
    }
}

/* 2. LE BOUTON */
.google-style-btn .elementor-button {
    /* --- LE CHANGEMENT EST ICI --- */
    /* J'ai réduit l'opacité du blanc à 0.05 (5%) pour que ce soit à peine visible */
    background: 
        linear-gradient(120deg, transparent 40%, rgba(255, 255, 255, 0.05) 50%, transparent 60%),
        linear-gradient(180deg, #2a2a2a 0%, #111111 100%);
    
    background-size: 200% 100%, 100% 100%;
    
    /* Durée changée à 7s */
    animation: shine-pass 7s infinite ease-in-out;
    
    /* --- LE RESTE RESTE IDENTIQUE --- */
    color: #ffffff;
    font-family: sans-serif; 
    font-size: 16px;
    font-weight: 400;
    padding: 15px 40px;
    border: none;
    position: relative;
    margin: 6px; 
    
    box-shadow: 
        inset 0 1px 0 rgba(255,255,255,0.15), 
        inset 0 -1px 0 rgba(0,0,0,0.5);
        
    transition: all 0.3s ease;
}

/* 3. L'ANNEAU EXTÉRIEUR (Inchangé) */
.google-style-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: -6px; 
    left: -6px; 
    right: -6px; 
    bottom: -6px;
    border: 1px solid rgba(255, 255, 255, 1); 
    pointer-events: none;
    transition: all 0.3s ease;
}

/* 4. HOVER */
.google-style-btn .elementor-button:hover {
    background-color: #333; 
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b07bf15 *//* 1. Le conteneur global (Icône + Bloc Texte) */
.google-style-btn .elementor-button-content-wrapper {
    display: flex !important;      /* Force l'alignement côte à côte */
    align-items: center;           /* Centre verticalement l'icône par rapport au texte */
    justify-content: center;       /* Centre le tout dans le bouton */
    text-align: left;              /* Aligne le texte à gauche (important pour l'effet Google) */
}

/* 2. Le style de l'icône */
.google-style-btn .elementor-button-icon {
    margin-right: 10px;            /* Espace entre l'icône et le texte */
}

.google-style-btn .elementor-button-icon i, 
.google-style-btn .elementor-button-icon svg {
    font-size: 32px;               /* Taille de l'icône (plus gros pour le style App) */
    width: 32px;                   /* Assure que la largeur est fixe */
    height: auto;
}

/* 3. Le bloc de texte (qui contient les 2 lignes) */
.google-style-btn .elementor-button-text {
    display: flex;
    flex-direction: column;        /* Empile les deux lignes de texte */
    line-height: 1.2;
    align-items: flex-start;       /* Aligne les textes à gauche (collés vers l'icône) */
}

/* 4. Le petit texte du haut */
.google-style-btn .small-text {
    font-size: 11px;
    font-weight: 400;
    opacity: 0.8;
    text-transform: none;          /* Garde les minuscules */
    margin-bottom: 2px;
}

/* 5. Le gros texte principal */
.google-style-btn .main-text {
    font-size: 15px;               /* Ajusté pour l'équilibre avec l'icône */
    font-weight: 700;
    text-transform: uppercase;
}/* End custom CSS */