.elementor-2823 .elementor-element.elementor-element-682cc1af{--display:flex;}.elementor-2823 .elementor-element.elementor-element-e65b16a{--display:flex;--min-height:630px;--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:104px;--padding-bottom:94px;--padding-left:24px;--padding-right:24px;}.elementor-2823 .elementor-element.elementor-element-e65b16a:not(.elementor-motion-effects-element-type-background), .elementor-2823 .elementor-element.elementor-element-e65b16a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #080B19 0%, #2D163C 100%);}.elementor-2823 .elementor-element.elementor-element-6c65ddf{text-align:center;}.elementor-2823 .elementor-element.elementor-element-cffa6ec{text-align:center;}.elementor-2823 .elementor-element.elementor-element-cffa6ec .elementor-heading-title{font-size:76px;font-weight:700;line-height:0.98em;color:#FFFFFF;}.elementor-2823 .elementor-element.elementor-element-32f0986{text-align:center;font-size:19px;line-height:1.62em;color:#DCD8E6;}.elementor-2823 .elementor-element.elementor-element-d587b4d{text-align:center;}.elementor-2823 .elementor-element.elementor-element-3938bc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-2823 .elementor-element.elementor-element-3938bc1:not(.elementor-motion-effects-element-type-background), .elementor-2823 .elementor-element.elementor-element-3938bc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2823 .elementor-element.elementor-element-c6553a9{text-align:center;font-size:12px;font-weight:800;letter-spacing:1.5px;color:#A52A69;}.elementor-2823 .elementor-element.elementor-element-8cd7d33{text-align:center;}.elementor-2823 .elementor-element.elementor-element-8cd7d33 .elementor-heading-title{font-size:44px;font-weight:700;line-height:1.08em;color:#211B2B;}.elementor-2823 .elementor-element.elementor-element-7c92ceb{text-align:center;font-size:17px;line-height:1.65em;color:#655B6E;}.elementor-2823 .elementor-element.elementor-element-bbf79b9{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:10px;}.elementor-2823 .elementor-element.elementor-element-bbf79b9 .e-filter-item{font-size:14px;font-weight:700;}.elementor-2823 .elementor-element.elementor-element-0cc4829{--grid-columns:3;--grid-row-gap:18px;--load-more-button-align:center;--grid-column-gap:18px;}.elementor-2823 .elementor-element.elementor-element-0cc4829 .ear-custom-filter{display:flex;flex-wrap:wrap;align-items:center;}.elementor-2823 .elementor-element.elementor-element-0cc4829 .ear-custom-filter-nav{list-style:none;padding:0;margin:0;}.elementor-2823 .elementor-element.elementor-element-0cc4829 .ear-filter-direction-column .ear-custom-filter-nav{flex-direction:column;}.elementor-2823 .elementor-element.elementor-element-0cc4829 .ear-filter-direction-row .ear-custom-filter-nav{flex-direction:row;}.elementor-2823 .elementor-element.elementor-element-0cc4829 .ear-filter-item{margin:5px;display:inline-flex;align-items:center;}.elementor-2823 .elementor-element.elementor-element-6b7a142{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:92px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-2823 .elementor-element.elementor-element-6b7a142:not(.elementor-motion-effects-element-type-background), .elementor-2823 .elementor-element.elementor-element-6b7a142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAFD;}.elementor-2823 .elementor-element.elementor-element-6e06deb{text-align:center;}.elementor-2823 .elementor-element.elementor-element-6e06deb .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.05em;color:#21172F;}.elementor-2823 .elementor-element.elementor-element-3492f96{text-align:center;font-size:17px;color:#675E70;}.elementor-2823 .elementor-element.elementor-element-18da946{--grid-columns:3;--grid-row-gap:22px;--grid-column-gap:22px;}.elementor-2823 .elementor-element.elementor-element-18da946 .ear-custom-filter{display:flex;flex-wrap:wrap;align-items:center;}.elementor-2823 .elementor-element.elementor-element-18da946 .ear-custom-filter-nav{list-style:none;padding:0;margin:0;}.elementor-2823 .elementor-element.elementor-element-18da946 .ear-filter-direction-column .ear-custom-filter-nav{flex-direction:column;}.elementor-2823 .elementor-element.elementor-element-18da946 .ear-filter-direction-row .ear-custom-filter-nav{flex-direction:row;}.elementor-2823 .elementor-element.elementor-element-18da946 .ear-filter-item{margin:5px;display:inline-flex;align-items:center;}.elementor-2823 .elementor-element.elementor-element-18da946 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2823 .elementor-element.elementor-element-18da946 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2823 .elementor-element.elementor-element-18da946 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2823 .elementor-element.elementor-element-18da946 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2823 .elementor-element.elementor-element-18da946 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query__fields{gap:10px;}.elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query{color:#D7D1E2;}.elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query input, .elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query select{background-color:#FFFFFF;}.elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query__apply{background-color:#78E6DC;}.elementor-2823 .elementor-element.elementor-element-796eff4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:104px;--padding-left:44px;--padding-right:44px;}.elementor-2823 .elementor-element.elementor-element-796eff4:not(.elementor-motion-effects-element-type-background), .elementor-2823 .elementor-element.elementor-element-796eff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4FA;}.elementor-2823 .elementor-element.elementor-element-84cbc1e{text-align:center;color:#A52A69;}.elementor-2823 .elementor-element.elementor-element-4ea93a5{text-align:center;}.elementor-2823 .elementor-element.elementor-element-4ea93a5 .elementor-heading-title{font-size:50px;font-weight:700;line-height:1.07em;color:#20172F;}.elementor-2823 .elementor-element.elementor-element-2b60bd4{text-align:center;color:#665B72;}.elementor-2823 .elementor-element.elementor-element-606c7cf{--swiper-slides-to-display:3;--swiper-slides-gap:18px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:19px;}.elementor-2823 .elementor-element.elementor-element-606c7cf .swiper-slide > .elementor-element{height:100%;}.elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query__fields{gap:10px;}.elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query{color:#D7D1E2;}.elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query input, .elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query select{background-color:#FFFFFF;}.elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query__apply{background-color:#78E6DC;}.elementor-2823 .elementor-element.elementor-element-1ff790e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2823 .elementor-element.elementor-element-4595d69{text-align:center;}.elementor-2823 .elementor-element.elementor-element-10b3d81{text-align:center;}.elementor-2823 .elementor-element.elementor-element-430864d{--grid-columns:3;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-2823 .elementor-element.elementor-element-430864d .ear-custom-filter{display:flex;flex-wrap:wrap;align-items:center;}.elementor-2823 .elementor-element.elementor-element-430864d .ear-custom-filter-nav{list-style:none;padding:0;margin:0;}.elementor-2823 .elementor-element.elementor-element-430864d .ear-filter-direction-column .ear-custom-filter-nav{flex-direction:column;}.elementor-2823 .elementor-element.elementor-element-430864d .ear-filter-direction-row .ear-custom-filter-nav{flex-direction:row;}.elementor-2823 .elementor-element.elementor-element-430864d .ear-filter-item{margin:5px;display:inline-flex;align-items:center;}.elementor-2823 .elementor-element.elementor-element-430864d .elementor-loop-container{--ear-lightbox-content-width:100%;--ear-lightbox-content-height:100%;--ear-lightbox-content-max-width:1920px;}.elementor-2823 .elementor-element.elementor-element-87016d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:98px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-2823 .elementor-element.elementor-element-87016d0:not(.elementor-motion-effects-element-type-background), .elementor-2823 .elementor-element.elementor-element-87016d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2823 .elementor-element.elementor-element-633e30b{text-align:center;color:#A52A69;}.elementor-2823 .elementor-element.elementor-element-75dd8eb{text-align:center;}.elementor-2823 .elementor-element.elementor-element-75dd8eb .elementor-heading-title{font-size:46px;font-weight:700;line-height:1.08em;color:#211B2B;}.elementor-2823 .elementor-element.elementor-element-894f72f{text-align:center;color:#655B6E;}.elementor-2823 .elementor-element.elementor-element-22c3402{text-align:center;}.elementor-2823 .elementor-element.elementor-element-9326261{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-2823 .elementor-element.elementor-element-9326261 .ear-custom-filter{display:flex;flex-wrap:wrap;align-items:center;}.elementor-2823 .elementor-element.elementor-element-9326261 .ear-custom-filter-nav{list-style:none;padding:0;margin:0;}.elementor-2823 .elementor-element.elementor-element-9326261 .ear-filter-direction-column .ear-custom-filter-nav{flex-direction:column;}.elementor-2823 .elementor-element.elementor-element-9326261 .ear-filter-direction-row .ear-custom-filter-nav{flex-direction:row;}.elementor-2823 .elementor-element.elementor-element-9326261 .ear-filter-item{margin:5px;display:inline-flex;align-items:center;}.elementor-2823 .elementor-element.elementor-element-d38ca79{--display:flex;}.elementor-2823 .elementor-element.elementor-element-cf834cf{--grid-columns:1;}.elementor-2823 .elementor-element.elementor-element-cf834cf .ear-custom-filter{display:flex;flex-wrap:wrap;align-items:center;}.elementor-2823 .elementor-element.elementor-element-cf834cf .ear-custom-filter-nav{list-style:none;padding:0;margin:0;}.elementor-2823 .elementor-element.elementor-element-cf834cf .ear-filter-direction-column .ear-custom-filter-nav{flex-direction:column;}.elementor-2823 .elementor-element.elementor-element-cf834cf .ear-filter-direction-row .ear-custom-filter-nav{flex-direction:row;}.elementor-2823 .elementor-element.elementor-element-cf834cf .ear-filter-item{margin:5px;display:inline-flex;align-items:center;}.elementor-2823 .elementor-element.elementor-element-3aa2d54{--grid-columns:1;}.elementor-2823 .elementor-element.elementor-element-3aa2d54 .ear-custom-filter{display:flex;flex-wrap:wrap;align-items:center;}.elementor-2823 .elementor-element.elementor-element-3aa2d54 .ear-custom-filter-nav{list-style:none;padding:0;margin:0;}.elementor-2823 .elementor-element.elementor-element-3aa2d54 .ear-filter-direction-column .ear-custom-filter-nav{flex-direction:column;}.elementor-2823 .elementor-element.elementor-element-3aa2d54 .ear-filter-direction-row .ear-custom-filter-nav{flex-direction:row;}.elementor-2823 .elementor-element.elementor-element-3aa2d54 .ear-filter-item{margin:5px;display:inline-flex;align-items:center;}.elementor-2823 .elementor-element.elementor-element-93f0ce1{--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;--padding-top:84px;--padding-bottom:86px;--padding-left:24px;--padding-right:24px;}.elementor-2823 .elementor-element.elementor-element-93f0ce1:not(.elementor-motion-effects-element-type-background), .elementor-2823 .elementor-element.elementor-element-93f0ce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(118deg, #F6CDE4 0%, #C8F2EF 100%);}.elementor-2823 .elementor-element.elementor-element-d602af5{text-align:center;}.elementor-2823 .elementor-element.elementor-element-d602af5 .elementor-heading-title{font-size:42px;font-weight:700;line-height:1.1em;color:#20172F;}.elementor-2823 .elementor-element.elementor-element-93222ef{text-align:center;color:#55475F;}@media(max-width:1024px){.elementor-2823 .elementor-element.elementor-element-cffa6ec .elementor-heading-title{font-size:58px;}.elementor-2823 .elementor-element.elementor-element-8cd7d33 .elementor-heading-title{font-size:38px;}.elementor-2823 .elementor-element.elementor-element-0cc4829{--grid-columns:2;}.elementor-2823 .elementor-element.elementor-element-18da946{--grid-columns:2;}.elementor-2823 .elementor-element.elementor-element-606c7cf{--swiper-slides-to-display:2;}.elementor-2823 .elementor-element.elementor-element-1ff790e{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2823 .elementor-element.elementor-element-430864d{--grid-columns:2;}.elementor-2823 .elementor-element.elementor-element-9326261{--grid-columns:2;}.elementor-2823 .elementor-element.elementor-element-cf834cf{--grid-columns:2;}.elementor-2823 .elementor-element.elementor-element-3aa2d54{--grid-columns:2;}}@media(max-width:767px){.elementor-2823 .elementor-element.elementor-element-e65b16a{--min-height:580px;--padding-top:82px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-2823 .elementor-element.elementor-element-cffa6ec .elementor-heading-title{font-size:43px;}.elementor-2823 .elementor-element.elementor-element-32f0986{font-size:17px;}.elementor-2823 .elementor-element.elementor-element-3938bc1{--padding-top:70px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-2823 .elementor-element.elementor-element-8cd7d33 .elementor-heading-title{font-size:31px;}.elementor-2823 .elementor-element.elementor-element-bbf79b9{--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;}.elementor-2823 .elementor-element.elementor-element-0cc4829{--grid-columns:1;}.elementor-2823 .elementor-element.elementor-element-6e06deb .elementor-heading-title{font-size:35px;}.elementor-2823 .elementor-element.elementor-element-18da946{--grid-columns:1;}.elementor-2823 .elementor-element.elementor-element-796eff4{--padding-top:72px;--padding-bottom:78px;--padding-left:20px;--padding-right:20px;}.elementor-2823 .elementor-element.elementor-element-4ea93a5 .elementor-heading-title{font-size:34px;}.elementor-2823 .elementor-element.elementor-element-606c7cf{--swiper-slides-to-display:1;}.elementor-2823 .elementor-element.elementor-element-1ff790e{--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2823 .elementor-element.elementor-element-430864d{--grid-columns:1;}.elementor-2823 .elementor-element.elementor-element-430864d .elementor-loop-container{--ear-lightbox-content-width:97%;--ear-lightbox-content-height:50%;}.elementor-2823 .elementor-element.elementor-element-87016d0{--padding-top:72px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-2823 .elementor-element.elementor-element-75dd8eb .elementor-heading-title{font-size:32px;}.elementor-2823 .elementor-element.elementor-element-9326261{--grid-columns:1;}.elementor-2823 .elementor-element.elementor-element-cf834cf{--grid-columns:1;}.elementor-2823 .elementor-element.elementor-element-3aa2d54{--grid-columns:1;}.elementor-2823 .elementor-element.elementor-element-93f0ce1{--padding-top:66px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-2823 .elementor-element.elementor-element-d602af5 .elementor-heading-title{font-size:31px;}}/* Start custom CSS for text-editor, class: .elementor-element-6c65ddf */.elementor-2823 .elementor-element.elementor-element-6c65ddf p { margin:0 0 24px; } .elementor-2823 .elementor-element.elementor-element-6c65ddf span { display:inline-flex; padding:9px 14px; border:1px solid rgba(158,235,229,.36); border-radius:999px; background:rgba(158,235,229,.09); color:#BDF8F3; font-size:11px; font-weight:800; letter-spacing:1.25px; text-transform:uppercase; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cffa6ec */.elementor-2823 .elementor-element.elementor-element-cffa6ec { max-width:920px; } .elementor-2823 .elementor-element.elementor-element-cffa6ec .elementor-heading-title span { color:#F18CC5; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32f0986 */.elementor-2823 .elementor-element.elementor-element-32f0986 { max-width:800px; margin:25px auto 0; } .elementor-2823 .elementor-element.elementor-element-32f0986 p { margin:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d587b4d */.elementor-2823 .elementor-element.elementor-element-d587b4d { margin-top:34px; } .elementor-2823 .elementor-element.elementor-element-d587b4d .ear-carousel-demo-actions { display:flex; justify-content:center; flex-wrap:wrap; gap:11px; } .elementor-2823 .elementor-element.elementor-element-d587b4d a { display:inline-flex; justify-content:center; padding:14px 20px; border:1px solid rgba(255,255,255,.22); border-radius:999px; color:#FFFFFF; font-weight:700; text-decoration:none; transition:all .2s ease; } .elementor-2823 .elementor-element.elementor-element-d587b4d a.primary { border-color:#9EEBE5; background:#9EEBE5; color:#161126; } .elementor-2823 .elementor-element.elementor-element-d587b4d a:hover { transform:translateY(-2px); border-color:#FFFFFF; } @media(max-width:767px){ .elementor-2823 .elementor-element.elementor-element-d587b4d .ear-carousel-demo-actions { flex-direction:column; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e65b16a */.elementor-2823 .elementor-element.elementor-element-e65b16a { position:relative; overflow:hidden; isolation:isolate; } .elementor-2823 .elementor-element.elementor-element-e65b16a:before, .elementor-2823 .elementor-element.elementor-element-e65b16a:after { content:""; position:absolute; border-radius:50%; filter:blur(2px); pointer-events:none; } .elementor-2823 .elementor-element.elementor-element-e65b16a:before { width:560px; height:560px; top:-280px; right:-120px; background:radial-gradient(circle,rgba(93,220,229,.28),rgba(93,220,229,0) 68%); } .elementor-2823 .elementor-element.elementor-element-e65b16a:after { width:620px; height:620px; left:-260px; bottom:-360px; background:radial-gradient(circle,rgba(226,77,158,.30),rgba(226,77,158,0) 68%); } .elementor-2823 .elementor-element.elementor-element-e65b16a > .e-con-inner, .elementor-2823 .elementor-element.elementor-element-e65b16a > * { position:relative; z-index:2; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6553a9 */.elementor-2823 .elementor-element.elementor-element-c6553a9 { margin-bottom: -4px; } .elementor-2823 .elementor-element.elementor-element-c6553a9 p { margin: 0; text-transform: uppercase; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c92ceb */.elementor-2823 .elementor-element.elementor-element-7c92ceb { max-width: 760px; margin: 0 auto 18px; } .elementor-2823 .elementor-element.elementor-element-7c92ceb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-bbf79b9 */.elementor-2823 .elementor-element.elementor-element-bbf79b9 { margin: 8px 0 28px; } .elementor-2823 .elementor-element.elementor-element-bbf79b9 .e-filter { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; } .elementor-2823 .elementor-element.elementor-element-bbf79b9 .e-filter-item { padding: 12px 20px; border: 1px solid #DED5E6; border-radius: 999px; background: #FFFFFF; color: #51445D; font-size: 14px; font-weight: 700; line-height: 1; box-shadow: 0 6px 18px rgba(42,30,54,.06); transition: all .2s ease; } .elementor-2823 .elementor-element.elementor-element-bbf79b9 .e-filter-item:hover { border-color: #C76FA8; color: #A52A69; transform: translateY(-1px); } .elementor-2823 .elementor-element.elementor-element-bbf79b9 .e-filter-item[aria-pressed="true"] { border-color: #211B2B; background: #211B2B; color: #FFFFFF; box-shadow: 0 9px 24px rgba(33,27,43,.20); }

/* Video v5.3 taxonomy chip breathing room */
.elementor-2823 .elementor-element.elementor-element-bbf79b9 .e-filter-item {
  min-height: 44px !important;
  padding: 12px 26px !important;
  line-height: 1.25 !important;
  letter-spacing: 0.01em;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0cc4829 */.elementor-2823 .elementor-element.elementor-element-0cc4829 .elementor-loop-container { align-items: stretch; } .elementor-2823 .elementor-element.elementor-element-0cc4829 .elementor-button { margin-top: 24px; padding: 14px 24px; border-radius: 999px; background: #211B2B; color: #FFFFFF; font-weight: 700; box-shadow: 0 10px 28px rgba(33,27,43,.18); } .elementor-2823 .elementor-element.elementor-element-0cc4829 .elementor-button:hover { background: #C92E76; color: #FFFFFF; transform: translateY(-1px); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3492f96 */.elementor-2823 .elementor-element.elementor-element-3492f96{max-width:720px;align-self:center;margin:14px 0 34px}.elementor-2823 .elementor-element.elementor-element-3492f96 p{margin:0}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-18da946 */.elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query{padding:22px;border:1px solid rgba(33,23,47,.10);border-radius:20px;background:#F7F3FA;box-shadow:0 16px 48px rgba(33,23,47,.07)}.elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query__label{font-size:18px}.elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query input,.elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query select{border-color:rgba(33,23,47,.22)}.elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query__apply{border-color:#A52A69;color:#fff}.elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query__reset{border-color:rgba(33,23,47,.22)}

/* Video v5 compact row-query controls */

.elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query button {
  min-height: 42px !important;
  padding: 0 18px !important;
  border-radius: 10px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}
.elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query__apply {
  background: #78e6dc !important;
  border-color: #78e6dc !important;
  color: #20172f !important;
}
.elementor-2823 .elementor-element.elementor-element-18da946 .ear-row-query__reset {
  background: transparent !important;
  border-color: rgba(32, 23, 47, 0.2) !important;
  color: #20172f !important;
} .elementor-2823 .elementor-element.elementor-element-18da946 .elementor-pagination { display:flex; justify-content:center; gap:8px; margin-top:30px; } .elementor-2823 .elementor-element.elementor-element-18da946 .elementor-pagination .page-numbers { display:inline-grid; place-items:center; min-width:42px; height:42px; margin:0 !important; border:1px solid rgba(213,45,122,.20); border-radius:999px; background:#FFFFFF; color:#4A4054; font-weight:750; box-shadow:0 8px 24px rgba(34,24,46,.07); } .elementor-2823 .elementor-element.elementor-element-18da946 .elementor-pagination .page-numbers.current, .elementor-2823 .elementor-element.elementor-element-18da946 .elementor-pagination a.page-numbers:hover { border-color:#D52D7A; background:#D52D7A; color:#FFFFFF; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84cbc1e */.elementor-2823 .elementor-element.elementor-element-84cbc1e p { margin:0; color:#A52A69; font-size:12px; font-weight:800; letter-spacing:1.5px; text-transform:uppercase; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ea93a5 */.elementor-2823 .elementor-element.elementor-element-4ea93a5 { max-width:900px; margin:14px auto 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b60bd4 */.elementor-2823 .elementor-element.elementor-element-2b60bd4 { max-width:790px; margin:18px auto 38px; } .elementor-2823 .elementor-element.elementor-element-2b60bd4 p { margin:0; font-size:17px; line-height:1.65; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-606c7cf */.elementor-2823 .elementor-element.elementor-element-606c7cf { --swiper-pagination-bottom:0px; padding-bottom:52px; } .elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query{margin-bottom:30px;padding:18px 20px;border:1px solid rgba(32,23,47,.10);border-radius:18px;background:#F8F4FA;box-shadow:0 14px 42px rgba(32,23,47,.06)} .elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query__label{font-size:16px} .elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query input,.elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query select{border-color:rgba(32,23,47,.20)} .elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query__apply{border-color:#A52A69;color:#fff} .elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query__reset{border-color:rgba(32,23,47,.20)} .elementor-2823 .elementor-element.elementor-element-606c7cf .elementor-swiper-button { display:flex; align-items:center; justify-content:center; width:48px; height:48px; padding:0; border:1px solid rgba(255,255,255,.16); border-radius:999px; background:#20172F; box-shadow:0 12px 30px rgba(32,23,47,.22); transition:transform .2s ease, background .2s ease; } .elementor-2823 .elementor-element.elementor-element-606c7cf .elementor-swiper-button svg { display:block; flex:0 0 19px; width:19px; height:19px; margin:0; } .elementor-2823 .elementor-element.elementor-element-606c7cf .elementor-swiper-button:hover { transform:scale(1.06); background:#A52A69; } .elementor-2823 .elementor-element.elementor-element-606c7cf .swiper-pagination-bullet { width:8px; height:8px; opacity:.32; background:#20172F; } .elementor-2823 .elementor-element.elementor-element-606c7cf .swiper-pagination-bullet-active { width:28px; border-radius:999px; opacity:1; } @media(max-width:767px){ .elementor-2823 .elementor-element.elementor-element-606c7cf .elementor-swiper-button { width:42px; height:42px; } }

/* Video v5 compact row-query controls */

.elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query button {
  min-height: 42px !important;
  padding: 0 18px !important;
  border-radius: 10px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}
.elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query__apply {
  background: #78e6dc !important;
  border-color: #78e6dc !important;
  color: #20172f !important;
}
.elementor-2823 .elementor-element.elementor-element-606c7cf .ear-row-query__reset {
  background: transparent !important;
  border-color: rgba(32, 23, 47, 0.2) !important;
  color: #20172f !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-633e30b */.elementor-2823 .elementor-element.elementor-element-633e30b p { margin:0; text-transform:uppercase; font-size:12px; font-weight:800; letter-spacing:1.5px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-894f72f */.elementor-2823 .elementor-element.elementor-element-894f72f { max-width:780px; margin:0 auto 22px; } .elementor-2823 .elementor-element.elementor-element-894f72f p { margin:0; font-size:17px; line-height:1.65; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22c3402 */.elementor-2823 .elementor-element.elementor-element-22c3402 { margin:8px 0 34px; } .elementor-2823 .elementor-element.elementor-element-22c3402 .dear-field-path { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:8px; } .elementor-2823 .elementor-element.elementor-element-22c3402 .dear-field-path span, .elementor-2823 .elementor-element.elementor-element-22c3402 .dear-field-path strong { display:inline-flex; padding:9px 12px; border-radius:10px; background:#F5F0F7; color:#54455E; font-size:12px; font-weight:700; } .elementor-2823 .elementor-element.elementor-element-22c3402 .dear-field-path strong { background:#211B2B; color:#FFFFFF; } .elementor-2823 .elementor-element.elementor-element-22c3402 .dear-field-path i { color:#B899AD; font-style:normal; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9326261 */.elementor-2823 .elementor-element.elementor-element-9326261 .elementor-loop-container { align-items:stretch; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93222ef */.elementor-2823 .elementor-element.elementor-element-93222ef { max-width:760px; }
.elementor-2823 .elementor-element.elementor-element-93222ef p { font-size:17px; line-height:1.65; }/* End custom CSS */
/* Start custom CSS *//* WP Luna Interactive Demo Lab */
body.elementor-page-2823 {
  --lab-bg: #08060e;
  --lab-panel: #14101f;
  --lab-panel-2: #1a1328;
  --lab-aqua: #82eee3;
  --lab-pink: #ff72b5;
  --lab-lavender: #b39cff;
  --lab-muted: #aaa2bb;
  background: var(--lab-bg);
  color: #fff;
  overflow-x: clip;
}
body.elementor-page-2823 .site-main,
body.elementor-page-2823 .page-content { background: var(--lab-bg); }
body.elementor-page-2823 .entry-title { display: none; }
body.elementor-page-2823 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }

#demo-lab { width: 100%; background: var(--lab-bg); }
#demo-lab > .e-con-inner {
  display: grid !important;
  grid-template-columns: 270px minmax(0, 1fr);
  align-items: start;
  width: 100%;
  max-width: none !important;
  padding: 0 !important;
}
#demo-lab > .e-con-inner > #demo-lab-nav {
  grid-column: 1;
  grid-row: 1 / span 9;
  position: sticky;
  top: 92px;
  z-index: 20;
  align-self: start;
  width: 236px;
  margin: 34px 16px 34px 24px;
}
#demo-lab > .e-con-inner > :not(#demo-lab-nav) {
  grid-column: 2;
  min-width: 0;
}
.ear-lab-nav {
  display: grid;
  gap: 7px;
  max-height: calc(100vh - 124px);
  overflow: auto;
  padding: 18px;
  border: 1px solid rgba(179,156,255,.22);
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(26,19,39,.95), rgba(10,8,16,.93));
  box-shadow: 0 28px 80px rgba(0,0,0,.38), inset 0 1px rgba(255,255,255,.04);
  backdrop-filter: blur(20px);
}
.ear-lab-nav__eyebrow {
  padding: 4px 10px 10px;
  color: var(--lab-aqua);
  font-size: 10px;
  font-weight: 780;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.ear-lab-nav a {
  display: grid;
  grid-template-columns: 32px 1fr;
  align-items: center;
  min-height: 46px;
  padding: 8px 10px;
  border: 1px solid transparent;
  border-radius: 13px;
  color: #aaa2b8;
  text-decoration: none;
  transition: transform .2s ease, color .2s ease, border-color .2s ease, background .2s ease;
}
.ear-lab-nav a b { color: #696077; font-size: 10px; letter-spacing: .12em; }
.ear-lab-nav a span { font-size: 13px; font-weight: 680; }
.ear-lab-nav a:hover {
  color: #fff;
  border-color: rgba(130,238,227,.28);
  background: linear-gradient(90deg, rgba(130,238,227,.13), rgba(255,114,181,.08));
  box-shadow: inset 3px 0 var(--lab-aqua);
}
.ear-lab-nav a:hover { transform: translateX(3px); }
.ear-lab-nav small { padding: 12px 10px 2px; color: #756c84; font-size: 11px; line-height: 1.5; }

#demo-overview,
#demo-filters,
#demo-search-sort,
#demo-carousel,
#demo-lightbox,
#demo-relationships,
#demo-flexible,
#demo-cta { scroll-margin-top: 94px; }

#demo-overview {
  position: relative;
  isolation: isolate;
  min-height: 760px;
  overflow: hidden;
  background:
    radial-gradient(circle at 72% 26%, rgba(130,238,227,.16), transparent 20%),
    radial-gradient(circle at 54% 48%, rgba(255,114,181,.15), transparent 27%),
    radial-gradient(circle at 90% 72%, rgba(179,156,255,.16), transparent 29%),
    linear-gradient(135deg, #090711 0%, #130b1d 50%, #090711 100%) !important;
  border-left: 1px solid rgba(130,238,227,.1);
}
#demo-overview::after {
  content: "";
  position: absolute;
  width: 560px;
  height: 560px;
  right: 5%;
  top: 9%;
  z-index: -1;
  border: 1px solid rgba(130,238,227,.12);
  border-radius: 50%;
  box-shadow: 0 0 100px rgba(130,238,227,.07), inset 0 0 80px rgba(255,114,181,.06);
}
#demo-overview > .e-con-inner { min-height: 760px; justify-content: center; padding: 100px 7vw !important; }
.elementor-element-6c65ddf span,
#demo-carousel .elementor-element-84cbc1e span,
#demo-filters .elementor-element-c6553a9,
#demo-relationships .elementor-element-633e30b {
  display: inline-flex;
  padding: 9px 14px;
  border: 1px solid rgba(130,238,227,.26);
  border-radius: 999px;
  background: rgba(130,238,227,.06);
  color: var(--lab-aqua) !important;
  font-size: 11px;
  font-weight: 760;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.elementor-element-cffa6ec .elementor-heading-title {
  max-width: 900px;
  margin: 22px 0 0;
  color: #fff !important;
  font-size: clamp(60px, 7vw, 108px) !important;
  line-height: .93 !important;
  letter-spacing: -.06em;
}
.elementor-element-cffa6ec .elementor-heading-title span { color: var(--lab-pink); }
.elementor-element-32f0986 { max-width: 780px; margin-top: 30px; color: #c5bdd3 !important; font-size: clamp(18px,1.5vw,23px); line-height: 1.6; }
.ear-lab-hero-pills { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 34px; }
.ear-lab-hero-pills span { padding: 9px 13px; border: 1px solid rgba(179,156,255,.22); border-radius: 999px; color: #c4bad2; background: rgba(179,156,255,.06); font-size: 12px; font-weight: 680; }

#demo-filters,
#demo-search-sort,
#demo-carousel,
#demo-lightbox,
#demo-relationships,
#demo-flexible {
  position: relative;
  overflow: hidden;
  padding: 110px 5vw 120px !important;
  color: #fff;
  border-top: 1px solid rgba(179,156,255,.12);
  border-left: 1px solid rgba(130,238,227,.08);
  background: linear-gradient(180deg,#0d0915,#090711) !important;
}
#demo-search-sort,
#demo-lightbox,
#demo-flexible { background: radial-gradient(circle at 88% 12%,rgba(255,114,181,.09),transparent 28%),#0b0812 !important; }
#demo-filters::before,
#demo-search-sort::before,
#demo-carousel::before,
#demo-lightbox::before,
#demo-relationships::before,
#demo-flexible::before {
  content: "";
  position: absolute;
  inset: 34px 3vw;
  border: 1px solid rgba(130,238,227,.075);
  border-radius: 34px;
  pointer-events: none;
}
#demo-filters > .e-con-inner,
#demo-search-sort > .e-con-inner,
#demo-carousel > .e-con-inner,
#demo-lightbox > .e-con-inner,
#demo-relationships > .e-con-inner,
#demo-flexible > .e-con-inner { position: relative; z-index: 1; }
.elementor-element-8cd7d33 .elementor-heading-title,
.elementor-element-6e06deb .elementor-heading-title,
.elementor-element-4ea93a5 .elementor-heading-title,
.elementor-element-4595d69 .elementor-heading-title,
.elementor-element-75dd8eb .elementor-heading-title,
.elementor-element-2d60f8e .elementor-heading-title,
.elementor-element-8e6e2d2 .elementor-heading-title,
.elementor-element-d602af5 .elementor-heading-title {
  color: #fff !important;
  font-size: clamp(38px,4.6vw,70px) !important;
  line-height: 1.02 !important;
  letter-spacing: -.045em;
}
.elementor-element-8cd7d33 .elementor-heading-title span,
.elementor-element-6e06deb .elementor-heading-title span,
.elementor-element-4ea93a5 .elementor-heading-title span,
.elementor-element-4595d69 .elementor-heading-title span,
.elementor-element-75dd8eb .elementor-heading-title span,
.elementor-element-2d60f8e .elementor-heading-title span,
.elementor-element-8e6e2d2 .elementor-heading-title span,
.elementor-element-d602af5 .elementor-heading-title span { color: var(--lab-pink); }
#demo-filters .elementor-widget-text-editor,
#demo-search-sort .elementor-widget-text-editor,
#demo-carousel .elementor-widget-text-editor,
#demo-lightbox .elementor-widget-text-editor,
#demo-relationships .elementor-widget-text-editor,
#demo-flexible .elementor-widget-text-editor { color: var(--lab-muted); }

#demo-filters .elementor-widget-taxonomy-filter { margin: 32px 0 28px; }
#demo-filters .e-filter-item {
  border: 1px solid rgba(179,156,255,.22) !important;
  border-radius: 999px !important;
  background: rgba(179,156,255,.07) !important;
  color: #d4cde0 !important;
  padding-inline: 18px !important;
}
#demo-filters .e-filter-item[aria-pressed="true"],
#demo-filters .e-filter-item:hover { border-color: var(--lab-aqua) !important; background: rgba(130,238,227,.12) !important; color: #fff !important; }

#demo-search-sort .ear-row-query,
#demo-carousel .ear-row-query {
  margin: 38px 0 28px;
  padding: 18px;
  border: 1px solid rgba(179,156,255,.18);
  border-radius: 20px;
  background: linear-gradient(145deg,rgba(24,17,37,.96),rgba(12,9,19,.94)) !important;
  box-shadow: 0 22px 60px rgba(0,0,0,.26);
}
#demo-search-sort .ear-row-query input,
#demo-search-sort .ear-row-query select,
#demo-carousel .ear-row-query input,
#demo-carousel .ear-row-query select {
  min-height: 48px;
  border: 1px solid rgba(179,156,255,.22) !important;
  border-radius: 12px !important;
  background: #0c0913 !important;
  color: #f7f3ff !important;
}
#demo-search-sort .ear-row-query button,
#demo-carousel .ear-row-query button { min-height: 48px; padding-inline: 20px !important; border-radius: 12px !important; }
#demo-search-sort .ear-row-query__apply,
#demo-carousel .ear-row-query__apply { border: 0 !important; background: var(--lab-aqua) !important; color: #07110f !important; font-weight: 780 !important; }
#demo-search-sort .ear-row-query__reset,
#demo-carousel .ear-row-query__reset { border: 1px solid rgba(179,156,255,.22) !important; background: rgba(179,156,255,.06) !important; color: #d4cde0 !important; }

#demo-carousel .elementor-swiper-button { width: 50px; height: 50px; display: grid; place-items: center; border: 1px solid rgba(130,238,227,.28); border-radius: 50%; background: rgba(15,11,23,.88); color: var(--lab-aqua) !important; }
#demo-carousel .swiper-pagination-bullet-active { width: 24px; border-radius: 99px; background: linear-gradient(90deg,var(--lab-aqua),var(--lab-pink)) !important; }

#demo-lightbox .elementor-loop-container { margin-top: 36px; }
#demo-relationships .elementor-element-22c3402 { margin: 30px 0; }
#demo-relationships .elementor-element-22c3402 .elementor-widget-container { display: flex; flex-wrap: wrap; gap: 8px; }
#demo-relationships .elementor-element-22c3402 span { padding: 8px 12px; border: 1px solid rgba(130,238,227,.2); border-radius: 999px; background: rgba(130,238,227,.06); color: var(--lab-aqua); }
#demo-flexible .elementor-element-8e6e2d2 { margin-top: 90px; }

#demo-cta {
  position: relative;
  overflow: hidden;
  padding: 110px 6vw !important;
  border-top: 1px solid rgba(130,238,227,.14);
  border-left: 1px solid rgba(130,238,227,.08);
  background: radial-gradient(circle at 10% 20%,rgba(130,238,227,.17),transparent 28%),radial-gradient(circle at 88% 78%,rgba(255,114,181,.2),transparent 30%),linear-gradient(135deg,#130d1d,#22122a 56%,#101019) !important;
}
#demo-cta::before { content: ""; position: absolute; inset: 30px; border: 1px solid rgba(130,238,227,.14); border-radius: 30px; pointer-events: none; }
#demo-cta .elementor-element-93222ef { color: #c0b7cc !important; font-size: 18px; }
.ear-lab-cta-links { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px !important; }
.ear-lab-cta-links a { display: inline-flex; align-items: center; min-height: 52px; padding: 0 22px; border: 1px solid rgba(179,156,255,.26); border-radius: 999px; background: rgba(179,156,255,.08); color: #fff !important; font-size: 14px; font-weight: 760; text-decoration: none; }
.ear-lab-cta-links a.primary { border-color: transparent; background: var(--lab-aqua); color: #07110f !important; }

@media (max-width: 1024px) {
  #demo-lab > .e-con-inner { display: block !important; }
  #demo-lab > .e-con-inner > #demo-lab-nav { position: sticky; top: 68px; z-index: 40; width: 100%; margin: 0; }
  .ear-lab-nav { display: flex; gap: 7px; max-height: none; overflow-x: auto; padding: 10px 16px; border-width: 0 0 1px; border-radius: 0; }
  .ear-lab-nav__eyebrow,.ear-lab-nav small { display: none; }
  .ear-lab-nav a { flex: 0 0 auto; grid-template-columns: 26px 1fr; min-height: 42px; }
  #demo-overview > .e-con-inner { min-height: 650px; padding: 90px 36px !important; }
}
@media (max-width: 767px) {
  .ear-lab-nav a b { display: none; }
  .ear-lab-nav a { display: flex; min-height: 40px; padding: 7px 12px; }
  #demo-overview > .e-con-inner { min-height: 590px; padding: 80px 22px 64px !important; }
  .elementor-element-cffa6ec .elementor-heading-title { font-size: clamp(52px,16vw,74px) !important; }
  #demo-filters,#demo-search-sort,#demo-carousel,#demo-lightbox,#demo-relationships,#demo-flexible,#demo-cta { padding: 76px 20px 84px !important; }
  #demo-filters::before,#demo-search-sort::before,#demo-carousel::before,#demo-lightbox::before,#demo-relationships::before,#demo-flexible::before,#demo-cta::before { inset: 14px 8px; border-radius: 22px; }
  .ear-lab-cta-links { flex-direction: column; }
  .ear-lab-cta-links a { justify-content: center; width: 100%; }
}
    
/* Manual-scroll state for the persistent demo navigation. */
.ear-lab-nav a[aria-current="page"] {
  color: #fff;
  border-color: rgba(130,238,227,.28);
  background: linear-gradient(90deg,rgba(130,238,227,.13),rgba(255,114,181,.08));
  box-shadow: inset 3px 0 var(--lab-aqua);
}/* End custom CSS */