.elementor-6149 .elementor-element.elementor-element-cc3f7d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-6149 .elementor-element.elementor-element-793973f{padding:0px 0px 0px 0px;text-align:center;}.elementor-6149 .elementor-element.elementor-element-793973f.elementor-element{--align-self:center;}.elementor-6149 .elementor-element.elementor-element-793973f .elementor-heading-title{font-family:"Montserrat", lexend;font-size:2.5rem;font-weight:700;line-height:2.5rem;letter-spacing:-0.02em;}.elementor-6149 .elementor-element.elementor-element-128d3b7{padding:0px 0px 0px 0px;text-align:center;}.elementor-6149 .elementor-element.elementor-element-128d3b7.elementor-element{--align-self:center;}.elementor-6149 .elementor-element.elementor-element-128d3b7 .elementor-heading-title{font-family:"Montserrat", lexend;font-size:2.5rem;font-weight:700;line-height:2.5rem;letter-spacing:-0.02em;}.elementor-6149 .elementor-element.elementor-element-f6d2502{padding:0px 0px 0px 0px;text-align:center;}.elementor-6149 .elementor-element.elementor-element-f6d2502.elementor-element{--align-self:center;}.elementor-6149 .elementor-element.elementor-element-f6d2502 .elementor-heading-title{font-family:"Montserrat", lexend;font-size:2.5rem;font-weight:700;line-height:2.5rem;letter-spacing:-0.02em;}.elementor-6149 .elementor-element.elementor-element-b4f467c{padding:0px 0px 0px 0px;text-align:center;}.elementor-6149 .elementor-element.elementor-element-b4f467c.elementor-element{--align-self:center;}.elementor-6149 .elementor-element.elementor-element-b4f467c .elementor-heading-title{font-family:"Montserrat", lexend;font-size:2.5rem;font-weight:700;line-height:2.5rem;letter-spacing:-0.02em;}.elementor-6149 .elementor-element.elementor-element-196c4bd{padding:0px 0px 0px 0px;text-align:center;}.elementor-6149 .elementor-element.elementor-element-196c4bd.elementor-element{--align-self:center;}.elementor-6149 .elementor-element.elementor-element-196c4bd .elementor-heading-title{font-family:"Montserrat", lexend;font-size:2.5rem;font-weight:700;line-height:2.5rem;letter-spacing:-0.02em;}.elementor-6149 .elementor-element.elementor-element-b98f8f7{padding:0px 0px 0px 0px;text-align:center;}.elementor-6149 .elementor-element.elementor-element-b98f8f7.elementor-element{--align-self:center;}.elementor-6149 .elementor-element.elementor-element-b98f8f7 .elementor-heading-title{font-family:"Montserrat", lexend;font-size:2.5rem;font-weight:700;line-height:2.5rem;letter-spacing:-0.02em;}.elementor-6149 .elementor-element.elementor-element-b206529{padding:0px 0px 0px 0px;text-align:center;}.elementor-6149 .elementor-element.elementor-element-b206529.elementor-element{--align-self:center;}.elementor-6149 .elementor-element.elementor-element-b206529 .elementor-heading-title{font-family:"Montserrat", lexend;font-size:2.5rem;font-weight:700;line-height:2.5rem;letter-spacing:-0.02em;}.elementor-6149 .elementor-element.elementor-element-8fd7a06{padding:0px 0px 0px 0px;text-align:center;}.elementor-6149 .elementor-element.elementor-element-8fd7a06.elementor-element{--align-self:center;}.elementor-6149 .elementor-element.elementor-element-8fd7a06 .elementor-heading-title{font-family:"Montserrat", lexend;font-size:2.5rem;font-weight:700;line-height:2.5rem;letter-spacing:-0.02em;}.elementor-6149 .elementor-element.elementor-element-dee6cd5{padding:0px 0px 0px 0px;text-align:center;}.elementor-6149 .elementor-element.elementor-element-dee6cd5.elementor-element{--align-self:center;}.elementor-6149 .elementor-element.elementor-element-dee6cd5 .elementor-heading-title{font-family:"Lexend", lexend;font-size:2.5rem;font-weight:700;line-height:2.5rem;letter-spacing:-0.02em;}.elementor-6149 .elementor-element.elementor-element-65fe19c{--display:grid;--e-con-grid-template-columns:1fr 2fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-6149 .elementor-element.elementor-element-288251a{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;bottom:30px;text-align:start;}body:not(.rtl) .elementor-6149 .elementor-element.elementor-element-288251a{right:30px;}body.rtl .elementor-6149 .elementor-element.elementor-element-288251a{left:30px;}.elementor-6149 .elementor-element.elementor-element-288251a img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 5px 3px rgba(0,0,0,0.5);}.elementor-6149 .elementor-element.elementor-element-a41f540{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6149 .elementor-element.elementor-element-b0b779f img{width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-7608420 );border-radius:25px 25px 25px 25px;box-shadow:0px 0px 5px 2px rgba(0,0,0,0.5);}.elementor-6149 .elementor-element.elementor-element-65e3eae{padding:0px 0px 0px 0px;text-align:center;}.elementor-6149 .elementor-element.elementor-element-65e3eae.elementor-element{--align-self:center;}.elementor-6149 .elementor-element.elementor-element-65e3eae .elementor-heading-title{font-family:"Montserrat", lexend;font-size:2rem;font-weight:700;line-height:2rem;letter-spacing:-0.02em;}.elementor-6149 .elementor-element.elementor-element-c35acb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;box-shadow:0px 0px 5px 2px rgba(0,0,0,0.5);--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-6149 .elementor-element.elementor-element-0e04943{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-0e04943 img{width:100%;}.elementor-6149 .elementor-element.elementor-element-3b6aa37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-6149 .elementor-element.elementor-element-70182e6{padding:0px 0px 0px 0px;text-align:start;}.elementor-6149 .elementor-element.elementor-element-70182e6 .elementor-heading-title{font-family:"Montserrat", lexend;font-size:3.5rem;font-weight:700;line-height:4.3rem;letter-spacing:-0.02em;}.elementor-6149 .elementor-element.elementor-element-7c72cd8{text-align:start;font-family:"Montserrat", lexend;font-size:1.6rem;font-weight:700;line-height:2rem;letter-spacing:-0.05em;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-7c72cd8 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-07d43d5{text-align:start;font-size:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-52e863f{--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;--justify-content:flex-start;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-6149 .elementor-element.elementor-element-1cd40b4{padding:0px 0px 0px 0px;text-align:start;}.elementor-6149 .elementor-element.elementor-element-1cd40b4.elementor-element{--align-self:center;}.elementor-6149 .elementor-element.elementor-element-1cd40b4 .elementor-heading-title{font-family:"Montserrat", lexend;font-size:1.1rem;font-weight:600;line-height:1.2rem;}.elementor-6149 .elementor-element.elementor-element-9ca5bcc{--grid-template-columns:repeat(5, auto);text-align:left;--icon-size:1.6rem;--grid-column-gap:0.5rem;--grid-row-gap:10px;}.elementor-6149 .elementor-element.elementor-element-9ca5bcc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-6149 .elementor-element.elementor-element-9ca5bcc .elementor-social-icon{--icon-padding:0.4rem;}.elementor-6149 .elementor-element.elementor-element-9ca5bcc .elementor-social-icon:hover i{color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-9ca5bcc .elementor-social-icon:hover svg{fill:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-6ec6b45{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-ee2296e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50% 50% 50% 50%;box-shadow:0px 0px 5px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-6149 .elementor-element.elementor-element-60b54e1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50% 50% 50% 50%;box-shadow:0px 0px 5px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-6149 .elementor-element.elementor-element-3c3a5ef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50% 50% 50% 50%;box-shadow:0px 0px 5px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-6149 .elementor-element.elementor-element-3c3a5ef:not(.elementor-motion-effects-element-type-background), .elementor-6149 .elementor-element.elementor-element-3c3a5ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6149 .elementor-element.elementor-element-6d57547{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6149 .elementor-element.elementor-element-48c9da6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6149 .elementor-element.elementor-element-5c2b7b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6149 .elementor-element.elementor-element-eae34c5{--display:flex;--min-height:15vh;--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:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-6149 .elementor-element.elementor-element-be25f5e{--display:flex;--min-height:15vh;--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:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-6149 .elementor-element.elementor-element-5965e85{--display:flex;--min-height:15vh;--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:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-6149 .elementor-element.elementor-element-022a459{--display:flex;--min-height:15vh;--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:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-6149 .elementor-element.elementor-element-de39a5e{--display:flex;--min-height:15vh;--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:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-6149 .elementor-element.elementor-element-65b21b0{--display:flex;--min-height:15vh;--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:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-6149 .elementor-element.elementor-element-7c5af605{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:100px 100px;--row-gap:100px;--column-gap:100px;--grid-auto-flow:row;--border-radius:100px 100px 100px 100px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;--z-index:15;}.elementor-6149 .elementor-element.elementor-element-7c5af605:not(.elementor-motion-effects-element-type-background), .elementor-6149 .elementor-element.elementor-element-7c5af605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7608420 );}.elementor-6149 .elementor-element.elementor-element-1d423b04{--display:flex;}.elementor-6149 .elementor-element.elementor-element-1f790698{text-align:start;}.elementor-6149 .elementor-element.elementor-element-1f790698 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-1884f61f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6149 .elementor-element.elementor-element-541e4eee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-7dce3c73{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-7dce3c73 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-38aef2a3{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-38aef2a3 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-6b6fd4ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-143a77af{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-143a77af .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-2315e678{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-2315e678 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-2f33f9a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-72659a80{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-72659a80 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-7c191e5c{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-7c191e5c p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-77e4391c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-3b0c14ca{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-3b0c14ca .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-635b90fb{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-635b90fb p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-3c9ca296{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-3c9ca296 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-7f046c27{padding:0px 0px 20px 0px;text-align:start;font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.5rem;color:#FFFFFFB8;}.elementor-6149 .elementor-element.elementor-element-7f046c27 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-2f7659b{--display:flex;}.elementor-6149 .elementor-element.elementor-element-201c14b7{text-align:start;}.elementor-6149 .elementor-element.elementor-element-201c14b7 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-21dcb614{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6149 .elementor-element.elementor-element-31b74fbf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-2f97cad{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-2f97cad .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-14684fab{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-14684fab p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-10bf91a9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-a337124{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-a337124 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-4a019bac{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-4a019bac p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-4fff09ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-7796bac1{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-7796bac1 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-3ba2b990{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-3ba2b990 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-3cf9eb96{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-55035c14{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-55035c14 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-45799404{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-45799404 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-66c65ef3{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-66c65ef3 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-69539195{padding:0px 0px 20px 0px;text-align:start;font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.5rem;color:#FFFFFFB8;}.elementor-6149 .elementor-element.elementor-element-69539195 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-36d6acc2{--display:flex;}.elementor-6149 .elementor-element.elementor-element-39854afc{text-align:start;}.elementor-6149 .elementor-element.elementor-element-39854afc .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-2da5676f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6149 .elementor-element.elementor-element-6f51f914{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-5c26898e{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-5c26898e .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-eb2dca4{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-eb2dca4 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-3ede39d1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-6227b6cb{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-6227b6cb .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-87d7882{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-87d7882 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-2b99633e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-3fbe1fe1{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-3fbe1fe1 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-2a09266a{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-2a09266a p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-709df51c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-a3b43e3{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-a3b43e3 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-439eadab{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-439eadab p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-45dcc60a{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-45dcc60a .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-485267e{padding:0px 0px 20px 0px;text-align:start;font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.5rem;color:#FFFFFFB8;}.elementor-6149 .elementor-element.elementor-element-485267e p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-46cbc006{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-6149 .elementor-element.elementor-element-5bdc787c{text-align:start;}.elementor-6149 .elementor-element.elementor-element-5bdc787c .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:var( --e-global-color-14a7f51 );}.elementor-6149 .elementor-element.elementor-element-17ef6291{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6149 .elementor-element.elementor-element-3e97168f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-511f8d6f{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-511f8d6f .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-1b29d420{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-1b29d420 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-2fb2573f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-7484f4ac{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-7484f4ac .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-2ebdc96e{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-2ebdc96e p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-3eaa6da3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-fafadee{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-fafadee .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-2371b6be{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-2371b6be p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-2aeba4bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-34e8b770{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-34e8b770 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-6341c612{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-6341c612 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-4e355d2e{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-4e355d2e .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-18fc7b31{padding:0px 0px 20px 0px;text-align:start;font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.5rem;color:var( --e-global-color-14a7f51 );}.elementor-6149 .elementor-element.elementor-element-18fc7b31 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-14aa6000{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-6149 .elementor-element.elementor-element-84d6324{text-align:start;}.elementor-6149 .elementor-element.elementor-element-84d6324 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-1fdb1521{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6149 .elementor-element.elementor-element-2ccec34a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-1fb1bcd1{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-1fb1bcd1 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-21321353{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-21321353 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-56573155{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-4db60290{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-4db60290 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-96ad96d{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-96ad96d p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-3b5857bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-2154a27d{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-2154a27d .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-1396f0ea{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-1396f0ea p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-366b7f3d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-119e0caa{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-119e0caa .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-133869a2{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-133869a2 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-1c1781f0{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-1c1781f0 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-6f8d0297{padding:0px 0px 20px 0px;text-align:start;font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.5rem;color:#FFFFFFB8;}.elementor-6149 .elementor-element.elementor-element-6f8d0297 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-77985ff0{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-6149 .elementor-element.elementor-element-478ac768{text-align:start;}.elementor-6149 .elementor-element.elementor-element-478ac768 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-29ec0d12{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6149 .elementor-element.elementor-element-f27dd40{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-72942021{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-72942021 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-6784e304{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-6784e304 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-24bb5719{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-6245bc72{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-6245bc72 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-645e934f{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-645e934f p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-1562c53d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-39646f9{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-39646f9 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-44f45966{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-44f45966 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-50d68428{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-3a07bc15{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-3a07bc15 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-299afd73{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-299afd73 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-9eaf165{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-9eaf165 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-3ee3c2df{padding:0px 0px 20px 0px;text-align:start;font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.5rem;color:#FFFFFFB8;}.elementor-6149 .elementor-element.elementor-element-3ee3c2df p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-4b4cfaec{--display:flex;}.elementor-6149 .elementor-element.elementor-element-712ce3ba{text-align:start;}.elementor-6149 .elementor-element.elementor-element-712ce3ba .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-accc19e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6149 .elementor-element.elementor-element-32203959{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-5ae1d2e4{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-5ae1d2e4 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-672edc74{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-672edc74 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-349460c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-69c11af8{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-69c11af8 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-151be75d{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-151be75d p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-d0fbe8d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-3ed970{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-3ed970 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-6908da64{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-6908da64 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-37ce2647{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6149 .elementor-element.elementor-element-d322704{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-d322704 .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.8rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-52469bce{text-align:start;font-family:"Roboto", lexend;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-52469bce p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-4b1f18ca{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-6149 .elementor-element.elementor-element-4b1f18ca .elementor-heading-title{font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.2rem;letter-spacing:2px;color:#FFFFFFC2;}.elementor-6149 .elementor-element.elementor-element-68fec523{padding:0px 0px 20px 0px;text-align:start;font-family:"Roboto", lexend;font-size:0.9rem;font-weight:400;line-height:1.5rem;color:#FFFFFFB8;}.elementor-6149 .elementor-element.elementor-element-68fec523 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-1074794{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1074794:not(.elementor-motion-effects-element-type-background), .elementor-6149 .elementor-element.elementor-element-1074794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7608420 );}.elementor-6149 .elementor-element.elementor-element-9e0a01f{--display:flex;}.elementor-6149 .elementor-element.elementor-element-8c62932{--display:flex;}.elementor-6149 .elementor-element.elementor-element-8c62932:not(.elementor-motion-effects-element-type-background), .elementor-6149 .elementor-element.elementor-element-8c62932 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-3344d1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6149 .elementor-element.elementor-element-3344d1b:not(.elementor-motion-effects-element-type-background), .elementor-6149 .elementor-element.elementor-element-3344d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6149 .elementor-element.elementor-element-7076f26{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 35px 35px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-6149 .elementor-element.elementor-element-cbc13b5{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;column-gap:0px;text-align:start;font-family:var( --e-global-typography-text-font-family ), lexend;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-6149 .elementor-element.elementor-element-cbc13b5 p{margin-block-end:0px;}.elementor-6149 .elementor-element.elementor-element-cbc13b5 a{color:var( --e-global-color-accent );}.elementor-6149 .elementor-element.elementor-element-111c9ee{--n-accordion-title-font-size:1.1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--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:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:35px 35px 35px 35px;--n-accordion-title-normal-color:var( --e-global-color-438df94 );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-438df94 );--n-accordion-icon-active-color:var( --e-global-color-438df94 );}.elementor-6149 .elementor-element.elementor-element-111c9ee > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-c60c150 );border-style:none;}.elementor-6149 .elementor-element.elementor-element-111c9ee > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-438df94 );border-style:none;}.elementor-6149 .elementor-element.elementor-element-111c9ee > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-6149 .elementor-element.elementor-element-111c9ee {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-6149 .elementor-element.elementor-element-111c9ee > .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:"Atkinson Hyperlegible Mono", lexend;font-weight:700;line-height:1.4rem;}:where( .elementor-6149 .elementor-element.elementor-element-111c9ee > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 35px 35px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6149 .elementor-element.elementor-element-a41f540{--width:100%;}.elementor-6149 .elementor-element.elementor-element-c35acb0{--width:100%;}.elementor-6149 .elementor-element.elementor-element-52e863f{--width:110%;}.elementor-6149 .elementor-element.elementor-element-ee2296e{--width:350px;}.elementor-6149 .elementor-element.elementor-element-60b54e1{--width:350px;}.elementor-6149 .elementor-element.elementor-element-3c3a5ef{--width:350px;}.elementor-6149 .elementor-element.elementor-element-5c2b7b7{--content-width:100%;}}@media(max-width:1366px){.elementor-6149 .elementor-element.elementor-element-65fe19c{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-6ec6b45{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-7c5af605{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1884f61f{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-21dcb614{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-2da5676f{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-17ef6291{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1fdb1521{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-29ec0d12{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-accc19e{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1074794{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-cbc13b5{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1200px){.elementor-6149 .elementor-element.elementor-element-65fe19c{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-9ca5bcc{--icon-size:1.9rem;--grid-column-gap:0.4rem;}.elementor-6149 .elementor-element.elementor-element-9ca5bcc .elementor-social-icon{--icon-padding:0.7rem;}.elementor-6149 .elementor-element.elementor-element-6ec6b45{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-7c5af605{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1884f61f{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-21dcb614{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-2da5676f{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-17ef6291{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1fdb1521{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-29ec0d12{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-accc19e{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1074794{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-6149 .elementor-element.elementor-element-65fe19c{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-9ca5bcc{--icon-size:1.5rem;}.elementor-6149 .elementor-element.elementor-element-9ca5bcc .elementor-social-icon{--icon-padding:0.5rem;}.elementor-6149 .elementor-element.elementor-element-6ec6b45{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-7c5af605{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1884f61f{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-21dcb614{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-2da5676f{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-17ef6291{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1fdb1521{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-29ec0d12{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-accc19e{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1074794{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-cbc13b5{font-size:var( --e-global-typography-text-font-size );}.elementor-6149 .elementor-element.elementor-element-111c9ee{--n-accordion-title-font-size:1.2rem;}}@media(max-width:880px){.elementor-6149 .elementor-element.elementor-element-65fe19c{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-6ec6b45{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-7c5af605{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1884f61f{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-21dcb614{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-2da5676f{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-17ef6291{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1fdb1521{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-29ec0d12{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-accc19e{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1074794{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6149 .elementor-element.elementor-element-65fe19c{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-9ca5bcc{--icon-size:1.8rem;--grid-column-gap:0.5rem;}.elementor-6149 .elementor-element.elementor-element-9ca5bcc .elementor-social-icon{--icon-padding:0.7rem;}.elementor-6149 .elementor-element.elementor-element-6ec6b45{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-7c5af605{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1884f61f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-21dcb614{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-2da5676f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-17ef6291{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1fdb1521{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-29ec0d12{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-accc19e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1074794{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-cbc13b5{font-size:var( --e-global-typography-text-font-size );}.elementor-6149 .elementor-element.elementor-element-111c9ee{--n-accordion-title-font-size:1.2rem;}}@media(min-width:2400px){.elementor-6149 .elementor-element.elementor-element-65fe19c{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-6ec6b45{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-7c5af605{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1884f61f{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-21dcb614{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-2da5676f{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-17ef6291{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1fdb1521{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-29ec0d12{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-accc19e{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-1074794{--grid-auto-flow:row;}.elementor-6149 .elementor-element.elementor-element-cbc13b5{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for heading, class: .elementor-element-793973f *//* Add class: inkfire-text-spectrum */
.elementor-6149 .elementor-element.elementor-element-793973f .elementor-heading-title {
    background: linear-gradient(135deg, 
        #0E5B4E 0%,    /* Pine Teal */
        #07A079 30%,   /* Seaweed */
        #E27200 70%,   /* Ochre */
        #CE3D27 100%   /* Burnt Tangerine */
    );
    
    /* Text Clipping Magic */
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    /* Fallback Color */
    color: #E27200;
    
    /* Ensures gradient fits the text width, not the container width */
    display: inline;
    padding-right: 5px; /* Prevents letter clipping */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-128d3b7 *//* Add class: inkfire-text-holo */
.elementor-6149 .elementor-element.elementor-element-128d3b7 .elementor-heading-title {
    background: linear-gradient(to right, 
        #138170 0%,    /* Pine Teal */
        #32B190 35%,   /* Seaweed */
        #FBCCBF 65%,   /* Almond Silk (The Bridge) */
        #E27200 100%   /* Ochre */
    );
    
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    color: #07A079;
    
    display: inline;
    padding-right: 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6d2502 *//* CLASS NAME: inkfire-text-arc */
.elementor-6149 .elementor-element.elementor-element-f6d2502 .elementor-heading-title {
    background: linear-gradient(90deg, 
        #0E5B4E 0%,    /* Pine Teal */
        #07A079 35%,   /* Seaweed */
        #FBCCBF 50%,   /* ALMOND SILK (The Magic Bridge) */
        #E27200 65%,   /* Ochre */
        #CE3D27 100%   /* Burnt Tangerine */
    );
    
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    /* Fallback */
    color: #E27200;
    
    padding-right: 5px;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4f467c */.inkfire-grad-text-orange {
    background: linear-gradient(135deg, #CE3D27 0%, #E27200 50%, #F18E5C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    
    /* Ensure text is visible if gradient fails */
    color: #E27200; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-196c4bd *//* UPDATED: Green Gradient Text Only */
.inkfire-grad-green-text .elementor-heading-title {
    background: linear-gradient(135deg, 
        #08352F 0%,    /* Evergreen */
        #0E6055 25%,   /* Pine Teal */
        #138170 50%,   /* Blue Spruce */
        #07A079 75%,   /* Seaweed Dark */
        #32B190 100%   /* Seaweed Light */
    );
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    /* Fallback color */
    color: #138170;
    
    /* Fix for clipping on some browsers */
    padding-right: 5px;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b98f8f7 */.elementor-6149 .elementor-element.elementor-element-b98f8f7 .elementor-heading-title {
    /* The 5-Tone Pink Gradient */
    background: linear-gradient(135deg, 
        #F7997F 0%,    /* Salmon */
        #F9B39F 25%,   /* Powder Blush Dark */
        #FAC0AF 50%,   /* Powder Blush Light */
        #FBCCBF 75%,   /* Almond Silk */
        #F7DFD9 100%   /* Soft Blush */
    );
    
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    /* Fallback color */
    color: #F7997F;
    
    /* Fix for clipping letters */
    padding-right: 5px;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b206529 */.elementor-6149 .elementor-element.elementor-element-b206529 .elementor-heading-title {
    background: linear-gradient(to right, 
            #07A079 0%,    /* Seaweed */
            #6CCDA5 50%,   /* Soft Green Bridge */
            #FBCCBF 100%   /* Almond Silk */
    );
    
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    color: #07A079;
    
    display: inline;
    padding-right: 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fd7a06 */.elementor-6149 .elementor-element.elementor-element-8fd7a06 .elementor-heading-title {
    /* The 5-Tone Shadow Gradient */
    background: linear-gradient(135deg, 
        #13141F 0%,    /* Ink Black */
        #151622 25%,   /* Deep Shadow */
        #191A28 50%,   /* Mid Shadow */
        #1C1D2D 75%,   /* Light Shadow */
        #232434 100%   /* Lighter Grey */
    );
    
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    /* Fallback color */
    color: #13141F;
    
    padding-right: 5px;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dee6cd5 *//* Add this to your CSS */
.inkfire-text-light-grad .elementor-heading-title {
    /* The light, multi-color gradient */
    background: linear-gradient(to right, 
        #F7DFD9 0%,    /* Soft Blush (Start) */
        #F18E5C 50%,   /* Tangerine Dream (Middle) */
        #32B190 100%   /* Seaweed Light (End) */
    );
    
    /* The magic that clips the background to the text */
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    /* A fallback color just in case */
    color: #F18E5C;
    
    display: inline;
    padding-right: 5px; /* Prevents letter clipping */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65e3eae */.elementor-6149 .elementor-element.elementor-element-65e3eae .elementor-heading-title {
    /* The 5-Tone Pink Gradient */
    background: linear-gradient(135deg, 
        #F7997F 0%,    /* Salmon */
        #F9B39F 25%,   /* Powder Blush Dark */
        #FAC0AF 50%,   /* Powder Blush Light */
        #FBCCBF 75%,   /* Almond Silk */
        #F7DFD9 100%   /* Soft Blush */
    );
    
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    /* Fallback color */
    color: #F7997F;
    
    /* Fix for clipping letters */
    padding-right: 5px;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70182e6 */.inkfire-grad-text-orange {
    background: linear-gradient(135deg, #CE3D27 0%, #E27200 50%, #F18E5C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    
    /* Ensure text is visible if gradient fails */
    color: #E27200; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1cd40b4 */.elementor-6149 .elementor-element.elementor-element-1cd40b4 .elementor-heading-title {
    background: linear-gradient(to right, 
            #07A079 0%,    /* Seaweed */
            #6CCDA5 50%,   /* Soft Green Bridge */
            #FBCCBF 100%   /* Almond Silk */
    );
    
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    color: #07A079;
    
    display: inline;
    padding-right: 5px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-9ca5bcc *//* GREEN GLASS BACKGROUND FOR SOCIAL ICONS */
.elementor-6149 .elementor-element.elementor-element-9ca5bcc {white-space: nowrap;}
.ink-social-glass .elementor-icon {
  border-radius: 999px !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,0.12), transparent 60%),
    radial-gradient(circle at 100% 0%, rgba(0,0,0,0.20), transparent 65%),
    linear-gradient(135deg, #0E4F4D 0%, #1E6167 50%, #01AE93 100%) !important;

  border: 1px solid rgba(255,255,255,0.35) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.55),
    inset 0 -1px 0 rgba(0,0,0,0.42) !important;

  transition: background .3s ease, box-shadow .3s ease, transform .3s ease;
}

.ink-social-glass .elementor-icon:hover {
  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,0.12), transparent 55%),
    radial-gradient(circle at 100% 0%, rgba(0,0,0,0.15), transparent 65%),
    linear-gradient(135deg, #fbccbf 0%, #e27200 100%) !important;

  box-shadow:
    0 13px 32px rgba(226,114,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.55),
    inset 0 -1px 0 rgba(0,0,0,0.45) !important;

  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c35acb0 */.elementor-6149 .elementor-element.elementor-element-c35acb0 {
    /* 1. TRANSPARENT BASE */
    /* Swapped solid #1C1D2D for 30% opacity to let the background through */
    background-color: rgba(28, 29, 45, 0.3); 

    /* 2. LIGHTER GRADIENTS */
    /* Kept your pink/teal logic, but removed the bottom white glow to reduce clutter */
    background-image: 
        radial-gradient(circle at 0% 0%, rgba(251,204,191,0.20), transparent 60%), /* Subtle Pink top-left */
        radial-gradient(circle at 100% 0%, rgba(30,97,103,0.30), transparent 60%); /* Subtle Teal top-right */

    /* 3. REFINED BORDER */
    /* Added a stronger top border for a "rim light" effect */
    border: 1px solid rgba(255,255,255,0.08);
    border-top: 1px solid rgba(255,255,255,0.25);

    /* 4. SOFTER SHADOWS */
    /* Removed the heavy 'inset' black shadows. Kept a soft outer drop shadow. */
    box-shadow: 0 10px 40px rgba(0,0,0,0.2);

    /* 5. SMOOTH BLUR */
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    
    /* Formatting */
    border-radius: 50px; /* Assuming you want to keep the rounded corners */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65fe19c */.elementor-6149 .elementor-element.elementor-element-65fe19c {
    /* Background Stack */
    background: 
        /* 1. Brand Pink Glow (Top Left) - Adjusted to #FBCCBF */
        radial-gradient(circle at 10% 40%, rgba(251, 204, 191, 0.08), transparent 55%),
        
        /* 2. Blue Glow (Top Right) */
        radial-gradient(circle at 90% 15%, rgba(23, 154, 214, 0.08), transparent 55%),
        
        /* 3. Dark Base Gradient */
        linear-gradient(180deg, #1a1c29 0%, #151622 100%);

    /* Border */
    border: 1px solid rgba(255, 255, 255, 0.06);

    /* Shadows (Merged) */
    box-shadow: 
        inset 0 0 18px rgba(0, 0, 0, 0.55),       /* Inner Dark Depth */
        inset 0 1px 0 rgba(255, 255, 255, 0.12),  /* Top Inner Highlight */
        0px 0px 10px 5px rgba(0, 0, 0, 0.5);      /* Outer Drop Shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee2296e */.elementor-6149 .elementor-element.elementor-element-ee2296e{ width: 350px; height: 350px
}

.elementor-6149 .elementor-element.elementor-element-ee2296e {
  background:
    radial-gradient(
      circle at 30% 22%,
      rgba(255, 255, 255, 0.13) 0%,
      rgba(255, 255, 255, 0.05) 15%,
      rgba(255, 255, 255, 0.00) 36%
    ),
    radial-gradient(
      circle at 76% 80%,
      rgba(206, 61, 39, 0.38) 0%,
      rgba(206, 61, 39, 0.18) 20%,
      rgba(206, 61, 39, 0.00) 44%
    ),
    linear-gradient(
      145deg,
      #f18e5c 0%,
      #ec853d 24%,
      #e27200 52%,
      #d85814 76%,
      #ce3d27 100%
    );

  border: 1px solid rgba(112, 38, 9, 0.40);

  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.04),
    inset 0 -18px 30px rgba(92, 30, 4, 0.20),
    0 12px 26px rgba(0, 0, 0, 0.15),
    0 2px 5px rgba(0, 0, 0, 0.08);

  backdrop-filter: blur(8px) saturate(120%);
  -webkit-backdrop-filter: blur(8px) saturate(120%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60b54e1 */.elementor-6149 .elementor-element.elementor-element-60b54e1{ width: 350px; height: 350px
}
.elementor-6149 .elementor-element.elementor-element-60b54e1 {
/* Background Stack */
    background: 
        /* 1. Brand Pink Glow (Top Left) - Adjusted to #FBCCBF */
        radial-gradient(circle at 10% 40%, rgba(251, 204, 191, 0.08), transparent 55%),
        
        /* 2. Blue Glow (Top Right) */
        radial-gradient(circle at 90% 15%, rgba(23, 154, 214, 0.08), transparent 55%),
        
        /* 3. Dark Base Gradient */
        linear-gradient(180deg, #1a1c29 0%, #151622 100%);

    /* Border */
    border: 1px solid rgba(255, 255, 255, 0.06);

    /* Shadows (Merged) */
    box-shadow: 
        inset 0 0 18px rgba(0, 0, 0, 0.55),       /* Inner Dark Depth */
        inset 0 1px 0 rgba(255, 255, 255, 0.12),  /* Top Inner Highlight */
        0px 0px 10px 5px rgba(0, 0, 0, 0.5);      /* Outer Drop Shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c3a5ef */.elementor-6149 .elementor-element.elementor-element-3c3a5ef{ width: 350px; height: 350px
}
.elementor-6149 .elementor-element.elementor-element-3c3a5ef {
    /* 1. DARK TEAL GLASS BASE */
    background-color: rgba(14, 91, 78, 0.25);

    /* 2. THE GLOW (Radial Gradient) */
    /* Simulates a light source (the specific #07A079 green) hitting the top left */
    background-image: radial-gradient(
        circle at top left, 
        rgba(7, 160, 121, 0.4) 0%, 
        rgba(14, 91, 78, 0.0) 70%
    );
    
    /* Border: Green tinted, with a bright "Rim Light" on top */
    border: 1px solid rgba(7, 160, 121, 0.2);
    border-top: 1px solid rgba(7, 160, 121, 0.6); 
    
    /* Shadow & Glow */
    box-shadow: 
        0 15px 35px rgba(0, 0, 0, 0.25),      /* Drop Shadow for Lift */
        0 0 30px rgba(7, 160, 121, 0.2),      /* Outer Green Glow */
        inset 0 0 20px rgba(7, 160, 121, 0.1); /* Inner Glass Reflection */
                
    /* Blur */
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eae34c5 *//* Add this to your CSS */
.inkfire-light-bg {
    /* A super-soft diagonal blending of your lightest whites/greys */
    background: linear-gradient(135deg, 
        #FFFFFF 0%,    /* Pure White */
        #E6E6EF 100%   /* Lavender Mist (very subtle grey/purple tint) */
    );
    
    /* Optional: Adds a very subtle inner glow to feel more "glassy" */
    box-shadow: inset 0 0 50px rgba(255, 255, 255, 0.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be25f5e */.elementor-6149 .elementor-element.elementor-element-be25f5e {
    /* 1. Base Backup */
    background-color: #191A28; 

    /* 2. The 5-Tone Shadow Gradient */
    background-image: linear-gradient(115deg, 
        #13141F 0%,    /* Ink Black */
        #151622 25%,   /* Deep Shadow */
        #191A28 50%,   /* Mid Shadow */
        #1C1D2D 75%,   /* Light Shadow */
        #232434 100%   /* Lighter Grey */
    );
}

/* HOVER STATE: Lift & Glow */
.elementor-6149 .elementor-element.elementor-element-be25f5e:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.6);
    border-top-color: rgba(255, 255, 255, 0.3);
}

/* THE "SHINE" EFFECT */
.elementor-6149 .elementor-element.elementor-element-be25f5e::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    
    /* Diagonal Light Sweep (White/Blue-ish tint) */
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255, 255, 255, 0.15) 50%, /* Subtle Glass Shine */
        transparent 70%
    );
    
    mix-blend-mode: overlay;
    
    opacity: 0;
    transition: opacity 0.5s ease;
}

.elementor-6149 .elementor-element.elementor-element-be25f5e:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5965e85 */.elementor-6149 .elementor-element.elementor-element-5965e85 {
    /* 1. Base Backup */
    background-color: #F7997F; 

    /* 2. The 5-Tone Pink Gradient */
    background-image: linear-gradient(115deg, 
        #F7997F 0%,    /* Salmon */
        #F9B39F 25%,   /* Powder Blush Dark */
        #FAC0AF 50%,   /* Powder Blush Light */
        #FBCCBF 75%,   /* Almond Silk */
        #F7DFD9 100%   /* Soft Blush */
    );
}

/* HOVER STATE: Lift & Glow */
.elementor-6149 .elementor-element.elementor-element-5965e85:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 40px rgba(247, 153, 127, 0.5);
    border-top-color: rgba(255, 255, 255, 0.6);
}

/* THE "SHINE" EFFECT */
.elementor-6149 .elementor-element.elementor-element-5965e85::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    
    /* Diagonal Light Sweep */
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255, 255, 255, 0.4) 50%, /* Bright White/Pink Glow */
        transparent 70%
    );
    
    mix-blend-mode: overlay;
    
    opacity: 0;
    transition: opacity 0.5s ease;
}

.elementor-6149 .elementor-element.elementor-element-5965e85:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-022a459 */.elementor-6149 .elementor-element.elementor-element-022a459 {
    background: linear-gradient(135deg, #CE3D27 0%, #D85814 25%, #E27200 50%, #EC853D 75%, #F18E5C 100%);
}

.elementor-6149 .elementor-element.elementor-element-022a459:hover {
    background-size: 200% auto;
    background-image: linear-gradient(to right, #CE3D27 0%, #F18E5C 51%, #CE3D27 100%);
    transition: 0.5s;
    background-position: right center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de39a5e *//* 1. BASE STATE (Solid Green Gradient) */
.elementor-6149 .elementor-element.elementor-element-de39a5e {
    /* The 5-Tone Green Gradient */
    background-image: linear-gradient(115deg, 
        #08352F 0%,    /* Evergreen */
        #0E6055 25%,   /* Pine Teal */
        #138170 50%,   /* Blue Spruce */
        #07A079 75%,   /* Seaweed */
        #32B190 100%   /* Seaweed Light */
    );
}

/* 2. HOVER STATE (Lift & Glow) */
.elementor-6149 .elementor-element.elementor-element-de39a5e:hover {
    transform: translateY(-3px); /* Lifts up */
    box-shadow: 0 15px 40px rgba(7, 160, 121, 0.4); /* Stronger Shadow */
    border-top-color: rgba(255, 255, 255, 0.4);
}

/* 3. SHINE EFFECT (Appears on Hover) */
.elementor-6149 .elementor-element.elementor-element-de39a5e::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    
    /* Diagonal Light Sweep */
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255, 255, 255, 0.25) 50%,
        transparent 70%
    );
    
    mix-blend-mode: overlay;
    opacity: 0; /* Hidden by default */
    transition: opacity 0.4s ease;
}

.elementor-6149 .elementor-element.elementor-element-de39a5e:hover::before {
    opacity: 1; /* Shows on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65b21b0 */.elementor-6149 .elementor-element.elementor-element-65b21b0 {
    /* MONOCHROME GREEN STACK */
    /* 1. Base Backup */
    background-color: #1E6167; 

    background-image: linear-gradient(115deg, 
        #15454b 0%, 
        #1E6167 35%,  
        #0e8c78 70%,
        #01AE93 100%  
    );

    /* Essential Formatting */
    color: #ffffff; /* White text looks cleanest on this */
    position: relative;
    overflow: hidden;
    
    /* 3. Subtle Depth Details */
    /* A tiny light border on top and dark shadow below to create 3D lift */
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 30px rgba(1, 174, 147, 0.15); /* Soft green glow shadow */
}

/* THE "DATA FLOW" SHINE */
.elementor-6149 .elementor-element.elementor-element-65b21b0::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    
    /* A sweeping shine using your bright Accent Green */
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(1, 174, 147, 0.25) 50%, /* Accent Green Glow */
        transparent 70%
    );
    
    /* Overlay blend mode makes it look like light hitting glass, not white paint */
    mix-blend-mode: overlay;
    
    opacity: 0;
    transition: opacity 0.5s ease;
}

.elementor-6149 .elementor-element.elementor-element-65b21b0:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-541e4eee */.elementor-6149 .elementor-element.elementor-element-541e4eee{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b6fd4ea */.elementor-6149 .elementor-element.elementor-element-6b6fd4ea{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f33f9a3 */.elementor-6149 .elementor-element.elementor-element-2f33f9a3{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77e4391c */.elementor-6149 .elementor-element.elementor-element-77e4391c{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d423b04 */.elementor-6149 .elementor-element.elementor-element-1d423b04 {
    /* 1. DARK TEAL GLASS BASE */
    background-color: rgba(14, 91, 78, 0.25);

    /* 2. THE GLOW (Radial Gradient) */
    /* Simulates a light source (the specific #07A079 green) hitting the top left */
    background-image: radial-gradient(
        circle at top left, 
        rgba(7, 160, 121, 0.4) 0%, 
        rgba(14, 91, 78, 0.0) 70%
    );
    
    /* Border: Green tinted, with a bright "Rim Light" on top */
    border: 1px solid rgba(7, 160, 121, 0.2);
    border-top: 1px solid rgba(7, 160, 121, 0.6); 
    
    /* Shadow & Glow */
    box-shadow: 
        0 15px 35px rgba(0, 0, 0, 0.25),      /* Drop Shadow for Lift */
        0 0 30px rgba(7, 160, 121, 0.2),      /* Outer Green Glow */
        inset 0 0 20px rgba(7, 160, 121, 0.1); /* Inner Glass Reflection */
                
    /* Blur */
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    /* Essential Formatting */
    border-radius: 50px;
    padding: 35px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31b74fbf */.elementor-6149 .elementor-element.elementor-element-31b74fbf{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bf91a9 */.elementor-6149 .elementor-element.elementor-element-10bf91a9{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fff09ad */.elementor-6149 .elementor-element.elementor-element-4fff09ad{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cf9eb96 */.elementor-6149 .elementor-element.elementor-element-3cf9eb96{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f7659b */.elementor-6149 .elementor-element.elementor-element-2f7659b {
    /* 1. SOLID BASE COLOR (No Transparency) */
    /* Swapped the dark #1C1D2D for a rich, lighter Teal (#1e4e47) */
    background-color: #1e4e47; 

    /* 2. LIGHTER GRADIENTS (Brightened) */
    background-image: 
        /* Top Left: Bright Mint/Teal Glow (Replaces faint pink for better contrast) */
        radial-gradient(circle at 0% 0%, rgba(100, 220, 180, 0.15), transparent 60%),
        
        /* Top Right: Soft White/Blue Highlight */
        radial-gradient(circle at 100% 0%, rgba(255, 255, 255, 0.1), transparent 60%),
        
        /* Bottom: Subtle bright lift */
        radial-gradient(115% 140% at 50% 115%, rgba(255, 255, 255, 0.05), transparent 70%);

    /* 3. BORDER */
    /* Lighter border to match the lighter base */
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-top: 1px solid rgba(255, 255, 255, 0.3);

    /* 4. SHADOWS */
    /* Removed inner shadows that make it look "sunken". Kept soft drop shadow. */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);

    /* Essential Formatting */
    border-radius: 50px;
    padding: 35px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f51f914 */.elementor-6149 .elementor-element.elementor-element-6f51f914{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ede39d1 */.elementor-6149 .elementor-element.elementor-element-3ede39d1{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b99633e */.elementor-6149 .elementor-element.elementor-element-2b99633e{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-709df51c */.elementor-6149 .elementor-element.elementor-element-709df51c{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36d6acc2 */.elementor-6149 .elementor-element.elementor-element-36d6acc2 {
    /* 1. TRANSPARENT BASE */
    /* Swapped solid #1C1D2D for 30% opacity to let the background through */
    background-color: rgba(28, 29, 45, 0.3); 

    /* 2. LIGHTER GRADIENTS */
    /* Kept your pink/teal logic, but removed the bottom white glow to reduce clutter */
    background-image: 
        radial-gradient(circle at 0% 0%, rgba(251,204,191,0.20), transparent 60%), /* Subtle Pink top-left */
        radial-gradient(circle at 100% 0%, rgba(30,97,103,0.30), transparent 60%); /* Subtle Teal top-right */

    /* 3. REFINED BORDER */
    /* Added a stronger top border for a "rim light" effect */
    border: 1px solid rgba(255,255,255,0.08);
    border-top: 1px solid rgba(255,255,255,0.25);

    /* 4. SOFTER SHADOWS */
    /* Removed the heavy 'inset' black shadows. Kept a soft outer drop shadow. */
    box-shadow: 0 10px 40px rgba(0,0,0,0.2);

    /* 5. SMOOTH BLUR */
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    
    /* Formatting */
    border-radius: 50px; /* Assuming you want to keep the rounded corners */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e97168f */.elementor-6149 .elementor-element.elementor-element-3e97168f{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb2573f */.elementor-6149 .elementor-element.elementor-element-2fb2573f{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eaa6da3 */.elementor-6149 .elementor-element.elementor-element-3eaa6da3{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aeba4bb */.elementor-6149 .elementor-element.elementor-element-2aeba4bb{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46cbc006 */.elementor-6149 .elementor-element.elementor-element-46cbc006 {
    /* Glass Background Stack */
    background:
        /* 1. White shine from top */
        linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%),
        /* 2. Subtle Pink Glow (Top Left) */
        radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%),
        /* 3. Subtle Blue Glow (Top Right) */
        radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%),
        /* 4. THE ORANGE/WARM GLOW (Bottom Center) */
        radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)),
        /* 5. Base Tint */
        rgba(252,252,255,0.96);

    /* Blending & Blur */
    background-blend-mode: soft-light, normal, normal, normal;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    /* Border & Shadow */
    border: 1px solid rgba(148,163,184,0.28);
    box-shadow:
        inset 0 6px 18px rgba(15,23,42,0.045),
        inset 0 -6px 18px rgba(15,23,42,0.035),
        inset 0 0 0.5px rgba(255,255,255,0.65),
        0 3px 12px rgba(15,23,42,0.12);

    /* Essential Formatting */
    border-radius: 50px; /* Adjust as needed */
    padding: 35px;       /* Adjust as needed */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ccec34a */.elementor-6149 .elementor-element.elementor-element-2ccec34a{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56573155 */.elementor-6149 .elementor-element.elementor-element-56573155{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b5857bd */.elementor-6149 .elementor-element.elementor-element-3b5857bd{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-366b7f3d */.elementor-6149 .elementor-element.elementor-element-366b7f3d{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14aa6000 */.elementor-6149 .elementor-element.elementor-element-14aa6000 {

    border-radius: 100px;

    /* Background Stack */
    background: 
        /* 1. Brand Pink Glow (Top Left) - Adjusted to #FBCCBF */
        radial-gradient(circle at 10% 40%, rgba(251, 204, 191, 0.08), transparent 55%),
        
        /* 2. Blue Glow (Top Right) */
        radial-gradient(circle at 90% 15%, rgba(23, 154, 214, 0.08), transparent 55%),
        
        /* 3. Dark Base Gradient */
        linear-gradient(180deg, #1a1c29 0%, #151622 100%);

    /* Border */
    border: 1px solid rgba(255, 255, 255, 0.06);

    /* Shadows (Merged) */
    box-shadow: 
        inset 0 0 18px rgba(0, 0, 0, 0.55),       /* Inner Dark Depth */
        inset 0 1px 0 rgba(255, 255, 255, 0.12),  /* Top Inner Highlight */
        0px 0px 10px 5px rgba(0, 0, 0, 0.5);      /* Outer Drop Shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f27dd40 */.elementor-6149 .elementor-element.elementor-element-f27dd40{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24bb5719 */.elementor-6149 .elementor-element.elementor-element-24bb5719{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1562c53d */.elementor-6149 .elementor-element.elementor-element-1562c53d{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50d68428 */.elementor-6149 .elementor-element.elementor-element-50d68428{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77985ff0 */.elementor-6149 .elementor-element.elementor-element-77985ff0 {
    /* 1. SOLID BASE COLOR (Matches Accessibility Panel) */
    background-color: #F5977A; 

    /* 2. GRADIENT OVERLAY */
    background-image: linear-gradient(135deg, 
        rgba(226, 114, 0, 0.55) 0%, 
        rgba(219, 88, 68, 0.60) 100%
    );
    
    /* Border */
    border: 1px solid rgba(226, 114, 0, 0.35);
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    
    /* Shadow */
    box-shadow: 0 8px 20px rgba(0,0,0,0.25),
                inset 0 0 20px rgba(226, 114, 0, 0.1);
                
    /* Glass Blur */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    /* Essential Formatting (Optional, remove if handled by container) */
    border-radius: 50px;
    padding: 35px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32203959 */.elementor-6149 .elementor-element.elementor-element-32203959{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349460c9 */.elementor-6149 .elementor-element.elementor-element-349460c9{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0fbe8d */.elementor-6149 .elementor-element.elementor-element-d0fbe8d{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ce2647 */.elementor-6149 .elementor-element.elementor-element-37ce2647{ 
    padding: 0.8rem 0.8rem;
  border-radius: 20px;
  background: rgba(10,10,18,0.55);
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb01464 *//* 1B. Coral - Raised */
.elementor-6149 .elementor-element.elementor-element-eb01464 {
    --btn-bg: #DB5844;
    --text-color: #FFFFFF;
    --shadow-light: -4px -4px 8px rgba(255, 255, 255, 0.08);
    --shadow-dark: 6px 6px 12px rgba(0, 0, 0, 0.5);
}
.elementor-6149 .elementor-element.elementor-element-eb01464 .elementor-button {
    background: var(--btn-bg);
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: var(--shadow-dark), var(--shadow-light);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-6149 .elementor-element.elementor-element-eb01464 .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 8px 8px 16px rgba(0, 0, 0, 0.6),
                -5px -5px 10px rgba(255, 255, 255, 0.1);
}
.elementor-6149 .elementor-element.elementor-element-eb01464 .elementor-button:active {
    transform: translateY(0);
    box-shadow: inset 4px 4px 8px rgba(0, 0, 0, 0.4),
                inset -2px -2px 6px rgba(255, 255, 255, 0.08);
}

/* 1C. Dark Teal Text - Raised */
.elementor-6149 .elementor-element.elementor-element-eb01464 {
    --btn-bg: #1e2130;
    --text-color: #32B190;
    --shadow-light: -5px -5px 10px rgba(255, 255, 255, 0.04);
    --shadow-dark: 5px 5px 10px rgba(0, 0, 0, 0.7);
}
.elementor-6149 .elementor-element.elementor-element-eb01464 .elementor-button {
    background: var(--btn-bg);
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: var(--shadow-dark), var(--shadow-light);
    transition: all 0.25s ease;
}
.elementor-6149 .elementor-element.elementor-element-eb01464 .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 7px 7px 14px rgba(0, 0, 0, 0.8),
                -6px -6px 12px rgba(255, 255, 255, 0.05);
    color: #3dd9d3;
}
.elementor-6149 .elementor-element.elementor-element-eb01464 .elementor-button:active {
    transform: translateY(0);
    box-shadow: inset 4px 4px 10px rgba(0, 0, 0, 0.6),
                inset -3px -3px 8px rgba(255, 255, 255, 0.03);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6214768 *//* 2C. Dark Teal Text - Inverted */
.elementor-6149 .elementor-element.elementor-element-6214768 {
    --btn-bg: #1e2130;
    --text-color: #32B190;
}
.elementor-6149 .elementor-element.elementor-element-6214768 .elementor-button {
    background: var(--btn-bg);
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: inset 4px 4px 10px rgba(0, 0, 0, 0.6),
                inset -3px -3px 8px rgba(255, 255, 255, 0.03);
    transition: all 0.25s ease;
}
.elementor-6149 .elementor-element.elementor-element-6214768 .elementor-button:hover {
    box-shadow: inset 3px 3px 8px rgba(0, 0, 0, 0.5),
                inset -2px -2px 6px rgba(255, 255, 255, 0.02);
    color: #3dd9d3;
}
.elementor-6149 .elementor-element.elementor-element-6214768 .elementor-button:active {
    box-shadow: inset 5px 5px 12px rgba(0, 0, 0, 0.7),
                inset -4px -4px 10px rgba(255, 255, 255, 0.04);
    transform: scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f95458a *//* 1A. Green Gradient - Raised */
.elementor-6149 .elementor-element.elementor-element-f95458a {
    --btn-gradient-1: #0E6055;
    --btn-gradient-2: #07A079;
    --text-color: #FFFFFF;
    --shadow-light: -4px -4px 8px rgba(255, 255, 255, 0.08);
    --shadow-dark: 6px 6px 12px rgba(0, 0, 0, 0.5);
}
.elementor-6149 .elementor-element.elementor-element-f95458a .elementor-button {
    background: linear-gradient(135deg, var(--btn-gradient-2), var(--btn-gradient-1));
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: var(--shadow-dark), var(--shadow-light);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-6149 .elementor-element.elementor-element-f95458a .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 8px 8px 16px rgba(0, 0, 0, 0.6),
                -5px -5px 10px rgba(255, 255, 255, 0.1);
}
.elementor-6149 .elementor-element.elementor-element-f95458a .elementor-button:active {
    transform: translateY(0);
    box-shadow: inset 4px 4px 8px rgba(0, 0, 0, 0.4),
                inset -2px -2px 6px rgba(255, 255, 255, 0.08);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9772f43 *//* 2A. Green Gradient - Inverted */
.elementor-6149 .elementor-element.elementor-element-9772f43 {
    --btn-gradient-1: #0E6055;
    --btn-gradient-2: #07A079;
    --text-color: #FFFFFF;
}
.elementor-6149 .elementor-element.elementor-element-9772f43 .elementor-button {
    background: linear-gradient(135deg, var(--btn-gradient-2), var(--btn-gradient-1));
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    
    /* INVERTED: Starts pressed in */
    box-shadow: inset 4px 4px 10px rgba(0, 0, 0, 0.5),
                inset -3px -3px 8px rgba(255, 255, 255, 0.1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-6149 .elementor-element.elementor-element-9772f43 .elementor-button:hover {
    /* Slightly less pressed on hover */
    box-shadow: inset 3px 3px 8px rgba(0, 0, 0, 0.4),
                inset -2px -2px 6px rgba(255, 255, 255, 0.08);
}
.elementor-6149 .elementor-element.elementor-element-9772f43 .elementor-button:active {
    /* Fully pressed */
    box-shadow: inset 5px 5px 12px rgba(0, 0, 0, 0.6),
                inset -4px -4px 10px rgba(255, 255, 255, 0.12);
    transform: scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-106ebb8 *//* 1D. Dark Orange Text - Raised */
.elementor-6149 .elementor-element.elementor-element-106ebb8 {
    --btn-bg: #DB5844;
    --text-color: #FFFFFF;
    --shadow-light: -5px -5px 10px rgba(255, 255, 255, 0.04);
    --shadow-dark: 5px 5px 10px rgba(0, 0, 0, 0.7);
}
.elementor-6149 .elementor-element.elementor-element-106ebb8 .elementor-button {
    background: var(--btn-bg);
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: var(--shadow-dark), var(--shadow-light);
    transition: all 0.25s ease;
}
.elementor-6149 .elementor-element.elementor-element-106ebb8 .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 7px 7px 14px rgba(0, 0, 0, 0.8),
                -6px -6px 12px rgba(255, 255, 255, 0.05);
    color: #ffffff;
}
.elementor-6149 .elementor-element.elementor-element-106ebb8 .elementor-button:active {
    transform: translateY(0);
    box-shadow: inset 4px 4px 10px rgba(0, 0, 0, 0.6),
                inset -3px -3px 8px rgba(255, 255, 255, 0.03);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b195bae *//* 2B. Coral - Inverted */
.elementor-6149 .elementor-element.elementor-element-b195bae {
    --btn-bg: #DB5844;
    --text-color: #FFFFFF;
}
.elementor-6149 .elementor-element.elementor-element-b195bae .elementor-button {
    background: var(--btn-bg);
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: inset 4px 4px 10px rgba(0, 0, 0, 0.5),
                inset -3px -3px 8px rgba(255, 255, 255, 0.1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-6149 .elementor-element.elementor-element-b195bae .elementor-button:hover {
    box-shadow: inset 3px 3px 8px rgba(0, 0, 0, 0.4),
                inset -2px -2px 6px rgba(255, 255, 255, 0.08);
}
.elementor-6149 .elementor-element.elementor-element-b195bae .elementor-button:active {
    box-shadow: inset 5px 5px 12px rgba(0, 0, 0, 0.6),
                inset -4px -4px 10px rgba(255, 255, 255, 0.12);
    transform: scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b1eb9b *//* 4A. Green Gradient - Inverted (White BG) */
/* Kept harder shadow here as it is a filled button */
.elementor-6149 .elementor-element.elementor-element-4b1eb9b {
    --btn-gradient-1: #0E6055;
    --btn-gradient-2: #07A079;
    --text-color: #FFFFFF;
}
.elementor-6149 .elementor-element.elementor-element-4b1eb9b .elementor-button {
    background: linear-gradient(135deg, var(--btn-gradient-2), var(--btn-gradient-1));
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* Directional inner shadow */
    box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.25), 
                inset -2px -2px 4px rgba(255, 255, 255, 0.2);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-6149 .elementor-element.elementor-element-4b1eb9b .elementor-button:hover {
    box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.2), 
                inset -1px -1px 3px rgba(255, 255, 255, 0.2);
}
.elementor-6149 .elementor-element.elementor-element-4b1eb9b .elementor-button:active {
    box-shadow: inset 4px 4px 8px rgba(0, 0, 0, 0.35);
    transform: scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e982f99 *//* 4B. Coral - Inverted (White BG) */
.elementor-6149 .elementor-element.elementor-element-e982f99 {
    --btn-bg: #DB5844;
    --text-color: #FFFFFF;
}
.elementor-6149 .elementor-element.elementor-element-e982f99 .elementor-button {
    background: var(--btn-bg);
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.25), 
                inset -2px -2px 4px rgba(255, 255, 255, 0.2);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-6149 .elementor-element.elementor-element-e982f99 .elementor-button:hover {
    box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.2), 
                inset -1px -1px 3px rgba(255, 255, 255, 0.2);
}
.elementor-6149 .elementor-element.elementor-element-e982f99 .elementor-button:active {
    box-shadow: inset 4px 4px 8px rgba(0, 0, 0, 0.35);
    transform: scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50b9acd *//* 4D. Pure White - Coral Text - Inverted (White BG) */
/* FIX: Uses Coral-Tinted Inner Shadow */
.elementor-6149 .elementor-element.elementor-element-50b9acd {
    --btn-bg: #FFFFFF;
    --text-color: #DB5844;
}
.elementor-6149 .elementor-element.elementor-element-50b9acd .elementor-button {
    background: var(--btn-bg);
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* TINTED SHADOW: Uses faint brand coral instead of black */
    box-shadow: inset 3px 3px 6px rgba(219, 88, 68, 0.2), 
                inset -2px -2px 4px rgba(255, 255, 255, 1);
    transition: all 0.25s ease;
}
.elementor-6149 .elementor-element.elementor-element-50b9acd .elementor-button:hover {
    box-shadow: inset 2px 2px 5px rgba(219, 88, 68, 0.15), 
                inset -2px -2px 4px rgba(255, 255, 255, 1);
    color: #c24734;
}
.elementor-6149 .elementor-element.elementor-element-50b9acd .elementor-button:active {
    box-shadow: inset 4px 4px 8px rgba(219, 88, 68, 0.25);
    transform: scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72dfdaf *//* 4C. Pure White - Green Text - Inverted (White BG) */
/* FIX: Uses Green-Tinted Inner Shadow */
.elementor-6149 .elementor-element.elementor-element-72dfdaf {
    --btn-bg: #FFFFFF;
    --text-color: #07A079;
}
.elementor-6149 .elementor-element.elementor-element-72dfdaf .elementor-button {
    background: var(--btn-bg);
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* TINTED SHADOW: Uses faint brand green instead of black */
    box-shadow: inset 3px 3px 6px rgba(14, 96, 85, 0.2), 
                inset -2px -2px 4px rgba(255, 255, 255, 1);
    transition: all 0.25s ease;
}
.elementor-6149 .elementor-element.elementor-element-72dfdaf .elementor-button:hover {
    /* Lighter tint on hover */
    box-shadow: inset 2px 2px 5px rgba(14, 96, 85, 0.15), 
                inset -2px -2px 4px rgba(255, 255, 255, 1);
    color: #0E6055;
}
.elementor-6149 .elementor-element.elementor-element-72dfdaf .elementor-button:active {
    box-shadow: inset 4px 4px 8px rgba(14, 96, 85, 0.25);
    transform: scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce8693f *//* ============================================
   REPLACEMENT FOR SECTION 4
   WHITE BACKGROUND - INVERTED (Pressed/Inset)
   FIX: Used "Tinted Shadows" to avoid dirty look on white
   ============================================ */

/* 4A. Green Gradient - Inverted (White BG) */
/* Kept harder shadow here as it is a filled button */
.elementor-6149 .elementor-element.elementor-element-ce8693f {
    --btn-gradient-1: #0E6055;
    --btn-gradient-2: #07A079;
    --text-color: #FFFFFF;
}
.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button {
    background: linear-gradient(135deg, var(--btn-gradient-2), var(--btn-gradient-1));
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* Directional inner shadow */
    box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.25), 
                inset -2px -2px 4px rgba(255, 255, 255, 0.2);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button:hover {
    box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.2), 
                inset -1px -1px 3px rgba(255, 255, 255, 0.2);
}
.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button:active {
    box-shadow: inset 4px 4px 8px rgba(0, 0, 0, 0.35);
    transform: scale(0.98);
}

/* 4B. Coral - Inverted (White BG) */
.elementor-6149 .elementor-element.elementor-element-ce8693f {
    --btn-bg: #DB5844;
    --text-color: #FFFFFF;
}
.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button {
    background: var(--btn-bg);
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.25), 
                inset -2px -2px 4px rgba(255, 255, 255, 0.2);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button:hover {
    box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.2), 
                inset -1px -1px 3px rgba(255, 255, 255, 0.2);
}
.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button:active {
    box-shadow: inset 4px 4px 8px rgba(0, 0, 0, 0.35);
    transform: scale(0.98);
}

/* 4C. Pure White - Green Text - Inverted (White BG) */
/* FIX: Uses Green-Tinted Inner Shadow */
.elementor-6149 .elementor-element.elementor-element-ce8693f {
    --btn-bg: #FFFFFF;
    --text-color: #07A079;
}
.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button {
    background: var(--btn-bg);
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* TINTED SHADOW: Uses faint brand green instead of black */
    box-shadow: inset 3px 3px 6px rgba(14, 96, 85, 0.2), 
                inset -2px -2px 4px rgba(255, 255, 255, 1);
    transition: all 0.25s ease;
}
.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button:hover {
    /* Lighter tint on hover */
    box-shadow: inset 2px 2px 5px rgba(14, 96, 85, 0.15), 
                inset -2px -2px 4px rgba(255, 255, 255, 1);
    color: #0E6055;
}
.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button:active {
    box-shadow: inset 4px 4px 8px rgba(14, 96, 85, 0.25);
    transform: scale(0.98);
}

/* 4D. Pure White - Coral Text - Inverted (White BG) */
/* FIX: Uses Coral-Tinted Inner Shadow */
.elementor-6149 .elementor-element.elementor-element-ce8693f {
    --btn-bg: #FFFFFF;
    --text-color: #DB5844;
}
.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button {
    background: var(--btn-bg);
    border: none;
    border-radius: 50px;
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* TINTED SHADOW: Uses faint brand coral instead of black */
    box-shadow: inset 3px 3px 6px rgba(219, 88, 68, 0.2), 
                inset -2px -2px 4px rgba(255, 255, 255, 1);
    transition: all 0.25s ease;
}
.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button:hover {
    box-shadow: inset 2px 2px 5px rgba(219, 88, 68, 0.15), 
                inset -2px -2px 4px rgba(255, 255, 255, 1);
    color: #c24734;
}
.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button:active {
    box-shadow: inset 4px 4px 8px rgba(219, 88, 68, 0.25);
    transform: scale(0.98);
}

/* 4E. Special Request - Dark Glass Pill (Brand Colors) */
/* Adapted from Glass Accordion Style: Dark Green Glass with Orange Border */
.elementor-6149 .elementor-element.elementor-element-ce8693f {
    --glass-bg-1: rgba(14, 96, 85, 0.85); /* Brand Primary Green (Transparent) */
    --glass-bg-2: rgba(14, 96, 85, 0.65);
    --border-color: rgba(241, 142, 92, 0.3); /* Brand Orange (Transparent) */
    --text-color: #FFFFFF;
}
.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button {
    /* Gradient Background */
    background: linear-gradient(180deg, var(--glass-bg-1) 0%, var(--glass-bg-2) 100%);
    
    /* Border & Radius */
    border: 1px solid var(--border-color);
    border-radius: 50px;
    
    /* Layout & Text */
    padding: 16px 40px;
    color: var(--text-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    
    /* Shadow */
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22), 
                inset 0 1px 0 rgba(255, 255, 255, 0.1);
    
    /* Glass Effect & Transition */
    backdrop-filter: blur(5px);
    transition: all 0.3s ease;
}

.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button:hover {
    transform: translateY(-3px);
    /* Darker Green on Hover */
    background: linear-gradient(180deg, #0E6055 0%, rgba(14, 96, 85, 0.9) 100%);
    /* Brighter Orange Border */
    border-color: rgba(241, 142, 92, 0.8);
    /* Deeper Shadow */
    box-shadow: 0 18px 32px rgba(0, 0, 0, 0.3), 
                inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.elementor-6149 .elementor-element.elementor-element-ce8693f .elementor-button:active {
    /* Turns White (Like "Open" state) */
    background: #FFFFFF;
    color: #0E6055;
    border-color: #FFFFFF;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    transform: none;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-111c9ee *//* =========================================================
   1. CLOSED STATE (Dark Glass Pill)
   ========================================================= */
.elementor-6149 .elementor-element.elementor-element-111c9ee .e-n-accordion-item {
    /* Base Background (Dark Green Gradient) */
    background: linear-gradient(180deg, rgba(1, 49, 45, 0.82) 0%, rgba(1, 49, 45, 0.62) 100%) !important;
    
    /* Border & Radius */
    border: 2px solid rgba(242, 201, 76, 0.20) !important;
    border-radius: 50px !important;
    
    /* The Shadow (Applied to Container) */
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
    
    /* Layout */
    overflow: hidden !important; /* Clips content */
    transition: all 0.3s ease !important;
}

/* =========================================================
   2. HOVER STATE (Darker Green)
   ========================================================= */
.elementor-6149 .elementor-element.elementor-element-111c9ee .e-n-accordion-item:not([open]):hover {
    transform: translateY(-3px) !important;
    
    /* Brighter Yellow Border */
    border-color: rgba(242, 201, 76, 0.5) !important;
    
    /* Darker Green Gradient on Hover */
    background: linear-gradient(180deg, rgba(1, 49, 45, 1) 0%, rgba(1, 49, 45, 0.85) 100%) !important;
    
    /* Deeper Shadow */
    box-shadow: 0 18px 32px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

/* =========================================================
   3. OPEN STATE (White Card)
   ========================================================= */
.elementor-6149 .elementor-element.elementor-element-111c9ee .e-n-accordion-item[open] {
    /* Turn Container White */
    background: #ffffff !important;
    border-color: #ffffff !important;
    
    /* Smooth outer shadow for the whole white card */
    box-shadow: 0 15px 40px rgba(0,0,0,0.15) !important;
    transform: none !important;
}

/* =========================================================
   4. TITLE STYLING (The Fix)
   ========================================================= */
.elementor-6149 .elementor-element.elementor-element-111c9ee .e-n-accordion-item .e-n-accordion-item-title {
    padding: 25px !important;
    font-weight: 700 !important;
    font-size: 1rem !important;
    border: none !important;
    background: transparent !important;
    transition: color 0.3s ease !important;
    
    /* Default Text Color */
    color: rgba(255, 255, 255, 0.90) !important;
}

/* OPEN HEADER FIX: Remove Shadow & Flatten Bottom */
.elementor-6149 .elementor-element.elementor-element-111c9ee .e-n-accordion-item[open] .e-n-accordion-item-title {
    color: #01312D !important; /* Dark Text */
    
    /* CRITICAL: Remove any shadow/border causing the artifact */
    box-shadow: none !important; 
    border: none !important;
    
    /* Flatten bottom corners so it connects to content */
    border-radius: 18px 18px 0 0 !important;
    
    /* Add subtle separator line instead of shadow */
    border-bottom: 1px solid rgba(1, 49, 45, 0.1) !important;
}

/* =========================================================
   5. ICON & CONTENT
   ========================================================= */
/* Icon Color Swap */
.elementor-6149 .elementor-element.elementor-element-111c9ee .e-n-accordion-item .e-n-accordion-item-icon {
    color: #F2C94C !important; /* Yellow when closed */
    transition: color 0.3s ease !important;
}

.elementor-6149 .elementor-element.elementor-element-111c9ee .e-n-accordion-item[open] .e-n-accordion-item-icon {
    color: #01312D !important; /* Dark Green when open */
}

/* Content Area */
.elementor-6149 .elementor-element.elementor-element-111c9ee .e-n-accordion-item .e-n-accordion-item-content {
    background: transparent !important; /* Shows the white container bg */
    padding: 25px !important;
    border-top: none !important;
    color: #01312D !important;
}/* End custom CSS */