.elementor-307 .elementor-element.elementor-element-a2395f2{--display:flex;--min-height:80vh;--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:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-307 .elementor-element.elementor-element-a2395f2:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-a2395f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-31b1695 ) 0%, var( --e-global-color-ed04d6c ) 100%);}.elementor-307 .elementor-element.elementor-element-9481a35{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-307 .elementor-element.elementor-element-e96b428{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-307 .elementor-element.elementor-element-c9481ac{width:100%;max-width:100%;text-align:start;}.elementor-307 .elementor-element.elementor-element-c9481ac .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-04740b9 );}.elementor-307 .elementor-element.elementor-element-853faf2{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-307 .elementor-element.elementor-element-57779fc{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF69;}.elementor-307 .elementor-element.elementor-element-90c60f4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-307 .elementor-element.elementor-element-90c60f4.e-con{--align-self:center;}.elementor-307 .elementor-element.elementor-element-02ad217{width:100%;max-width:100%;text-align:center;}.elementor-307 .elementor-element.elementor-element-02ad217 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-04740b9 );}.elementor-307 .elementor-element.elementor-element-ce2904c{width:100%;max-width:100%;text-align:center;}.elementor-307 .elementor-element.elementor-element-ce2904c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;line-height:1.5em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-b83b417 );}.elementor-307 .elementor-element.elementor-element-977d60a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:02em;--padding-bottom:02em;--padding-left:0em;--padding-right:0em;}.elementor-307 .elementor-element.elementor-element-3f99732{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-307 .elementor-element.elementor-element-3f99732:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-3f99732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-0219d53 ) 0%, var( --e-global-color-04740b9 ) 100%);}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-307 .elementor-element.elementor-element-a303f40 .elementor-icon-wrapper{text-align:start;}.elementor-307 .elementor-element.elementor-element-a303f40.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-a303f40.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-a303f40.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-a303f40.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-a303f40.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-5c503bf{width:100%;max-width:100%;text-align:start;}.elementor-307 .elementor-element.elementor-element-5c503bf .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-443d9f0 );}.elementor-307 .elementor-element.elementor-element-a4a4e21{width:100%;max-width:100%;text-align:start;}.elementor-307 .elementor-element.elementor-element-a4a4e21 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;line-height:1.5em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-c963f50 );}.elementor-307 .elementor-element.elementor-element-289ae14{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-307 .elementor-element.elementor-element-289ae14:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-289ae14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4b98fad ) 0%, var( --e-global-color-04740b9 ) 100%);}.elementor-307 .elementor-element.elementor-element-4b34b50 .elementor-icon-wrapper{text-align:start;}.elementor-307 .elementor-element.elementor-element-4b34b50.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-4b34b50.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-4b34b50.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-4b34b50.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-4b34b50.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-366dca2{width:100%;max-width:100%;text-align:start;}.elementor-307 .elementor-element.elementor-element-366dca2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-443d9f0 );}.elementor-307 .elementor-element.elementor-element-d668380{width:100%;max-width:100%;text-align:start;}.elementor-307 .elementor-element.elementor-element-d668380 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;line-height:1.5em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-c963f50 );}.elementor-307 .elementor-element.elementor-element-9b2f73e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-307 .elementor-element.elementor-element-9b2f73e:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-9b2f73e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-5c2fdf9 ) 0%, var( --e-global-color-04740b9 ) 100%);}.elementor-307 .elementor-element.elementor-element-0f5cee5 .elementor-icon-wrapper{text-align:start;}.elementor-307 .elementor-element.elementor-element-0f5cee5.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-0f5cee5.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-0f5cee5.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-0f5cee5.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-0f5cee5.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-2ce9308{width:100%;max-width:100%;text-align:start;}.elementor-307 .elementor-element.elementor-element-2ce9308 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-443d9f0 );}.elementor-307 .elementor-element.elementor-element-18de4a0{width:100%;max-width:100%;text-align:start;}.elementor-307 .elementor-element.elementor-element-18de4a0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;line-height:1.5em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-c963f50 );}.elementor-307 .elementor-element.elementor-element-2d37578{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-307 .elementor-element.elementor-element-2d37578:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-2d37578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a1febf3 ) 0%, var( --e-global-color-04740b9 ) 100%);}.elementor-307 .elementor-element.elementor-element-3fa3c1e .elementor-icon-wrapper{text-align:start;}.elementor-307 .elementor-element.elementor-element-3fa3c1e.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-3fa3c1e.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-3fa3c1e.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-3fa3c1e.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-3fa3c1e.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-8d8d270{width:100%;max-width:100%;text-align:start;}.elementor-307 .elementor-element.elementor-element-8d8d270 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-443d9f0 );}.elementor-307 .elementor-element.elementor-element-411e5de{width:100%;max-width:100%;text-align:start;}.elementor-307 .elementor-element.elementor-element-411e5de .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;line-height:1.5em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-c963f50 );}.elementor-307 .elementor-element.elementor-element-72e64a2{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;color:#7A7A7A5C;}.elementor-307 .elementor-element.elementor-element-1b23b85{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-307 .elementor-element.elementor-element-304e8da{--display:flex;}.elementor-307 .elementor-element.elementor-element-03f99a7{--display:flex;}.elementor-307 .elementor-element.elementor-element-3774511 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:300;color:var( --e-global-color-443d9f0 );}.elementor-307 .elementor-element.elementor-element-4a7a526{--display:flex;}.elementor-307 .elementor-element.elementor-element-2501502 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:300;color:var( --e-global-color-443d9f0 );}.elementor-307 .elementor-element.elementor-element-728aead{--display:flex;}.elementor-307 .elementor-element.elementor-element-c815f07 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:300;color:var( --e-global-color-443d9f0 );}.elementor-307 .elementor-element.elementor-element-d9babf8{--display:flex;}.elementor-307 .elementor-element.elementor-element-78d336d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:300;color:var( --e-global-color-443d9f0 );}.elementor-307 .elementor-element.elementor-element-8e91fe4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-307 .elementor-element.elementor-element-8e91fe4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;}:where( .elementor-307 .elementor-element.elementor-element-8e91fe4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-307 .elementor-element.elementor-element-51a9d0c0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-04740b9 );}.elementor-307 .elementor-element.elementor-element-362c72ff .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-b83b417 );}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-12d974b1{left:0px;}body.rtl .elementor-307 .elementor-element.elementor-element-12d974b1{right:0px;}.elementor-307 .elementor-element.elementor-element-12d974b1{top:5px;}.elementor-307 .elementor-element.elementor-element-12d974b1 .elementor-icon-wrapper{text-align:center;}.elementor-307 .elementor-element.elementor-element-12d974b1.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-12d974b1.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-12d974b1.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-12d974b1.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-12d974b1.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-7125a10c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-04740b9 );}.elementor-307 .elementor-element.elementor-element-6f3472cf .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-b83b417 );}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-ff25445{left:0px;}body.rtl .elementor-307 .elementor-element.elementor-element-ff25445{right:0px;}.elementor-307 .elementor-element.elementor-element-ff25445{top:5px;}.elementor-307 .elementor-element.elementor-element-ff25445 .elementor-icon-wrapper{text-align:center;}.elementor-307 .elementor-element.elementor-element-ff25445.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-ff25445.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-ff25445.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-307 .elementor-element.elementor-element-ff25445.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-ff25445.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}@media(max-width:1024px){.elementor-307 .elementor-element.elementor-element-a2395f2{--padding-top:4rem;--padding-bottom:4rem;--padding-left:02rem;--padding-right:02rem;}.elementor-307 .elementor-element.elementor-element-977d60a{--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:03em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-307 .elementor-element.elementor-element-51a9d0c0 .elementor-heading-title{font-size:20px;}.elementor-307 .elementor-element.elementor-element-362c72ff .elementor-heading-title{font-size:13px;}.elementor-307 .elementor-element.elementor-element-12d974b1{width:initial;max-width:initial;}.elementor-307 .elementor-element.elementor-element-12d974b1 .elementor-icon{font-size:41px;}.elementor-307 .elementor-element.elementor-element-12d974b1 .elementor-icon svg{height:41px;}.elementor-307 .elementor-element.elementor-element-7125a10c .elementor-heading-title{font-size:20px;}.elementor-307 .elementor-element.elementor-element-6f3472cf .elementor-heading-title{font-size:13px;}.elementor-307 .elementor-element.elementor-element-ff25445{width:initial;max-width:initial;}.elementor-307 .elementor-element.elementor-element-ff25445 .elementor-icon{font-size:41px;}.elementor-307 .elementor-element.elementor-element-ff25445 .elementor-icon svg{height:41px;}}@media(max-width:767px){.elementor-307 .elementor-element.elementor-element-a2395f2{--padding-top:3rem;--padding-bottom:3rem;--padding-left:01rem;--padding-right:01rem;}.elementor-307 .elementor-element.elementor-element-c9481ac .elementor-heading-title{font-size:25px;}.elementor-307 .elementor-element.elementor-element-02ad217 .elementor-heading-title{font-size:25px;}.elementor-307 .elementor-element.elementor-element-977d60a{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-307 .elementor-element.elementor-element-1b23b85{--min-height:200px;--justify-content:space-between;--flex-wrap:nowrap;--padding-top:0rem;--padding-bottom:03rem;--padding-left:0rem;--padding-right:0rem;}.elementor-307 .elementor-element.elementor-element-3774511{padding:15px 15px 15px 15px;}.elementor-307 .elementor-element.elementor-element-3774511 .elementor-heading-title{font-size:18px;}.elementor-307 .elementor-element.elementor-element-2501502{padding:15px 15px 15px 15px;}.elementor-307 .elementor-element.elementor-element-2501502 .elementor-heading-title{font-size:18px;}.elementor-307 .elementor-element.elementor-element-c815f07{padding:15px 15px 15px 15px;}.elementor-307 .elementor-element.elementor-element-c815f07 .elementor-heading-title{font-size:18px;}.elementor-307 .elementor-element.elementor-element-78d336d{padding:15px 15px 15px 15px;}.elementor-307 .elementor-element.elementor-element-78d336d .elementor-heading-title{font-size:18px;}.elementor-307 .elementor-element.elementor-element-8e91fe4{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-font-size:16px;}:where( .elementor-307 .elementor-element.elementor-element-8e91fe4 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-362c72ff .elementor-heading-title{font-size:11px;}.elementor-307 .elementor-element.elementor-element-12d974b1{padding:0px 0px 0px 0px;top:16px;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-12d974b1{left:0px;}body.rtl .elementor-307 .elementor-element.elementor-element-12d974b1{right:0px;}.elementor-307 .elementor-element.elementor-element-ff25445{top:11px;}}@media(min-width:768px){.elementor-307 .elementor-element.elementor-element-90c60f4{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-307 .elementor-element.elementor-element-90c60f4{--width:56%;}}


















/* Start custom CSS for text-editor, class: .elementor-element-57779fc *//* 1. Set the initial "Off-White" / Dimmed color */
/* Using rgba lets us keep your exact brand color but drop its opacity to 15% */
 
/* 2. Clean up Elementor's default spacing for the split characters */
.sc-reveal-text-home .char {
  display: inline-block;
}/* End custom CSS */




































/* Start custom CSS for text-editor, class: .elementor-element-72e64a2 *//* 1. Set the initial "Off-White" / Dimmed color */
/* Using rgba lets us keep your exact brand color but drop its opacity to 15% */
 
/* 2. Clean up Elementor's default spacing for the split characters */
.sc-reveal-text-bl-home .char {
  display: inline-block;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-1b23b85 */@media (max-width: 767px) {
.elementor-307 .elementor-element.elementor-element-1b23b85 {
    height: 400px !important;
}
}/* End custom CSS */





























































/* Start custom CSS for nested-accordion, class: .elementor-element-8e91fe4 *//* Entire accordion item */
.elementor-307 .elementor-element.elementor-element-8e91fe4 .e-n-accordion-item{

    border:1px solid #D9DDE2;

    border-radius:8px;
    
    border : 0 0 0 0;
    

    overflow:hidden;

    margin-bottom:24px;

    background:#fff;

    transition:.3s ease;
}


/* Accordion Header */
.elementor-307 .elementor-element.elementor-element-8e91fe4 .e-n-accordion-item-title{

    /*padding:px 28px;*/

    /*min-height:130px;*/

    display:flex;
    
    border-bottom : 0;

    align-items:center;

    justify-content:space-between;

}

.elementor-307 .elementor-element.elementor-element-8e91fe4 .e-con-full{
    border-top: 0;
}


/* Header text */
.elementor-307 .elementor-element.elementor-element-8e91fe4 .e-n-accordion-item-title-text{

    font-size:22px;

    line-height:1.25;

    color:#121821;

    font-weight:500;
}


/* Expanded state */
.elementor-307 .elementor-element.elementor-element-8e91fe4 .e-n-accordion-item[open]{

    background:#EDF2F5;

}


/* Content */
.elementor-307 .elementor-element.elementor-element-8e91fe4 .e-n-accordion-item-content{

    /*padding:*/
    /*0 28px 32px;*/

    color:#666F78;

    font-size:18px;

    line-height:1.45;

    border-top:
    1px solid #D9DDE2;
}


/* Icon */
.elementor-307 .elementor-element.elementor-element-8e91fe4 .e-n-accordion-item-title-icon{

    font-size:28px;

    flex-shrink:0;
}


/* Remove default borders */
.elementor-307 .elementor-element.elementor-element-8e91fe4 .e-n-accordion-item,
.elementor-307 .elementor-element.elementor-element-8e91fe4 .e-n-accordion-item-title,
.elementor-307 .elementor-element.elementor-element-8e91fe4 .e-n-accordion-item-content{

    box-shadow:none;

}/* End custom CSS */




























/* Start custom CSS */h1,h2,h3,h4,h5,h6,
.elementor-heading-title{

line-height:1.15 !important;

padding-bottom:.08em;

}

.expanding-gallery{
    display: flex !important;
    gap:15px;
    width: 100%;
    height:600px;
}

.gallery-card{
    flex: 1 1 0 !important;
    min-width: 0;
    position:relative;
    overflow:hidden;
    border-radius:24px;
    transition:all .6s ease;
    cursor:pointer;
}

.gallery-card::before{
    content:"";
    position:absolute;
    inset:0;
    transition:.5s;
}

.gallery-card.active{
    flex: 3 1 0 !important;
}



.card-content{
    opacity:0;
    transform:translateY(30px);
    transition:.5s;
}

.gallery-card.active .card-content{
    opacity:1;
    transform:translateY(0);
}



/*@media(max-width:767px){*/

/*.expanding-gallery{*/
/*    flex-direction:column;*/
/*    height:auto;*/
    /*height:400px;*/
/*}*/

/*.gallery-card{*/
/*    min-height:220px;*/
/*}*/

/*.gallery-card.active{*/
/*    min-height:500px;*/
    
/*}*/

@media(max-width:767px){
    .expanding-gallery {
        flex-direction: column;
        height: auto; 
    }

    .gallery-card {
        height: 120px; /* Use a fixed height for smoother transitions */
        min-height: unset; /* Remove the min-height conflict */
        flex: none !important; /* Disable the flex-grow on mobile */
    }

    .gallery-card.active {
        height: 400px; /* The expanded height */
        flex: none !important; 
    }
}

}/* End custom CSS */