.elementor-4539 .elementor-element.elementor-element-16b8889{--display:flex;--min-height:90vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--overlay-opacity:0.94;--padding-top:6rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4539 .elementor-element.elementor-element-16b8889:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-16b8889 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4539 .elementor-element.elementor-element-16b8889::before, .elementor-4539 .elementor-element.elementor-element-16b8889 > .elementor-background-video-container::before, .elementor-4539 .elementor-element.elementor-element-16b8889 > .e-con-inner > .elementor-background-video-container::before, .elementor-4539 .elementor-element.elementor-element-16b8889 > .elementor-background-slideshow::before, .elementor-4539 .elementor-element.elementor-element-16b8889 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4539 .elementor-element.elementor-element-16b8889 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 100%);}.elementor-4539 .elementor-element.elementor-element-45f5185{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4539 .elementor-element.elementor-element-38286ab{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;}.elementor-4539 .elementor-element.elementor-element-38286ab .elementor-heading-title{font-family:var( --e-global-typography-23489a7-font-family ), Sans-serif;font-weight:var( --e-global-typography-23489a7-font-weight );line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );color:var( --e-global-color-accent );}.elementor-4539 .elementor-element.elementor-element-a1b4902{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4539 .elementor-element.elementor-element-a1b4902 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-4cc13e9 );}.elementor-4539 .elementor-element.elementor-element-4ec9599{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;border-style:none;text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-16cb061 );}.elementor-4539 .elementor-element.elementor-element-b7cbb6e{--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;--justify-content:flex-start;--align-items:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;border-style:none;--border-style:none;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4539 .elementor-element.elementor-element-b7cbb6e:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-b7cbb6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4539 .elementor-element.elementor-element-61a5680{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;}.elementor-4539 .elementor-element.elementor-element-3c7520d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:start;}.elementor-4539 .elementor-element.elementor-element-3c7520d .elementor-heading-title{font-family:var( --e-global-typography-23489a7-font-family ), Sans-serif;font-weight:var( --e-global-typography-23489a7-font-weight );line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );color:var( --e-global-color-accent );}.elementor-4539 .elementor-element.elementor-element-dd6223f{text-align:start;}.elementor-4539 .elementor-element.elementor-element-dd6223f .elementor-heading-title{font-family:var( --e-global-typography-4c3d721-font-family ), Sans-serif;font-weight:var( --e-global-typography-4c3d721-font-weight );line-height:var( --e-global-typography-4c3d721-line-height );color:var( --e-global-color-4cc13e9 );}.elementor-4539 .elementor-element.elementor-element-8ed1b83{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-global-2535 .elementor-button{background-color:var( --e-global-color-d4d6705 );font-family:var( --e-global-typography-3aefcf7-font-family ), Sans-serif;font-weight:var( --e-global-typography-3aefcf7-font-weight );text-transform:var( --e-global-typography-3aefcf7-text-transform );line-height:var( --e-global-typography-3aefcf7-line-height );letter-spacing:var( --e-global-typography-3aefcf7-letter-spacing );fill:var( --e-global-color-4cc13e9 );color:var( --e-global-color-4cc13e9 );box-shadow:0px 4px 8px -8px rgba(37.00000000000001, 211.00000000000003, 102.00000000000004, 0.4);border-radius:8px 8px 8px 8px;padding:1rem 2rem 1rem 2rem;}.elementor-4539 .elementor-element.elementor-global-2535 .elementor-button:hover, .elementor-4539 .elementor-element.elementor-global-2535 .elementor-button:focus{background-color:var( --e-global-color-3c908fe );color:var( --e-global-color-3d628ba );box-shadow:0px 4px 32px 6px rgba(37.00000000000001, 211.00000000000003, 102.00000000000004, 0.2);}.elementor-4539 .elementor-element.elementor-global-2535:hover{--e-transform-scale:1.02;}.elementor-4539 .elementor-element.elementor-global-2535.elementor-element{--align-self:flex-start;}.elementor-4539 .elementor-element.elementor-global-2535 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4539 .elementor-element.elementor-global-2535 .elementor-button:hover svg, .elementor-4539 .elementor-element.elementor-global-2535 .elementor-button:focus svg{fill:var( --e-global-color-3d628ba );}.elementor-4539 .elementor-element.elementor-element-d08aaf9{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4539 .elementor-element.elementor-element-d08aaf9.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4539 .elementor-element.elementor-element-1224670{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;border-style:none;--border-style:none;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4539 .elementor-element.elementor-element-1224670:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-1224670 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4539 .elementor-element.elementor-element-8faf762{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -2rem) 0rem;text-align:start;}.elementor-4539 .elementor-element.elementor-element-8faf762 .elementor-heading-title{font-family:var( --e-global-typography-23489a7-font-family ), Sans-serif;font-weight:var( --e-global-typography-23489a7-font-weight );line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );color:var( --e-global-color-accent );}.elementor-4539 .elementor-element.elementor-element-4135ea7{width:var( --container-widget-width, 40rem );max-width:40rem;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -2rem) 0rem;--container-widget-width:40rem;--container-widget-flex-grow:0;text-align:center;}.elementor-4539 .elementor-element.elementor-element-4135ea7 .elementor-heading-title{font-family:var( --e-global-typography-4c3d721-font-family ), Sans-serif;font-weight:var( --e-global-typography-4c3d721-font-weight );line-height:var( --e-global-typography-4c3d721-line-height );color:var( --e-global-color-4cc13e9 );}.elementor-4539 .elementor-element.elementor-element-befb5dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4539 .elementor-element.elementor-element-3c6c6c4{--display:flex;--min-height:73rem;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:8rem 4rem;--row-gap:8rem;--column-gap:4rem;--flex-wrap:wrap;border-style:none;--border-style:none;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4539 .elementor-element.elementor-element-3c6c6c4:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-3c6c6c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4539 .elementor-element.elementor-element-7ce8b4f{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-4539 .elementor-element.elementor-element-7ce8b4f.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-4539 .elementor-element.elementor-element-e5ad3df{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-cb60e04 .elementor-heading-title{font-family:var( --e-global-typography-23489a7-font-family ), Sans-serif;font-weight:var( --e-global-typography-23489a7-font-weight );line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );color:var( --e-global-color-accent );}.elementor-4539 .elementor-element.elementor-element-d4aa13d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -1rem) 0rem;}.elementor-4539 .elementor-element.elementor-element-d4aa13d .elementor-heading-title{font-family:var( --e-global-typography-4c3d721-font-family ), Sans-serif;font-weight:var( --e-global-typography-4c3d721-font-weight );line-height:var( --e-global-typography-4c3d721-line-height );color:var( --e-global-color-4cc13e9 );}.elementor-4539 .elementor-element.elementor-element-0f194f0{--divider-border-style:solid;--divider-color:var( --e-global-color-f767ebb );--divider-border-width:2px;}.elementor-4539 .elementor-element.elementor-element-0f194f0 .elementor-divider-separator{width:100%;}.elementor-4539 .elementor-element.elementor-element-0f194f0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4539 .elementor-element.elementor-element-803400a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-4539 .elementor-element.elementor-element-da74ce8{--e-icon-list-icon-size:1.1rem;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-icon{padding-inline-end:0.5rem;}.elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-text{color:var( --e-global-color-77f6e88 );transition:color 0.3s;}.elementor-4539 .elementor-element.elementor-element-6ef99ba{--grid-columns:3;width:100%;max-width:100%;}.elementor-4539 .elementor-element.elementor-element-3094707{--display:flex;--min-height:73rem;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:8rem 4rem;--row-gap:8rem;--column-gap:4rem;--flex-wrap:wrap;border-style:none;--border-style:none;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4539 .elementor-element.elementor-element-3094707:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-3094707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4539 .elementor-element.elementor-element-29c4015{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-611ac9a .elementor-heading-title{font-family:var( --e-global-typography-23489a7-font-family ), Sans-serif;font-weight:var( --e-global-typography-23489a7-font-weight );line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );color:var( --e-global-color-accent );}.elementor-4539 .elementor-element.elementor-element-391e1e0{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -1rem) 0rem;}.elementor-4539 .elementor-element.elementor-element-391e1e0 .elementor-heading-title{font-family:var( --e-global-typography-4c3d721-font-family ), Sans-serif;font-weight:var( --e-global-typography-4c3d721-font-weight );line-height:var( --e-global-typography-4c3d721-line-height );color:var( --e-global-color-4cc13e9 );}.elementor-4539 .elementor-element.elementor-element-3b3d743{--divider-border-style:solid;--divider-color:var( --e-global-color-f767ebb );--divider-border-width:2px;}.elementor-4539 .elementor-element.elementor-element-3b3d743 .elementor-divider-separator{width:100%;}.elementor-4539 .elementor-element.elementor-element-3b3d743 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4539 .elementor-element.elementor-element-07bf37c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-4539 .elementor-element.elementor-element-3f3dc2d{--e-icon-list-icon-size:1.1rem;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-icon{padding-inline-end:0.5rem;}.elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-text{color:var( --e-global-color-77f6e88 );transition:color 0.3s;}.elementor-4539 .elementor-element.elementor-element-f3428b3{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-4539 .elementor-element.elementor-element-f3428b3.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-4539 .elementor-element.elementor-element-6031a8b{--grid-columns:3;width:100%;max-width:100%;}.elementor-4539 .elementor-element.elementor-element-6031a8b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4539 .elementor-element.elementor-element-6031a8b .e-loop-item > .elementor-section, .elementor-4539 .elementor-element.elementor-element-6031a8b .e-loop-item > .elementor-section > .elementor-container, .elementor-4539 .elementor-element.elementor-element-6031a8b .e-loop-item > .e-con, .elementor-4539 .elementor-element.elementor-element-6031a8b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4539 .elementor-element.elementor-element-ea95231{--display:flex;--min-height:90vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--flex-wrap:wrap;border-style:none;--border-style:none;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4539 .elementor-element.elementor-element-ea95231:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-ea95231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4539 .elementor-element.elementor-element-1f1a6ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-acb351f{width:100%;max-width:100%;}.elementor-4539 .elementor-element.elementor-element-acb351f .elementor-heading-title{font-family:var( --e-global-typography-23489a7-font-family ), Sans-serif;font-weight:var( --e-global-typography-23489a7-font-weight );line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );color:var( --e-global-color-accent );}.elementor-4539 .elementor-element.elementor-element-efbd74b{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -1rem) 0rem;}.elementor-4539 .elementor-element.elementor-element-efbd74b .elementor-heading-title{font-family:var( --e-global-typography-4c3d721-font-family ), Sans-serif;font-weight:var( --e-global-typography-4c3d721-font-weight );line-height:var( --e-global-typography-4c3d721-line-height );color:var( --e-global-color-4cc13e9 );}.elementor-4539 .elementor-element.elementor-element-ed7a866{--divider-border-style:solid;--divider-color:var( --e-global-color-f767ebb );--divider-border-width:2px;}.elementor-4539 .elementor-element.elementor-element-ed7a866 .elementor-divider-separator{width:100%;}.elementor-4539 .elementor-element.elementor-element-ed7a866 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4539 .elementor-element.elementor-element-f5665c0{width:100%;max-width:100%;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-element-ab7b04c{width:100%;max-width:100%;--e-icon-list-icon-size:1.1rem;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-icon{padding-inline-end:0.5rem;}.elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-text{color:var( --e-global-color-77f6e88 );transition:color 0.3s;}.elementor-4539 .elementor-element.elementor-element-c2a5610{--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;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:wrap;--align-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.05);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;--e-con-transform-transition-duration:500ms;}.elementor-4539 .elementor-element.elementor-element-c2a5610:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-c2a5610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4539 .elementor-element.elementor-element-c2a5610.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-4539 .elementor-element.elementor-element-c2a5610:hover{border-style:solid;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-4539 .elementor-element.elementor-element-c2a5610, .elementor-4539 .elementor-element.elementor-element-c2a5610::before{--border-transition:0.3s;}.elementor-4539 .elementor-element.elementor-element-2895493{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -1rem) 0rem;}.elementor-4539 .elementor-element.elementor-element-2895493 .elementor-heading-title{font-family:var( --e-global-typography-90d5549-font-family ), Sans-serif;font-weight:var( --e-global-typography-90d5549-font-weight );line-height:var( --e-global-typography-90d5549-line-height );color:var( --e-global-color-4cc13e9 );}.elementor-4539 .elementor-element.elementor-element-4b1d87f{width:100%;max-width:100%;}.elementor-4539 .elementor-element.elementor-element-4b1d87f .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-4539 .elementor-element.elementor-element-6beb41e{width:100%;max-width:100%;}.elementor-4539 .elementor-element.elementor-element-844a24a{--display:flex;--min-height:49rem;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;border-style:none;--border-style:none;--padding-top:8rem;--padding-bottom:16rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4539 .elementor-element.elementor-element-844a24a:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-844a24a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4539 .elementor-element.elementor-element-ff70eb6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -2rem) 0rem;text-align:center;}.elementor-4539 .elementor-element.elementor-element-ff70eb6 .elementor-heading-title{font-family:var( --e-global-typography-23489a7-font-family ), Sans-serif;font-weight:var( --e-global-typography-23489a7-font-weight );line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );color:var( --e-global-color-accent );}.elementor-4539 .elementor-element.elementor-element-1f86c03{width:100%;max-width:100%;text-align:center;}.elementor-4539 .elementor-element.elementor-element-1f86c03 .elementor-heading-title{font-family:var( --e-global-typography-4c3d721-font-family ), Sans-serif;font-weight:var( --e-global-typography-4c3d721-font-weight );line-height:var( --e-global-typography-4c3d721-line-height );color:var( --e-global-color-4cc13e9 );}.elementor-4539 .elementor-element.elementor-element-fa05a54{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-fa05a54:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-fa05a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4539 .elementor-element.elementor-element-fa05a54:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--border-top-left-radius:1rem;--border-top-right-radius:1rem;--border-bottom-right-radius:1rem;--border-bottom-left-radius:1rem;}.elementor-4539 .elementor-element.elementor-element-fa05a54, .elementor-4539 .elementor-element.elementor-element-fa05a54::before{--border-transition:0.3s;}.elementor-4539 .elementor-element.elementor-element-e525127{width:100%;max-width:100%;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-element-7a5a188{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-7a5a188:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-7a5a188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4539 .elementor-element.elementor-element-7a5a188:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--border-top-left-radius:1rem;--border-top-right-radius:1rem;--border-bottom-right-radius:1rem;--border-bottom-left-radius:1rem;}.elementor-4539 .elementor-element.elementor-element-7a5a188, .elementor-4539 .elementor-element.elementor-element-7a5a188::before{--border-transition:0.3s;}.elementor-4539 .elementor-element.elementor-element-b3d3f28{width:100%;max-width:100%;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-element-4912a5a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-4912a5a:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-4912a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4539 .elementor-element.elementor-element-4912a5a:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--border-top-left-radius:1rem;--border-top-right-radius:1rem;--border-bottom-right-radius:1rem;--border-bottom-left-radius:1rem;}.elementor-4539 .elementor-element.elementor-element-4912a5a, .elementor-4539 .elementor-element.elementor-element-4912a5a::before{--border-transition:0.3s;}.elementor-4539 .elementor-element.elementor-element-fb08b3f{width:100%;max-width:100%;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-element-5d94c92{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-5d94c92:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-5d94c92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4539 .elementor-element.elementor-element-5d94c92:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--border-top-left-radius:1rem;--border-top-right-radius:1rem;--border-bottom-right-radius:1rem;--border-bottom-left-radius:1rem;}.elementor-4539 .elementor-element.elementor-element-5d94c92, .elementor-4539 .elementor-element.elementor-element-5d94c92::before{--border-transition:0.3s;}.elementor-4539 .elementor-element.elementor-element-8dfaffc{width:100%;max-width:100%;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-element-332137b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-332137b:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-332137b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4539 .elementor-element.elementor-element-332137b:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--border-top-left-radius:1rem;--border-top-right-radius:1rem;--border-bottom-right-radius:1rem;--border-bottom-left-radius:1rem;}.elementor-4539 .elementor-element.elementor-element-332137b, .elementor-4539 .elementor-element.elementor-element-332137b::before{--border-transition:0.3s;}.elementor-4539 .elementor-element.elementor-element-1710406{width:100%;max-width:100%;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-element-1bcc6ef{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-1bcc6ef:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-1bcc6ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4539 .elementor-element.elementor-element-1bcc6ef:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--border-top-left-radius:1rem;--border-top-right-radius:1rem;--border-bottom-right-radius:1rem;--border-bottom-left-radius:1rem;}.elementor-4539 .elementor-element.elementor-element-1bcc6ef, .elementor-4539 .elementor-element.elementor-element-1bcc6ef::before{--border-transition:0.3s;}.elementor-4539 .elementor-element.elementor-element-4e796f4{width:100%;max-width:100%;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-element-03872f8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-03872f8:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-03872f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4539 .elementor-element.elementor-element-03872f8:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--border-top-left-radius:1rem;--border-top-right-radius:1rem;--border-bottom-right-radius:1rem;--border-bottom-left-radius:1rem;}.elementor-4539 .elementor-element.elementor-element-03872f8, .elementor-4539 .elementor-element.elementor-element-03872f8::before{--border-transition:0.3s;}.elementor-4539 .elementor-element.elementor-element-8ddfe2e{width:100%;max-width:100%;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-element-8c87699{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-8c87699:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-8c87699 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4539 .elementor-element.elementor-element-8c87699:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--border-top-left-radius:1rem;--border-top-right-radius:1rem;--border-bottom-right-radius:1rem;--border-bottom-left-radius:1rem;}.elementor-4539 .elementor-element.elementor-element-8c87699, .elementor-4539 .elementor-element.elementor-element-8c87699::before{--border-transition:0.3s;}.elementor-4539 .elementor-element.elementor-element-4aa903c{width:100%;max-width:100%;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-element-add8c75{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-add8c75:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-add8c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4539 .elementor-element.elementor-element-add8c75:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--border-top-left-radius:1rem;--border-top-right-radius:1rem;--border-bottom-right-radius:1rem;--border-bottom-left-radius:1rem;}.elementor-4539 .elementor-element.elementor-element-add8c75, .elementor-4539 .elementor-element.elementor-element-add8c75::before{--border-transition:0.3s;}.elementor-4539 .elementor-element.elementor-element-64fde3f{width:100%;max-width:100%;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-element-bec4fb1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-bec4fb1:not(.elementor-motion-effects-element-type-background), .elementor-4539 .elementor-element.elementor-element-bec4fb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4539 .elementor-element.elementor-element-bec4fb1:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-611532b );--border-color:var( --e-global-color-611532b );--border-radius:1rem 1rem 1rem 1rem;--border-top-left-radius:1rem;--border-top-right-radius:1rem;--border-bottom-right-radius:1rem;--border-bottom-left-radius:1rem;}.elementor-4539 .elementor-element.elementor-element-bec4fb1, .elementor-4539 .elementor-element.elementor-element-bec4fb1::before{--border-transition:0.3s;}.elementor-4539 .elementor-element.elementor-element-690e161{width:100%;max-width:100%;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-77f6e88 );}.elementor-4539 .elementor-element.elementor-element-3431ead{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:1rem;--n-accordion-item-title-distance-from-content:0.5rem;--n-accordion-border-radius:1rem 1rem 1rem 1rem;--n-accordion-title-normal-color:var( --e-global-color-4cc13e9 );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:1rem;--n-accordion-icon-normal-color:var( --e-global-color-4cc13e9 );--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}.elementor-4539 .elementor-element.elementor-element-3431ead > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-611532b );}.elementor-4539 .elementor-element.elementor-element-3431ead > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-4539 .elementor-element.elementor-element-3431ead > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-4539 .elementor-element.elementor-element-3431ead {--n-accordion-padding:1rem 1rem 1rem 1rem;}:where( .elementor-4539 .elementor-element.elementor-element-3431ead > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-4d222f7-font-family ), Sans-serif;font-weight:var( --e-global-typography-4d222f7-font-weight );line-height:var( --e-global-typography-4d222f7-line-height );}:where( .elementor-4539 .elementor-element.elementor-element-3431ead > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4539 .elementor-element.elementor-element-45f5185{--width:85%;}.elementor-4539 .elementor-element.elementor-element-61a5680{--width:43%;}.elementor-4539 .elementor-element.elementor-element-e5ad3df{--width:40%;}.elementor-4539 .elementor-element.elementor-element-29c4015{--width:40%;}.elementor-4539 .elementor-element.elementor-element-1f1a6ce{--width:40%;}.elementor-4539 .elementor-element.elementor-element-c2a5610{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4539 .elementor-element.elementor-element-61a5680{--width:100%;}.elementor-4539 .elementor-element.elementor-element-e5ad3df{--width:100%;}.elementor-4539 .elementor-element.elementor-element-29c4015{--width:100%;}.elementor-4539 .elementor-element.elementor-element-1f1a6ce{--width:100%;}.elementor-4539 .elementor-element.elementor-element-c2a5610{--width:100%;}}@media(min-width:1440px){.elementor-4539 .elementor-element.elementor-element-38286ab .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-a1b4902 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-4ec9599{text-align:center;line-height:var( --e-global-typography-secondary-line-height );}.elementor-4539 .elementor-element.elementor-element-3c7520d .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-dd6223f .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-8ed1b83{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-global-2535 .elementor-button{line-height:var( --e-global-typography-3aefcf7-line-height );letter-spacing:var( --e-global-typography-3aefcf7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-8faf762 .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-4135ea7 .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-cb60e04 .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-d4aa13d .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-803400a{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-611ac9a .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-391e1e0 .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-07bf37c{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-acb351f .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-efbd74b .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-f5665c0{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-2895493 .elementor-heading-title{line-height:var( --e-global-typography-90d5549-line-height );}.elementor-4539 .elementor-element.elementor-element-4b1d87f .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-ff70eb6 .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-1f86c03 .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-e525127{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-b3d3f28{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-fb08b3f{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-8dfaffc{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-1710406{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-4e796f4{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-8ddfe2e{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-4aa903c{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-64fde3f{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-690e161{line-height:var( --e-global-typography-text-line-height );}:where( .elementor-4539 .elementor-element.elementor-element-3431ead > .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-4d222f7-line-height );}}@media(max-width:1024px){.elementor-4539 .elementor-element.elementor-element-16b8889{--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-4539 .elementor-element.elementor-element-38286ab .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-a1b4902 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-4ec9599{line-height:var( --e-global-typography-secondary-line-height );}.elementor-4539 .elementor-element.elementor-element-b7cbb6e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-4539 .elementor-element.elementor-element-3c7520d .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-dd6223f .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-8ed1b83{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-global-2535.elementor-element{--align-self:flex-start;}.elementor-4539 .elementor-element.elementor-global-2535 .elementor-button{line-height:var( --e-global-typography-3aefcf7-line-height );letter-spacing:var( --e-global-typography-3aefcf7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-d08aaf9{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-4539 .elementor-element.elementor-element-d08aaf9.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-4539 .elementor-element.elementor-element-1224670{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-4539 .elementor-element.elementor-element-8faf762 .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-4135ea7 .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-befb5dd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4539 .elementor-element.elementor-element-3c6c6c4{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-4539 .elementor-element.elementor-element-7ce8b4f{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-4539 .elementor-element.elementor-element-cb60e04 .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-d4aa13d .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-803400a{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-6ef99ba{--grid-columns:2;}.elementor-4539 .elementor-element.elementor-element-3094707{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-4539 .elementor-element.elementor-element-611ac9a .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-391e1e0 .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-07bf37c{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-f3428b3{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-4539 .elementor-element.elementor-element-f3428b3.elementor-element{--order:-99999 /* order start hack */;}.elementor-4539 .elementor-element.elementor-element-6031a8b{--grid-columns:2;}.elementor-4539 .elementor-element.elementor-element-ea95231{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-4539 .elementor-element.elementor-element-acb351f .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-efbd74b .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-f5665c0{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-2895493 .elementor-heading-title{line-height:var( --e-global-typography-90d5549-line-height );}.elementor-4539 .elementor-element.elementor-element-4b1d87f .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-844a24a{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-4539 .elementor-element.elementor-element-ff70eb6 .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-1f86c03 .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-e525127{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-b3d3f28{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-fb08b3f{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-8dfaffc{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-1710406{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-4e796f4{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-8ddfe2e{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-4aa903c{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-64fde3f{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-690e161{line-height:var( --e-global-typography-text-line-height );}:where( .elementor-4539 .elementor-element.elementor-element-3431ead > .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-4d222f7-line-height );}}@media(max-width:767px){.elementor-4539 .elementor-element.elementor-element-16b8889{--min-height:60vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-16b8889::before, .elementor-4539 .elementor-element.elementor-element-16b8889 > .elementor-background-video-container::before, .elementor-4539 .elementor-element.elementor-element-16b8889 > .e-con-inner > .elementor-background-video-container::before, .elementor-4539 .elementor-element.elementor-element-16b8889 > .elementor-background-slideshow::before, .elementor-4539 .elementor-element.elementor-element-16b8889 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4539 .elementor-element.elementor-element-16b8889 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 26%, var( --e-global-color-text ) 100%);}.elementor-4539 .elementor-element.elementor-element-45f5185{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-4539 .elementor-element.elementor-element-38286ab{text-align:start;}.elementor-4539 .elementor-element.elementor-element-38286ab .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-a1b4902{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-4539 .elementor-element.elementor-element-a1b4902 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-4ec9599{padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;line-height:var( --e-global-typography-secondary-line-height );}.elementor-4539 .elementor-element.elementor-element-b7cbb6e{--padding-top:12rem;--padding-bottom:6rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-61a5680{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4539 .elementor-element.elementor-element-3c7520d .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-dd6223f .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-8ed1b83{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-global-2535{width:100%;max-width:100%;}.elementor-4539 .elementor-element.elementor-global-2535 .elementor-button{line-height:var( --e-global-typography-3aefcf7-line-height );letter-spacing:var( --e-global-typography-3aefcf7-letter-spacing );padding:1.5rem 0rem 1.5rem 0rem;}.elementor-4539 .elementor-element.elementor-element-d08aaf9{width:100%;max-width:100%;}.elementor-4539 .elementor-element.elementor-element-d08aaf9.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-4539 .elementor-element.elementor-element-1224670{--justify-content:flex-start;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-8faf762{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -2rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4539 .elementor-element.elementor-element-8faf762.elementor-element{--align-self:flex-start;}.elementor-4539 .elementor-element.elementor-element-8faf762 .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-4135ea7{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;text-align:start;}.elementor-4539 .elementor-element.elementor-element-4135ea7 .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-befb5dd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4539 .elementor-element.elementor-element-3c6c6c4{--flex-wrap:nowrap;--padding-top:6rem;--padding-bottom:6rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-e5ad3df{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4539 .elementor-element.elementor-element-cb60e04 .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-d4aa13d .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-803400a{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4539 .elementor-element.elementor-element-da74ce8 .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-6ef99ba{--grid-columns:1;width:100%;max-width:100%;}.elementor-4539 .elementor-element.elementor-element-6ef99ba.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-4539 .elementor-element.elementor-element-3094707{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-29c4015{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4539 .elementor-element.elementor-element-611ac9a .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-391e1e0 .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-07bf37c{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4539 .elementor-element.elementor-element-3f3dc2d .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-6031a8b{--grid-columns:1;}.elementor-4539 .elementor-element.elementor-element-ea95231{--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-1f1a6ce{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4539 .elementor-element.elementor-element-acb351f .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-efbd74b .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-f5665c0{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4539 .elementor-element.elementor-element-ab7b04c .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-c2a5610.e-con:hover{--e-con-transform-translateY:0px;}.elementor-4539 .elementor-element.elementor-element-c2a5610{--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:1.5rem 1.5rem 1.5rem 1.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4539 .elementor-element.elementor-element-2895493 .elementor-heading-title{line-height:var( --e-global-typography-90d5549-line-height );}.elementor-4539 .elementor-element.elementor-element-4b1d87f .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-844a24a{--padding-top:6rem;--padding-bottom:12rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4539 .elementor-element.elementor-element-ff70eb6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4539 .elementor-element.elementor-element-ff70eb6 .elementor-heading-title{line-height:var( --e-global-typography-23489a7-line-height );letter-spacing:var( --e-global-typography-23489a7-letter-spacing );}.elementor-4539 .elementor-element.elementor-element-1f86c03 .elementor-heading-title{line-height:var( --e-global-typography-4c3d721-line-height );}.elementor-4539 .elementor-element.elementor-element-e525127{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-b3d3f28{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-fb08b3f{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-8dfaffc{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-1710406{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-4e796f4{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-8ddfe2e{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-4aa903c{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-64fde3f{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-690e161{line-height:var( --e-global-typography-text-line-height );}.elementor-4539 .elementor-element.elementor-element-3431ead{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4539 .elementor-element.elementor-element-3431ead.elementor-element{--align-self:stretch;}:where( .elementor-4539 .elementor-element.elementor-element-3431ead > .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-4d222f7-line-height );}}/* Start custom CSS for html, class: .elementor-element-d08aaf9 *//* GOLDEN VISA: VIDEO FIX */
.elementor-4539 .elementor-element.elementor-element-d08aaf9 .vip-video-player {
    top: 0px !important;
    left: 0px !important;
    transform: none !important;
    width: 100% !important;
    height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c858871 *//* Disable animations on screens smaller than 768px */
@media screen and (max-width: 768px) {
    .legal-panel, 
    .viper-table, 
    .highlight-row, 
    .legal-panel * {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}

/* Standards Alignment: Replacing inline pixels with rem/grid units */
.legal-panel h4 i {
    color: #C5A059; 
    margin-right: 0.625rem; /* ~10px equivalent, but consider 0.5rem (8px) for strict grid */
}

.legal-panel h4 {
    font-size: clamp(1.25rem, 2vw + 1rem, 1.75rem); /* Fluid typography */
    margin-bottom: 1rem; /* 16px - 8pt grid */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58d57bc *//* Media query for mobile devices (up to 768px) */
@media screen and (max-width: 768px) {
    .roadmap-list,
    .roadmap-item,
    .r-year,
    .r-content,
    .active-goal {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}

/* Global Standard Alignment */
.legal-panel h4 i {
    margin-right: 0.5rem; /* Corrected from 10px to 8px (8pt grid) */
}

.roadmap-item p {
    font-size: 0.875rem; /* 14px equivalent for better readability */
    margin-top: 0.5rem;  /* 8px spacing */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1224670 *//* 1. DASHBOARD CONTAINER */
.legal-panel {
    background: #111111;
    border: 1px solid #333;
    border-radius: 0.5rem; 
    padding: 35px;
    height: 100%;
    transition: all 0.4s ease;
    
    /* FLEXBOX MAGIC */
    display: flex;
    flex-direction: column;
}

.legal-panel:hover {
    border-color: #C5A059;
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(197, 160, 89, 0.15);
}

/* HEADINGS */
.legal-panel h4 {
    color: #FFF;
    margin-top: 0;
    margin-bottom: 25px;
    border-bottom: 1px solid #333;
    padding-bottom: 15px;
}

/* 2. TABLE STYLES */
.viper-table {
    width: 100%;
    border-collapse: separate; 
    border-spacing: 0;
    border: none;
    flex-grow: 1; 
}

/* SHARED PADDING */
.viper-table th, 
.viper-table td {
    padding-left: 1rem; 
    padding-right: 1rem;
    border-top: none;
}

/* TABLE HEADERS */
.viper-table th {
    text-align: left;
    color: #666;
    font-size: 0.85em;
    text-transform: uppercase;
    padding-top: 20px; 
    padding-bottom: 15px;
    border-bottom: 1px solid #333; 
    background: transparent;
}

/* TABLE CELLS */
.viper-table td {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ccc;
    border-bottom: 1px solid #222;
    font-size: 0.95em;
}

/* CORNER FIXES */
.viper-table th:first-child { border-top-left-radius: 0.5rem; }
.viper-table th:last-child { border-top-right-radius: 0.5rem; }
.viper-table tr:last-child td:first-child { border-bottom-left-radius: 0.5rem; }
.viper-table tr:last-child td:last-child { border-bottom-right-radius: 0.5rem; }
.viper-table tr:last-child td { border-bottom: 1px solid #222; }

/* Utility Classes */
.gold-text { color: #C5A059; font-weight: 700; }
.sub-text { display:block; margin-top:4px; font-size: 0.8em; opacity: 0.7; }
.highlight-row td { color: #fff; }

/* NOTE BOX */
.legal-note {
    margin-top: auto; 
    padding: 15px;
    background: rgba(197, 160, 89, 0.08);
    border-left: 3px solid #C5A059;
    border-radius: 0 0.5rem 0.5rem 0; 
    color: #bbb;
    font-size: 0.9em;
    line-height: 1.5;
}

/* 3. TIMELINE STYLES */
.roadmap-list {
    display: flex;
    flex-direction: column;
    flex-grow: 1; 
}

.roadmap-item {
    display: flex;
    gap: 20px;
    padding-bottom: 30px;
    border-left: 1px solid #333; /* Line restored for ALL items */
    padding-left: 25px;
    position: relative;
}

.roadmap-item:last-child {
    border-left: 1px solid transparent;
    padding-bottom: 0;
}

/* --- THE FIX: MASK THE TOP STUB --- */
/* This creates a tiny black patch over the line above the first dot */
.roadmap-item:first-child::after {
    content: '';
    position: absolute;
    left: -1px; /* Positions perfectly over the border */
    top: 0;
    width: 1px;
    height: 5px; /* The distance from top to the dot */
    background: #111111; /* Same color as background to hide the line */
    z-index: 1;
}

/* BASE DOT STYLE */
.roadmap-item::before {
    content: '';
    position: absolute;
    left: -6px;
    top: 5px;
    width: 11px;
    height: 11px;
    background: #333;
    border-radius: 50%;
    transition: all 0.3s ease;
    z-index: 2; /* Ensures dot sits ON TOP of the mask */
}

.active-goal::before {
    background: #C5A059;
    box-shadow: 0 0 10px rgba(197, 160, 89, 0.4);
}

.r-year {
    font-weight: 700;
    color: #666;
    min-width: 60px;
}
.r-year.gold-year { color: #C5A059; }

.r-content strong {
    display: block;
    color: #ddd;
    margin-bottom: 5px;
}
.r-content p {
    margin: 0;
    color: #888;
    line-height: 1.6;
    font-size: 0.9em;
}

/* 4. TIMELINE FOOTER */
.timeline-footer {
    margin-top: auto;
    width: 100%;
    padding-top: 25px;
}

.timeline-footer .elementor-button {
    width: 100%;
    justify-content: center; 
}

/* --- AUTOMATIC TIMELINE LIGHT CYCLE --- */

@keyframes signalFlow {
    0% { 
        background: #C5A059; 
        box-shadow: 0 0 15px rgba(197, 160, 89, 0.8);
        transform: scale(1.3); 
    }
    20% {
        background: #C5A059; 
        box-shadow: 0 0 15px rgba(197, 160, 89, 0.8);
        transform: scale(1.3); 
    }
    40% {
        background: #333; 
        box-shadow: none; 
        transform: scale(1);
    }
    100% { 
        background: #333; 
        box-shadow: none; 
        transform: scale(1);
    }
}

.roadmap-item::before {
    animation: signalFlow 6s infinite ease-in-out;
}

.roadmap-item:nth-child(1)::before { animation-delay: 0s; }
.roadmap-item:nth-child(2)::before { animation-delay: 2s; }
.roadmap-item:nth-child(3)::before { animation-delay: 4s; }

.active-goal::before {
    background: #333; 
    box-shadow: none;
}
/* --- MOBILE RESPONSIVENESS FIXES --- */
@media (max-width: 767px) {
    
    /* 1. Gain back screen space (Reduce Padding) */
    .legal-panel {
        padding: 20px !important; /* Was 35px */
    }

    /* 2. Shrink Table Text & Spacing */
    .viper-table th, 
    .viper-table td {
        padding-left: 5px !important;  /* Was 1rem (16px) */
        padding-right: 5px !important; /* Was 1rem (16px) */
        font-size: 11px !important;    /* Smaller font to fit 3 columns */
    }
    
    /* 3. Ensure Price Column doesn't break awkwardly */
    .viper-table td:nth-child(2) {
        white-space: nowrap; /* Keeps "R$ 1.0M" on one line */
    }

    /* 4. Timeline Adjustments */
    .roadmap-item {
        padding-left: 20px; /* Slight reduction from 25px */
    }
    
    /* 5. Adjust Heading Size */
    .legal-panel h4 {
        font-size: 18px; /* Prevents header from wrapping weirdly */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ce8b4f */.cinematic-photo {
    width: 100%;
    height: 100%; /* NOW: Stretches to match the text column */
    min-height: 300px; /* Safety: Won't vanish if text is too short */
    background-size: cover;
    background-position: center;
    border-radius: 8px;
    position: relative;
    border: 1px solid #333;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}

/* Overlay */
.photo-overlay {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: linear-gradient(to right, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
    pointer-events: none;
}

/* MOBILE FIX: On phones, revert to a fixed height */
@media (max-width: 767px) {
    .cinematic-photo {
        height: 350px !important;
    }
}
/* =========================================
   5. CINEMATIC PHOTO HEIGHT FIX
   ========================================= */

/* Desktop & Tablet: Force a taller, more premium height */
.cinematic-photo {
    min-height: 500px !important; /* Was 300px, now 500px (Much taller) */
}

/* Mobile: Keep it reasonable so it fits on screen */
@media (max-width: 767px) {
    .cinematic-photo {
        min-height: 350px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3428b3 */.cinematic-photo {
    width: 100%;
    height: 100%; /* NOW: Stretches to match the text column */
    min-height: 300px; /* Safety: Won't vanish if text is too short */
    background-size: cover;
    background-position: center;
    border-radius: 8px;
    position: relative;
    border: 1px solid #333;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}

/* Overlay */
.photo-overlay {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: linear-gradient(to right, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
    pointer-events: none;
}

/* MOBILE FIX: On phones, revert to a fixed height */
@media (max-width: 767px) {
    .cinematic-photo {
        height: 350px !important;
    }
}
/* =========================================
   5. CINEMATIC PHOTO HEIGHT FIX
   ========================================= */

/* Desktop & Tablet: Force a taller, more premium height */
.cinematic-photo {
    min-height: 500px !important; /* Was 300px, now 500px (Much taller) */
}

/* Mobile: Keep it reasonable so it fits on screen */
@media (max-width: 767px) {
    .cinematic-photo {
        min-height: 350px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3431ead *//* --- INTELLIGENT BORDER RADIUS --- */

/* 1. RESET DEFAULT STYLES */
.elementor-4539 .elementor-element.elementor-element-3431ead .elementor-accordion-item {
    background: transparent !important;
    border: none !important;
    margin-bottom: 12px; /* Spacing between distinct questions */
}

/* 2. THE TITLE BAR (Default State = CLOSED) */
/* This makes it a perfect bubble when closed */
.elementor-4539 .elementor-element.elementor-element-3431ead .elementor-accordion-title {
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid #333 !important;
    color: #fff !important;
    padding: 22px !important;
    
    /* ROUND ALL CORNERS */
    border-radius: 1rem !important; 
    transition: border-radius 0.2s ease, background 0.3s ease;
}

/* 3. THE TITLE BAR (Active State = OPEN) */
/* When open, we square off the bottom so it touches the answer */
.elementor-4539 .elementor-element.elementor-element-3431ead .elementor-accordion-item.elementor-active .elementor-accordion-title {
    background: #000 !important;
    color: #C5A059 !important;
    border-color: #C5A059 !important;
    
    /* SQUARE BOTTOM */
    border-radius: 1rem 1rem 0 0 !important; 
    border-bottom: none !important; /* Remove line between title and answer */
}

/* 4. THE ANSWER BOX */
/* We square off the top so it touches the title */
.elementor-4539 .elementor-element.elementor-element-3431ead .elementor-tab-content {
    background: #000 !important;
    color: #cccccc !important;
    border: 1px solid #C5A059 !important;
    border-top: none !important; /* No double border */
    padding: 20px 25px 30px 25px !important;
    
    /* SQUARE TOP, ROUND BOTTOM */
    border-radius: 0 0 1rem 1rem !important;
    margin-top: 0 !important; /* Ensure they touch */
}

/* 5. ICON COLORS */
.elementor-4539 .elementor-element.elementor-element-3431ead .elementor-accordion-icon {
    color: #C5A059 !important;
    background: transparent;
}/* End custom CSS */