.elementor-10 .elementor-element.elementor-element-4ef1171{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-efa53b4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-efa53b4 .elementor-button .elementor-button-content-wrapper{gap:0.75rem;}.elementor-10 .elementor-element.elementor-element-efa53b4 .elementor-button{border-radius:100px 100px 100px 100px;}.elementor-10 .elementor-element.elementor-element-39ddaca{--spacer-size:0.5rem;}.elementor-10 .elementor-element.elementor-element-469f269{text-align:center;}.elementor-10 .elementor-element.elementor-element-469f269 .elementor-heading-title{line-height:60px;}.elementor-10 .elementor-element.elementor-element-a840166{text-align:center;}.elementor-10 .elementor-element.elementor-element-a840166 .elementor-heading-title{font-size:18px;line-height:40px;}.elementor-10 .elementor-element.elementor-element-a69d382{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-16566e5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10 .elementor-element.elementor-element-93e25d9{--spacer-size:0.5rem;}.elementor-10 .elementor-element.elementor-element-cfecdfb .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-df29ac6 .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-6cd9e1a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10 .elementor-element.elementor-element-1cefbe0{--spacer-size:0.5rem;}.elementor-10 .elementor-element.elementor-element-524e587 .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-977185b .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-b11a028{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-8d8b0c1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-00d4e3c .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-00d4e3c .elementor-icon{font-size:32px;}.elementor-10 .elementor-element.elementor-element-00d4e3c .elementor-icon svg{height:32px;}.elementor-10 .elementor-element.elementor-element-df24beb{--spacer-size:0.5rem;}.elementor-10 .elementor-element.elementor-element-cf97df2{text-align:center;}.elementor-10 .elementor-element.elementor-element-cf97df2 .elementor-heading-title{line-height:60px;}.elementor-10 .elementor-element.elementor-element-8724d8e{text-align:center;}.elementor-10 .elementor-element.elementor-element-8724d8e .elementor-heading-title{font-size:18px;line-height:40px;}.elementor-10 .elementor-element.elementor-element-44700e8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-537908c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10 .elementor-element.elementor-element-80c5e07{--spacer-size:0.5rem;}.elementor-10 .elementor-element.elementor-element-4446925{text-align:center;}.elementor-10 .elementor-element.elementor-element-4446925 .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-a776ba2{text-align:center;}.elementor-10 .elementor-element.elementor-element-a776ba2 .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-b090fe8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10 .elementor-element.elementor-element-9a3ba82{--spacer-size:0.5rem;}.elementor-10 .elementor-element.elementor-element-6c61b00{text-align:center;}.elementor-10 .elementor-element.elementor-element-6c61b00 .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-083a2e2{text-align:center;}.elementor-10 .elementor-element.elementor-element-083a2e2 .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-3fd856b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10 .elementor-element.elementor-element-66a3cc0{--spacer-size:0.5rem;}.elementor-10 .elementor-element.elementor-element-360e24f{text-align:center;}.elementor-10 .elementor-element.elementor-element-360e24f .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-7519cf8{text-align:center;}.elementor-10 .elementor-element.elementor-element-7519cf8 .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-f83ca47{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10 .elementor-element.elementor-element-1de6291{--spacer-size:0.5rem;}.elementor-10 .elementor-element.elementor-element-ade64e1{text-align:center;}.elementor-10 .elementor-element.elementor-element-ade64e1 .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-9a9d281{text-align:center;}.elementor-10 .elementor-element.elementor-element-9a9d281 .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-e6eef4c{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-f015c42{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5bbd031 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-5bbd031 .elementor-icon{font-size:32px;}.elementor-10 .elementor-element.elementor-element-5bbd031 .elementor-icon svg{height:32px;}.elementor-10 .elementor-element.elementor-element-4886abc{--spacer-size:0.5rem;}.elementor-10 .elementor-element.elementor-element-e803e83 .elementor-heading-title{line-height:60px;}.elementor-10 .elementor-element.elementor-element-4f0afea .elementor-heading-title{font-size:18px;line-height:40px;}.elementor-10 .elementor-element.elementor-element-2aa79a8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-38d7014{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10 .elementor-element.elementor-element-dce043e{--spacer-size:0.5rem;}.elementor-10 .elementor-element.elementor-element-ac685f9 .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-a61f69b .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-5e84feb{--spacer-size:1rem;}.elementor-10 .elementor-element.elementor-element-13f066c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-13f066c .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-10 .elementor-element.elementor-element-13f066c .elementor-button{font-size:18px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-96d315b{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10 .elementor-element.elementor-element-ea35486{--spacer-size:0.5rem;}.elementor-10 .elementor-element.elementor-element-81171af .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-3629c2c .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-a2663a2{--spacer-size:1rem;}.elementor-10 .elementor-element.elementor-element-aab3208 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-aab3208 .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-10 .elementor-element.elementor-element-aab3208 .elementor-button{font-size:18px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-b8c9898{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10 .elementor-element.elementor-element-b7459b5{--spacer-size:0.5rem;}.elementor-10 .elementor-element.elementor-element-ece58db .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-ac74c8c .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-1fa1b93{--spacer-size:1rem;}.elementor-10 .elementor-element.elementor-element-447cdbd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-447cdbd .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-10 .elementor-element.elementor-element-447cdbd .elementor-button{font-size:18px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-ef42405{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10 .elementor-element.elementor-element-a8defc6{--spacer-size:0.5rem;}.elementor-10 .elementor-element.elementor-element-9eb36a6 .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-fb9c8c8 .elementor-heading-title{line-height:40px;}.elementor-10 .elementor-element.elementor-element-8245c1d{--spacer-size:1rem;}.elementor-10 .elementor-element.elementor-element-fdc6330 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-fdc6330 .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-10 .elementor-element.elementor-element-fdc6330 .elementor-button{font-size:18px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-a69d382{--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-10 .elementor-element.elementor-element-44700e8{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-537908c{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-4446925{text-align:start;}.elementor-10 .elementor-element.elementor-element-a776ba2{text-align:start;}.elementor-10 .elementor-element.elementor-element-b090fe8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-6c61b00{text-align:start;}.elementor-10 .elementor-element.elementor-element-083a2e2{text-align:start;}.elementor-10 .elementor-element.elementor-element-3fd856b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-360e24f{text-align:start;}.elementor-10 .elementor-element.elementor-element-7519cf8{text-align:start;}.elementor-10 .elementor-element.elementor-element-f83ca47{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-ade64e1{text-align:start;}.elementor-10 .elementor-element.elementor-element-9a9d281{text-align:start;}.elementor-10 .elementor-element.elementor-element-2aa79a8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-38d7014{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-ac685f9{text-align:start;}.elementor-10 .elementor-element.elementor-element-a61f69b{text-align:start;}.elementor-10 .elementor-element.elementor-element-96d315b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-81171af{text-align:start;}.elementor-10 .elementor-element.elementor-element-3629c2c{text-align:start;}.elementor-10 .elementor-element.elementor-element-b8c9898{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-b8c9898.e-con{--order:4;}.elementor-10 .elementor-element.elementor-element-ece58db{text-align:start;}.elementor-10 .elementor-element.elementor-element-ac74c8c{text-align:start;}.elementor-10 .elementor-element.elementor-element-ef42405{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-9eb36a6{text-align:start;}.elementor-10 .elementor-element.elementor-element-fb9c8c8{text-align:start;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-469f269 .elementor-heading-title{font-size:24px;line-height:50px;}.elementor-10 .elementor-element.elementor-element-a840166 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-10 .elementor-element.elementor-element-16566e5{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-df29ac6 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-10 .elementor-element.elementor-element-6cd9e1a{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-977185b .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-10 .elementor-element.elementor-element-b11a028{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-cf97df2 .elementor-heading-title{font-size:24px;line-height:50px;}.elementor-10 .elementor-element.elementor-element-8724d8e .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-10 .elementor-element.elementor-element-44700e8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-537908c{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-a776ba2 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-10 .elementor-element.elementor-element-b090fe8{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-083a2e2 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-10 .elementor-element.elementor-element-3fd856b{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-7519cf8 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-10 .elementor-element.elementor-element-f83ca47{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-9a9d281 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-10 .elementor-element.elementor-element-e6eef4c{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-e803e83 .elementor-heading-title{font-size:24px;line-height:50px;}.elementor-10 .elementor-element.elementor-element-4f0afea .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-10 .elementor-element.elementor-element-2aa79a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-38d7014{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-a61f69b .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-10 .elementor-element.elementor-element-96d315b{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-3629c2c .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-10 .elementor-element.elementor-element-b8c9898{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-ac74c8c .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-10 .elementor-element.elementor-element-ef42405{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-fb9c8c8 .elementor-heading-title{font-size:16px;line-height:35px;}}/* Start custom CSS for button, class: .elementor-element-efa53b4 */.elementor-10 .elementor-element.elementor-element-efa53b4 a{
    color: var(--color-body-primary);
    cursor: default;
    background: var(--color-background-secondary)!important;
    backdrop-filter: blur(20px)!important;
    -webkit-backdrop-filter: blur(20px)!important;
    border: 1px solid var(--theme-border-color);
}

.elementor-10 .elementor-element.elementor-element-efa53b4 svg path{
    fill: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469f269 */.elementor-10 .elementor-element.elementor-element-469f269 h1{
    color: var(--color-body-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a840166 */.elementor-10 .elementor-element.elementor-element-a840166 p{
    color: var(--color-body-secondary);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa61912 */.elementor-10 .elementor-element.elementor-element-aa61912 a{
    max-width: 55px;
    height: 55px;
    cursor: default;
}

.elementor-10 .elementor-element.elementor-element-aa61912 svg{
    top: 3px;
    width: 24px;
    position: relative;
}

[data-bs-theme=dark]{
    .elementor-10 .elementor-element.elementor-element-aa61912 svg path{
    stroke: var(--dark-color)!important;
    }
    .elementor-10 .elementor-element.elementor-element-aa61912 a{
    background: var(--color-primary);
    }
}

[data-bs-theme=light]{
    .elementor-10 .elementor-element.elementor-element-aa61912 svg path{
    stroke: var(--light-color)
    }
    .elementor-10 .elementor-element.elementor-element-aa61912 a{
    background: var(--color-primary);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfecdfb */.elementor-10 .elementor-element.elementor-element-cfecdfb h5{
    color: var(--color-body-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df29ac6 */.elementor-10 .elementor-element.elementor-element-df29ac6 p{
    color: var(--color-body-secondary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16566e5 */.elementor-10 .elementor-element.elementor-element-16566e5{
    background: var(--color-background-secondary);
    backdrop-filter: blur(20px)!important;
    -webkit-backdrop-filter: blur(20px)!important;
    border: 1px solid var(--theme-border-color);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-707ab64 */.elementor-10 .elementor-element.elementor-element-707ab64 a{
    max-width: 55px;
    height: 55px;
    cursor: default;
}

.elementor-10 .elementor-element.elementor-element-707ab64 svg{
    top: 3px;
    width: 24px;
    position: relative;
}

[data-bs-theme=dark]{
    .elementor-10 .elementor-element.elementor-element-707ab64 svg path{
    stroke: var(--dark-color)!important;
    }
    .elementor-10 .elementor-element.elementor-element-707ab64 a{
    background: var(--color-primary);
    }
}

[data-bs-theme=light]{
    .elementor-10 .elementor-element.elementor-element-707ab64 svg path{
    stroke: var(--light-color)
    }
    .elementor-10 .elementor-element.elementor-element-707ab64 a{
    background: var(--color-primary);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-524e587 */.elementor-10 .elementor-element.elementor-element-524e587 h5{
    color: var(--color-body-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-977185b */.elementor-10 .elementor-element.elementor-element-977185b p{
    color: var(--color-body-secondary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cd9e1a */.elementor-10 .elementor-element.elementor-element-6cd9e1a{
    background: var(--color-background-secondary);
    backdrop-filter: blur(20px)!important;
    -webkit-backdrop-filter: blur(20px)!important;
    border: 1px solid var(--theme-border-color);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-00d4e3c */.elementor-10 .elementor-element.elementor-element-00d4e3c svg path{
    fill: var(--color-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf97df2 */.elementor-10 .elementor-element.elementor-element-cf97df2 h2{
    color: var(--color-body-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8724d8e */.elementor-10 .elementor-element.elementor-element-8724d8e p{
    color: var(--color-body-secondary);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fec5a0 */.elementor-10 .elementor-element.elementor-element-0fec5a0 a{
    max-width: 55px;
    height: 55px;
    cursor: default;
}

.elementor-10 .elementor-element.elementor-element-0fec5a0 svg{
    top: 3px;
    width: 24px;
    position: relative;
}

[data-bs-theme=dark]{
    .elementor-10 .elementor-element.elementor-element-0fec5a0 svg path{
    stroke: var(--dark-color)!important;
    }
    .elementor-10 .elementor-element.elementor-element-0fec5a0 a{
    background: var(--light-color);
    }
}

[data-bs-theme=light]{
    .elementor-10 .elementor-element.elementor-element-0fec5a0 svg path{
    stroke: var(--light-color)
    }
    .elementor-10 .elementor-element.elementor-element-0fec5a0 a{
    background: var(--dark-color);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4446925 */.elementor-10 .elementor-element.elementor-element-4446925 h5{
    color: var(--color-body-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a776ba2 */.elementor-10 .elementor-element.elementor-element-a776ba2 p{
    color: var(--color-body-300);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537908c */.elementor-10 .elementor-element.elementor-element-537908c{
    border-radius: var(--theme-border-radius)!important;
    background: var(--color-background-secondary)!important;
    backdrop-filter: blur(20px)!important;
    -webkit-backdrop-filter: blur(20px)!important;
    border: 1px solid var(--theme-border-color);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a3c6e5 */.elementor-10 .elementor-element.elementor-element-3a3c6e5 a{
    max-width: 55px;
    height: 55px;
    cursor: default;
}

.elementor-10 .elementor-element.elementor-element-3a3c6e5 svg{
    top: 3px;
    width: 24px;
    position: relative;
}

[data-bs-theme=dark]{
    .elementor-10 .elementor-element.elementor-element-3a3c6e5 svg path{
    stroke: var(--dark-color)!important;
    }
    .elementor-10 .elementor-element.elementor-element-3a3c6e5 a{
    background: var(--light-color);
    }
}

[data-bs-theme=light]{
    .elementor-10 .elementor-element.elementor-element-3a3c6e5 svg path{
    stroke: var(--light-color)
    }
    .elementor-10 .elementor-element.elementor-element-3a3c6e5 a{
    background: var(--dark-color);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c61b00 */.elementor-10 .elementor-element.elementor-element-6c61b00 h5{
    color: var(--color-body-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-083a2e2 */.elementor-10 .elementor-element.elementor-element-083a2e2 p{
    color: var(--color-body-300);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b090fe8 */.elementor-10 .elementor-element.elementor-element-b090fe8{
    border-radius: var(--theme-border-radius)!important;
    background: var(--color-background-secondary)!important;
    backdrop-filter: blur(20px)!important;
    -webkit-backdrop-filter: blur(20px)!important;
    border: 1px solid var(--theme-border-color);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a878371 */.elementor-10 .elementor-element.elementor-element-a878371 a{
    max-width: 55px;
    height: 55px;
    cursor: default;
}

.elementor-10 .elementor-element.elementor-element-a878371 svg{
    top: 3px;
    width: 24px;
    position: relative;
}

[data-bs-theme=dark]{
    .elementor-10 .elementor-element.elementor-element-a878371 svg path{
    stroke: var(--dark-color)!important;
    }
    .elementor-10 .elementor-element.elementor-element-a878371 a{
    background: var(--light-color);
    }
}

[data-bs-theme=light]{
    .elementor-10 .elementor-element.elementor-element-a878371 svg path{
    stroke: var(--light-color)
    }
    .elementor-10 .elementor-element.elementor-element-a878371 a{
    background: var(--dark-color);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-360e24f */.elementor-10 .elementor-element.elementor-element-360e24f h5{
    color: var(--color-body-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7519cf8 */.elementor-10 .elementor-element.elementor-element-7519cf8 p{
    color: var(--color-body-300);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd856b */.elementor-10 .elementor-element.elementor-element-3fd856b{
    border-radius: var(--theme-border-radius)!important;
    background: var(--color-background-secondary)!important;
    backdrop-filter: blur(20px)!important;
    -webkit-backdrop-filter: blur(20px)!important;
    border: 1px solid var(--theme-border-color);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a026fbc */.elementor-10 .elementor-element.elementor-element-a026fbc a{
    max-width: 55px;
    height: 55px;
    cursor: default;
}

.elementor-10 .elementor-element.elementor-element-a026fbc svg{
    top: 3px;
    width: 24px;
    position: relative;
}

[data-bs-theme=dark]{
    .elementor-10 .elementor-element.elementor-element-a026fbc svg path{
    stroke: var(--dark-color)!important;
    }
    .elementor-10 .elementor-element.elementor-element-a026fbc a{
    background: var(--light-color);
    }
}

[data-bs-theme=light]{
    .elementor-10 .elementor-element.elementor-element-a026fbc svg path{
    stroke: var(--light-color)
    }
    .elementor-10 .elementor-element.elementor-element-a026fbc a{
    background: var(--dark-color);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ade64e1 */.elementor-10 .elementor-element.elementor-element-ade64e1 h5{
    color: var(--color-body-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a9d281 */.elementor-10 .elementor-element.elementor-element-9a9d281 p{
    color: var(--color-body-300);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83ca47 */.elementor-10 .elementor-element.elementor-element-f83ca47{
    border-radius: var(--theme-border-radius)!important;
    background: var(--color-background-secondary)!important;
    backdrop-filter: blur(20px)!important;
    -webkit-backdrop-filter: blur(20px)!important;
    border: 1px solid var(--theme-border-color);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5bbd031 */.elementor-10 .elementor-element.elementor-element-5bbd031 svg path{
    fill: var(--color-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e803e83 */.elementor-10 .elementor-element.elementor-element-e803e83 h1{
    color: var(--color-body-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f0afea */.elementor-10 .elementor-element.elementor-element-4f0afea p{
    color: var(--color-body-secondary);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-167c6ec */.elementor-10 .elementor-element.elementor-element-167c6ec a{
    max-width: 55px;
    height: 55px;
    cursor: default;
}

.elementor-10 .elementor-element.elementor-element-167c6ec svg{
    top: 3px;
    width: 24px;
    position: relative;
}

.elementor-10 .elementor-element.elementor-element-167c6ec svg path{
    stroke: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-167c6ec a{
    background: #0E0E0E;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac685f9 */.elementor-10 .elementor-element.elementor-element-ac685f9 h5{
    color: #0E0E0E;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a61f69b */.elementor-10 .elementor-element.elementor-element-a61f69b p{
    color: #0E0E0E;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13f066c */.elementor-10 .elementor-element.elementor-element-13f066c a{
    background: transparent;
    color: #0E0E0E;
}

.elementor-10 .elementor-element.elementor-element-13f066c svg{
    top: -3px;
    width: 24px;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38d7014 */.elementor-10 .elementor-element.elementor-element-38d7014{
    background: #FFF603;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eeccb2b */.elementor-10 .elementor-element.elementor-element-eeccb2b a{
    max-width: 55px;
    height: 55px;
    cursor: default;
}

.elementor-10 .elementor-element.elementor-element-eeccb2b svg{
    top: 3px;
    width: 24px;
    position: relative;
}

.elementor-10 .elementor-element.elementor-element-eeccb2b svg path{
    stroke: #000000;
}
    
.elementor-10 .elementor-element.elementor-element-eeccb2b a{
    background: #FFF603;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81171af */.elementor-10 .elementor-element.elementor-element-81171af h5{
    color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3629c2c */.elementor-10 .elementor-element.elementor-element-3629c2c p{
    color: #FAFAFA;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aab3208 */.elementor-10 .elementor-element.elementor-element-aab3208 a{
    background: transparent;
    color: #FFF603;
}

.elementor-10 .elementor-element.elementor-element-aab3208 svg{
    top: -3px;
    width: 24px;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96d315b */.elementor-10 .elementor-element.elementor-element-96d315b{
    background: #0E0E0E;
    border: 1px solid var(--theme-border-color);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de6af56 */.elementor-10 .elementor-element.elementor-element-de6af56 a{
    max-width: 55px;
    height: 55px;
    cursor: default;
}

.elementor-10 .elementor-element.elementor-element-de6af56 svg{
    top: 3px;
    width: 24px;
    position: relative;
}

.elementor-10 .elementor-element.elementor-element-de6af56 svg path{
    stroke: #000000;
}
    
.elementor-10 .elementor-element.elementor-element-de6af56 a{
    background: #FFF603;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ece58db */.elementor-10 .elementor-element.elementor-element-ece58db h5{
    color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac74c8c */.elementor-10 .elementor-element.elementor-element-ac74c8c p{
    color: #FAFAFA;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-447cdbd */.elementor-10 .elementor-element.elementor-element-447cdbd a{
    background: transparent;
    color: #FFF603;
}

.elementor-10 .elementor-element.elementor-element-447cdbd svg{
    top: -3px;
    width: 24px;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8c9898 */.elementor-10 .elementor-element.elementor-element-b8c9898{
    background: #0E0E0E;
    border: 1px solid var(--theme-border-color);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d076e7b */.elementor-10 .elementor-element.elementor-element-d076e7b a{
    max-width: 55px;
    height: 55px;
    cursor: default;
}

.elementor-10 .elementor-element.elementor-element-d076e7b svg{
    top: 3px;
    width: 24px;
    position: relative;
}

.elementor-10 .elementor-element.elementor-element-d076e7b svg path{
    stroke: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-d076e7b a{
    background: #0E0E0E;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9eb36a6 */.elementor-10 .elementor-element.elementor-element-9eb36a6 h5{
    color: #0E0E0E;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb9c8c8 */.elementor-10 .elementor-element.elementor-element-fb9c8c8 p{
    color: #0E0E0E;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdc6330 */.elementor-10 .elementor-element.elementor-element-fdc6330 a{
    background: transparent;
    color: #0E0E0E;
}

.elementor-10 .elementor-element.elementor-element-fdc6330 svg{
    top: -3px;
    width: 24px;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef42405 */.elementor-10 .elementor-element.elementor-element-ef42405{
    background: #FFF603;
}/* End custom CSS */