.elementor-7604 .elementor-element.elementor-element-16e540b{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--overlay-opacity:0.35;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-16e540b:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-16e540b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://fastcoaching.org/wp-content/uploads/2025/01/Group-Training-Video-Thumbnail.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7604 .elementor-element.elementor-element-16e540b::before, .elementor-7604 .elementor-element.elementor-element-16e540b > .elementor-background-video-container::before, .elementor-7604 .elementor-element.elementor-element-16e540b > .e-con-inner > .elementor-background-video-container::before, .elementor-7604 .elementor-element.elementor-element-16e540b > .elementor-background-slideshow::before, .elementor-7604 .elementor-element.elementor-element-16e540b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7604 .elementor-element.elementor-element-16e540b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-7604 .elementor-element.elementor-element-88b89a8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-2b53bd3 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );font-weight:var( --e-global-typography-cea2ecc-font-weight );text-transform:var( --e-global-typography-cea2ecc-text-transform );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );color:var( --e-global-color-b13c304 );}.elementor-7604 .elementor-element.elementor-element-eecbfe7 > .elementor-widget-container{margin:0em 0em 1em 0em;padding:0% 10% 0% 0%;}.elementor-7604 .elementor-element.elementor-element-eecbfe7 .elementor-heading-title{font-size:var( --e-global-typography-1d56f9a-font-size );font-weight:var( --e-global-typography-1d56f9a-font-weight );line-height:var( --e-global-typography-1d56f9a-line-height );letter-spacing:var( --e-global-typography-1d56f9a-letter-spacing );color:var( --e-global-color-b13c304 );}.elementor-7604 .elementor-element.elementor-element-e167de7 > .elementor-widget-container{padding:0% 10% 0% 0%;}.elementor-7604 .elementor-element.elementor-element-e167de7 .elementor-heading-title{font-size:var( --e-global-typography-907973e-font-size );font-weight:var( --e-global-typography-907973e-font-weight );line-height:var( --e-global-typography-907973e-line-height );color:var( --e-global-color-b13c304 );}.elementor-7604 .elementor-element.elementor-element-88b03c7{--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;--overflow:hidden;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:8em;--padding-bottom:8em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-f041a95{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-f0404c1{text-align:left;}.elementor-7604 .elementor-element.elementor-element-f0404c1 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );font-weight:var( --e-global-typography-cea2ecc-font-weight );text-transform:var( --e-global-typography-cea2ecc-text-transform );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );color:var( --e-global-color-text );}.elementor-7604 .elementor-element.elementor-element-ddae294 > .elementor-widget-container{margin:0% 20% 0% 0%;padding:1em 0em 2em 0em;}.elementor-7604 .elementor-element.elementor-element-ddae294{text-align:left;}.elementor-7604 .elementor-element.elementor-element-ddae294 .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );font-weight:var( --e-global-typography-6ffbfb2-font-weight );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );color:var( --e-global-color-text );}.elementor-7604 .elementor-element.elementor-element-a6fdb11{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0em 3em;--row-gap:0em;--column-gap:3em;--grid-auto-flow:row;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-eb55832{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-36fab6f .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );font-weight:var( --e-global-typography-341acf3-font-weight );line-height:var( --e-global-typography-341acf3-line-height );color:var( --e-global-color-text );}.elementor-7604 .elementor-element.elementor-element-ca89ca2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-c84ebc6 .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );font-weight:var( --e-global-typography-341acf3-font-weight );line-height:var( --e-global-typography-341acf3-line-height );color:var( --e-global-color-text );}.elementor-7604 .elementor-element.elementor-element-dd5b7f7{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-8e197f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-1e2718f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-7604 .elementor-element.elementor-element-1e2718f .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );font-weight:var( --e-global-typography-2f1dd00-font-weight );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-85ae58e > .elementor-widget-container{margin:0% 10% 0% 0%;}.elementor-7604 .elementor-element.elementor-element-85ae58e .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );font-weight:var( --e-global-typography-341acf3-font-weight );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-44c655b{--display:flex;--gap:1em 0em;--row-gap:1em;--column-gap:0em;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-e9566e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-a4313c1{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-82baf79{width:var( --container-widget-width, 2.5rem );max-width:2.5rem;--container-widget-width:2.5rem;--container-widget-flex-grow:0;}.elementor-7604 .elementor-element.elementor-element-38382e3{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-54f9cfd{text-align:left;}.elementor-7604 .elementor-element.elementor-element-54f9cfd .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );font-weight:var( --e-global-typography-341acf3-font-weight );line-height:var( --e-global-typography-341acf3-line-height );color:var( --e-global-color-text );}.elementor-7604 .elementor-element.elementor-element-2169f69{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-3f4fb69{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-b3b2e95{width:var( --container-widget-width, 2.5rem );max-width:2.5rem;--container-widget-width:2.5rem;--container-widget-flex-grow:0;}.elementor-7604 .elementor-element.elementor-element-e446f0d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-d6d1710{text-align:left;}.elementor-7604 .elementor-element.elementor-element-d6d1710 .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );font-weight:var( --e-global-typography-341acf3-font-weight );line-height:var( --e-global-typography-341acf3-line-height );color:var( --e-global-color-text );}.elementor-7604 .elementor-element.elementor-element-dff4f7d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-e2152fd{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-54fbd0d{width:var( --container-widget-width, 2.5rem );max-width:2.5rem;--container-widget-width:2.5rem;--container-widget-flex-grow:0;}.elementor-7604 .elementor-element.elementor-element-91757c4{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-e6a3304{text-align:left;}.elementor-7604 .elementor-element.elementor-element-e6a3304 .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );font-weight:var( --e-global-typography-341acf3-font-weight );line-height:var( --e-global-typography-341acf3-line-height );color:var( --e-global-color-text );}.elementor-7604 .elementor-element.elementor-element-4175362{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-94ce4a2{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-8dc652b{width:var( --container-widget-width, 2.5rem );max-width:2.5rem;--container-widget-width:2.5rem;--container-widget-flex-grow:0;}.elementor-7604 .elementor-element.elementor-element-bedc254{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-6b5748b{text-align:left;}.elementor-7604 .elementor-element.elementor-element-6b5748b .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );font-weight:var( --e-global-typography-341acf3-font-weight );line-height:var( --e-global-typography-341acf3-line-height );color:var( --e-global-color-text );}.elementor-7604 .elementor-element.elementor-element-e917c13{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-4255609 > .elementor-widget-container{margin:0% 10% 0% 0%;padding:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-4255609 .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );font-weight:var( --e-global-typography-341acf3-font-weight );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-d7a8d18{--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;--overflow:hidden;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:8em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-5f01964 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );font-weight:var( --e-global-typography-cea2ecc-font-weight );text-transform:var( --e-global-typography-cea2ecc-text-transform );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7604 .elementor-element.elementor-element-c5bf2b7 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-7604 .elementor-element.elementor-element-c5bf2b7 .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );font-weight:var( --e-global-typography-6ffbfb2-font-weight );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-9787420 > .elementor-widget-container{padding:0% 10% 0% 0%;}.elementor-7604 .elementor-element.elementor-element-9787420 .elementor-heading-title{font-size:var( --e-global-typography-88eb783-font-size );font-weight:var( --e-global-typography-88eb783-font-weight );line-height:var( --e-global-typography-88eb783-line-height );color:#6F6F6F;}.elementor-7604 .elementor-element.elementor-element-a2aacc7{--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;--margin-top:5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-adf7c40{--display:flex;--min-height:525px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-adf7c40:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-adf7c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b827065 );}.elementor-7604 .elementor-element.elementor-element-a75b4f5{--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;--justify-content:space-between;--padding-top:4em;--padding-bottom:1em;--padding-left:4em;--padding-right:2em;}.elementor-7604 .elementor-element.elementor-element-6a2abac{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-6a2abac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7604 .elementor-element.elementor-element-b0b3bcf .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );font-weight:var( --e-global-typography-cea2ecc-font-weight );text-transform:var( --e-global-typography-cea2ecc-text-transform );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );color:var( --e-global-color-ff134b1 );}.elementor-7604 .elementor-element.elementor-element-6cbad16 .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );font-weight:var( --e-global-typography-24b5a11-font-weight );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-fc38ee4 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-6087a9e > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-7604 .elementor-element.elementor-element-b5fc765{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-e7f6d26{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0px;z-index:10;}body:not(.rtl) .elementor-7604 .elementor-element.elementor-element-e7f6d26{left:0px;}body.rtl .elementor-7604 .elementor-element.elementor-element-e7f6d26{right:0px;}.elementor-7604 .elementor-element.elementor-element-ec144d7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0px;}.elementor-7604 .elementor-element.elementor-element-ec144d7 > .elementor-widget-container{padding:2em 2em 2em 2em;}body:not(.rtl) .elementor-7604 .elementor-element.elementor-element-ec144d7{left:0px;}body.rtl .elementor-7604 .elementor-element.elementor-element-ec144d7{right:0px;}.elementor-7604 .elementor-element.elementor-element-dde71bb{--display:flex;--min-height:525px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--margin-top:3em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-dde71bb:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-dde71bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b827065 );}.elementor-7604 .elementor-element.elementor-element-5e3edba{--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;--justify-content:space-between;--padding-top:4em;--padding-bottom:1em;--padding-left:4em;--padding-right:2em;}.elementor-7604 .elementor-element.elementor-element-fef63cf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-fef63cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7604 .elementor-element.elementor-element-5b0d25f .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );font-weight:var( --e-global-typography-cea2ecc-font-weight );text-transform:var( --e-global-typography-cea2ecc-text-transform );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );color:var( --e-global-color-ff134b1 );}.elementor-7604 .elementor-element.elementor-element-2b41b91 .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );font-weight:var( --e-global-typography-24b5a11-font-weight );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-4cec427 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-0fdc7cd > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-7604 .elementor-element.elementor-element-3b4dcef{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-44e5711{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0px;}.elementor-7604 .elementor-element.elementor-element-44e5711 > .elementor-widget-container{padding:2em 2em 2em 2em;}body:not(.rtl) .elementor-7604 .elementor-element.elementor-element-44e5711{left:0px;}body.rtl .elementor-7604 .elementor-element.elementor-element-44e5711{right:0px;}body:not(.rtl) .elementor-7604 .elementor-element.elementor-element-c469184{left:0px;}body.rtl .elementor-7604 .elementor-element.elementor-element-c469184{right:0px;}.elementor-7604 .elementor-element.elementor-element-c469184{top:0px;z-index:10;}.elementor-7604 .elementor-element.elementor-element-c469184 img{width:100%;}.elementor-7604 .elementor-element.elementor-element-c70cea1{--display:flex;--min-height:525px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--margin-top:3em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-c70cea1:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-c70cea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b827065 );}.elementor-7604 .elementor-element.elementor-element-9398f13{--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;--justify-content:space-between;--padding-top:4em;--padding-bottom:1em;--padding-left:4em;--padding-right:2em;}.elementor-7604 .elementor-element.elementor-element-2d1afcf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-2d1afcf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7604 .elementor-element.elementor-element-05bbcf7 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );font-weight:var( --e-global-typography-cea2ecc-font-weight );text-transform:var( --e-global-typography-cea2ecc-text-transform );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );color:var( --e-global-color-ff134b1 );}.elementor-7604 .elementor-element.elementor-element-81187b5 .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );font-weight:var( --e-global-typography-24b5a11-font-weight );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-3147ed6 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-d6a0b2c > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-7604 .elementor-element.elementor-element-0ee5c5d{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-2f943ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0px;}.elementor-7604 .elementor-element.elementor-element-2f943ca > .elementor-widget-container{padding:2em 2em 2em 2em;}body:not(.rtl) .elementor-7604 .elementor-element.elementor-element-2f943ca{left:0px;}body.rtl .elementor-7604 .elementor-element.elementor-element-2f943ca{right:0px;}body:not(.rtl) .elementor-7604 .elementor-element.elementor-element-e726f3d{left:0px;}body.rtl .elementor-7604 .elementor-element.elementor-element-e726f3d{right:0px;}.elementor-7604 .elementor-element.elementor-element-e726f3d{top:0px;z-index:10;}.elementor-7604 .elementor-element.elementor-element-e726f3d img{width:100%;}.elementor-7604 .elementor-element.elementor-element-7d3ae9e{--display:flex;--min-height:525px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--margin-top:3em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-7d3ae9e:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-7d3ae9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b827065 );}.elementor-7604 .elementor-element.elementor-element-3eded9b{--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;--justify-content:space-between;--padding-top:4em;--padding-bottom:1em;--padding-left:4em;--padding-right:2em;}.elementor-7604 .elementor-element.elementor-element-0e804e9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-0e804e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7604 .elementor-element.elementor-element-8e346d7 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );font-weight:var( --e-global-typography-cea2ecc-font-weight );text-transform:var( --e-global-typography-cea2ecc-text-transform );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );color:var( --e-global-color-ff134b1 );}.elementor-7604 .elementor-element.elementor-element-c91cb49 .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );font-weight:var( --e-global-typography-24b5a11-font-weight );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-a09bcbc .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-bd23f9a > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-7604 .elementor-element.elementor-element-aeb4e56{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-60e4a40{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0px;}.elementor-7604 .elementor-element.elementor-element-60e4a40 > .elementor-widget-container{padding:2em 2em 2em 2em;}body:not(.rtl) .elementor-7604 .elementor-element.elementor-element-60e4a40{left:0px;}body.rtl .elementor-7604 .elementor-element.elementor-element-60e4a40{right:0px;}body:not(.rtl) .elementor-7604 .elementor-element.elementor-element-53ffd05{left:0px;}body.rtl .elementor-7604 .elementor-element.elementor-element-53ffd05{right:0px;}.elementor-7604 .elementor-element.elementor-element-53ffd05{top:0px;z-index:10;}.elementor-7604 .elementor-element.elementor-element-53ffd05 img{width:100%;}.elementor-7604 .elementor-element.elementor-element-1502f3d{--display:flex;--min-height:525px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--margin-top:3em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-1502f3d:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-1502f3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b827065 );}.elementor-7604 .elementor-element.elementor-element-e4eaf22{--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;--justify-content:space-between;--padding-top:4em;--padding-bottom:1em;--padding-left:4em;--padding-right:2em;}.elementor-7604 .elementor-element.elementor-element-e2b2662{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-e2b2662.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7604 .elementor-element.elementor-element-fd73eff .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );font-weight:var( --e-global-typography-cea2ecc-font-weight );text-transform:var( --e-global-typography-cea2ecc-text-transform );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );color:var( --e-global-color-ff134b1 );}.elementor-7604 .elementor-element.elementor-element-f5d1dfd .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );font-weight:var( --e-global-typography-24b5a11-font-weight );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-8d527d0 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-c2d4262 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-7604 .elementor-element.elementor-element-7fb24c3{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-3b00c92{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0px;}.elementor-7604 .elementor-element.elementor-element-3b00c92 > .elementor-widget-container{padding:2em 2em 2em 2em;}body:not(.rtl) .elementor-7604 .elementor-element.elementor-element-3b00c92{left:0px;}body.rtl .elementor-7604 .elementor-element.elementor-element-3b00c92{right:0px;}body:not(.rtl) .elementor-7604 .elementor-element.elementor-element-e3dcf0d{left:0px;}body.rtl .elementor-7604 .elementor-element.elementor-element-e3dcf0d{right:0px;}.elementor-7604 .elementor-element.elementor-element-e3dcf0d{top:0px;z-index:10;}.elementor-7604 .elementor-element.elementor-element-e3dcf0d img{width:100%;}.elementor-7604 .elementor-element.elementor-element-b56a6f7{--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;--overflow:hidden;--margin-top:8em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-510bf23{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7604 .elementor-element.elementor-element-4bf35fa{--display:flex;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-ce59778{--display:flex;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-c01abd9{--display:flex;--margin-top:2em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-f822e31{--display:flex;--margin-top:2em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-4a34406{--display:flex;--margin-top:2em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-f07d888{--display:flex;--margin-top:2em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-6661746{--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;--margin-top:8em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:8em;--padding-bottom:8em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-6661746:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-6661746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7604 .elementor-element.elementor-element-5e39ad1{--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;--overflow:hidden;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-f062919 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );font-weight:var( --e-global-typography-cea2ecc-font-weight );text-transform:var( --e-global-typography-cea2ecc-text-transform );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7604 .elementor-element.elementor-element-e4801a9 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-7604 .elementor-element.elementor-element-e4801a9 .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );font-weight:var( --e-global-typography-6ffbfb2-font-weight );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );color:var( --e-global-color-b13c304 );}.elementor-7604 .elementor-element.elementor-element-c27e86c > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-7604 .elementor-element.elementor-element-c27e86c .elementor-heading-title{font-size:var( --e-global-typography-88eb783-font-size );font-weight:var( --e-global-typography-88eb783-font-weight );line-height:var( --e-global-typography-88eb783-line-height );color:#6F6F6F;}.elementor-7604 .elementor-element.elementor-element-fb189aa{--display:flex;--margin-top:5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-582dc19{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-069ac74{--display:flex;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:5em;--padding-bottom:5em;--padding-left:4em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-069ac74:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-069ac74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1F;}.elementor-7604 .elementor-element.elementor-element-58278a0 .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );font-weight:var( --e-global-typography-2f1dd00-font-weight );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );color:var( --e-global-color-b13c304 );}.elementor-7604 .elementor-element.elementor-element-1f1bbe8 .elementor-heading-title{font-size:20px;font-weight:500;line-height:26px;letter-spacing:0.231px;color:#787878;}.elementor-7604 .elementor-element.elementor-element-5145da2 .elementor-button{background-color:#02010100;font-size:18px;fill:#2997FF;color:#2997FF;border-style:none;padding:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-5145da2 > .elementor-widget-container{margin:1em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-64490c5{--display:flex;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:5em;--padding-bottom:5em;--padding-left:4em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-64490c5:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-64490c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1F;}.elementor-7604 .elementor-element.elementor-element-0b65167 .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );font-weight:var( --e-global-typography-2f1dd00-font-weight );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );color:var( --e-global-color-b13c304 );}.elementor-7604 .elementor-element.elementor-element-fd63352 .elementor-heading-title{font-size:20px;font-weight:500;line-height:26px;letter-spacing:0.231px;color:#787878;}.elementor-7604 .elementor-element.elementor-element-109765c .elementor-button{background-color:#02010100;font-size:18px;fill:#2997FF;color:#2997FF;border-style:none;padding:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-109765c > .elementor-widget-container{margin:1em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-d36baa7{--display:flex;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:5em;--padding-bottom:5em;--padding-left:4em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-d36baa7:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-d36baa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1F;}.elementor-7604 .elementor-element.elementor-element-eaa6f45 .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );font-weight:var( --e-global-typography-2f1dd00-font-weight );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );color:var( --e-global-color-b13c304 );}.elementor-7604 .elementor-element.elementor-element-540276d .elementor-heading-title{font-size:20px;font-weight:500;line-height:26px;letter-spacing:0.231px;color:#787878;}.elementor-7604 .elementor-element.elementor-element-fcb70e8 .elementor-button{background-color:#02010100;font-size:18px;fill:#2997FF;color:#2997FF;border-style:none;padding:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-fcb70e8 > .elementor-widget-container{margin:1em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-ac8b640{--display:flex;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:5em;--padding-bottom:5em;--padding-left:4em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-ac8b640:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-ac8b640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1F;}.elementor-7604 .elementor-element.elementor-element-db0f5b1 .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );font-weight:var( --e-global-typography-2f1dd00-font-weight );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );color:var( --e-global-color-b13c304 );}.elementor-7604 .elementor-element.elementor-element-264fc4a .elementor-heading-title{font-size:20px;font-weight:500;line-height:26px;letter-spacing:0.231px;color:#787878;}.elementor-7604 .elementor-element.elementor-element-4810476 .elementor-button{background-color:#02010100;font-size:18px;fill:#2997FF;color:#2997FF;border-style:none;padding:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-4810476 > .elementor-widget-container{margin:1em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-cae4b77{--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5em;--padding-bottom:8em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-cae4b77:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-cae4b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a594107 );}.elementor-7604 .elementor-element.elementor-element-ae687c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-7604 .elementor-element.elementor-element-e674a24 > .elementor-widget-container{padding:0em 0em 2em 0em;}.elementor-7604 .elementor-element.elementor-element-e674a24{text-align:center;}.elementor-7604 .elementor-element.elementor-element-e674a24 .elementor-heading-title{font-size:var( --e-global-typography-907973e-font-size );font-weight:var( --e-global-typography-907973e-font-weight );line-height:var( --e-global-typography-907973e-line-height );color:var( --e-global-color-primary );}.elementor-7604 .elementor-element.elementor-element-8d03cd8{text-align:center;}.elementor-7604 .elementor-element.elementor-element-8d03cd8 .elementor-heading-title{font-size:var( --e-global-typography-c92e517-font-size );font-weight:var( --e-global-typography-c92e517-font-weight );line-height:var( --e-global-typography-c92e517-line-height );letter-spacing:var( --e-global-typography-c92e517-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-7f53ce2{text-align:center;}.elementor-7604 .elementor-element.elementor-element-7f53ce2 .elementor-heading-title{font-size:var( --e-global-typography-c92e517-font-size );font-weight:var( --e-global-typography-c92e517-font-weight );line-height:var( --e-global-typography-c92e517-line-height );letter-spacing:var( --e-global-typography-c92e517-letter-spacing );color:#747474;}.elementor-7604 .elementor-element.elementor-element-67ec6c7{--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;--margin-top:8em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-d140bb3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-9346a48 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );font-weight:var( --e-global-typography-cea2ecc-font-weight );text-transform:var( --e-global-typography-cea2ecc-text-transform );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7604 .elementor-element.elementor-element-aee034a > .elementor-widget-container{margin:0em 0em 2em 0em;padding:0% 10% 0% 0%;}.elementor-7604 .elementor-element.elementor-element-aee034a .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );font-weight:var( --e-global-typography-6ffbfb2-font-weight );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-4b581f3 > .elementor-widget-container{padding:0% 10% 0% 0%;}.elementor-7604 .elementor-element.elementor-element-4b581f3 .elementor-heading-title{font-size:var( --e-global-typography-88eb783-font-size );font-weight:var( --e-global-typography-88eb783-font-weight );line-height:var( --e-global-typography-88eb783-line-height );color:var( --e-global-color-secondary );}.elementor-7604 .elementor-element.elementor-element-c029680{--display:flex;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-d0e0733{--grid-columns:2;--grid-row-gap:30px;}.elementor-7604 .elementor-element.elementor-element-77034c6{--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;--margin-top:8em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5em;--padding-bottom:8em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-77034c6:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-77034c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a594107 );}.elementor-7604 .elementor-element.elementor-element-daa94b0{--display:flex;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-7604 .elementor-element.elementor-element-4a23a5c .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );font-weight:var( --e-global-typography-cea2ecc-font-weight );text-transform:var( --e-global-typography-cea2ecc-text-transform );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );color:var( --e-global-color-primary );}.elementor-7604 .elementor-element.elementor-element-f307b6c > .elementor-widget-container{margin:0em 0em 2em 0em;padding:0% 10% 0% 0%;}.elementor-7604 .elementor-element.elementor-element-f307b6c .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );font-weight:var( --e-global-typography-6ffbfb2-font-weight );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-d423f4d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0em 2em;--row-gap:0em;--column-gap:2em;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-6308aa8{--display:flex;--border-radius:22px 22px 22px 22px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-7604 .elementor-element.elementor-element-6308aa8:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-6308aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7604 .elementor-element.elementor-element-35ab270{--display:flex;--min-height:650px;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-35ab270:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-35ab270 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b13c304 );}.elementor-7604 .elementor-element.elementor-element-35ab270.e-con{--align-self:center;}.elementor-7604 .elementor-element.elementor-element-863cafa > .elementor-widget-container{padding:1em 0em 3em 0em;}.elementor-7604 .elementor-element.elementor-element-863cafa{text-align:center;}.elementor-7604 .elementor-element.elementor-element-863cafa .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );font-weight:var( --e-global-typography-cea2ecc-font-weight );text-transform:var( --e-global-typography-cea2ecc-text-transform );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );color:var( --e-global-color-text );}.elementor-7604 .elementor-element.elementor-element-f0f7bc8{text-align:center;}.elementor-7604 .elementor-element.elementor-element-f0f7bc8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:clamp(1.2rem, 2.5vw, 1.3rem);font-weight:300;line-height:clamp(1.8rem, 2.5vw, 1.8rem);letter-spacing:0.15em;}.elementor-7604 .elementor-element.elementor-element-174c24c .elementor-button{background-color:var( --e-global-color-b13c304 );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;fill:var( --e-global-color-5a1f00b );color:var( --e-global-color-5a1f00b );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-5a1f00b );padding:20px 20px 20px 20px;}.elementor-7604 .elementor-element.elementor-element-174c24c .elementor-button:hover, .elementor-7604 .elementor-element.elementor-element-174c24c .elementor-button:focus{background-color:var( --e-global-color-5a1f00b );color:var( --e-global-color-b13c304 );border-color:var( --e-global-color-5a1f00b );}.elementor-7604 .elementor-element.elementor-element-174c24c > .elementor-widget-container{padding:2em 0em 2em 0em;}.elementor-7604 .elementor-element.elementor-element-174c24c .elementor-button:hover svg, .elementor-7604 .elementor-element.elementor-element-174c24c .elementor-button:focus svg{fill:var( --e-global-color-b13c304 );}.elementor-7604 .elementor-element.elementor-element-629fa90 > .elementor-widget-container{padding:1em 2em 0em 2em;}.elementor-7604 .elementor-element.elementor-element-629fa90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-7604 .elementor-element.elementor-element-629fa90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-7604 .elementor-element.elementor-element-629fa90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-7604 .elementor-element.elementor-element-629fa90 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-7604 .elementor-element.elementor-element-629fa90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-7604 .elementor-element.elementor-element-629fa90 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7604 .elementor-element.elementor-element-629fa90 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7604 .elementor-element.elementor-element-629fa90{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:1px;}.elementor-7604 .elementor-element.elementor-element-629fa90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7604 .elementor-element.elementor-element-629fa90 .elementor-icon-list-item > a{font-size:clamp(1rem, 1.5vw, 1.2rem);font-weight:300;line-height:18px;}.elementor-7604 .elementor-element.elementor-element-629fa90 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7604 .elementor-element.elementor-element-6b4bc23{--display:flex;--border-radius:22px 22px 22px 22px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-7604 .elementor-element.elementor-element-6b4bc23:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-6b4bc23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-7604 .elementor-element.elementor-element-f33311f{--display:flex;--min-height:650px;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-f33311f:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-f33311f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b13c304 );}.elementor-7604 .elementor-element.elementor-element-f33311f.e-con{--align-self:center;}.elementor-7604 .elementor-element.elementor-element-f710c4d > .elementor-widget-container{padding:1em 0em 3em 0em;}.elementor-7604 .elementor-element.elementor-element-f710c4d{text-align:center;}.elementor-7604 .elementor-element.elementor-element-f710c4d .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );font-weight:var( --e-global-typography-cea2ecc-font-weight );text-transform:var( --e-global-typography-cea2ecc-text-transform );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );color:var( --e-global-color-text );}.elementor-7604 .elementor-element.elementor-element-be162b7{text-align:center;}.elementor-7604 .elementor-element.elementor-element-be162b7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:clamp(1.2rem, 2.5vw, 1.3rem);font-weight:300;line-height:clamp(1.8rem, 2.5vw, 1.8rem);letter-spacing:0.15em;}.elementor-7604 .elementor-element.elementor-element-04fee89 > .elementor-widget-container{padding:2em 0em 2em 0em;}.elementor-7604 .elementor-element.elementor-element-04fee89 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-5a1f00b );padding:20px 20px 20px 20px;}.elementor-7604 .elementor-element.elementor-element-d433bad > .elementor-widget-container{padding:1em 2em 0em 2em;}.elementor-7604 .elementor-element.elementor-element-d433bad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-7604 .elementor-element.elementor-element-d433bad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-7604 .elementor-element.elementor-element-d433bad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-7604 .elementor-element.elementor-element-d433bad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-7604 .elementor-element.elementor-element-d433bad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-7604 .elementor-element.elementor-element-d433bad .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7604 .elementor-element.elementor-element-d433bad .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7604 .elementor-element.elementor-element-d433bad{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:1px;}.elementor-7604 .elementor-element.elementor-element-d433bad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7604 .elementor-element.elementor-element-d433bad .elementor-icon-list-item > a{font-size:clamp(1rem, 1.5vw, 1.2rem);font-weight:300;line-height:18px;}.elementor-7604 .elementor-element.elementor-element-d433bad .elementor-icon-list-text{transition:color 0.3s;}.elementor-7604 .elementor-element.elementor-element-ee16489{--display:flex;}.elementor-7604 .elementor-element.elementor-element-323ffcd{--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;--border-radius:15px 15px 15px 15px;}.elementor-7604 .elementor-element.elementor-element-323ffcd:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-323ffcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4836326 );}.elementor-7604 .elementor-element.elementor-element-db7e0f7 > .elementor-widget-container{padding:0em 10em 0em 1em;}.elementor-7604 .elementor-element.elementor-element-db7e0f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-7604 .elementor-element.elementor-element-db7e0f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-7604 .elementor-element.elementor-element-db7e0f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-7604 .elementor-element.elementor-element-db7e0f7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-7604 .elementor-element.elementor-element-db7e0f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-7604 .elementor-element.elementor-element-db7e0f7 .elementor-icon-list-icon i{color:var( --e-global-color-5091492 );transition:color 0.3s;}.elementor-7604 .elementor-element.elementor-element-db7e0f7 .elementor-icon-list-icon svg{fill:var( --e-global-color-5091492 );transition:fill 0.3s;}.elementor-7604 .elementor-element.elementor-element-db7e0f7{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-7604 .elementor-element.elementor-element-db7e0f7 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-7604 .elementor-element.elementor-element-db7e0f7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7604 .elementor-element.elementor-element-db7e0f7 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:700;line-height:1.4;}.elementor-7604 .elementor-element.elementor-element-db7e0f7 .elementor-icon-list-text{color:var( --e-global-color-b13c304 );transition:color 0.3s;}.elementor-7604 .elementor-element.elementor-element-97e42d0{--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:5em;--padding-bottom:8em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-97e42d0:not(.elementor-motion-effects-element-type-background), .elementor-7604 .elementor-element.elementor-element-97e42d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7604 .elementor-element.elementor-element-bd9ac3a{--display:flex;}.elementor-7604 .elementor-element.elementor-element-97a6531{text-align:center;}.elementor-7604 .elementor-element.elementor-element-97a6531 .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );font-weight:var( --e-global-typography-6ffbfb2-font-weight );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );color:var( --e-global-color-b13c304 );}.elementor-7604 .elementor-element.elementor-element-d2ec1ae{--display:flex;}.elementor-7604 .elementor-element.elementor-element-100dd25{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E8E8;--border-color:#E8E8E8;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-f4cd762{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-6275d42{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-b13c304 );--border-color:var( --e-global-color-b13c304 );--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-28a9eb9{--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:60px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-75dcd26{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E8E8;--border-color:#E8E8E8;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-5a99f28{--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:60px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-76049eb{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E8E8;--border-color:#E8E8E8;--border-radius:0px 0px 1px 0px;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-f95a8ff{--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:60px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-49827d7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E8E8;--border-color:#E8E8E8;--border-radius:0px 0px 1px 0px;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-86e166e{--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:60px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-5859c63{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E8E8;--border-color:#E8E8E8;--border-radius:0px 0px 1px 0px;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-13a261b{--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:60px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-bace180{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E8E8;--border-color:#E8E8E8;--border-radius:0px 0px 1px 0px;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-0b5db84{--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:60px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-199e707{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E8E8;--border-color:#E8E8E8;--border-radius:0px 0px 1px 0px;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-9d59451{--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:60px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-56dd16a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-f2046c7{--n-accordion-title-font-size:var( --e-global-typography-88eb783-font-size );--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:22px;--n-accordion-title-normal-color:var( --e-global-color-b13c304 );--n-accordion-title-hover-color:var( --e-global-color-b13c304 );--n-accordion-title-active-color:var( --e-global-color-b13c304 );--n-accordion-icon-size:32px;--n-accordion-icon-normal-color:var( --e-global-color-b13c304 );--n-accordion-icon-hover-color:var( --e-global-color-b13c304 );--n-accordion-icon-active-color:var( --e-global-color-b13c304 );}.elementor-7604 .elementor-element.elementor-element-f2046c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-f2046c7.elementor-element{--align-self:stretch;}:where( .elementor-7604 .elementor-element.elementor-element-f2046c7 > .elementor-widget-container > .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-weight:var( --e-global-typography-88eb783-font-weight );line-height:var( --e-global-typography-88eb783-line-height );}:where( .elementor-7604 .elementor-element.elementor-element-f2046c7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7604 .elementor-element.elementor-element-88b89a8{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-f041a95{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-a6fdb11{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-8e197f3{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-44c655b{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-a4313c1{--width:4rem;}.elementor-7604 .elementor-element.elementor-element-38382e3{--width:70%;}.elementor-7604 .elementor-element.elementor-element-3f4fb69{--width:4rem;}.elementor-7604 .elementor-element.elementor-element-e446f0d{--width:70%;}.elementor-7604 .elementor-element.elementor-element-e2152fd{--width:4rem;}.elementor-7604 .elementor-element.elementor-element-91757c4{--width:70%;}.elementor-7604 .elementor-element.elementor-element-94ce4a2{--width:4rem;}.elementor-7604 .elementor-element.elementor-element-bedc254{--width:70%;}.elementor-7604 .elementor-element.elementor-element-e917c13{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-d7a8d18{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-a2aacc7{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-a75b4f5{--width:45%;}.elementor-7604 .elementor-element.elementor-element-b5fc765{--width:55%;}.elementor-7604 .elementor-element.elementor-element-5e3edba{--width:45%;}.elementor-7604 .elementor-element.elementor-element-3b4dcef{--width:55%;}.elementor-7604 .elementor-element.elementor-element-9398f13{--width:45%;}.elementor-7604 .elementor-element.elementor-element-0ee5c5d{--width:55%;}.elementor-7604 .elementor-element.elementor-element-3eded9b{--width:45%;}.elementor-7604 .elementor-element.elementor-element-aeb4e56{--width:55%;}.elementor-7604 .elementor-element.elementor-element-e4eaf22{--width:45%;}.elementor-7604 .elementor-element.elementor-element-7fb24c3{--width:55%;}.elementor-7604 .elementor-element.elementor-element-b56a6f7{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-5e39ad1{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-fb189aa{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-ae687c0{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-d140bb3{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-c029680{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-daa94b0{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-6308aa8{--width:100%;}.elementor-7604 .elementor-element.elementor-element-6b4bc23{--width:100%;}.elementor-7604 .elementor-element.elementor-element-ee16489{--content-width:980px;}.elementor-7604 .elementor-element.elementor-element-d2ec1ae{--content-width:980px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7604 .elementor-element.elementor-element-6a2abac{--width:260px;}.elementor-7604 .elementor-element.elementor-element-fef63cf{--width:260px;}.elementor-7604 .elementor-element.elementor-element-2d1afcf{--width:260px;}.elementor-7604 .elementor-element.elementor-element-0e804e9{--width:260px;}.elementor-7604 .elementor-element.elementor-element-e2b2662{--width:260px;}.elementor-7604 .elementor-element.elementor-element-d2ec1ae{--content-width:100%;}}@media(max-width:1199px){.elementor-7604 .elementor-element.elementor-element-a6fdb11{--grid-auto-flow:row;}.elementor-7604 .elementor-element.elementor-element-510bf23{--grid-auto-flow:row;}.elementor-7604 .elementor-element.elementor-element-582dc19{--grid-auto-flow:row;}.elementor-7604 .elementor-element.elementor-element-d0e0733{--grid-columns:2;}.elementor-7604 .elementor-element.elementor-element-d423f4d{--grid-auto-flow:row;}.elementor-7604 .elementor-element.elementor-element-35ab270{--min-height:600px;}.elementor-7604 .elementor-element.elementor-element-f33311f{--min-height:600px;}}@media(max-width:1024px){.elementor-7604 .elementor-element.elementor-element-16e540b{--min-height:65vh;}.elementor-7604 .elementor-element.elementor-element-88b89a8{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-2b53bd3 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-eecbfe7 .elementor-heading-title{font-size:var( --e-global-typography-1d56f9a-font-size );line-height:var( --e-global-typography-1d56f9a-line-height );letter-spacing:var( --e-global-typography-1d56f9a-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-e167de7 .elementor-heading-title{font-size:var( --e-global-typography-907973e-font-size );line-height:var( --e-global-typography-907973e-line-height );}.elementor-7604 .elementor-element.elementor-element-88b03c7{--padding-top:8em;--padding-bottom:8em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-f0404c1 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-ddae294 .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-a6fdb11{--grid-auto-flow:row;}.elementor-7604 .elementor-element.elementor-element-36fab6f .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-c84ebc6 .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-1e2718f .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-85ae58e .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-38382e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-54f9cfd .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-d6d1710 .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-e6a3304 .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-6b5748b .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-4255609 .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-d7a8d18{--padding-top:8em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-5f01964 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-c5bf2b7 .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-9787420 .elementor-heading-title{font-size:var( --e-global-typography-88eb783-font-size );line-height:var( --e-global-typography-88eb783-line-height );}.elementor-7604 .elementor-element.elementor-element-a2aacc7{--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-adf7c40{--min-height:380px;}.elementor-7604 .elementor-element.elementor-element-a75b4f5{--padding-top:3em;--padding-bottom:1em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-b0b3bcf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-b0b3bcf .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-6cbad16 .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-fc38ee4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-ec144d7 > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-7604 .elementor-element.elementor-element-dde71bb{--min-height:380px;}.elementor-7604 .elementor-element.elementor-element-5e3edba{--padding-top:3em;--padding-bottom:1em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-5b0d25f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-5b0d25f .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-2b41b91 .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-4cec427 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-44e5711 > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-7604 .elementor-element.elementor-element-c70cea1{--min-height:380px;}.elementor-7604 .elementor-element.elementor-element-9398f13{--padding-top:3em;--padding-bottom:1em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-05bbcf7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-05bbcf7 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-81187b5 .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-3147ed6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-2f943ca > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-7604 .elementor-element.elementor-element-7d3ae9e{--min-height:380px;}.elementor-7604 .elementor-element.elementor-element-3eded9b{--padding-top:3em;--padding-bottom:1em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-8e346d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-8e346d7 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-c91cb49 .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-a09bcbc .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-60e4a40 > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-7604 .elementor-element.elementor-element-1502f3d{--min-height:380px;}.elementor-7604 .elementor-element.elementor-element-e4eaf22{--padding-top:3em;--padding-bottom:1em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-fd73eff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7604 .elementor-element.elementor-element-fd73eff .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-f5d1dfd .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-8d527d0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-3b00c92 > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-7604 .elementor-element.elementor-element-b56a6f7{--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-510bf23{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-4bf35fa{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-ce59778{--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-5e39ad1{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-f062919 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-e4801a9 .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-c27e86c .elementor-heading-title{font-size:var( --e-global-typography-88eb783-font-size );line-height:var( --e-global-typography-88eb783-line-height );}.elementor-7604 .elementor-element.elementor-element-fb189aa{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-582dc19{--e-con-grid-template-columns:repeat(1, 1fr);--gap:2em 2em;--row-gap:2em;--column-gap:2em;--grid-auto-flow:row;}.elementor-7604 .elementor-element.elementor-element-58278a0 .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-0b65167 .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-eaa6f45 .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-db0f5b1 .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-cae4b77{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5em;--padding-bottom:5em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-e674a24 .elementor-heading-title{font-size:var( --e-global-typography-907973e-font-size );line-height:var( --e-global-typography-907973e-line-height );}.elementor-7604 .elementor-element.elementor-element-8d03cd8 .elementor-heading-title{font-size:var( --e-global-typography-c92e517-font-size );line-height:var( --e-global-typography-c92e517-line-height );letter-spacing:var( --e-global-typography-c92e517-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-7f53ce2 .elementor-heading-title{font-size:var( --e-global-typography-c92e517-font-size );line-height:var( --e-global-typography-c92e517-line-height );letter-spacing:var( --e-global-typography-c92e517-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-67ec6c7{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5em;--padding-bottom:8em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-9346a48 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-aee034a .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-4b581f3 .elementor-heading-title{font-size:var( --e-global-typography-88eb783-font-size );line-height:var( --e-global-typography-88eb783-line-height );}.elementor-7604 .elementor-element.elementor-element-d0e0733{--grid-columns:1;}.elementor-7604 .elementor-element.elementor-element-d0e0733 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-7604 .elementor-element.elementor-element-77034c6{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5em;--padding-bottom:8em;--padding-left:3em;--padding-right:3em;}.elementor-7604 .elementor-element.elementor-element-daa94b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-4a23a5c .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-f307b6c .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-d423f4d{--e-con-grid-template-columns:repeat(1, 1fr);--gap:5em 5em;--row-gap:5em;--column-gap:5em;--grid-auto-flow:row;--padding-top:0em;--padding-bottom:0em;--padding-left:5em;--padding-right:5em;}.elementor-7604 .elementor-element.elementor-element-863cafa .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-174c24c > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-7604 .elementor-element.elementor-element-6b4bc23{--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-7604 .elementor-element.elementor-element-f710c4d .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-04fee89 > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-7604 .elementor-element.elementor-element-ee16489{--padding-top:2em;--padding-bottom:0em;--padding-left:5em;--padding-right:5em;}.elementor-7604 .elementor-element.elementor-element-323ffcd{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-7604 .elementor-element.elementor-element-db7e0f7 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-7604 .elementor-element.elementor-element-97a6531 .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-d2ec1ae{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-f2046c7{--n-accordion-title-font-size:var( --e-global-typography-88eb783-font-size );}:where( .elementor-7604 .elementor-element.elementor-element-f2046c7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-88eb783-line-height );}}@media(max-width:767px){.elementor-7604 .elementor-element.elementor-element-16e540b{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-7604 .elementor-element.elementor-element-88b89a8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-2b53bd3 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-eecbfe7 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7604 .elementor-element.elementor-element-eecbfe7 .elementor-heading-title{font-size:var( --e-global-typography-1d56f9a-font-size );line-height:var( --e-global-typography-1d56f9a-line-height );letter-spacing:var( --e-global-typography-1d56f9a-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-e167de7 .elementor-heading-title{font-size:var( --e-global-typography-907973e-font-size );line-height:var( --e-global-typography-907973e-line-height );}.elementor-7604 .elementor-element.elementor-element-88b03c7{--padding-top:5em;--padding-bottom:8em;--padding-left:1em;--padding-right:1em;}.elementor-7604 .elementor-element.elementor-element-f0404c1 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-ddae294 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-7604 .elementor-element.elementor-element-ddae294 .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-a6fdb11{--e-con-grid-template-columns:repeat(1, 1fr);--gap:3em 0em;--row-gap:3em;--column-gap:0em;--grid-auto-flow:row;}.elementor-7604 .elementor-element.elementor-element-36fab6f .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-c84ebc6 .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-dd5b7f7{--padding-top:0em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-7604 .elementor-element.elementor-element-1e2718f .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-85ae58e .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-44c655b{--gap:2em 0em;--row-gap:2em;--column-gap:0em;}.elementor-7604 .elementor-element.elementor-element-e9566e5{--gap:0.3em 0em;--row-gap:0.3em;--column-gap:0em;}.elementor-7604 .elementor-element.elementor-element-54f9cfd .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-2169f69{--gap:0.3em 0em;--row-gap:0.3em;--column-gap:0em;}.elementor-7604 .elementor-element.elementor-element-d6d1710 .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-dff4f7d{--gap:0.3em 0em;--row-gap:0.3em;--column-gap:0em;}.elementor-7604 .elementor-element.elementor-element-e6a3304 .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-4175362{--gap:0.3em 0em;--row-gap:0.3em;--column-gap:0em;}.elementor-7604 .elementor-element.elementor-element-6b5748b .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-4255609 .elementor-heading-title{font-size:var( --e-global-typography-341acf3-font-size );line-height:var( --e-global-typography-341acf3-line-height );}.elementor-7604 .elementor-element.elementor-element-d7a8d18{--padding-top:5em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-7604 .elementor-element.elementor-element-5f01964 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-c5bf2b7 .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-9787420 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7604 .elementor-element.elementor-element-9787420 .elementor-heading-title{font-size:var( --e-global-typography-88eb783-font-size );line-height:var( --e-global-typography-88eb783-line-height );}.elementor-7604 .elementor-element.elementor-element-a2aacc7{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-7604 .elementor-element.elementor-element-b0b3bcf .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-6cbad16 .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-fc38ee4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-5b0d25f .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-2b41b91 .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-4cec427 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-05bbcf7 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-81187b5 .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-3147ed6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-8e346d7 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-c91cb49 .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-a09bcbc .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-fd73eff .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-f5d1dfd .elementor-heading-title{font-size:var( --e-global-typography-24b5a11-font-size );line-height:var( --e-global-typography-24b5a11-line-height );letter-spacing:var( --e-global-typography-24b5a11-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-8d527d0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-b56a6f7{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-7604 .elementor-element.elementor-element-510bf23{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7604 .elementor-element.elementor-element-6661746{--padding-top:3em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-7604 .elementor-element.elementor-element-5e39ad1{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-f062919 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-e4801a9 .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-c27e86c > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7604 .elementor-element.elementor-element-c27e86c .elementor-heading-title{font-size:var( --e-global-typography-88eb783-font-size );line-height:var( --e-global-typography-88eb783-line-height );}.elementor-7604 .elementor-element.elementor-element-fb189aa{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-582dc19{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7604 .elementor-element.elementor-element-069ac74{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-7604 .elementor-element.elementor-element-58278a0 .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-64490c5{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-7604 .elementor-element.elementor-element-0b65167 .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-d36baa7{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-7604 .elementor-element.elementor-element-eaa6f45 .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-ac8b640{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-7604 .elementor-element.elementor-element-db0f5b1 .elementor-heading-title{font-size:var( --e-global-typography-2f1dd00-font-size );line-height:var( --e-global-typography-2f1dd00-line-height );letter-spacing:var( --e-global-typography-2f1dd00-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-cae4b77{--padding-top:3em;--padding-bottom:8em;--padding-left:1em;--padding-right:1em;}.elementor-7604 .elementor-element.elementor-element-ae687c0{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7604 .elementor-element.elementor-element-e674a24 .elementor-heading-title{font-size:var( --e-global-typography-907973e-font-size );line-height:var( --e-global-typography-907973e-line-height );}.elementor-7604 .elementor-element.elementor-element-8d03cd8 .elementor-heading-title{font-size:var( --e-global-typography-c92e517-font-size );line-height:var( --e-global-typography-c92e517-line-height );letter-spacing:var( --e-global-typography-c92e517-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-7f53ce2 .elementor-heading-title{font-size:var( --e-global-typography-c92e517-font-size );line-height:var( --e-global-typography-c92e517-line-height );letter-spacing:var( --e-global-typography-c92e517-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-67ec6c7{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-7604 .elementor-element.elementor-element-d140bb3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-9346a48 .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-aee034a > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0% 0% 0% 0%;}.elementor-7604 .elementor-element.elementor-element-aee034a .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-4b581f3 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7604 .elementor-element.elementor-element-4b581f3 .elementor-heading-title{font-size:var( --e-global-typography-88eb783-font-size );line-height:var( --e-global-typography-88eb783-line-height );}.elementor-7604 .elementor-element.elementor-element-c029680{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-d0e0733{--grid-columns:1;}.elementor-7604 .elementor-element.elementor-element-d0e0733 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-7604 .elementor-element.elementor-element-77034c6{--padding-top:3em;--padding-bottom:8em;--padding-left:1em;--padding-right:1em;}.elementor-7604 .elementor-element.elementor-element-daa94b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-4a23a5c .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-f307b6c .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-d423f4d{--e-con-grid-template-columns:repeat(1, 1fr);--gap:3em 3em;--row-gap:3em;--column-gap:3em;--grid-auto-flow:row;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-863cafa .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-629fa90 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-7604 .elementor-element.elementor-element-f710c4d .elementor-heading-title{font-size:var( --e-global-typography-cea2ecc-font-size );line-height:var( --e-global-typography-cea2ecc-line-height );letter-spacing:var( --e-global-typography-cea2ecc-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-d433bad > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-7604 .elementor-element.elementor-element-ee16489{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7604 .elementor-element.elementor-element-323ffcd{--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-7604 .elementor-element.elementor-element-db7e0f7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7604 .elementor-element.elementor-element-db7e0f7 .elementor-icon-list-item > a{font-size:1;line-height:1.25;}.elementor-7604 .elementor-element.elementor-element-97e42d0{--padding-top:5em;--padding-bottom:8em;--padding-left:1em;--padding-right:1em;}.elementor-7604 .elementor-element.elementor-element-97a6531 .elementor-heading-title{font-size:var( --e-global-typography-6ffbfb2-font-size );line-height:var( --e-global-typography-6ffbfb2-line-height );letter-spacing:var( --e-global-typography-6ffbfb2-letter-spacing );}.elementor-7604 .elementor-element.elementor-element-d2ec1ae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7604 .elementor-element.elementor-element-f2046c7{--n-accordion-title-font-size:var( --e-global-typography-88eb783-font-size );}:where( .elementor-7604 .elementor-element.elementor-element-f2046c7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-88eb783-line-height );}}/* Start custom CSS for html, class: .elementor-element-6087a9e *//* Wrapper: Ensure flex layout for alignment */
.tile-icon-wrapper {
    display: flex;
    align-items: center; /* Vertically align icons and text */
    justify-content: flex-start; /* Align content to the left */
    padding: 10px; /* Add padding for a clean appearance */
    min-width: 120px; /* Ensure enough space for both icon and text */
    background: transparent !important; /* Remove background */
    border: none !important; /* Remove border */
    cursor: pointer; /* Maintain pointer cursor */
    transition: all 0.3s ease;
    color: black; /* Default color for text and icons */
    position: relative; /* Allow positioning of icons */
}

/* Container for the icons */
.icon-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px; /* Adjust width for larger icons */
    height: 50px; /* Adjust height for larger icons */
    margin-right: 8px; /* Space between icon and text */
    position: relative;
}

/* Style for both icons */
.initial-icon, .active-icon {
    font-size: 40px !important; /* Icon size */
    color: black; /* Icon color */
    width: 45px; /* Match container width */
    height: 45px; /* Match container height */
    line-height: 50px; /* Align icon vertically */
    border: 2px solid black; /* Circular border */
    border-radius: 50%; /* Make the border circular */
    text-align: center; /* Horizontally align icon */
    display: flex; /* Use flexbox for alignment */
    align-items: center; /* Center vertically */
    justify-content: center; /* Center horizontally */
    transition: all 0.3s ease; /* Smooth transitions for hover and active states */
    position: absolute; /* Keep position relative to the container */
}


/* Default state: Initial icon visible */
.initial-icon {
    z-index: 2;
    opacity: 1; /* Visible by default */
}

/* Default state: Active icon hidden */
.active-icon {
    z-index: 1;
    opacity: 0; /* Hidden by default */
}

/* Text label */
.tile-button-label {
    font-size: 18px;
    font-weight: normal;
    opacity: 1; /* Visible by default */
    color: black !important; /* Ensure text color is black */
    transition: opacity 0.3s ease;
    white-space: nowrap; /* Prevent text wrapping */
}

/* Hidden state for icons and text */
.hidden {
    opacity: 0; /* Hide element */
    pointer-events: none; /* Disable interactions */
}

/* Active state: Hide initial icon, show active icon */
.tile-icon-wrapper.active .initial-icon {
    opacity: 0; /* Hide initial icon */
    transform: scale(0.8);
}

.tile-icon-wrapper.active .active-icon {
    opacity: 1; /* Show active icon */
    transform: scale(1);
}

/* Active state: Hide text */
.tile-icon-wrapper.active .tile-button-label {
    opacity: 0; /* Hide text */
}

/* Hover effect for icons */
.tile-icon-wrapper:hover .initial-icon,
.tile-icon-wrapper:hover .active-icon {
    color: white; /* Change icon color on hover */
    background: black; /* Add a background color */
    border-color: black; /* Adjust border color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7f6d26 */.image-toggle {
  position: absolute;
  inset: 0;
  z-index: 100;
  opacity: 1;
  transition: opacity 0.3s ease;
  pointer-events: auto;
}

.image-toggle.hidden {
  opacity: 0;
  pointer-events: none; /* disables hover/click while hidden */
}

.image-toggle img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  pointer-events: none; /* ⬅️ ONLY here */
}

.right-media-column img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Or 'contain' depending on desired cropping/scaling */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5fc765 */.elementor-7604 .elementor-element.elementor-element-b5fc765 {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fdc7cd *//* Wrapper: Ensure flex layout for alignment */
.tile-icon-wrapper {
    display: flex;
    align-items: center; /* Vertically align icons and text */
    justify-content: flex-start; /* Align content to the left */
    padding: 10px; /* Add padding for a clean appearance */
    min-width: 120px; /* Ensure enough space for both icon and text */
    background: transparent !important; /* Remove background */
    border: none !important; /* Remove border */
    cursor: pointer; /* Maintain pointer cursor */
    transition: all 0.3s ease;
    color: black; /* Default color for text and icons */
    position: relative; /* Allow positioning of icons */
}

/* Container for the icons */
.icon-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px; /* Adjust width for larger icons */
    height: 50px; /* Adjust height for larger icons */
    margin-right: 8px; /* Space between icon and text */
    position: relative;
}

/* Style for both icons */
.initial-icon, .active-icon {
    font-size: 40px !important; /* Icon size */
    color: black; /* Icon color */
    width: 45px; /* Match container width */
    height: 45px; /* Match container height */
    line-height: 50px; /* Align icon vertically */
    border: 2px solid black; /* Circular border */
    border-radius: 50%; /* Make the border circular */
    text-align: center; /* Horizontally align icon */
    display: flex; /* Use flexbox for alignment */
    align-items: center; /* Center vertically */
    justify-content: center; /* Center horizontally */
    transition: all 0.3s ease; /* Smooth transitions for hover and active states */
    position: absolute; /* Keep position relative to the container */
}


/* Default state: Initial icon visible */
.initial-icon {
    z-index: 2;
    opacity: 1; /* Visible by default */
}

/* Default state: Active icon hidden */
.active-icon {
    z-index: 1;
    opacity: 0; /* Hidden by default */
}

/* Text label */
.tile-button-label {
    font-size: 18px;
    font-weight: normal;
    opacity: 1; /* Visible by default */
    color: black !important; /* Ensure text color is black */
    transition: opacity 0.3s ease;
    white-space: nowrap; /* Prevent text wrapping */
}

/* Hidden state for icons and text */
.hidden {
    opacity: 0; /* Hide element */
    pointer-events: none; /* Disable interactions */
}

/* Active state: Hide initial icon, show active icon */
.tile-icon-wrapper.active .initial-icon {
    opacity: 0; /* Hide initial icon */
    transform: scale(0.8);
}

.tile-icon-wrapper.active .active-icon {
    opacity: 1; /* Show active icon */
    transform: scale(1);
}

/* Active state: Hide text */
.tile-icon-wrapper.active .tile-button-label {
    opacity: 0; /* Hide text */
}

/* Hover effect for icons */
.tile-icon-wrapper:hover .initial-icon,
.tile-icon-wrapper:hover .active-icon {
    color: white; /* Change icon color on hover */
    background: black; /* Add a background color */
    border-color: black; /* Adjust border color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b4dcef */.elementor-7604 .elementor-element.elementor-element-3b4dcef {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6a0b2c *//* Wrapper: Ensure flex layout for alignment */
.tile-icon-wrapper {
    display: flex;
    align-items: center; /* Vertically align icons and text */
    justify-content: flex-start; /* Align content to the left */
    padding: 10px; /* Add padding for a clean appearance */
    min-width: 120px; /* Ensure enough space for both icon and text */
    background: transparent !important; /* Remove background */
    border: none !important; /* Remove border */
    cursor: pointer; /* Maintain pointer cursor */
    transition: all 0.3s ease;
    color: black; /* Default color for text and icons */
    position: relative; /* Allow positioning of icons */
}

/* Container for the icons */
.icon-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px; /* Adjust width for larger icons */
    height: 50px; /* Adjust height for larger icons */
    margin-right: 8px; /* Space between icon and text */
    position: relative;
}

/* Style for both icons */
.initial-icon, .active-icon {
    font-size: 40px !important; /* Icon size */
    color: black; /* Icon color */
    width: 45px; /* Match container width */
    height: 45px; /* Match container height */
    line-height: 50px; /* Align icon vertically */
    border: 2px solid black; /* Circular border */
    border-radius: 50%; /* Make the border circular */
    text-align: center; /* Horizontally align icon */
    display: flex; /* Use flexbox for alignment */
    align-items: center; /* Center vertically */
    justify-content: center; /* Center horizontally */
    transition: all 0.3s ease; /* Smooth transitions for hover and active states */
    position: absolute; /* Keep position relative to the container */
}


/* Default state: Initial icon visible */
.initial-icon {
    z-index: 2;
    opacity: 1; /* Visible by default */
}

/* Default state: Active icon hidden */
.active-icon {
    z-index: 1;
    opacity: 0; /* Hidden by default */
}

/* Text label */
.tile-button-label {
    font-size: 18px;
    font-weight: normal;
    opacity: 1; /* Visible by default */
    color: black !important; /* Ensure text color is black */
    transition: opacity 0.3s ease;
    white-space: nowrap; /* Prevent text wrapping */
}

/* Hidden state for icons and text */
.hidden {
    opacity: 0; /* Hide element */
    pointer-events: none; /* Disable interactions */
}

/* Active state: Hide initial icon, show active icon */
.tile-icon-wrapper.active .initial-icon {
    opacity: 0; /* Hide initial icon */
    transform: scale(0.8);
}

.tile-icon-wrapper.active .active-icon {
    opacity: 1; /* Show active icon */
    transform: scale(1);
}

/* Active state: Hide text */
.tile-icon-wrapper.active .tile-button-label {
    opacity: 0; /* Hide text */
}

/* Hover effect for icons */
.tile-icon-wrapper:hover .initial-icon,
.tile-icon-wrapper:hover .active-icon {
    color: white; /* Change icon color on hover */
    background: black; /* Add a background color */
    border-color: black; /* Adjust border color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ee5c5d */.elementor-7604 .elementor-element.elementor-element-0ee5c5d {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd23f9a *//* Wrapper: Ensure flex layout for alignment */
.tile-icon-wrapper {
    display: flex;
    align-items: center; /* Vertically align icons and text */
    justify-content: flex-start; /* Align content to the left */
    padding: 10px; /* Add padding for a clean appearance */
    min-width: 120px; /* Ensure enough space for both icon and text */
    background: transparent !important; /* Remove background */
    border: none !important; /* Remove border */
    cursor: pointer; /* Maintain pointer cursor */
    transition: all 0.3s ease;
    color: black; /* Default color for text and icons */
    position: relative; /* Allow positioning of icons */
}

/* Container for the icons */
.icon-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px; /* Adjust width for larger icons */
    height: 50px; /* Adjust height for larger icons */
    margin-right: 8px; /* Space between icon and text */
    position: relative;
}

/* Style for both icons */
.initial-icon, .active-icon {
    font-size: 40px !important; /* Icon size */
    color: black; /* Icon color */
    width: 45px; /* Match container width */
    height: 45px; /* Match container height */
    line-height: 50px; /* Align icon vertically */
    border: 2px solid black; /* Circular border */
    border-radius: 50%; /* Make the border circular */
    text-align: center; /* Horizontally align icon */
    display: flex; /* Use flexbox for alignment */
    align-items: center; /* Center vertically */
    justify-content: center; /* Center horizontally */
    transition: all 0.3s ease; /* Smooth transitions for hover and active states */
    position: absolute; /* Keep position relative to the container */
}


/* Default state: Initial icon visible */
.initial-icon {
    z-index: 2;
    opacity: 1; /* Visible by default */
}

/* Default state: Active icon hidden */
.active-icon {
    z-index: 1;
    opacity: 0; /* Hidden by default */
}

/* Text label */
.tile-button-label {
    font-size: 18px;
    font-weight: normal;
    opacity: 1; /* Visible by default */
    color: black !important; /* Ensure text color is black */
    transition: opacity 0.3s ease;
    white-space: nowrap; /* Prevent text wrapping */
}

/* Hidden state for icons and text */
.hidden {
    opacity: 0; /* Hide element */
    pointer-events: none; /* Disable interactions */
}

/* Active state: Hide initial icon, show active icon */
.tile-icon-wrapper.active .initial-icon {
    opacity: 0; /* Hide initial icon */
    transform: scale(0.8);
}

.tile-icon-wrapper.active .active-icon {
    opacity: 1; /* Show active icon */
    transform: scale(1);
}

/* Active state: Hide text */
.tile-icon-wrapper.active .tile-button-label {
    opacity: 0; /* Hide text */
}

/* Hover effect for icons */
.tile-icon-wrapper:hover .initial-icon,
.tile-icon-wrapper:hover .active-icon {
    color: white; /* Change icon color on hover */
    background: black; /* Add a background color */
    border-color: black; /* Adjust border color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aeb4e56 */.elementor-7604 .elementor-element.elementor-element-aeb4e56 {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2d4262 *//* Wrapper: Ensure flex layout for alignment */
.tile-icon-wrapper {
    display: flex;
    align-items: center; /* Vertically align icons and text */
    justify-content: flex-start; /* Align content to the left */
    padding: 10px; /* Add padding for a clean appearance */
    min-width: 120px; /* Ensure enough space for both icon and text */
    background: transparent !important; /* Remove background */
    border: none !important; /* Remove border */
    cursor: pointer; /* Maintain pointer cursor */
    transition: all 0.3s ease;
    color: black; /* Default color for text and icons */
    position: relative; /* Allow positioning of icons */
}

/* Container for the icons */
.icon-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px; /* Adjust width for larger icons */
    height: 50px; /* Adjust height for larger icons */
    margin-right: 8px; /* Space between icon and text */
    position: relative;
}

/* Style for both icons */
.initial-icon, .active-icon {
    font-size: 40px !important; /* Icon size */
    color: black; /* Icon color */
    width: 45px; /* Match container width */
    height: 45px; /* Match container height */
    line-height: 50px; /* Align icon vertically */
    border: 2px solid black; /* Circular border */
    border-radius: 50%; /* Make the border circular */
    text-align: center; /* Horizontally align icon */
    display: flex; /* Use flexbox for alignment */
    align-items: center; /* Center vertically */
    justify-content: center; /* Center horizontally */
    transition: all 0.3s ease; /* Smooth transitions for hover and active states */
    position: absolute; /* Keep position relative to the container */
}


/* Default state: Initial icon visible */
.initial-icon {
    z-index: 2;
    opacity: 1; /* Visible by default */
}

/* Default state: Active icon hidden */
.active-icon {
    z-index: 1;
    opacity: 0; /* Hidden by default */
}

/* Text label */
.tile-button-label {
    font-size: 18px;
    font-weight: normal;
    opacity: 1; /* Visible by default */
    color: black !important; /* Ensure text color is black */
    transition: opacity 0.3s ease;
    white-space: nowrap; /* Prevent text wrapping */
}

/* Hidden state for icons and text */
.hidden {
    opacity: 0; /* Hide element */
    pointer-events: none; /* Disable interactions */
}

/* Active state: Hide initial icon, show active icon */
.tile-icon-wrapper.active .initial-icon {
    opacity: 0; /* Hide initial icon */
    transform: scale(0.8);
}

.tile-icon-wrapper.active .active-icon {
    opacity: 1; /* Show active icon */
    transform: scale(1);
}

/* Active state: Hide text */
.tile-icon-wrapper.active .tile-button-label {
    opacity: 0; /* Hide text */
}

/* Hover effect for icons */
.tile-icon-wrapper:hover .initial-icon,
.tile-icon-wrapper:hover .active-icon {
    color: white; /* Change icon color on hover */
    background: black; /* Add a background color */
    border-color: black; /* Adjust border color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fb24c3 */.elementor-7604 .elementor-element.elementor-element-7fb24c3 {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f2046c7 *//* Target the accordion widget with your custom class */
/* The main wrapper for the Nested Accordion widget */
.elementor-element.black-accordion.elementor-widget-n-accordion {
    border: none !important; /* Remove any default outer border */
    box-shadow: none !important; /* Remove any potential box shadow */

    /* IMPORTANT: Override Elementor's CSS Custom Property for the border width */
    --n-accordion-border-width: 0px !important;
}

/* Important: Remove default styles for <details> and <summary> for cleaner control */
.elementor-element.black-accordion .e-n-accordion-item {
    border: none !important; /* Remove any default item borders */
}

/* Style for each accordion item title (the <summary> tag) */
.elementor-element.black-accordion .e-n-accordion-item-title {
    border-bottom: 1px solid #e8e8e8; /* Light gray line separator */
    padding-bottom: 30px;
}


.elementor-element.black-accordion .e-n-accordion-item-title-header {
    margin-left: 10px;
    padding-right: 10%;
}



/* Remove border from the last accordion title for the Apple look */
.elementor-element.black-accordion .e-n-accordion-item:last-of-type .e-n-accordion-item-title {
    border-bottom: none;
}

/* NEW RULE: Make border disappear when accordion item is active (open) */
.elementor-element.black-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-bottom: none !important; /* Remove the border when active */
}



/* --- NEW CSS FOR TEXT EDITOR CONTENT --- */

/* Target the content of the Text Editor widget within the Nested Accordion */
.elementor-element.black-accordion .elementor-widget-text-editor .elementor-widget-container {
    color: white !important; /* Make all text inside this container white */
}

/* Target all paragraphs directly within the Text Editor widget container */
.elementor-element.black-accordion .elementor-widget-text-editor .elementor-widget-container p {
    color: white !important;
}

/* Ensure bullet points and numbered lists are also white */
.elementor-element.black-accordion .elementor-widget-text-editor .elementor-widget-container ul li,
.elementor-element.black-accordion .elementor-widget-text-editor .elementor-widget-container ol li {
    color: white !important;
}

/* If you also have headings (h1-h6) within the text editor that need to be white */
.elementor-element.black-accordion .elementor-widget-text-editor .elementor-widget-container h1,
.elementor-element.black-accordion .elementor-widget-text-editor .elementor-widget-container h2,
.elementor-element.black-accordion .elementor-widget-text-editor .elementor-widget-container h3,
.elementor-element.black-accordion .elementor-widget-text-editor .elementor-widget-container h4,
.elementor-element.black-accordion .elementor-widget-text-editor .elementor-widget-container h5,
.elementor-element.black-accordion .elementor-widget-text-editor .elementor-widget-container h6 {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS *//* --- CSS Variables (Custom Properties) --- */
/* Define common values here for easy modification */
:root {
    /* Colors */
    --primary-color: #000;
    --secondary-color: #fff;
    --hover-bg-color: var(--primary-color);
    --hover-text-color: var(--secondary-color);

    /* Spacing */
    --spacing-xs: 10px;
    --spacing-sm: 20px;
    --spacing-md: 3em; /* Equivalent to 48px if base font is 16px */
    --spacing-lg: 60px;

    /* Borders & Radius */
    --border-width: 2px;
    --border-color: var(--primary-color);
    --border-radius-sm: 20px;
    --border-radius-full: 50%;

    /* Transitions */
    --transition-duration-fast: 0.3s;
    --transition-duration-medium: 0.5s;
    --transition-duration-slow: 0.6s;
    --transition-timing-ease: ease;

    /* Icon Sizes */
    --icon-wrapper-size-desktop: 45px;
    --icon-size-desktop: 40px;
    --icon-wrapper-size-mobile: 38px;
    --icon-size-mobile: 34px;

    /* Z-index */
    --z-index-content: 1;
    --z-index-overlay: 2;
    --z-index-button: 10;
}

/* --- Common Card Styles (Apply to all breakpoints unless overridden) --- */

/* Base styling for grid items, apply globally if they share properties */
.tile-mobile .custom-grid-item { /* Assuming .tile-mobile is a wrapper that applies across breakpoints for these elements */
    position: relative;
    background-color: var(--secondary-color);
    border: none;
    border-radius: var(--border-radius-sm);
    overflow: hidden;
    height: 550px; /* Consider if this needs to be responsive or dynamic */
}

/* Common Tile Content */
.tile-mobile .tile-content {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xs);
    z-index: var(--z-index-content);
    position: relative;
    transition: opacity var(--transition-duration-slow) var(--transition-timing-ease);
}

.custom-grid-item.active .tile-content {
    opacity: 0;
    pointer-events: none;
}

/* Common Overlay Styling */
.tile-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--secondary-color);
    display: flex;
    align-items: flex-start; /* Changed from 'top' to 'flex-start' for consistency */
    justify-content: flex-start; /* Changed from 'left' to 'flex-start' */
    border-radius: var(--border-radius-sm);
    opacity: 0;
    transform: translateY(0px); /* Initial state for animation */
    /* Add a slight delay to transform and opacity to create the "slide down" effect */
    transition: opacity var(--transition-duration-slow) var(--transition-timing-ease) var(--transition-duration-fast),
                transform var(--transition-duration-slow) var(--transition-timing-ease) var(--transition-duration-fast);
    z-index: var(--z-index-overlay);
    border: var(--border-width) solid var(--primary-color);
}

.custom-grid-item.active .tile-overlay {
    opacity: 1;
    transform: translateY(0);
}

/* Common Toggle Button - Circular Background */
.tile-mobile .tile-button-wrapper {
    position: absolute;
    bottom: var(--spacing-sm);
    right: 25px; /* Specific value, could be a variable */
    z-index: var(--z-index-button);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--secondary-color);
    border-radius: var(--border-radius-full);
    cursor: pointer;
    transition: background-color var(--transition-duration-fast) var(--transition-timing-ease);
}

.tile-mobile .tile-button-wrapper:hover {
    background-color: var(--secondary-color); /* You had this as #fff, keeping it consistent */
}

/* Common Icon Styling (for SVG within button wrapper) */
.tile-mobile .tile-icon {
    stroke: var(--primary-color);
    fill: none;
    stroke-width: var(--border-width);
}

.icon-line {
    transition: opacity var(--transition-duration-slow) var(--transition-timing-ease);
    display: block; /* Removed !important, assuming no higher specificity rule is hiding it */
}

.plus-line {
    opacity: 1;
}

.x-line {
    opacity: 0;
}

.custom-grid-item.active .plus-line {
    opacity: 0;
}

.custom-grid-item.active .x-line {
    opacity: 1;
}

/* Common Overlay List Styling */
.tile-overlay-list {
    list-style-type: disc;
    margin-left: 0;
    padding-left: 1.2em;
    color: var(--primary-color);
}

.tile-overlay-list li {
    margin-bottom: 1em;
    font-weight: 400;
    line-height: 1.5;
}


/* --- Desktop Cards --- */
@media only screen and (min-width: 1025px) {
    .page-id-7604 .toggle-button {
        display: flex;
        align-items: center;
        cursor: pointer;
        font-size: 1.2em;
        font-weight: bold;
        color: var(--primary-color);
        margin-top: var(--spacing-sm);
    }

    .page-id-7604 .toggle-button .button-icon {
        width: var(--icon-wrapper-size-desktop);
        height: var(--icon-wrapper-size-desktop);
        border: var(--border-width) solid var(--primary-color);
        border-radius: var(--border-radius-full);
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: var(--spacing-xs);
        transition: transform var(--transition-duration-fast) var(--transition-timing-ease);
    }

    .page-id-7604 .toggle-button .button-icon svg {
        width: var(--icon-size-desktop);
        height: var(--icon-size-desktop);
        transition: transform var(--transition-duration-fast) var(--transition-timing-ease);
    }

    /* If your SVG lines are properly centered and a 45deg rotation of the parent works for the 'X' */
    .page-id-7604 .toggle-button .button-icon svg .line1,
    .page-id-7604 .toggle-button .button-icon svg .line2 {
        transition: all var(--transition-duration-fast) var(--transition-timing-ease);
    }

    /* Hover state for the entire button icon (circle) */
    .page-id-7604 .toggle-button:hover .button-icon {
        background-color: var(--hover-bg-color);
        border-color: var(--hover-bg-color);
    }

    /* Hover state for the SVG lines (plus/x) inside the icon */
    .page-id-7604 .toggle-button:hover .button-icon svg .line1,
    .page-id-7604 .toggle-button:hover .button-icon svg .line2 {
        stroke: var(--hover-text-color);
    }

    /* State when "active" (showing "Close" and "X") */
    .page-id-7604 .toggle-button.active .button-icon {
        transform: rotate(45deg); /* Rotate the whole icon container for 'X' effect */
    }

    /* If you need more precise 'X' animation, uncomment and adjust these */
    /*
    .page-id-7604 .toggle-button.active .button-icon svg .line1 {
        transform: rotate(90deg) translate(0, 0);
        transform-origin: center center;
    }
    .page-id-7604 .toggle-button.active .button-icon svg .line2 {
        transform: rotate(180deg) translate(0, 0); // Example, adjust as needed
        transform-origin: center center;
    }
    */

    /* Showing/hiding media items */
    .page-id-7604 .media-item {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        transition: opacity var(--transition-duration-medium) var(--transition-timing-ease),
                    visibility var(--transition-duration-medium) var(--transition-timing-ease);
    }

    .page-id-7604 .media-item.active {
        opacity: 1;
        visibility: visible;
    }

    .page-id-7604 .right-media-column {
        min-height: 500px;
        position: relative;
    }
}

/* --- Tablets --- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .tile-mobile .custom-grid-item {
        padding: 3em 2em 2em;
    }

    .tile-mobile .tile-overlay-content {
        padding: var(--spacing-lg) var(--spacing-sm) var(--spacing-sm); /* 60px 20px 20px */
    }

    .tile-mobile .tile-button-wrapper {
        width: var(--icon-wrapper-size-mobile);
        height: var(--icon-wrapper-size-mobile);
    }

    .tile-mobile .tile-icon {
        width: var(--icon-size-mobile);
        height: var(--icon-size-mobile);
    }

    /* Typography Overrides */
    .typography-tile-eyebrow {
        font-size: 21px;
        font-weight: 400;
        color: var(--secondary-color); /* Assuming these are for the front of the tile */
    }

    .typography-tile-headline {
        font-size: 48px;
        font-weight: 600;
        line-height: 50px;
        color: var(--secondary-color);
    }

    .tile-overlay-headline {
        font-size: 21px;
        font-weight: 600;
        line-height: 23px;
        padding-bottom: var(--spacing-sm);
    }

    .typography-tile-text {
        font-size: 21px;
        font-weight: 600;
        line-height: 28px;
        color: var(--secondary-color);
    }

    .tile-overlay-list li {
        font-size: 1.1rem;
    }
}

/* --- Mobile --- */
@media only screen and (max-width: 767px) {
    .tile-mobile .custom-grid-item {
        padding: 2em 1em 3em;
    }

    .tile-mobile .tile-overlay-content {
        padding: var(--spacing-sm) var(--spacing-xs) var(--spacing-sm); /* 2em 1em 2em */
    }

    .tile-mobile .tile-button-wrapper {
        width: var(--icon-wrapper-size-mobile);
        height: var(--icon-wrapper-size-mobile);
    }

    .tile-mobile .tile-icon {
        width: var(--icon-size-mobile);
        height: var(--icon-size-mobile);
    }

    /* Typography Overrides */
    .typography-tile-eyebrow {
        font-size: 1.2rem;
        font-weight: 400;
        color: var(--secondary-color);
    }

    .typography-tile-headline {
        font-size: 2.3rem;
        font-weight: 600;
        line-height: 1.1;
        color: var(--secondary-color);
    }

    .tile-overlay-headline {
        font-size: 1.2rem;
        font-weight: 600;
        line-height: 1.2;
        padding-bottom: var(--spacing-sm);
    }

    .typography-tile-text {
        font-size: 1.1rem;
        font-weight: 600;
        line-height: 1.4;
        color: var(--secondary-color);
    }

    .tile-overlay-list li {
        font-size: 0.9rem;
    }
}/* End custom CSS */