.elementor-94614 .elementor-element.elementor-element-74da6977 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-94614 .elementor-element.elementor-element-74da6977 > .elementor-container{min-height:80px;}.elementor-94614 .elementor-element.elementor-element-74da6977{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-20px;margin-bottom:-100px;z-index:9995;}.elementor-94614 .elementor-element.elementor-element-74da6977 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-7dd99983 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-94614 .elementor-element.elementor-element-3f5bacec > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-3f5bacec{text-align:left;}.elementor-94614 .elementor-element.elementor-element-3f5bacec img{width:100%;}.elementor-94614 .elementor-element.elementor-element-464eb844.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-94614 .elementor-element.elementor-element-ae01531{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 40px / 2 );}.elementor-94614 .elementor-element.elementor-element-ae01531 > .elementor-widget-container{background-color:#AA060600;}.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF00;border-width:0px;border-radius:0px;}.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:-0.45px;}.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--main .elementor-item{color:#266D8A;fill:#266D8A;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:4px;}.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:40px;}.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--dropdown a:hover,
					.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-menu-toggle:hover{color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--dropdown a:hover,
					.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--dropdown a.highlighted{background-color:#000000;}.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--dropdown .elementor-item, .elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1.53px;}.elementor-94614 .elementor-element.elementor-element-ae01531 div.elementor-menu-toggle{color:#000000;}.elementor-94614 .elementor-element.elementor-element-ae01531 div.elementor-menu-toggle svg{fill:#000000;}.elementor-94614 .elementor-element.elementor-element-ae01531 div.elementor-menu-toggle:hover{color:#000000;}.elementor-94614 .elementor-element.elementor-element-ae01531 div.elementor-menu-toggle:hover svg{fill:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-94614 .elementor-element.elementor-element-a01c271 .elementor-button{background-color:#6B1A2A;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:1.53px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-94614 .elementor-element.elementor-element-a01c271 .elementor-button:hover, .elementor-94614 .elementor-element.elementor-element-a01c271 .elementor-button:focus{background-color:#FFFFFF00;color:#000000;}.elementor-94614 .elementor-element.elementor-element-a01c271{width:auto;max-width:auto;}.elementor-94614 .elementor-element.elementor-element-a01c271 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-94614 .elementor-element.elementor-element-a01c271 .elementor-button:hover svg, .elementor-94614 .elementor-element.elementor-element-a01c271 .elementor-button:focus svg{fill:#000000;}.elementor-94614 .elementor-element.elementor-element-7d857fc:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-7d857fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0A1A3A 0%, #1A3A6E 100%);}.elementor-94614 .elementor-element.elementor-element-7d857fc > .elementor-background-overlay{background-image:url("https://delawarefamilies.org/wp-content/uploads/2026/05/updated-hero-shape.png");opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-7d857fc > .elementor-container{min-height:90vh;}.elementor-94614 .elementor-element.elementor-element-7d857fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );color:var( --e-global-color-primary );}.elementor-94614 .elementor-element.elementor-element-43e8910 > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-43e8910 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-93c5639 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-93c5639 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-31d990d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-31d990d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.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-94614 .elementor-element.elementor-element-d441825 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-d441825{color:#FFFFFF;font-family:"Lexend Deca", Sans-serif;font-size:22px;font-weight:400;}.elementor-94614 .elementor-element.elementor-element-867154d{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-94614 .elementor-element.elementor-element-1a59932 .elementor-button{background-color:#FFFFFF;fill:#0A1A3A;color:#0A1A3A;border-radius:30px 30px 30px 30px;}.elementor-94614 .elementor-element.elementor-element-1a59932 .elementor-button:hover, .elementor-94614 .elementor-element.elementor-element-1a59932 .elementor-button:focus{background-color:#6B1A2A;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-1a59932 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-1a59932 .elementor-button:hover svg, .elementor-94614 .elementor-element.elementor-element-1a59932 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-a10d7ec > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-94614 .elementor-element.elementor-element-a10d7ec > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-b400ae9 > .elementor-container{min-height:90vh;}.elementor-94614 .elementor-element.elementor-element-b400ae9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-94614 .elementor-element.elementor-element-b400ae9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-99a467b:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-99a467b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(116.9deg, #6B1B2C 0%, #A13A4A 100%);}.elementor-94614 .elementor-element.elementor-element-99a467b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-94614 .elementor-element.elementor-element-99a467b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-94614 .elementor-element.elementor-element-794dee3 .elementor-repeater-item-df899ee .swiper-slide-bg{background-image:url(https://delawarefamilies.org/wp-content/uploads/2026/04/shape-1-updated.png);background-size:cover;}.elementor-94614 .elementor-element.elementor-element-794dee3 .elementor-repeater-item-83c0242 .swiper-slide-bg{background-image:url(https://delawarefamilies.org/wp-content/uploads/2026/04/shape-2-updated.png);background-size:cover;}.elementor-94614 .elementor-element.elementor-element-794dee3 .elementor-repeater-item-e4dcc2c .swiper-slide-bg{background-image:url(https://delawarefamilies.org/wp-content/uploads/2026/04/shape-3-updated.png);background-size:cover;}.elementor-94614 .elementor-element.elementor-element-794dee3 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-94614 .elementor-element.elementor-element-794dee3 .swiper-slide-contents{max-width:66%;}.elementor-94614 .elementor-element.elementor-element-794dee3 .swiper-slide-inner{text-align:center;}.elementor-94614 .elementor-element.elementor-element-794dee3 .elementor-slide-heading{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;}.elementor-94614 .elementor-element.elementor-element-794dee3 .elementor-slide-description{font-family:"Lexend Deca", Sans-serif;font-size:22px;}.elementor-94614 .elementor-element.elementor-element-794dee3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FF9C34;opacity:1;}.elementor-94614 .elementor-element.elementor-element-794dee3 .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-0b705ce > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-0b705ce .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-3462be0{color:#FFFFFF;font-family:"Lexend Deca", Sans-serif;font-size:16px;font-weight:300;line-height:28px;}.elementor-94614 .elementor-element.elementor-element-743f7d2 .elementor-button{background-color:#FFFFFF;fill:#46062B;color:#46062B;border-radius:30px 30px 30px 30px;}.elementor-94614 .elementor-element.elementor-element-743f7d2 .elementor-button:hover, .elementor-94614 .elementor-element.elementor-element-743f7d2 .elementor-button:focus{background-color:#D63D00;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-743f7d2 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-743f7d2 .elementor-button:hover svg, .elementor-94614 .elementor-element.elementor-element-743f7d2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-0937ff3:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-0937ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCC3DC;}.elementor-94614 .elementor-element.elementor-element-0937ff3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-94614 .elementor-element.elementor-element-0937ff3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-2b79962 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-94614 .elementor-element.elementor-element-ff32e77:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-ff32e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(116.9deg, #46062B 0%, #820CA7 100%);}.elementor-94614 .elementor-element.elementor-element-ff32e77{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 20px;}.elementor-94614 .elementor-element.elementor-element-ff32e77 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-d45687d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-d45687d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-faf9a4c{color:#FFFFFF;font-family:"Lexend Deca", Sans-serif;font-size:16px;font-weight:300;line-height:28px;}.elementor-bc-flex-widget .elementor-94614 .elementor-element.elementor-element-bbd5448.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-94614 .elementor-element.elementor-element-bbd5448.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-94614 .elementor-element.elementor-element-bbd5448 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-bc5cedd{text-align:right;}.elementor-94614 .elementor-element.elementor-element-460839b:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-460839b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(214.5deg, #009797 0%, #009797 100%);}.elementor-94614 .elementor-element.elementor-element-460839b > .elementor-background-overlay{background-image:url("https://delawarefamilies.org/wp-content/uploads/2026/05/sec-overlay.png");background-position:top left;background-repeat:no-repeat;background-size:contain;opacity:0.32;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-460839b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-94614 .elementor-element.elementor-element-3ac8bbe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-94614 .elementor-element.elementor-element-3ac8bbe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://delawarefamilies.org/wp-content/uploads/2026/04/shard-faq.png");}.elementor-94614 .elementor-element.elementor-element-3ac8bbe > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-3ac8bbe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-c7c34a4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-c7c34a4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-94614 .elementor-element.elementor-element-bafcba7 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-accordion-item{border-width:1px;}.elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-accordion-item .elementor-tab-content{border-width:1px;}.elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;}.elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-accordion-icon, .elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-accordion-title{color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-active .elementor-accordion-icon, .elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-accordion-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:300;line-height:40px;}.elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-tab-title .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-tab-title .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-tab-content{color:#FFFFFF;font-family:"Lexend Deca", Sans-serif;font-size:16px;font-weight:300;line-height:32px;}.elementor-94614 .elementor-element.elementor-element-53a0ba4:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-53a0ba4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(116.9deg, #46062B 0%, #820CA7 100%);}.elementor-94614 .elementor-element.elementor-element-53a0ba4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 20px;}.elementor-94614 .elementor-element.elementor-element-53a0ba4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-c7cdbfc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-c7cdbfc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-54aa9be > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-54aa9be{color:#FFFFFF;font-family:"Lexend Deca", Sans-serif;font-size:22px;font-weight:400;}.elementor-94614 .elementor-element.elementor-element-41f11f7 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-41f11f7{color:#FFFFFF;font-family:"Lexend Deca", Sans-serif;font-size:16px;font-weight:600;line-height:28px;}.elementor-94614 .elementor-element.elementor-element-6369572{color:#FFFFFF;font-family:"Lexend Deca", Sans-serif;font-size:16px;font-weight:300;line-height:28px;}.elementor-94614 .elementor-element.elementor-element-f4127be .elementor-button{background-color:#34B6CC00;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-94614 .elementor-element.elementor-element-f4127be .elementor-button:hover, .elementor-94614 .elementor-element.elementor-element-f4127be .elementor-button:focus{background-color:#D63D00;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-f4127be{width:auto;max-width:auto;}.elementor-94614 .elementor-element.elementor-element-f4127be > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-f4127be .elementor-button:hover svg, .elementor-94614 .elementor-element.elementor-element-f4127be .elementor-button:focus svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-a7d3a82 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-fbd4f68{text-align:right;}.elementor-94614 .elementor-element.elementor-element-fbd4f68 img{max-width:80%;}.elementor-94614 .elementor-element.elementor-element-22d659d:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-22d659d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(127.59deg, #46062B 0%, #820CA7 100%);}.elementor-94614 .elementor-element.elementor-element-22d659d > .elementor-background-overlay{background-image:url("https://delawarefamilies.org/wp-content/uploads/2026/05/Untitled-design.png");background-position:bottom right;background-repeat:no-repeat;background-size:contain;opacity:0.52;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-22d659d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-94614 .elementor-element.elementor-element-98971ab{width:auto;max-width:auto;}.elementor-94614 .elementor-element.elementor-element-98971ab > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-98971ab .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-edc4f21 > .elementor-widget-container{margin:0px 250px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-edc4f21{color:#FFFFFF;font-family:"Lexend Deca", Sans-serif;font-size:16px;font-weight:300;line-height:28px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );}.elementor-94614 .elementor-element.elementor-element-624f1f5 .elementor-main-swiper .swiper-slide{background-color:#85858500;}.elementor-94614 .elementor-element.elementor-element-624f1f5 .elementor-swiper-button{font-size:20px;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-624f1f5 .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-624f1f5 .elementor-testimonial__text{color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-624f1f5 .elementor-testimonial__name{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:38px;}.elementor-94614 .elementor-element.elementor-element-624f1f5 .elementor-testimonial__title{color:#FCC3DC;font-family:"Lexend Deca", Sans-serif;font-size:15px;}.elementor-94614 .elementor-element.elementor-element-624f1f5 .elementor-testimonial__image img{width:250px;height:250px;}.elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (250px / 2) - 8px );}body:not(.rtl) .elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (250px / 2) - 8px );right:auto;}body.rtl .elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (250px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (250px / 2) - 8px );right:auto;}body.rtl .elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-94614 .elementor-element.elementor-element-624f1f5.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (250px / 2) - 8px );left:auto;}.elementor-94614 .elementor-element.elementor-element-552dcaa:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-552dcaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(248deg, #0A1A3A 0%, #1A3A6E 100%);}.elementor-94614 .elementor-element.elementor-element-552dcaa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-94614 .elementor-element.elementor-element-552dcaa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-94614 .elementor-element.elementor-element-80ad506.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-94614 .elementor-element.elementor-element-80ad506.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-94614 .elementor-element.elementor-element-a35af71:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://delawarefamilies.org/wp-content/plugins/elementor/assets//mask-shapes/blob.svg );-webkit-mask-size:100%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-94614 .elementor-element.elementor-element-a35af71.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://delawarefamilies.org/wp-content/plugins/elementor/assets//mask-shapes/blob.svg );-webkit-mask-size:100%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-94614 .elementor-element.elementor-element-72481c3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-72481c3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-6511edc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-6511edc{color:#FFFFFF;font-family:"Lexend Deca", Sans-serif;font-size:16px;font-weight:300;line-height:28px;}.elementor-94614 .elementor-element.elementor-element-4fc8feb .elementor-button{background-color:#FFFFFF;fill:#46062B;color:#46062B;border-radius:30px 30px 30px 30px;}.elementor-94614 .elementor-element.elementor-element-4fc8feb .elementor-button:hover, .elementor-94614 .elementor-element.elementor-element-4fc8feb .elementor-button:focus{background-color:#D63D00;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-4fc8feb > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-4fc8feb .elementor-button:hover svg, .elementor-94614 .elementor-element.elementor-element-4fc8feb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-1108594:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-1108594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#064A76;}.elementor-94614 .elementor-element.elementor-element-1108594{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-94614 .elementor-element.elementor-element-1108594 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-3336599 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-3336599 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-2ddfed7 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-2ddfed7{color:#FFFFFF;font-family:"Lexend Deca", Sans-serif;font-size:22px;font-weight:400;}.elementor-94614 .elementor-element.elementor-element-f69e455 .elementor-button{background-color:#34B6CC00;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-94614 .elementor-element.elementor-element-f69e455 .elementor-button:hover, .elementor-94614 .elementor-element.elementor-element-f69e455 .elementor-button:focus{background-color:#D63D00;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-f69e455{width:auto;max-width:auto;}.elementor-94614 .elementor-element.elementor-element-f69e455 > .elementor-widget-container{margin:10px 0px 0px 20px;padding:0px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-f69e455 .elementor-button:hover svg, .elementor-94614 .elementor-element.elementor-element-f69e455 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-1716767:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-1716767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-1716767, .elementor-94614 .elementor-element.elementor-element-1716767 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-94614 .elementor-element.elementor-element-1716767{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:40px;padding:20px 20px 20px 20px;}.elementor-94614 .elementor-element.elementor-element-1716767 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-8416dd7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-8416dd7{text-align:left;}.elementor-94614 .elementor-element.elementor-element-8416dd7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;color:#46062B;}.elementor-94614 .elementor-element.elementor-element-72ed456 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-72ed456 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;color:#46062B;}.elementor-94614 .elementor-element.elementor-element-db833f9{color:#46062B;font-family:"Lexend Deca", Sans-serif;font-size:16px;font-weight:300;line-height:30px;}.elementor-94614 .elementor-element.elementor-element-80ee616 .elementor-button{background-color:#064A76;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-94614 .elementor-element.elementor-element-80ee616 .elementor-button:hover, .elementor-94614 .elementor-element.elementor-element-80ee616 .elementor-button:focus{background-color:#161515;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-80ee616{width:100%;max-width:100%;}.elementor-94614 .elementor-element.elementor-element-80ee616 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-80ee616 .elementor-button:hover svg, .elementor-94614 .elementor-element.elementor-element-80ee616 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-97d606b:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-97d606b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-97d606b, .elementor-94614 .elementor-element.elementor-element-97d606b > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-94614 .elementor-element.elementor-element-97d606b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:30px;padding:20px 20px 20px 20px;}.elementor-94614 .elementor-element.elementor-element-97d606b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-563c24a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-563c24a{text-align:left;}.elementor-94614 .elementor-element.elementor-element-563c24a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;color:#46062B;}.elementor-94614 .elementor-element.elementor-element-9851c33 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-9851c33 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;color:#46062B;}.elementor-94614 .elementor-element.elementor-element-d413f43 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-d413f43 .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:20px;color:#46062B;}.elementor-94614 .elementor-element.elementor-element-5051a3e{color:#46062B;font-family:"Lexend Deca", Sans-serif;font-size:16px;font-weight:300;line-height:30px;}.elementor-94614 .elementor-element.elementor-element-cfcac5c .elementor-button{background-color:#064A76;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-94614 .elementor-element.elementor-element-cfcac5c .elementor-button:hover, .elementor-94614 .elementor-element.elementor-element-cfcac5c .elementor-button:focus{background-color:#161515;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-cfcac5c{width:100%;max-width:100%;}.elementor-94614 .elementor-element.elementor-element-cfcac5c > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-cfcac5c .elementor-button:hover svg, .elementor-94614 .elementor-element.elementor-element-cfcac5c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-15eed3d:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-15eed3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-15eed3d, .elementor-94614 .elementor-element.elementor-element-15eed3d > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-94614 .elementor-element.elementor-element-15eed3d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-94614 .elementor-element.elementor-element-15eed3d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-7d4a67a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-7d4a67a{text-align:left;}.elementor-94614 .elementor-element.elementor-element-7d4a67a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;color:#46062B;}.elementor-94614 .elementor-element.elementor-element-7266d0f > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-7266d0f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;color:#46062B;}.elementor-94614 .elementor-element.elementor-element-fca7095{color:#46062B;font-family:"Lexend Deca", Sans-serif;font-size:16px;font-weight:300;line-height:30px;}.elementor-94614 .elementor-element.elementor-element-f209585 .elementor-button{background-color:#064A76;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-94614 .elementor-element.elementor-element-f209585 .elementor-button:hover, .elementor-94614 .elementor-element.elementor-element-f209585 .elementor-button:focus{background-color:#161515;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-f209585{width:100%;max-width:100%;}.elementor-94614 .elementor-element.elementor-element-f209585 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-f209585 .elementor-button:hover svg, .elementor-94614 .elementor-element.elementor-element-f209585 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-11e4f86:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-11e4f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#236088;}.elementor-94614 .elementor-element.elementor-element-11e4f86{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-94614 .elementor-element.elementor-element-11e4f86 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-93a6e2a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-93a6e2a{text-align:center;}.elementor-94614 .elementor-element.elementor-element-93a6e2a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-de406dd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-6f40412 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-f58e47e:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-f58e47e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBFD;}.elementor-94614 .elementor-element.elementor-element-f58e47e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:50px;}.elementor-94614 .elementor-element.elementor-element-f58e47e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-ef0653e > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-ef0653e{text-align:center;color:#064A76;}.elementor-94614 .elementor-element.elementor-element-1a697bb > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-1a697bb{text-align:center;color:#000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-94614 .elementor-element.elementor-element-f0f0102:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-f0f0102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3898D1;}.elementor-94614 .elementor-element.elementor-element-f0f0102 > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-f0f0102{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-94614 .elementor-element.elementor-element-4e7dded{width:auto;max-width:auto;}.elementor-94614 .elementor-element.elementor-element-4e7dded > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-4e7dded .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;color:#6B1A2A;}.elementor-94614 .elementor-element.elementor-element-504cb12 .elementor-button{background-color:#34B6CC00;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#46062B;color:#46062B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#46062B;border-radius:30px 30px 30px 30px;}.elementor-94614 .elementor-element.elementor-element-504cb12 .elementor-button:hover, .elementor-94614 .elementor-element.elementor-element-504cb12 .elementor-button:focus{background-color:#D63D00;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-504cb12{width:auto;max-width:auto;}.elementor-94614 .elementor-element.elementor-element-504cb12 > .elementor-widget-container{margin:10px 0px 0px 20px;padding:0px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-504cb12 .elementor-button:hover svg, .elementor-94614 .elementor-element.elementor-element-504cb12 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-c1c5b18 > .elementor-widget-container{margin:0px 250px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-c1c5b18{color:#334155;font-family:"Lexend Deca", Sans-serif;font-size:16px;font-weight:300;line-height:28px;}.elementor-94614 .elementor-element.elementor-element-5e35cef{--swiper-slides-gap:10px;--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;}.elementor-94614 .elementor-element.elementor-element-b7fcf37:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-b7fcf37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#064A76;}.elementor-94614 .elementor-element.elementor-element-b7fcf37 > .elementor-background-overlay{background-color:#820CA700;opacity:0.58;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-b7fcf37 > .elementor-container{min-height:300px;}.elementor-94614 .elementor-element.elementor-element-b7fcf37{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;z-index:99;}.elementor-94614 .elementor-element.elementor-element-5eed659 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-5eed659{text-align:center;}.elementor-94614 .elementor-element.elementor-element-5eed659 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-562ead2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-562ead2{text-align:center;color:#FFFFFF;font-family:"Lexend Deca", Sans-serif;font-size:16px;font-weight:300;line-height:28px;}.elementor-94614 .elementor-element.elementor-element-5088540 .elementor-button{background-color:#FFFFFF;fill:#0A1A3A;color:#0A1A3A;border-radius:30px 30px 30px 30px;}.elementor-94614 .elementor-element.elementor-element-5088540 .elementor-button:hover, .elementor-94614 .elementor-element.elementor-element-5088540 .elementor-button:focus{background-color:#A8E6D0;color:#0A1A3A;}.elementor-94614 .elementor-element.elementor-element-5088540 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-5088540 .elementor-button:hover svg, .elementor-94614 .elementor-element.elementor-element-5088540 .elementor-button:focus svg{fill:#0A1A3A;}.elementor-94614 .elementor-element.elementor-element-3cb14b1{margin-top:0px;margin-bottom:0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-94614 .elementor-element.elementor-element-c9816f2 .gallery-item{padding:0 0px 0px 0;}.elementor-94614 .elementor-element.elementor-element-c9816f2 .gallery{margin:0 -0px -0px 0;}.elementor-94614 .elementor-element.elementor-element-c9816f2 .gallery-item .gallery-caption{text-align:center;color:#02010100;}.elementor-94614 .elementor-element.elementor-element-e0016eb:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-e0016eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#064A76;}.elementor-94614 .elementor-element.elementor-element-e0016eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-e0016eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-ddb6583{text-align:left;}.elementor-94614 .elementor-element.elementor-element-ddb6583 img{width:121px;height:50px;object-fit:contain;object-position:center center;}.elementor-94614 .elementor-element.elementor-element-261a1d6{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:14px;}.elementor-94614 .elementor-element.elementor-element-261a1d6 .elementor-widget-container{text-align:left;}.elementor-94614 .elementor-element.elementor-element-261a1d6 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-261a1d6 .elementor-social-icon{background-color:#064A76;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-261a1d6 .elementor-social-icon i{color:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-261a1d6 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-94614 .elementor-element.elementor-element-3f35570 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-94614 .elementor-element.elementor-element-3f35570{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:400;}.elementor-94614 .elementor-element.elementor-element-2169848:not(.elementor-motion-effects-element-type-background), .elementor-94614 .elementor-element.elementor-element-2169848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#064A76;}.elementor-94614 .elementor-element.elementor-element-2169848{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-94614 .elementor-element.elementor-element-2169848 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94614 .elementor-element.elementor-element-6ad0835 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-6ad0835{text-align:center;color:#FCC3DC;font-family:"Lexend Deca", Sans-serif;font-size:13px;font-weight:300;line-height:28px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:22px !important;}.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-menu-toggle{border-width:1px;border-radius:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-94614 .elementor-element.elementor-element-74da6977{margin-top:0px;margin-bottom:-80px;padding:0px 20px 0px 20px;}.elementor-94614 .elementor-element.elementor-element-7dd99983{width:30%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-94614 .elementor-element.elementor-element-3f5bacec img{width:85%;}.elementor-94614 .elementor-element.elementor-element-464eb844{width:70%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-94614 .elementor-element.elementor-element-a01c271 > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-94614 .elementor-element.elementor-element-a01c271 .elementor-button{padding:10px 10px 10px 10px;}.elementor-94614 .elementor-element.elementor-element-7d857fc{padding:50px 0px 0px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-94614 .elementor-element.elementor-element-43e8910 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-43e8910 .elementor-heading-title{font-size:38px;}.elementor-94614 .elementor-element.elementor-element-93c5639 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-93c5639 .elementor-heading-title{font-size:32px;}.elementor-94614 .elementor-element.elementor-element-31d990d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-31d990d .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-94614 .elementor-element.elementor-element-d441825{font-size:18px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-94614 .elementor-element.elementor-element-794dee3 .elementor-slide-heading{font-size:40px;}.elementor-94614 .elementor-element.elementor-element-794dee3 .elementor-slide-description{font-size:18px;}.elementor-94614 .elementor-element.elementor-element-0b705ce > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-0b705ce .elementor-heading-title{font-size:35px;line-height:50px;}.elementor-94614 .elementor-element.elementor-element-d45687d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-d45687d .elementor-heading-title{font-size:35px;line-height:50px;}.elementor-94614 .elementor-element.elementor-element-c7c34a4 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-c7c34a4 .elementor-heading-title{font-size:28px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-94614 .elementor-element.elementor-element-bafcba7 .elementor-accordion-title{font-size:23px;}.elementor-94614 .elementor-element.elementor-element-c7cdbfc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-c7cdbfc .elementor-heading-title{font-size:35px;line-height:50px;}.elementor-94614 .elementor-element.elementor-element-54aa9be{font-size:18px;}.elementor-94614 .elementor-element.elementor-element-0fa2479 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-98971ab{width:100%;max-width:100%;}.elementor-94614 .elementor-element.elementor-element-98971ab > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94614 .elementor-element.elementor-element-98971ab .elementor-heading-title{font-size:28px;}.elementor-94614 .elementor-element.elementor-element-edc4f21 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-94614 .elementor-element.elementor-element-72481c3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-72481c3 .elementor-heading-title{font-size:28px;}.elementor-94614 .elementor-element.elementor-element-6511edc > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-6511edc{font-size:15px;}.elementor-94614 .elementor-element.elementor-element-3336599 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-3336599 .elementor-heading-title{font-size:35px;line-height:44px;}.elementor-94614 .elementor-element.elementor-element-2ddfed7{font-size:18px;}.elementor-94614 .elementor-element.elementor-element-a1efba3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-1716767{padding:20px 20px 20px 20px;}.elementor-94614 .elementor-element.elementor-element-72ed456 .elementor-heading-title{font-size:22px;}.elementor-94614 .elementor-element.elementor-element-97d606b{padding:20px 20px 20px 20px;}.elementor-94614 .elementor-element.elementor-element-9851c33 .elementor-heading-title{font-size:22px;}.elementor-94614 .elementor-element.elementor-element-d413f43 .elementor-heading-title{font-size:22px;}.elementor-94614 .elementor-element.elementor-element-15eed3d{padding:20px 20px 20px 20px;}.elementor-94614 .elementor-element.elementor-element-7266d0f .elementor-heading-title{font-size:22px;}.elementor-94614 .elementor-element.elementor-element-93a6e2a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-93a6e2a .elementor-heading-title{font-size:35px;line-height:44px;}.elementor-94614 .elementor-element.elementor-element-4e7dded > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-4e7dded .elementor-heading-title{font-size:28px;}.elementor-94614 .elementor-element.elementor-element-c1c5b18 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-5e35cef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-5eed659 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-94614 .elementor-element.elementor-element-5eed659 .elementor-heading-title{font-size:28px;}.elementor-94614 .elementor-element.elementor-element-562ead2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-94614 .elementor-element.elementor-element-3f35570{font-size:18px;}.elementor-94614 .elementor-element.elementor-element-6ad0835 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-94614 .elementor-element.elementor-element-7dd99983{width:15.225%;}.elementor-94614 .elementor-element.elementor-element-464eb844{width:84.653%;}.elementor-94614 .elementor-element.elementor-element-a7ffb59{width:60%;}.elementor-94614 .elementor-element.elementor-element-a10d7ec{width:84.34%;}.elementor-94614 .elementor-element.elementor-element-3ac8bbe{width:20%;}.elementor-94614 .elementor-element.elementor-element-fd24696{width:79.665%;}.elementor-94614 .elementor-element.elementor-element-74fd003{width:32.633%;}.elementor-94614 .elementor-element.elementor-element-d2e23c7{width:67.367%;}}/* Start custom CSS for nav-menu, class: .elementor-element-ae01531 */.elementor-94614 .elementor-element.elementor-element-ae01531 .elementor-nav-menu--main .elementor-item {
    color: #fff;
    fill: #000000;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    background: #fff;
    border-radius: 20px;
    color: #46062b;
    padding: 5px 25px;
}
.elementor-94614 .elementor-element.elementor-element-a01c271 .elementor-button{
        background: #46062b;
    border-radius: 20px;
    color: #fff;
    padding: 5px 25px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a10d7ec */.elementor-94614 .elementor-element.elementor-element-a10d7ec {
  position: relative;
  /* Remove the polygon and border-radius, use the SVG instead */
  clip-path: url(#hubspot-curve);
  width: 100%; /* Decrease this from 60% to make the video block narrower */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7d857fc */.elementor-94614 .elementor-element.elementor-element-7d857fc{
    background: linear-gradient(135deg, #0a1a3a 0%, #1a3a6e 55%, #3a6ab0 100%)!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-99a467b */.elementor-94614 .elementor-element.elementor-element-99a467b{
background: linear-gradient(
  135deg,
  #266D8A 0%,
  #4cb6b6 50%,
  #163f52 100%
)!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ff32e77 */.elementor-94614 .elementor-element.elementor-element-ff32e77 {
  background: linear-gradient(
    135deg,
    #0a1a3a 0%,
    #1a3a6e 50%,
    #3a6ab0 100%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-bafcba7 */.elementor-accordion .elementor-accordion-item {
    border-left:none;
    border-right:none;
    border-top: 1px solid #d5d8dc;
}

/* Remove top border from first item */
.elementor-accordion .elementor-accordion-item:first-child {
    border-top: none;
}

/* Add bottom border only to last item */
.elementor-accordion .elementor-accordion-item:last-child {
    border-bottom: 1px solid #d5d8dc;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-460839b */.elementor-94614 .elementor-element.elementor-element-460839b {
  background: linear-gradient(
    214.5deg,
    #0a1a3a 10.25%,
    #1a3a6e 52.91%,
    #3a6ab0 103.29%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-53a0ba4 */.elementor-94614 .elementor-element.elementor-element-53a0ba4 {
  background: linear-gradient(
    135deg,
    #0a1a3a 0%,
    #1a3a6e 50%,
    #266D8A 100%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-624f1f5 *//* 1. Ensure enough room at the bottom so the title doesn't get cut off */
.elementor-main-swiper {
    padding-bottom: 60px !important; 
}

/* 2. Reverse the layout: Put the image on top, text content underneath */
.elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
}

/* 3. Pull the badge up to overlap the image */
.elementor-testimonial__content {
    margin-top: -20px; 
    position: relative; /* Creates an anchor point for the Name/Title */
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    z-index: 10;
}

/* 4. Fix the Badge text (Force black text, override Elementor defaults) */
.elementor-testimonial__text {
    background-color: #ffffff !important;
    color: #000000 !important; 
    padding: 8px 24px !important;
    border-radius: 50px !important;
    font-family: sans-serif;
    font-size: 13px !important;
    font-weight: 700 !important;
    font-style: normal !important; /* Elementor often makes this italic by default */
    text-align: center;
    margin: 0 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}

/* 5. Position Name/Title safely below the badge */
.elementor-testimonial__cite {
    top: 100%; /* Automatically anchors it perfectly below the badge */
    left: 0; 
    margin-top: 30px; /* Space between the white badge and the Name */
    opacity: 0; 
    visibility: hidden;
    transition: opacity 0.4s ease;
    text-align: left;
    width: 300px; /* Prevents long titles from wrapping awkwardly */
}

/* 6. ONLY show the name/title for the currently active slide */
.swiper-slide-active .elementor-testimonial__cite {
    opacity: 1;
    visibility: visible;
}

/* 7. Typography for the Name */
.elementor-testimonial__name {
    display: block !important;
    font-family: 'Playfair Display', 'Georgia', serif; 
    font-size: 36px !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    margin-bottom: 12px !important;
    line-height: 1.1;
}

/* 8. Fix the Designation/Title (Force it to show) */
.elementor-testimonial__title {
    display: block !important;
    font-family: sans-serif;
    font-size: 11px !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    border-top: 1px dotted rgba(255, 255, 255, 0.4);
    padding-top: 12px !important;
}

/* 9. Navigation Arrows (Kept the same as you liked them) */
.elementor-swiper-button {
    position: absolute !important;
    bottom: 20px !important;
    top: auto !important;
    transform: none !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    background: transparent !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.elementor-swiper-button:hover {
    border-color: #ffffff !important;
    background-color: rgba(255,255,255,0.1) !important;
}

.elementor-swiper-button-prev {
    left: auto !important;
    right: 75px !important; 
}

.elementor-swiper-button-next {
    right: 15px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-22d659d */.elementor-94614 .elementor-element.elementor-element-22d659d {
  background: linear-gradient(
    135deg,
    #0a1a3a 0%,
    #1a3a6e 55%,
    #266D8A 100%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80ee616 */.elementor-94614 .elementor-element.elementor-element-80ee616{
    max-width: 100%!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfcac5c */.elementor-94614 .elementor-element.elementor-element-cfcac5c{
    max-width: 100%!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f209585 */.elementor-94614 .elementor-element.elementor-element-f209585{
    max-width: 100%!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1108594 */.elementor-94614 .elementor-element.elementor-element-1108594 {
  background: linear-gradient(
    135deg,
    #071228 0%,
    #0a1a3a 45%,
    #1a3a6e 100%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b46faab */.elementor-94614 .elementor-element.elementor-element-b46faab{
  max-width: 600px;
  margin: 0 auto;
}
/* Clean Guest of Table Host checkbox */
.tribe-tickets__form-field--checkbox {
  display: block !important;
  margin-bottom: 24px !important;
}

.tribe-tickets__form-field--checkbox .tribe-tickets__form-field-label {
  display: block !important;
  margin-bottom: 10px !important;
  font-weight: 600 !important;
  color: #141827 !important;
}

.tribe-tickets__form-field--checkbox .tribe-common-form-control-checkbox-radio-group {
  display: block !important;
}

.tribe-tickets__form-field--checkbox .tribe-common-form-control-checkbox {
  display: block !important;
}

.tribe-tickets__form-field--checkbox .tribe-common-form-control-checkbox__label {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  color: #141827 !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
}

/* Force small checkbox */
.tribe-tickets__form-field--checkbox .tribe-common-form-control-checkbox__input,
.tribe-tickets__form-field--checkbox input[type="checkbox"] {
  appearance: auto !important;
  -webkit-appearance: checkbox !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 3px !important;
  accent-color: #266d8a !important;
  transform: none !important;
  position: static !important;
}

/* Remove plugin-style selected block effect */
.tribe-tickets__form-field--checkbox .tribe-common-form-control-checkbox__input:checked {
  background-color: #266d8a !important;
}

/* Make Table Host Name field spacing clean */
.tribe-tickets__form-field input[name*="table-host-name"] {
  margin-top: 4px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11e4f86 */.elementor-94614 .elementor-element.elementor-element-11e4f86 {
  background: linear-gradient(
    135deg,
    #0a1a3a 0%,
    #1a3a6e 55%,
    #266D8A 100%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4e81d6 *//* MAIN WRAPPER CENTER + WIDTH */
.event-tickets .tribe-tickets__rsvp-wrapper{
    max-width: 1200px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 40px 20px !important;
}

/* FORM LAYOUT */
.event-tickets .tribe-tickets__rsvp-ar{
    max-width: 1100px !important;
    width: 100% !important;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
    gap: 40px !important;
}

/* SIDEBAR (LEFT BOX) */
.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper{
    flex: 0 0 280px !important;
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar{
    background: #fff !important;
    padding: 25px !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 25px rgba(0,0,0,.08) !important;
}

/* MAIN FORM AREA */
.event-tickets .tribe-tickets__rsvp-ar-form-wrapper{
    flex: 1 !important;
    max-width: 760px !important;
}

.event-tickets .tribe-tickets__rsvp-ar-form{
    background: #fff !important;
    padding: 35px !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 25px rgba(0,0,0,.08) !important;
}

/* FORM FIELDS */
.event-tickets .tribe-tickets__form-field{
    margin-bottom: 22px !important;
}

.event-tickets .tribe-tickets__form-field-input,
.event-tickets .tribe-common-form-control-text__input,
.event-tickets select{
    width: 100% !important;
    min-height: 54px !important;
    border-radius: 10px !important;
    padding: 14px 18px !important;
}

/* BUTTONS */
.event-tickets .tribe-tickets__rsvp-form-buttons{
    display: flex !important;
    gap: 15px !important;
    margin-top: 25px !important;
}

.event-tickets .tribe-tickets__rsvp-form-button--submit{
    min-width: 220px !important;
    border-radius: 50px !important;
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel{
    border-radius: 50px !important;
}

/* GUEST LIST STYLE */
.event-tickets .tribe-tickets__rsvp-ar-guest-list{
    margin-top: 25px !important;
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item{
    margin-bottom: 10px !important;
}

/* QUANTITY CENTER */
.event-tickets .tribe-tickets__rsvp-ar-quantity{
    margin: 25px 0 !important;
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input{
    justify-content: center !important;
    gap: 14px !important;
}

/* MOBILE */
@media (max-width: 768px){
    .event-tickets .tribe-tickets__rsvp-ar{
        flex-direction: column !important;
    }

    .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper,
    .event-tickets .tribe-tickets__rsvp-ar-form-wrapper{
        width: 100% !important;
        max-width: 100% !important;
    }

    .event-tickets .tribe-tickets__rsvp-ar-form,
    .event-tickets .tribe-tickets__rsvp-ar-sidebar{
        padding: 20px !important;
    }
}

/* Show default phone only for Main Guest */
.tribe-tickets__attendee-tickets-item:not(:first-child) 
.tribe-tickets__form-field--telephone {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f0f0102 */.elementor-94614 .elementor-element.elementor-element-f0f0102 {
  background: #f8fbff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b7fcf37 */.elementor-94614 .elementor-element.elementor-element-b7fcf37 {
  background: linear-gradient(
    135deg,
    #071228 0%,
    #0a1a3a 45%,
    #1a3a6e 100%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c9816f2 */.elementor-94614 .elementor-element.elementor-element-c9816f2 img{
    height:250px;
    object-fit: cover;
    padding : 15px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3cb14b1 */.elementor-94614 .elementor-element.elementor-element-3cb14b1 {
  background: linear-gradient(
    180deg,
    #1a3a6e 0%,
    #0a1a3a 100%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e0016eb */.elementor-94614 .elementor-element.elementor-element-e0016eb {
  background: linear-gradient(
    180deg,
    #0a1a3a 0%,
    #071228 100%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ad0835 */.elementor-94614 .elementor-element.elementor-element-6ad0835 a:hover{
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2169848 */.elementor-94614 .elementor-element.elementor-element-2169848 {
  background: linear-gradient(
    180deg,
    #0a1a3a 0%,
    #071228 100%
  ) !important;
}

.elementor-94614 .elementor-element.elementor-element-2169848,
.elementor-94614 .elementor-element.elementor-element-2169848 p,
.elementor-94614 .elementor-element.elementor-element-2169848 span,
.elementor-94614 .elementor-element.elementor-element-2169848 li {
  color: rgba(255, 255, 255, 0.88) !important;
}

.elementor-94614 .elementor-element.elementor-element-2169848 h1,
.elementor-94614 .elementor-element.elementor-element-2169848 h2,
.elementor-94614 .elementor-element.elementor-element-2169848 h3,
.elementor-94614 .elementor-element.elementor-element-2169848 h4,
.elementor-94614 .elementor-element.elementor-element-2169848 .elementor-heading-title {
  color: #ffffff !important;
}

.elementor-94614 .elementor-element.elementor-element-2169848 a {
  color: #A8E6D0 !important;
}

.elementor-94614 .elementor-element.elementor-element-2169848 a:hover {
  color: #ffffff !important;
}

.elementor-94614 .elementor-element.elementor-element-2169848 .elementor-button,
.elementor-94614 .elementor-element.elementor-element-2169848 button {
  background: #1a3a6e !important;
  color: #ffffff !important;
  border-color: #1a3a6e !important;
}

.elementor-94614 .elementor-element.elementor-element-2169848 .elementor-button:hover,
.elementor-94614 .elementor-element.elementor-element-2169848 button:hover {
  background: #6b1a2a !important;
  color: #ffffff !important;
  border-color: #6b1a2a !important;
}/* End custom CSS */